RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
RandomEventHandler.java
1
package
com.osroyale.content.activity.randomevent;
2
3
4
import
com.osroyale.game.world.entity.mob.player.Player;
5
import
com.osroyale.content.activity.randomevent.impl.DrillDemonEvent;
6
import
com.osroyale.content.activity.randomevent.impl.GenieEvent;
7
import
com.osroyale.content.activity.randomevent.impl.MimeEvent;
8
import
com.osroyale.game.world.position.Area;
9
import
com.osroyale.util.RandomUtils;
10
import
com.osroyale.util.Utility;
11
30
31
public
class
RandomEventHandler
{
32
33
public
static
void
trigger(
Player
player) {
34
if
(
Area
.inWilderness(player))
35
return
;
36
if
(player.playerAssistant.
busy
())
37
return
;
38
if
(player.inActivity())
39
return
;
40
if
(!player.isVisible())
41
return
;
42
43
int
base = 200;
44
45
if
(
Utility
.random(base) != 0)
46
return
;
47
48
int
events = RandomUtils.inclusive(1, 3);
49
50
switch
(events) {
51
case
1:
GenieEvent
.
create
(player);
break
;
52
case
2:
MimeEvent
.
create
(player);
break
;
53
case
3:
DrillDemonEvent
.
create
(player);
break
;
54
}
55
}
56
}
com.osroyale.content.activity.randomevent.RandomEventHandler
Definition
RandomEventHandler.java:31
com.osroyale.content.activity.randomevent.impl.DrillDemonEvent
Definition
DrillDemonEvent.java:47
com.osroyale.content.activity.randomevent.impl.DrillDemonEvent.create
static DrillDemonEvent create(Player player)
Definition
DrillDemonEvent.java:55
com.osroyale.content.activity.randomevent.impl.GenieEvent
Definition
GenieEvent.java:48
com.osroyale.content.activity.randomevent.impl.GenieEvent.create
static GenieEvent create(Player player)
Definition
GenieEvent.java:56
com.osroyale.content.activity.randomevent.impl.MimeEvent
Definition
MimeEvent.java:47
com.osroyale.content.activity.randomevent.impl.MimeEvent.create
static MimeEvent create(Player player)
Definition
MimeEvent.java:55
com.osroyale.game.world.entity.mob.player.PlayerAssistant.busy
boolean busy()
Definition
PlayerAssistant.java:731
com.osroyale.game.world.entity.mob.player.Player
Definition
Player.java:162
com.osroyale.game.world.position.Area
Definition
Area.java:50
com.osroyale.util.Utility
Definition
Utility.java:64