RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
WarriorGuildActivityListener.java
1
package
com.osroyale.content.activity.impl.warriorguild;
2
3
import
com.osroyale.content.activity.ActivityListener;
4
import
com.osroyale.game.world.entity.mob.Mob;
5
6
import
java.util.Arrays;
7
13
public
class
WarriorGuildActivityListener
extends
ActivityListener
<WarriorGuild> {
14
16
WarriorGuildActivityListener(
WarriorGuild
minigame) {
17
super(minigame);
18
}
19
20
@Override
21
public
boolean
canAttack(
Mob
attacker,
Mob
defender) {
22
boolean
cyclop =
false
;
23
24
for
(
int
id
:
WarriorGuildUtility
.
CYCLOPS
) {
25
if
(
id
== defender.id) {
26
cyclop =
true
;
27
break
;
28
}
29
}
30
31
if
(cyclop &&
activity
.state ==
WarriorGuildState
.ANIMATOR) {
32
return
false
;
33
}
34
35
return
super.canAttack(attacker, defender);
36
}
37
}
com.osroyale.content.activity.ActivityListener.ActivityListener
ActivityListener(T activity)
Definition
ActivityListener.java:24
com.osroyale.content.activity.ActivityListener.activity
final T activity
Definition
ActivityListener.java:17
com.osroyale.content.activity.impl.warriorguild.WarriorGuild
Definition
WarriorGuild.java:78
com.osroyale.content.activity.impl.warriorguild.WarriorGuildUtility
Definition
WarriorGuildUtility.java:41
com.osroyale.content.activity.impl.warriorguild.WarriorGuildUtility.CYCLOPS
static final int[] CYCLOPS
Definition
WarriorGuildUtility.java:53
com.osroyale.game.world.entity.mob.Mob
Definition
Mob.java:103
com.osroyale.content.activity.impl.warriorguild.WarriorGuildState
Definition
WarriorGuildState.java:27