RuneHive-Tarnish
Neural OSRS Enhancement Framework
|
Public Member Functions | |
Activity (int cooldown, int instance) | |
void | sequence () |
abstract void | finish () |
abstract void | cleanup () |
void | update () |
void | onLogout (Player player) |
void | onDeath (Mob mob) |
void | setPanel (Activity_Panel panel) |
Optional< Activity_Panel > | getPanel () |
void | onRegionChange (Player player) |
boolean | canTeleport (Player player) |
void | add (Mob mob) |
void | remove (Mob mob) |
void | removeAll (Mob... mobs) |
void | setPause (boolean pause) |
void | cooldown (int cooldown) |
int | getInstance () |
int | getTicks () |
Protected Member Functions | |
abstract void | start () |
final void | resetCooldown () |
final void | finishCooldown () |
final void | pause () |
final boolean | isPaused () |
Optional<? extends ActivityListener<? extends Activity > > | getListener () |
Static Protected Attributes | |
static final int | START = 0 |
static final int | FINISH = -1 |
static final int | PAUSE = -2 |
A Activity
object constructs an in-game activity and sequences it through the start()
and finish()
methods with a
set in game ticks.
cooldown
Definition at line 68 of file Activity.java.
|
inline |
Constructs a new SequencedMinigame
object.
Definition at line 92 of file Activity.java.
|
inline |
Adds a mob to the activity.
Reimplemented in com.osroyale.content.activity.impl.kraken.KrakenActivity.
Definition at line 235 of file Activity.java.
|
inline |
Called when the player attempts to teleport.
Reimplemented in com.osroyale.content.activity.impl.barrows.Barrows, com.osroyale.content.activity.impl.CerberusActivity, com.osroyale.content.activity.impl.fightcaves.FightCaves, com.osroyale.content.activity.impl.godwars.GodwarsActivity, com.osroyale.content.activity.impl.JailActivity, com.osroyale.content.activity.impl.kraken.KrakenActivity, com.osroyale.content.activity.impl.magearena.MageArena, com.osroyale.content.activity.impl.pestcontrol.PestControlGame, com.osroyale.content.activity.impl.recipefordisaster.RecipeForDisaster, com.osroyale.content.activity.impl.VorkathActivity, com.osroyale.content.activity.impl.warriorguild.WarriorGuild, com.osroyale.content.activity.impl.zulrah.ZulrahActivity, and com.osroyale.content.activity.inferno.Inferno.
Definition at line 230 of file Activity.java.
|
abstract |
Cleans up the activity when finished.
Reimplemented in com.osroyale.content.activity.GroupActivity, com.osroyale.content.activity.impl.barrows.Barrows, com.osroyale.content.activity.impl.CerberusActivity, com.osroyale.content.activity.impl.cutscene.ChurchOrganCutscene, com.osroyale.content.activity.impl.cutscene.CutsceneActivity, com.osroyale.content.activity.impl.duelarena.DuelArenaActivity, com.osroyale.content.activity.impl.fightcaves.FightCaves, com.osroyale.content.activity.impl.godwars.GodwarsActivity, com.osroyale.content.activity.impl.JailActivity, com.osroyale.content.activity.impl.kraken.KrakenActivity, com.osroyale.content.activity.impl.magearena.MageArena, com.osroyale.content.activity.impl.recipefordisaster.RecipeForDisaster, com.osroyale.content.activity.impl.VorkathActivity, com.osroyale.content.activity.impl.warriorguild.WarriorGuild, com.osroyale.content.activity.impl.zulrah.ZulrahActivity, com.osroyale.content.activity.inferno.Inferno, com.osroyale.content.activity.randomevent.RandomEvent, and com.osroyale.game.action.impl.TutorialActivity.
|
inline |
Applies a cooldown.
Reimplemented in com.osroyale.game.action.impl.TutorialActivity.
Definition at line 281 of file Activity.java.
|
abstract |
Finishes the activity.
Reimplemented in com.osroyale.content.activity.GroupActivity, com.osroyale.content.activity.impl.barrows.Barrows, com.osroyale.content.activity.impl.CerberusActivity, com.osroyale.content.activity.impl.cutscene.CutsceneActivity, com.osroyale.content.activity.impl.duelarena.DuelArenaActivity, com.osroyale.content.activity.impl.fightcaves.FightCaves, com.osroyale.content.activity.impl.godwars.GodwarsActivity, com.osroyale.content.activity.impl.JailActivity, com.osroyale.content.activity.impl.kraken.KrakenActivity, com.osroyale.content.activity.impl.magearena.MageArena, com.osroyale.content.activity.impl.pestcontrol.PestControlGame, com.osroyale.content.activity.impl.recipefordisaster.RecipeForDisaster, com.osroyale.content.activity.impl.VorkathActivity, com.osroyale.content.activity.impl.warriorguild.WarriorGuild, com.osroyale.content.activity.impl.zulrah.ZulrahActivity, com.osroyale.content.activity.inferno.Inferno, com.osroyale.content.activity.randomevent.RandomEvent, and com.osroyale.game.action.impl.TutorialActivity.
|
inlineprotected |
Sets the cooldown flag to FINISH
.
Definition at line 286 of file Activity.java.
|
inline |
Gets this activity's instance level.
Definition at line 305 of file Activity.java.
|
inlineprotected |
Gets an Optional
of the ActivityListener
for this activity.
Reimplemented in com.osroyale.content.activity.impl.duelarena.DuelArenaActivity, com.osroyale.content.activity.impl.fightcaves.FightCaves, com.osroyale.content.activity.impl.godwars.GodwarsActivity, com.osroyale.content.activity.impl.kraken.KrakenActivity, com.osroyale.content.activity.impl.pestcontrol.PestControlGame, com.osroyale.content.activity.impl.warriorguild.WarriorGuild, com.osroyale.content.activity.impl.zulrah.ZulrahActivity, and com.osroyale.content.activity.inferno.Inferno.
Definition at line 319 of file Activity.java.
|
inline |
Gets an optional of the activity panel.
Definition at line 220 of file Activity.java.
|
inline |
Gets the current ticks.
Definition at line 314 of file Activity.java.
|
inlineprotected |
Checks if the cooldown is paused.
Definition at line 296 of file Activity.java.
|
inline |
Called when the player die
Reimplemented in com.osroyale.content.activity.impl.barrows.Barrows, com.osroyale.content.activity.impl.CerberusActivity, com.osroyale.content.activity.impl.duelarena.DuelArenaActivity, com.osroyale.content.activity.impl.fightcaves.FightCaves, com.osroyale.content.activity.impl.godwars.GodwarsActivity, com.osroyale.content.activity.impl.JailActivity, com.osroyale.content.activity.impl.kraken.KrakenActivity, com.osroyale.content.activity.impl.magearena.MageArena, com.osroyale.content.activity.impl.pestcontrol.PestControlGame, com.osroyale.content.activity.impl.recipefordisaster.RecipeForDisaster, com.osroyale.content.activity.impl.VorkathActivity, com.osroyale.content.activity.impl.warriorguild.WarriorGuild, and com.osroyale.content.activity.impl.zulrah.ZulrahActivity.
Definition at line 194 of file Activity.java.
|
inline |
Called when the player logs out.
Reimplemented in com.osroyale.content.activity.impl.barrows.Barrows, com.osroyale.content.activity.impl.CerberusActivity, com.osroyale.content.activity.impl.duelarena.DuelArenaActivity, com.osroyale.content.activity.impl.fightcaves.FightCaves, com.osroyale.content.activity.impl.kraken.KrakenActivity, com.osroyale.content.activity.impl.magearena.MageArena, com.osroyale.content.activity.impl.pestcontrol.PestControlGame, com.osroyale.content.activity.impl.recipefordisaster.RecipeForDisaster, com.osroyale.content.activity.impl.VorkathActivity, com.osroyale.content.activity.impl.warriorguild.WarriorGuild, com.osroyale.content.activity.inferno.Inferno, com.osroyale.content.activity.randomevent.RandomEvent, and com.osroyale.game.action.impl.TutorialActivity.
Definition at line 189 of file Activity.java.
|
inline |
Called when the player changes region.
Reimplemented in com.osroyale.content.activity.impl.barrows.Barrows, com.osroyale.content.activity.impl.CerberusActivity, com.osroyale.content.activity.impl.fightcaves.FightCaves, com.osroyale.content.activity.impl.godwars.GodwarsActivity, com.osroyale.content.activity.impl.JailActivity, com.osroyale.content.activity.impl.kraken.KrakenActivity, com.osroyale.content.activity.impl.magearena.MageArena, com.osroyale.content.activity.impl.pestcontrol.PestControlGame, com.osroyale.content.activity.impl.recipefordisaster.RecipeForDisaster, com.osroyale.content.activity.impl.VorkathActivity, com.osroyale.content.activity.impl.warriorguild.WarriorGuild, com.osroyale.content.activity.impl.zulrah.ZulrahActivity, com.osroyale.content.activity.inferno.Inferno, com.osroyale.content.activity.randomevent.RandomEvent, and com.osroyale.game.action.impl.TutorialActivity.
Definition at line 225 of file Activity.java.
|
inlineprotected |
Sets the cooldown flag to PAUSE
.
Definition at line 291 of file Activity.java.
|
inline |
Removes a mob from the activity.
Reimplemented in com.osroyale.content.activity.impl.kraken.KrakenActivity.
Definition at line 247 of file Activity.java.
|
inline |
Removes all mobs from the activity.
Definition at line 262 of file Activity.java.
|
inlineprotected |
Resets the remaining ticks to the cached cooldown ticks.
Definition at line 276 of file Activity.java.
|
inline |
Sequences the activity.
Reimplemented in com.osroyale.content.activity.impl.duelarena.DuelArenaActivity, com.osroyale.content.activity.impl.pestcontrol.PestControlGame, and com.osroyale.content.activity.impl.warriorguild.WarriorGuild.
Definition at line 156 of file Activity.java.
|
inline |
Sets the activity panel.
Definition at line 215 of file Activity.java.
|
inline |
Sets the pause state of the activity.
Definition at line 271 of file Activity.java.
|
abstractprotected |
Starts the next activity stage.
Reimplemented in com.osroyale.content.activity.GroupActivity, com.osroyale.content.activity.impl.barrows.Barrows, com.osroyale.content.activity.impl.CerberusActivity, com.osroyale.content.activity.impl.cutscene.ChurchOrganCutscene, com.osroyale.content.activity.impl.cutscene.CutsceneActivity, com.osroyale.content.activity.impl.duelarena.DuelArenaActivity, com.osroyale.content.activity.impl.fightcaves.FightCaves, com.osroyale.content.activity.impl.godwars.GodwarsActivity, com.osroyale.content.activity.impl.JailActivity, com.osroyale.content.activity.impl.kraken.KrakenActivity, com.osroyale.content.activity.impl.magearena.MageArena, com.osroyale.content.activity.impl.recipefordisaster.RecipeForDisaster, com.osroyale.content.activity.impl.VorkathActivity, com.osroyale.content.activity.impl.warriorguild.WarriorGuild, com.osroyale.content.activity.impl.zulrah.ZulrahActivity, com.osroyale.content.activity.inferno.Inferno, com.osroyale.content.activity.lobby.LobbyNode, com.osroyale.content.activity.randomevent.RandomEvent, and com.osroyale.game.action.impl.TutorialActivity.
|
inline |
The update method.
Reimplemented in com.osroyale.content.activity.impl.barrows.Barrows, com.osroyale.content.activity.impl.duelarena.DuelArenaActivity, com.osroyale.content.activity.impl.fightcaves.FightCaves, com.osroyale.content.activity.impl.godwars.GodwarsActivity, com.osroyale.content.activity.impl.magearena.MageArena, com.osroyale.content.activity.impl.recipefordisaster.RecipeForDisaster, com.osroyale.content.activity.impl.warriorguild.WarriorGuild, and com.osroyale.content.activity.inferno.Inferno.
Definition at line 182 of file Activity.java.
|
staticprotected |
The 'finish' cooldown id.
Definition at line 74 of file Activity.java.
|
staticprotected |
The 'pause' cooldown id.
Definition at line 77 of file Activity.java.
|
staticprotected |
The 'start' cooldown id.
Definition at line 71 of file Activity.java.