RuneHive-Game
Loading...
Searching...
No Matches
com.runehive.game.world.position.Area Class Referenceabstract

Handles checking if mobs are in a certain area. More...

Inheritance diagram for com.runehive.game.world.position.Area:
Collaboration diagram for com.runehive.game.world.position.Area:

Public Member Functions

abstract Position getRandomLocation ()
abstract boolean inArea (Position position)

Static Public Member Functions

static boolean inAllArea (Interactable entity, Area... area)
static boolean inAnyArea (Interactable entity, Area... area)
static boolean inArdougneCourse (Interactable entity)
static boolean inBandos (Mob mob)
static boolean inBarbarianCourse (Interactable entity)
static boolean inBarrows (Entity entity)
static boolean inBarrowsChamber (Interactable entity)
static boolean inCatacombs (Interactable entity)
static boolean inCerberus (Interactable entity)
static boolean inCyclops (Interactable entity)
static boolean inDuelArena (Interactable entity)
static boolean inDuelArenaLobby (Entity entity)
static boolean inDuelObsticleArena (Interactable entity)
static boolean inEdgeville (Interactable entity)
static boolean inFeroxEnclave (Interactable entity)
static boolean inFightCaves (Interactable entity)
static boolean inGnomeCourse (Interactable entity)
static boolean inGodwars (Interactable entity)
static boolean inGodwarsChambers (Mob mob)
static boolean inInferno (Entity entity)
static boolean inKingBlackDragon (Interactable entity)
static boolean inkolodionArena (Entity entity)
static boolean inKraken (Interactable entity)
static boolean inLMSBuilding (Interactable entity)
static boolean inLMSGame (Interactable entity)
static boolean inLMSLobby (Interactable entity)
static boolean inMulti (Entity entity)
static boolean inPestControl (Interactable entity)
static boolean inPvP (Interactable entity)
static boolean inRegularDonatorZone (Interactable entity)
static boolean inRestrictedArea (Mob mob)
static boolean inRFD (Interactable entity)
static boolean inSeersCourse (Interactable entity)
static boolean inSuperDonatorZone (Interactable entity)
static boolean inVorkath (Interactable entity)
static boolean inWarriorGuild (Interactable entity)
static boolean inWilderness (Interactable entity)
static boolean inWilderness (Position position)
static boolean inWildernessCourse (Interactable entity)
static boolean inWildernessResource (Interactable entity)
static boolean inZulrah (Interactable entity)

Static Public Attributes

static final Area[] INFERNO = { new SquareArea("Arena Zone", 2243, 5314, 2300, 5372) }
static final Boundary NEX = new Boundary(2900, 5183, 2943, 5227)
static final Area[] WILDERNESS_RESOURCE = { new SquareArea("Wilderness Resource", 3174, 3924, 3196, 3944) }
 The collection of areas that resemble the wilderness resource area.

Static Private Member Functions

static boolean inArea (Interactable interactable, Position bottomLeft, Position topRight)
static boolean inArmadyl (Mob mob)
static boolean inSaradomin (Mob mob)
static boolean inZamorak (Mob mob)

Static Private Attributes

static final Area ARMADYL_ROOM = new SquareArea("Armadyl room", 2824, 5296, 2842, 5308, 2)
static final Area BANDOS_ROOM = new SquareArea("General Graardor room", 2864, 5351, 2876, 5369, 2)
 The General Graardor room.
static final Area[] BARROWS
static final Area[] CATACOMBS = { new SquareArea("Catacombs", 1591, 9982, 1736, 10111) }
static final Area[] DUEL_ARENA_LOBBY
 The collection of areas that resemble the duel arena.
static final SquareArea[] DUEL_ARENAS
static final SquareArea[] DUEL_OBSTICLE_ARENAS
static final Area DZ = new SquareArea("Donator Zone", 2462, 10422, 2493, 10463)
static final Area[] EVENT_ARENA = { new SquareArea("Event Arena", 3082, 3506, 3089, 3513) }
static final Area[] FEROX_ENCLAVE
static final Area[] KBD = { new SquareArea("King Black Dragon lair", 2256, 4680, 2287, 4711) }
 The collection of areas that resemble the king black dragon area.
static final Area[] KRAKEN = { new SquareArea("Kraken Cave", 2268, 10022, 2292, 10046) }
 The collection of areas that resemble the kraken area.
static final Area[] LMS_BUILDING = { new SquareArea("LMS Lobby", 3140, 3632, 3144, 3638) }
static final Area[] LMS_GAME = {new SquareArea("LMS Game", 3392, 5760, 3519, 5893) }
static final Area[] LMS_LOBBY = { new SquareArea("LMS Lobby", 3138, 3639, 3145, 3645) }
static final Area[] MULTI_COMBAT_ZONES
 The collection of areas that resemble multi-combat zones.
static final Area[] PEST_CONTROL_GAME = { new SquareArea("Pest Control Game", 2622, 2558, 2693, 2627) }
static final Area RFD_MINIGAME = new SquareArea("RFD Minigame", 1889, 5345, 1910, 5366, 2)
 The General Graardor room.
static final Area[] SAFEZONE
static final Area SARADOMIN_ROOM = new SquareArea("Saradomin room", 2889, 5258, 2907, 5275, 0)
static final Area SDZ = new SquareArea("Super Donator Zone", 2398, 10404, 2444, 10440)
static final Area[] WILDERNESS
 The collection of areas that resemble the wilderness area.
static final Area ZAMORAK_ROOM = new SquareArea("Zamorak room", 2918, 5318, 2936, 5331, 2)
static final Area[] ZULRAH = { new SquareArea("Zulrah", 2235, 3050, 2288, 3083) }
 The collection of areas that resemble the zulrah area.

Detailed Description

Handles checking if mobs are in a certain area.

Author
Daniel

Definition at line 13 of file Area.java.

Member Function Documentation

◆ getRandomLocation()

abstract Position com.runehive.game.world.position.Area.getRandomLocation ( )
abstract

◆ inAllArea()

boolean com.runehive.game.world.position.Area.inAllArea ( Interactable entity,
Area... area )
static

Definition at line 401 of file Area.java.

401 {
402 for (Area zone : area) {
403 if (!zone.inArea(entity.getPosition())) {
404 return false;
405 }
406 }
407 return true;
408 }

◆ inAnyArea()

boolean com.runehive.game.world.position.Area.inAnyArea ( Interactable entity,
Area... area )
static

Definition at line 410 of file Area.java.

410 {
411 for (Area zone : area) {
412 if (zone.inArea(entity.getPosition())) {
413 return true;
414 }
415 }
416 return false;
417 }

◆ inArdougneCourse()

boolean com.runehive.game.world.position.Area.inArdougneCourse ( Interactable entity)
static

Definition at line 167 of file Area.java.

167 {
168 return inArea(entity, new Position(2642, 3285, entity.getHeight()), new Position(2681, 3331, entity.getHeight()));
169 }

References inArea().

Referenced by com.runehive.content.skill.impl.agility.obstacle.ObstacleInteraction.execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inArea() [1/2]

boolean com.runehive.game.world.position.Area.inArea ( Interactable interactable,
Position bottomLeft,
Position topRight )
staticprivate

Definition at line 394 of file Area.java.

394 {
395 return (interactable.getPosition().getX() >= bottomLeft.getX())
396 && (interactable.getPosition().getX() <= topRight.getX())
397 && (interactable.getPosition().getY() >= bottomLeft.getY())
398 && (interactable.getPosition().getY() <= topRight.getY());
399 }

References com.runehive.game.world.Interactable.getPosition(), com.runehive.game.world.position.Position.getX(), and com.runehive.game.world.position.Position.getY().

Referenced by inArdougneCourse(), inBarbarianCourse(), inBarrowsChamber(), inCerberus(), inCyclops(), inEdgeville(), inFightCaves(), inGnomeCourse(), inGodwars(), inkolodionArena(), inSeersCourse(), inVorkath(), inWarriorGuild(), inWildernessCourse(), and inWildernessResource().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inArea() [2/2]

abstract boolean com.runehive.game.world.position.Area.inArea ( Position position)
abstract

◆ inArmadyl()

boolean com.runehive.game.world.position.Area.inArmadyl ( Mob mob)
staticprivate

Definition at line 374 of file Area.java.

374 {
375 return ARMADYL_ROOM.inArea(mob.getPosition());
376 }

References ARMADYL_ROOM, and com.runehive.game.world.entity.Entity.getPosition().

Referenced by inGodwarsChambers().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inBandos()

boolean com.runehive.game.world.position.Area.inBandos ( Mob mob)
static

Definition at line 366 of file Area.java.

366 {
367 return BANDOS_ROOM.inArea(mob.getPosition());
368 }

References BANDOS_ROOM, and com.runehive.game.world.entity.Entity.getPosition().

Referenced by com.runehive.game.world.entity.combat.attack.listener.npc.GeneralGraardor.RangedAttack.hitsplat(), and inGodwarsChambers().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inBarbarianCourse()

boolean com.runehive.game.world.position.Area.inBarbarianCourse ( Interactable entity)
static

Definition at line 159 of file Area.java.

159 {
160 return inArea(entity, new Position(2529, 3542, entity.getHeight()), new Position(2553, 3559, entity.getHeight()));
161 }

References inArea().

Referenced by com.runehive.content.skill.impl.agility.obstacle.ObstacleInteraction.execute(), and inRestrictedArea().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inBarrows()

boolean com.runehive.game.world.position.Area.inBarrows ( Entity entity)
static

Definition at line 254 of file Area.java.

254 {
255 for (Area zone : BARROWS) {
256 if (zone.inArea(entity.getPosition())) {
257 return true;
258 }
259 }
260 return false;
261 }

References BARROWS.

Referenced by com.runehive.content.activity.impl.barrows.Barrows.onRegionChange(), and com.runehive.game.world.entity.mob.player.PlayerAssistant.setActivity().

Here is the caller graph for this function:

◆ inBarrowsChamber()

boolean com.runehive.game.world.position.Area.inBarrowsChamber ( Interactable entity)
static

Definition at line 179 of file Area.java.

179 {
180 return inArea(entity, new Position(3547, 9690, entity.getHeight()), new Position(3556, 9699, entity.getHeight()));
181 }

References inArea().

Referenced by com.runehive.game.task.impl.CeillingCollapseTask.tick().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inCatacombs()

boolean com.runehive.game.world.position.Area.inCatacombs ( Interactable entity)
static

Definition at line 204 of file Area.java.

204 {
205 for(Area zone : CATACOMBS) {
206 if(zone.inArea(entity.getPosition())) {
207 return true;
208 }
209 }
210 return false;
211 }

References CATACOMBS.

Referenced by com.runehive.content.combat.cannon.CannonManager.drop().

Here is the caller graph for this function:

◆ inCerberus()

boolean com.runehive.game.world.position.Area.inCerberus ( Interactable entity)
static

Definition at line 125 of file Area.java.

125 {
126 return inArea(entity, new Position(1217, 1223, 0), new Position(1262, 1264, 0));
127 }

References inArea().

Referenced by inRestrictedArea(), com.runehive.content.activity.impl.CerberusActivity.onRegionChange(), com.runehive.game.world.entity.mob.player.PlayerAssistant.setActivity(), and com.runehive.game.world.entity.combat.strategy.npc.boss.Cerberus.GhostAttack.start().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inCyclops()

boolean com.runehive.game.world.position.Area.inCyclops ( Interactable entity)
static

Definition at line 140 of file Area.java.

140 {
141 return inArea(entity, new Position(2847, 3532, 2), new Position(2876, 3542, 2)) ||
142 inArea(entity, new Position(2838, 3543, 2), new Position(2877, 3577, 2));
143 }

References inArea().

Referenced by com.runehive.game.task.impl.WarriorGuildCyclopEvent.execute(), and inRestrictedArea().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inDuelArena()

boolean com.runehive.game.world.position.Area.inDuelArena ( Interactable entity)
static

Definition at line 311 of file Area.java.

311 {
312 for (Area zone : DUEL_ARENAS) {
313 if (zone.inArea(entity.getPosition())) {
314 return true;
315 }
316 }
317 return false;
318 }

References DUEL_ARENAS.

Referenced by com.runehive.game.world.entity.combat.attack.listener.item.RingOfLifeListener.block(), com.runehive.content.overrides.Overrides.hasOverride(), inRestrictedArea(), com.runehive.game.world.entity.mob.player.Player.onStep(), and com.runehive.game.world.entity.mob.player.PlayerAssistant.setContextMenu().

Here is the caller graph for this function:

◆ inDuelArenaLobby()

boolean com.runehive.game.world.position.Area.inDuelArenaLobby ( Entity entity)
static

Definition at line 293 of file Area.java.

293 {
294 for (Area zone : DUEL_ARENA_LOBBY) {
295 if (zone.inArea(entity.getPosition())) {
296 return true;
297 }
298 }
299 return false;
300 }

References DUEL_ARENA_LOBBY.

Referenced by inRestrictedArea(), com.runehive.game.world.entity.mob.player.Player.onStep(), and com.runehive.game.world.entity.mob.player.PlayerAssistant.setContextMenu().

Here is the caller graph for this function:

◆ inDuelObsticleArena()

boolean com.runehive.game.world.position.Area.inDuelObsticleArena ( Interactable entity)
static

Definition at line 302 of file Area.java.

302 {
303 for (Area zone : DUEL_OBSTICLE_ARENAS) {
304 if (zone.inArea(entity.getPosition())) {
305 return true;
306 }
307 }
308 return false;
309 }

References DUEL_OBSTICLE_ARENAS.

Referenced by com.runehive.game.world.entity.combat.CombatUtil.canAttack(), inRestrictedArea(), com.runehive.game.world.entity.mob.player.Player.onStep(), and com.runehive.game.world.entity.mob.player.PlayerAssistant.setContextMenu().

Here is the caller graph for this function:

◆ inEdgeville()

boolean com.runehive.game.world.position.Area.inEdgeville ( Interactable entity)
static

Definition at line 121 of file Area.java.

121 {
122 return inArea(entity, new Position(3075, 3457, 0), new Position(3116, 3518, 0));
123 }

References inArea().

Referenced by com.runehive.content.skill.impl.firemaking.FiremakingAction.canInit().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inFeroxEnclave()

boolean com.runehive.game.world.position.Area.inFeroxEnclave ( Interactable entity)
static

Definition at line 196 of file Area.java.

196 {
197 for(Area zone : FEROX_ENCLAVE) {
198 if(zone.inArea(entity.getPosition())) {
199 return true;
200 }
201 }
202 return false;
203 }

References FEROX_ENCLAVE.

Referenced by inWilderness().

Here is the caller graph for this function:

◆ inFightCaves()

boolean com.runehive.game.world.position.Area.inFightCaves ( Interactable entity)
static

Definition at line 129 of file Area.java.

129 {
130 return inArea(entity, new Position(2368, 5057, 0), new Position(2428, 5120, 0));
131 }

References inArea().

Referenced by com.runehive.game.world.entity.combat.CombatTarget.checkAggression(), com.runehive.game.world.entity.combat.CombatTarget.compare(), inRestrictedArea(), and com.runehive.content.activity.impl.fightcaves.FightCaves.onRegionChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inGnomeCourse()

boolean com.runehive.game.world.position.Area.inGnomeCourse ( Interactable entity)
static

Definition at line 155 of file Area.java.

155 {
156 return inArea(entity, new Position(2464, 3412, entity.getHeight()), new Position(2490, 3444, entity.getHeight()));
157 }

References inArea().

Referenced by com.runehive.content.skill.impl.agility.obstacle.ObstacleInteraction.execute(), and inRestrictedArea().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inGodwars()

boolean com.runehive.game.world.position.Area.inGodwars ( Interactable entity)
static

Definition at line 133 of file Area.java.

133 {
134 return inArea(entity, new Position(2810, 5250, entity.getHeight()), new Position(2950, 5370, entity.getHeight()));
135 }

References inArea().

Referenced by com.runehive.game.world.entity.combat.CombatTarget.checkAggression(), com.runehive.game.world.entity.combat.CombatTarget.compare(), inMulti(), inRestrictedArea(), com.runehive.content.activity.impl.godwars.GodwarsActivity.onRegionChange(), and com.runehive.game.world.entity.mob.player.PlayerAssistant.setActivity().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inGodwarsChambers()

boolean com.runehive.game.world.position.Area.inGodwarsChambers ( Mob mob)
static

Definition at line 382 of file Area.java.

382 {
383 return inBandos(mob) || inSaradomin(mob) || inArmadyl(mob) || inZamorak(mob);
384 }

References inArmadyl(), inBandos(), inSaradomin(), and inZamorak().

Referenced by com.runehive.game.world.entity.combat.CombatTarget.checkAggression(), com.runehive.game.world.entity.combat.CombatTarget.checkAggression(), and inRestrictedArea().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inInferno()

boolean com.runehive.game.world.position.Area.inInferno ( Entity entity)
static

Definition at line 245 of file Area.java.

245 {
246 for (Area zone1 : INFERNO) {
247 if (zone1.inArea(entity.getPosition())) {
248 return true;
249 }
250 }
251 return false;
252 }

References INFERNO.

Referenced by inRestrictedArea(), and com.runehive.content.activity.inferno.Inferno.onRegionChange().

Here is the caller graph for this function:

◆ inKingBlackDragon()

boolean com.runehive.game.world.position.Area.inKingBlackDragon ( Interactable entity)
static

Definition at line 187 of file Area.java.

187 {
188 for (Area zone : KBD) {
189 if (zone.inArea(entity.getPosition())) {
190 return true;
191 }
192 }
193 return false;
194 }

References KBD.

Referenced by inMulti(), inRestrictedArea(), and inWilderness().

Here is the caller graph for this function:

◆ inkolodionArena()

boolean com.runehive.game.world.position.Area.inkolodionArena ( Entity entity)
static

Definition at line 145 of file Area.java.

145 {
146 return entity.instance != Mob.DEFAULT_INSTANCE && inArea(entity, new Position(3092, 3921, entity.getHeight()), new Position(3117, 3947, entity.getHeight()));
147 }

References com.runehive.game.world.entity.Entity.DEFAULT_INSTANCE, and inArea().

Referenced by inMulti(), inRestrictedArea(), and com.runehive.content.activity.impl.magearena.MageArena.onRegionChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inKraken()

boolean com.runehive.game.world.position.Area.inKraken ( Interactable entity)
static

Definition at line 237 of file Area.java.

237 {
238 for (Area zone : KRAKEN) {
239 if (zone.inArea(entity.getPosition())) {
240 return true;
241 }
242 }
243 return false;
244 }

References KRAKEN.

Referenced by com.runehive.content.activity.impl.kraken.KrakenActivity.finish(), inMulti(), inRestrictedArea(), com.runehive.content.activity.impl.kraken.KrakenActivity.onRegionChange(), com.runehive.game.world.entity.combat.strategy.player.custom.ToxicBlowpipeStrategy.removeAmmunition(), com.runehive.game.world.entity.combat.strategy.player.PlayerRangedStrategy.removeAmmunition(), and com.runehive.game.world.entity.mob.player.PlayerAssistant.setActivity().

Here is the caller graph for this function:

◆ inLMSBuilding()

boolean com.runehive.game.world.position.Area.inLMSBuilding ( Interactable entity)
static

Definition at line 223 of file Area.java.

223 {
224 for(Area zone : LMS_BUILDING) {
225 if(zone.inArea(entity.getPosition())) {
226 return true;
227 }
228 }
229 return false;
230 }

References LMS_BUILDING.

Referenced by inRestrictedArea(), inWilderness(), com.runehive.game.world.entity.mob.player.Player.onStep(), and com.runehive.game.world.entity.mob.player.Player.sequence().

Here is the caller graph for this function:

◆ inLMSGame()

boolean com.runehive.game.world.position.Area.inLMSGame ( Interactable entity)
static

Definition at line 337 of file Area.java.

337 {
338 for (Area zone : LMS_GAME) {
339 if (zone.inArea(entity.getPosition())) {
340 return true;
341 }
342 }
343 return false;
344 }

References LMS_GAME.

Referenced by inRestrictedArea().

Here is the caller graph for this function:

◆ inLMSLobby()

boolean com.runehive.game.world.position.Area.inLMSLobby ( Interactable entity)
static

Definition at line 214 of file Area.java.

214 {
215 for(Area zone : LMS_LOBBY) {
216 if(zone.inArea(entity.getPosition())) {
217 return true;
218 }
219 }
220 return false;
221 }

References LMS_LOBBY.

Referenced by inRestrictedArea(), inWilderness(), com.runehive.game.world.entity.mob.player.Player.onStep(), and com.runehive.game.world.entity.mob.player.Player.sequence().

Here is the caller graph for this function:

◆ inMulti()

boolean com.runehive.game.world.position.Area.inMulti ( Entity entity)
static

Definition at line 263 of file Area.java.

263 {
264 for (Area zone : MULTI_COMBAT_ZONES) {
265 if (zone.inArea(entity.getPosition())) {
266 return true;
267 }
268 }
269 return /*inEventArena(entity) ||*/ inVorkath(entity) || inkolodionArena(entity) || inKraken(entity) || inKingBlackDragon(entity) || inGodwars(entity) || inZulrah(entity);
270 }

References inGodwars(), inKingBlackDragon(), inkolodionArena(), inKraken(), inVorkath(), inZulrah(), and MULTI_COMBAT_ZONES.

Referenced by com.runehive.game.world.entity.combat.CombatUtil.areaAction(), com.runehive.content.lms.LMSGame.canAttack(), com.runehive.game.world.entity.combat.CombatUtil.canAttack(), com.runehive.game.world.entity.combat.CombatUtil.canAttack(), com.runehive.game.world.entity.combat.CombatUtil.canBasicAttack(), com.runehive.game.world.entity.combat.CombatTarget.checkAggression(), com.runehive.game.world.entity.mob.player.Player.onStep(), and com.runehive.game.world.entity.combat.attack.listener.other.PrayerListener.preDeath().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inPestControl()

boolean com.runehive.game.world.position.Area.inPestControl ( Interactable entity)
static

Definition at line 329 of file Area.java.

329 {
330 for (Area zone : PEST_CONTROL_GAME) {
331 if (zone.inArea(entity.getPosition())) {
332 return true;
333 }
334 }
335 return false;
336 }

References PEST_CONTROL_GAME.

Referenced by com.runehive.content.activity.impl.pestcontrol.PestControlGame.PestControlNode.finish(), inRestrictedArea(), and com.runehive.content.activity.impl.pestcontrol.PestControlGame.onRegionChange().

Here is the caller graph for this function:

◆ inPvP()

boolean com.runehive.game.world.position.Area.inPvP ( Interactable entity)
static

Definition at line 355 of file Area.java.

355 {
356 boolean pvp = false;
357 for (Area zone : SAFEZONE) {
358 if (zone.inArea(entity.getPosition())) {
359 pvp = true;
360 break;
361 }
362 }
363 return !pvp;
364 }

References SAFEZONE.

Referenced by com.runehive.game.world.entity.combat.CombatUtil.canAttack(), com.runehive.game.world.entity.combat.CombatUtil.canBasicAttack(), com.runehive.game.task.impl.PvPTimerTask.execute(), and com.runehive.game.world.entity.mob.player.Player.onStep().

Here is the caller graph for this function:

◆ inRegularDonatorZone()

boolean com.runehive.game.world.position.Area.inRegularDonatorZone ( Interactable entity)
static

Definition at line 151 of file Area.java.

151 {
152 return DZ.inArea(entity.getPosition());
153 }

References DZ.

Referenced by com.runehive.content.skill.impl.woodcutting.WoodcuttingAction.chop(), com.runehive.content.skill.impl.thieving.Thieving.clickNpc(), com.runehive.content.skill.impl.thieving.Thieving.clickObject(), com.runehive.content.skill.impl.thieving.PickpocketAction.execute(), com.runehive.content.skill.impl.mining.MiningAction.mine(), and com.runehive.game.world.entity.mob.player.Player.onStep().

Here is the caller graph for this function:

◆ inRestrictedArea()

boolean com.runehive.game.world.position.Area.inRestrictedArea ( Mob mob)
static

Definition at line 385 of file Area.java.

385 {
386 return inGodwarsChambers(mob) || inCerberus(mob) || inBarbarianCourse(mob)
387 || inCyclops(mob) || inDuelArena(mob) || inDuelArenaLobby(mob) || inFightCaves(mob) || inDuelObsticleArena(mob)
388 || inGnomeCourse(mob) || inGodwars(mob) || inGodwarsChambers(mob) || inInferno(mob) || inKingBlackDragon(mob)
389 || inkolodionArena(mob) || inKraken(mob) || inLMSBuilding(mob) || inPestControl(mob) || inRFD(mob)
390 || inVorkath(mob) || inVorkath(mob) || inWilderness(mob) || inZulrah(mob) || inLMSGame(mob) || inLMSLobby(mob);
391 }

References inBarbarianCourse(), inCerberus(), inCyclops(), inDuelArena(), inDuelArenaLobby(), inDuelObsticleArena(), inFightCaves(), inGnomeCourse(), inGodwars(), inGodwarsChambers(), inInferno(), inKingBlackDragon(), inkolodionArena(), inKraken(), inLMSBuilding(), inLMSGame(), inLMSLobby(), inPestControl(), inRFD(), inVorkath(), inWilderness(), and inZulrah().

Referenced by com.runehive.content.Waypoints.setWaypoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inRFD()

boolean com.runehive.game.world.position.Area.inRFD ( Interactable entity)
static

Definition at line 233 of file Area.java.

233 {
234 return RFD_MINIGAME.inArea(entity.getPosition());
235 }

References RFD_MINIGAME.

Referenced by inRestrictedArea(), and com.runehive.content.activity.impl.recipefordisaster.RecipeForDisaster.onRegionChange().

Here is the caller graph for this function:

◆ inSaradomin()

boolean com.runehive.game.world.position.Area.inSaradomin ( Mob mob)
staticprivate

Definition at line 370 of file Area.java.

370 {
371 return SARADOMIN_ROOM.inArea(mob.getPosition());
372 }

References com.runehive.game.world.entity.Entity.getPosition(), and SARADOMIN_ROOM.

Referenced by inGodwarsChambers().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inSeersCourse()

boolean com.runehive.game.world.position.Area.inSeersCourse ( Interactable entity)
static

Definition at line 163 of file Area.java.

163 {
164 return inArea(entity, new Position(2695, 3455, entity.getHeight()), new Position(2740, 3500, entity.getHeight()));
165 }

References inArea().

Referenced by com.runehive.content.skill.impl.agility.obstacle.ObstacleInteraction.execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inSuperDonatorZone()

boolean com.runehive.game.world.position.Area.inSuperDonatorZone ( Interactable entity)
static

Definition at line 148 of file Area.java.

148 {
149 return SDZ.inArea(entity.getPosition());
150 }

References SDZ.

Referenced by com.runehive.content.skill.impl.woodcutting.WoodcuttingAction.chop(), com.runehive.content.skill.impl.thieving.Thieving.clickNpc(), com.runehive.content.skill.impl.thieving.Thieving.clickObject(), com.runehive.content.skill.impl.thieving.PickpocketAction.execute(), com.runehive.content.skill.impl.mining.MiningAction.mine(), and com.runehive.game.world.entity.mob.player.Player.onStep().

Here is the caller graph for this function:

◆ inVorkath()

boolean com.runehive.game.world.position.Area.inVorkath ( Interactable entity)
static

Definition at line 183 of file Area.java.

183 {
184 return inArea(entity, new Position(2257, 4053, entity.getHeight()), new Position(2288, 4079, entity.getHeight()));
185 }

References inArea().

Referenced by com.runehive.game.world.entity.combat.strategy.npc.boss.Vorkath.VenomSpecial.AcidTask(), com.runehive.game.world.entity.combat.strategy.npc.boss.Vorkath.VenomSpecial.dragonFireTickableTask(), com.runehive.content.activity.impl.VorkathActivity.finish(), inMulti(), inRestrictedArea(), com.runehive.content.activity.impl.VorkathActivity.onRegionChange(), and com.runehive.game.world.entity.mob.player.PlayerAssistant.setActivity().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inWarriorGuild()

boolean com.runehive.game.world.position.Area.inWarriorGuild ( Interactable entity)
static

Definition at line 136 of file Area.java.

136 {
137 return inArea(entity, new Position(2838, 3535, 0), new Position(2875, 3555, 0));
138 }

References inArea().

Referenced by com.runehive.content.activity.impl.warriorguild.WarriorGuild.onRegionChange(), and com.runehive.game.world.entity.mob.player.PlayerAssistant.setActivity().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inWilderness() [1/2]

boolean com.runehive.game.world.position.Area.inWilderness ( Interactable entity)
static

Definition at line 281 of file Area.java.

281 {
282 if (entity == null) return false;
283 if (inKingBlackDragon(entity)) return false;
284 if (inFeroxEnclave(entity) || inLMSLobby(entity) || inLMSBuilding(entity)) return false;
285 for (Area wild : WILDERNESS) {
286 if (wild.inArea(entity.getPosition())) {
287 return true;
288 }
289 }
290 return false;
291 }

References inFeroxEnclave(), inKingBlackDragon(), inLMSBuilding(), inLMSLobby(), and WILDERNESS.

Here is the call graph for this function:

◆ inWilderness() [2/2]

boolean com.runehive.game.world.position.Area.inWilderness ( Position position)
static

Definition at line 272 of file Area.java.

272 {
273 for (Area wild : WILDERNESS) {
274 if (wild.inArea(position)) {
275 return true;
276 }
277 }
278 return false;
279 }

References WILDERNESS.

Referenced by com.runehive.content.overrides.Overrides.addOverride(), com.runehive.game.world.items.containers.impl.LootingBag.allowed(), com.runehive.game.world.entity.combat.effect.impl.CombatSkullEffect.apply(), com.runehive.game.world.entity.combat.CombatUtil.areaAction(), com.runehive.game.world.entity.combat.CombatUtil.canAttack(), com.runehive.game.world.entity.combat.CombatUtil.canBasicAttack(), com.runehive.content.skill.impl.firemaking.FiremakingAction.canInit(), com.runehive.content.mysterybox.MysteryBoxManager.click(), com.runehive.game.world.entity.combat.CombatTarget.compare(), com.runehive.content.skill.impl.magic.RunePouch.death(), com.runehive.game.world.entity.combat.accuracy.RangeAccuracyNpc.getEffectiveRanged(), com.runehive.game.world.World.getWildernessCount(), com.runehive.net.packet.in.DropItemPacketListener.handlePacket(), com.runehive.game.world.entity.combat.FormulaUtils.hasAmuletOfAvarice(), com.runehive.game.world.entity.combat.FormulaUtils.hasCrawsBow(), com.runehive.content.overrides.Overrides.hasOverride(), com.runehive.game.world.entity.combat.FormulaUtils.hasThammaronSceptre(), com.runehive.game.world.entity.combat.FormulaUtils.hasViggorasChainMace(), inRestrictedArea(), com.runehive.game.world.entity.mob.player.Player.onStep(), com.runehive.content.RoyaltyProgram.open(), com.runehive.content.overrides.Overrides.openInterface(), com.runehive.game.world.World.sendKillFeed(), com.runehive.game.world.entity.mob.npc.Npc.sequence(), com.runehive.game.world.entity.mob.player.PlayerAssistant.setActivity(), and com.runehive.content.activity.randomevent.RandomEventHandler.trigger().

Here is the caller graph for this function:

◆ inWildernessCourse()

boolean com.runehive.game.world.position.Area.inWildernessCourse ( Interactable entity)
static

Definition at line 171 of file Area.java.

171 {
172 return inArea(entity, new Position(2989, 3933, entity.getHeight()), new Position(3006, 3964, entity.getHeight()));
173 }

References inArea().

Referenced by com.runehive.content.skill.impl.agility.obstacle.ObstacleInteraction.execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inWildernessResource()

boolean com.runehive.game.world.position.Area.inWildernessResource ( Interactable entity)
static

Definition at line 175 of file Area.java.

175 {
176 return inArea(entity, new Position(3714, 3924, entity.getHeight()), new Position(3196, 3944, entity.getHeight()));
177 }

References inArea().

Referenced by com.runehive.content.skill.impl.agility.obstacle.ObstacleInteraction.execute(), and com.runehive.game.world.World.getWildernessResourcePlayers().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inZamorak()

boolean com.runehive.game.world.position.Area.inZamorak ( Mob mob)
staticprivate

Definition at line 378 of file Area.java.

378 {
379 return ZAMORAK_ROOM.inArea(mob.getPosition());
380 }

References com.runehive.game.world.entity.Entity.getPosition(), and ZAMORAK_ROOM.

Referenced by inGodwarsChambers().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ inZulrah()

boolean com.runehive.game.world.position.Area.inZulrah ( Interactable entity)
static

Definition at line 320 of file Area.java.

320 {
321 for (Area zone : ZULRAH) {
322 if (zone.inArea(entity.getPosition())) {
323 return true;
324 }
325 }
326 return false;
327 }

References ZULRAH.

Referenced by com.runehive.game.world.entity.mob.player.PlayerDeath.death(), inMulti(), inRestrictedArea(), com.runehive.content.activity.impl.zulrah.ZulrahActivity.onRegionChange(), com.runehive.game.world.entity.combat.strategy.player.custom.ToxicBlowpipeStrategy.removeAmmunition(), and com.runehive.game.world.entity.combat.strategy.player.PlayerRangedStrategy.removeAmmunition().

Here is the caller graph for this function:

Member Data Documentation

◆ ARMADYL_ROOM

final Area com.runehive.game.world.position.Area.ARMADYL_ROOM = new SquareArea("Armadyl room", 2824, 5296, 2842, 5308, 2)
staticprivate

Definition at line 25 of file Area.java.

Referenced by inArmadyl().

◆ BANDOS_ROOM

final Area com.runehive.game.world.position.Area.BANDOS_ROOM = new SquareArea("General Graardor room", 2864, 5351, 2876, 5369, 2)
staticprivate

The General Graardor room.

Definition at line 22 of file Area.java.

Referenced by inBandos().

◆ BARROWS

final Area [] com.runehive.game.world.position.Area.BARROWS
staticprivate
Initial value:
= {
new SquareArea("Barrows", 3533, 3261, 3585, 3328),
new SquareArea("Barrows Underground", 3523, 9672, 3591, 9725, 3) }

Definition at line 67 of file Area.java.

67 {
68 new SquareArea("Barrows", 3533, 3261, 3585, 3328),
69 new SquareArea("Barrows Underground", 3523, 9672, 3591, 9725, 3) };

Referenced by inBarrows().

◆ CATACOMBS

final Area [] com.runehive.game.world.position.Area.CATACOMBS = { new SquareArea("Catacombs", 1591, 9982, 1736, 10111) }
staticprivate

Definition at line 71 of file Area.java.

71{ new SquareArea("Catacombs", 1591, 9982, 1736, 10111) };

Referenced by inCatacombs().

◆ DUEL_ARENA_LOBBY

final Area [] com.runehive.game.world.position.Area.DUEL_ARENA_LOBBY
staticprivate
Initial value:
= {
new SquareArea("Lobby", 3353, 3263, 3388, 3287),
new SquareArea("Lobby Altar", 3374, 3280, 3379, 3286),
new SquareArea("Lobby east bank", 3380, 3267, 3388, 3273) }

The collection of areas that resemble the duel arena.

Definition at line 74 of file Area.java.

74 {
75 new SquareArea("Lobby", 3353, 3263, 3388, 3287),
76 new SquareArea("Lobby Altar", 3374, 3280, 3379, 3286),
77 new SquareArea("Lobby east bank", 3380, 3267, 3388, 3273) };

Referenced by inDuelArenaLobby().

◆ DUEL_ARENAS

final SquareArea [] com.runehive.game.world.position.Area.DUEL_ARENAS
staticprivate
Initial value:
= {
new SquareArea("Arena", 3327, 3203, 3389, 3290)
}

Definition at line 106 of file Area.java.

106 {
107 new SquareArea("Arena", 3327, 3203, 3389, 3290)
108 };

Referenced by inDuelArena().

◆ DUEL_OBSTICLE_ARENAS

final SquareArea [] com.runehive.game.world.position.Area.DUEL_OBSTICLE_ARENAS
staticprivate
Initial value:
= {
new SquareArea("South East Obstacle Arena", 3362, 3205, 3390, 3221),
new SquareArea("West Obstacle Arena", 3331, 3224, 3359, 3240),
new SquareArea("North East Obstacle Arena", 3362, 3243, 3390, 3259) }

Definition at line 110 of file Area.java.

110 {
111 new SquareArea("South East Obstacle Arena", 3362, 3205, 3390, 3221),
112 new SquareArea("West Obstacle Arena", 3331, 3224, 3359, 3240),
113 new SquareArea("North East Obstacle Arena", 3362, 3243, 3390, 3259) };

Referenced by inDuelObsticleArena().

◆ DZ

final Area com.runehive.game.world.position.Area.DZ = new SquareArea("Donator Zone", 2462, 10422, 2493, 10463)
staticprivate

Definition at line 19 of file Area.java.

Referenced by inRegularDonatorZone().

◆ EVENT_ARENA

final Area [] com.runehive.game.world.position.Area.EVENT_ARENA = { new SquareArea("Event Arena", 3082, 3506, 3089, 3513) }
staticprivate

Definition at line 65 of file Area.java.

65{ new SquareArea("Event Arena", 3082, 3506, 3089, 3513) };

◆ FEROX_ENCLAVE

final Area [] com.runehive.game.world.position.Area.FEROX_ENCLAVE
staticprivate
Initial value:
= {
new SquareArea(3125, 3618, 3143, 3639),
new SquareArea(3123, 3622, 3124, 3632),
new SquareArea(3144, 3627, 3153, 3640),
new SquareArea(3138, 3640, 3145, 3645),
new SquareArea(3148, 3641, 3155, 3646),
new SquareArea(3130, 3617, 3139, 3617),
new SquareArea(3153, 3636, 3155, 3640),
new SquareArea(3153, 3627, 3155, 3633),
new SquareArea(3143, 3618, 3146, 3626),
new SquareArea(3146, 3622, 3151, 3626)
}

Definition at line 47 of file Area.java.

47 {
48 new SquareArea(3125, 3618, 3143, 3639),
49 new SquareArea(3123, 3622, 3124, 3632),
50 new SquareArea(3144, 3627, 3153, 3640),
51 new SquareArea(3138, 3640, 3145, 3645),
52 new SquareArea(3148, 3641, 3155, 3646),
53 new SquareArea(3130, 3617, 3139, 3617),
54 new SquareArea(3153, 3636, 3155, 3640),
55 new SquareArea(3153, 3627, 3155, 3633),
56 new SquareArea(3143, 3618, 3146, 3626),
57 new SquareArea(3146, 3622, 3151, 3626)
58 };

Referenced by inFeroxEnclave().

◆ INFERNO

final Area [] com.runehive.game.world.position.Area.INFERNO = { new SquareArea("Arena Zone", 2243, 5314, 2300, 5372) }
static

Definition at line 28 of file Area.java.

28{ new SquareArea("Arena Zone", 2243, 5314, 2300, 5372) };

Referenced by inInferno().

◆ KBD

final Area [] com.runehive.game.world.position.Area.KBD = { new SquareArea("King Black Dragon lair", 2256, 4680, 2287, 4711) }
staticprivate

The collection of areas that resemble the king black dragon area.

Definition at line 41 of file Area.java.

41{ new SquareArea("King Black Dragon lair", 2256, 4680, 2287, 4711) };

Referenced by inKingBlackDragon().

◆ KRAKEN

final Area [] com.runehive.game.world.position.Area.KRAKEN = { new SquareArea("Kraken Cave", 2268, 10022, 2292, 10046) }
staticprivate

The collection of areas that resemble the kraken area.

Definition at line 61 of file Area.java.

61{ new SquareArea("Kraken Cave", 2268, 10022, 2292, 10046) };

Referenced by inKraken().

◆ LMS_BUILDING

final Area [] com.runehive.game.world.position.Area.LMS_BUILDING = { new SquareArea("LMS Lobby", 3140, 3632, 3144, 3638) }
staticprivate

Definition at line 45 of file Area.java.

45{ new SquareArea("LMS Lobby", 3140, 3632, 3144, 3638) };

Referenced by inLMSBuilding().

◆ LMS_GAME

final Area [] com.runehive.game.world.position.Area.LMS_GAME = {new SquareArea("LMS Game", 3392, 5760, 3519, 5893) }
staticprivate

Definition at line 62 of file Area.java.

62{new SquareArea("LMS Game", 3392, 5760, 3519, 5893) };

Referenced by inLMSGame().

◆ LMS_LOBBY

final Area [] com.runehive.game.world.position.Area.LMS_LOBBY = { new SquareArea("LMS Lobby", 3138, 3639, 3145, 3645) }
staticprivate

Definition at line 43 of file Area.java.

43{ new SquareArea("LMS Lobby", 3138, 3639, 3145, 3645) };

Referenced by inLMSLobby().

◆ MULTI_COMBAT_ZONES

final Area [] com.runehive.game.world.position.Area.MULTI_COMBAT_ZONES
staticprivate
Initial value:
= {
new SquareArea("Lizard shamans", 1408, 3692, 1457, 3729),
new SquareArea("Al-kahrid Warrior", 3281, 3158, 3304, 3178),
new SquareArea("Smoke devils", 2378, 9421, 2429, 9465),
new SquareArea("Rock Crab", 2660, 3711, 2743, 3739),
new SquareArea("Skotizo", 2255, 5646, 2290, 5680),
new SquareArea("Wilderness Resource", 3174, 3924, 3196, 3944),
new SquareArea("Start of Varrock Wilderness", 3134, 3525, 3327, 3607),
new SquareArea("North of GE, near gravestones", 3190, 3648, 3327, 3839),
new SquareArea("Near Chaos Elemental", 3200, 3840, 3390, 3967),
new SquareArea("Near wilderness agility course", 2992, 3912, 3007, 3967),
new SquareArea("West wilderness altar", 2946, 3816, 2959, 3831),
new SquareArea("Deep wilderness 1", 3008, 3856, 3199, 3903),
new SquareArea("Near wilderness castle", 3008, 3600, 3071, 3711),
new SquareArea("North of varrock lumbermill", 3072, 3608, 3327, 3647),
new SquareArea("Pest control", 2624, 2550, 2690, 2619),
new SquareArea("Fight caves", 2371, 5062, 2422, 5117),
new SquareArea("Fight arena", 2896, 3595, 2927, 3630),
new SquareArea("Inferno", 2243, 5314, 2300, 5372),
new SquareArea("Scorpia lair", 3218, 10329, 3248, 10353),
new SquareArea("Corporeal Beast lair", 2964, 4360, 3001, 4399),
new SquareArea("Revenant Cave", 3168, 10047, 3290, 10143),
new SquareArea("Catacombs of Kourend 1", 1588, 9982, 1747, 10068),
new SquareArea("Catacombs of Kourend 2", 1641, 9982, 1734, 10110),
new SquareArea("Dagannoth lair", 2890, 4425, 2942, 4466) }

The collection of areas that resemble multi-combat zones.

Definition at line 80 of file Area.java.

80 {
81 new SquareArea("Lizard shamans", 1408, 3692, 1457, 3729),
82 new SquareArea("Al-kahrid Warrior", 3281, 3158, 3304, 3178),
83 new SquareArea("Smoke devils", 2378, 9421, 2429, 9465),
84 new SquareArea("Rock Crab", 2660, 3711, 2743, 3739),
85 new SquareArea("Skotizo", 2255, 5646, 2290, 5680),
86 new SquareArea("Wilderness Resource", 3174, 3924, 3196, 3944),
87 new SquareArea("Start of Varrock Wilderness", 3134, 3525, 3327, 3607),
88 new SquareArea("North of GE, near gravestones", 3190, 3648, 3327, 3839),
89 new SquareArea("Near Chaos Elemental", 3200, 3840, 3390, 3967),
90 new SquareArea("Near wilderness agility course", 2992, 3912, 3007, 3967),
91 new SquareArea("West wilderness altar", 2946, 3816, 2959, 3831),
92 new SquareArea("Deep wilderness 1", 3008, 3856, 3199, 3903),
93 new SquareArea("Near wilderness castle", 3008, 3600, 3071, 3711),
94 new SquareArea("North of varrock lumbermill", 3072, 3608, 3327, 3647),
95 new SquareArea("Pest control", 2624, 2550, 2690, 2619),
96 new SquareArea("Fight caves", 2371, 5062, 2422, 5117),
97 new SquareArea("Fight arena", 2896, 3595, 2927, 3630),
98 new SquareArea("Inferno", 2243, 5314, 2300, 5372),
99 new SquareArea("Scorpia lair", 3218, 10329, 3248, 10353),
100 new SquareArea("Corporeal Beast lair", 2964, 4360, 3001, 4399),
101 new SquareArea("Revenant Cave", 3168, 10047, 3290, 10143),
102 new SquareArea("Catacombs of Kourend 1", 1588, 9982, 1747, 10068),//2 to leave out brutals
103 new SquareArea("Catacombs of Kourend 2", 1641, 9982, 1734, 10110),
104 new SquareArea("Dagannoth lair", 2890, 4425, 2942, 4466) };

Referenced by inMulti().

◆ NEX

final Boundary com.runehive.game.world.position.Area.NEX = new Boundary(2900, 5183, 2943, 5227)
static

Definition at line 26 of file Area.java.

◆ PEST_CONTROL_GAME

final Area [] com.runehive.game.world.position.Area.PEST_CONTROL_GAME = { new SquareArea("Pest Control Game", 2622, 2558, 2693, 2627) }
staticprivate

Definition at line 63 of file Area.java.

63{ new SquareArea("Pest Control Game", 2622, 2558, 2693, 2627) };

Referenced by inPestControl().

◆ RFD_MINIGAME

final Area com.runehive.game.world.position.Area.RFD_MINIGAME = new SquareArea("RFD Minigame", 1889, 5345, 1910, 5366, 2)
staticprivate

The General Graardor room.

Definition at line 32 of file Area.java.

Referenced by inRFD().

◆ SAFEZONE

final Area [] com.runehive.game.world.position.Area.SAFEZONE
staticprivate
Initial value:
= {
new SquareArea("Edgeville Bank", 3091, 3488, 3098, 3499),
new SquareArea("Edgeville Bank", 3091, 3507, 3100, 3513) }

Definition at line 15 of file Area.java.

15 {
16 new SquareArea("Edgeville Bank", 3091, 3488, 3098, 3499),
17 new SquareArea("Edgeville Bank", 3091, 3507, 3100, 3513) };

Referenced by inPvP().

◆ SARADOMIN_ROOM

final Area com.runehive.game.world.position.Area.SARADOMIN_ROOM = new SquareArea("Saradomin room", 2889, 5258, 2907, 5275, 0)
staticprivate

Definition at line 23 of file Area.java.

Referenced by inSaradomin().

◆ SDZ

final Area com.runehive.game.world.position.Area.SDZ = new SquareArea("Super Donator Zone", 2398, 10404, 2444, 10440)
staticprivate

Definition at line 20 of file Area.java.

Referenced by inSuperDonatorZone().

◆ WILDERNESS

final Area [] com.runehive.game.world.position.Area.WILDERNESS
staticprivate
Initial value:
= {
new SquareArea("Wilderness 1", 2941, 3525, 3392, 3966),
new SquareArea("Wilderness 2", 2941, 9920, 3392, 10366),
new SquareArea("Wilderness 3", 2250, 4672, 2296, 4721) }

The collection of areas that resemble the wilderness area.

Definition at line 116 of file Area.java.

116 {
117 new SquareArea("Wilderness 1", 2941, 3525, 3392, 3966),
118 new SquareArea("Wilderness 2", 2941, 9920, 3392, 10366),
119 new SquareArea("Wilderness 3", 2250, 4672, 2296, 4721) };

Referenced by inWilderness(), and inWilderness().

◆ WILDERNESS_RESOURCE

final Area [] com.runehive.game.world.position.Area.WILDERNESS_RESOURCE = { new SquareArea("Wilderness Resource", 3174, 3924, 3196, 3944) }
static

The collection of areas that resemble the wilderness resource area.

Definition at line 35 of file Area.java.

35{ new SquareArea("Wilderness Resource", 3174, 3924, 3196, 3944) };

◆ ZAMORAK_ROOM

final Area com.runehive.game.world.position.Area.ZAMORAK_ROOM = new SquareArea("Zamorak room", 2918, 5318, 2936, 5331, 2)
staticprivate

Definition at line 24 of file Area.java.

Referenced by inZamorak().

◆ ZULRAH

final Area [] com.runehive.game.world.position.Area.ZULRAH = { new SquareArea("Zulrah", 2235, 3050, 2288, 3083) }
staticprivate

The collection of areas that resemble the zulrah area.

Definition at line 38 of file Area.java.

38{ new SquareArea("Zulrah", 2235, 3050, 2288, 3083) };

Referenced by inZulrah().


The documentation for this class was generated from the following file:
  • java/com/runehive/game/world/position/Area.java