RuneHive-Game
Loading...
Searching...
No Matches
ZulrahListener.java
Go to the documentation of this file.
1
package
com.runehive.content.activity.impl.zulrah;
2
3
import
com.runehive.content.activity.ActivityListener;
4
import
com.runehive.game.world.entity.mob.Mob;
5
6
/**
7
* The zulrah activity combat listener.
8
*
9
* @author Daniel
10
*/
11
public
class
ZulrahListener
extends
ActivityListener
<ZulrahActivity> {
12
13
/** Constructs a new <code>ZulrahListener</code>. */
14
ZulrahListener
(
ZulrahActivity
activity
) {
15
super(
activity
);
16
}
17
18
@Override
19
public
boolean
canOtherAttack
(
Mob
attacker,
Mob
defender) {
20
return
true
;
21
}
22
23
@Override
24
public
boolean
canAttack
(
Mob
attacker,
Mob
defender) {
25
if
(attacker.
isNpc
() && attacker.
getNpc
().
id
!= 2045) {
26
return
attacker.
getNpc
().
canAttack
;
27
}
28
return
true
;
29
}
30
}
com.runehive.content.activity.ActivityListener.activity
final T activity
The parent activity.
Definition
ActivityListener.java:17
com.runehive.content.activity.ActivityListener.ActivityListener
ActivityListener(T activity)
Constructs a new ActivityListener for a activity.
Definition
ActivityListener.java:24
com.runehive.content.activity.impl.zulrah.ZulrahActivity
Definition
ZulrahActivity.java:29
com.runehive.content.activity.impl.zulrah.ZulrahListener.canOtherAttack
boolean canOtherAttack(Mob attacker, Mob defender)
Definition
ZulrahListener.java:19
com.runehive.content.activity.impl.zulrah.ZulrahListener.ZulrahListener
ZulrahListener(ZulrahActivity activity)
Constructs a new ZulrahListener.
Definition
ZulrahListener.java:14
com.runehive.content.activity.impl.zulrah.ZulrahListener.canAttack
boolean canAttack(Mob attacker, Mob defender)
Definition
ZulrahListener.java:24
com.runehive.game.world.entity.mob.Mob
Handles the mob class.
Definition
Mob.java:66
com.runehive.game.world.entity.mob.Mob.getNpc
final Npc getNpc()
Definition
Mob.java:568
com.runehive.game.world.entity.mob.Mob.id
int id
Definition
Mob.java:70
com.runehive.game.world.entity.mob.Mob.isNpc
final boolean isNpc()
Check if an entity is an npc.
Definition
Mob.java:550
com.runehive.game.world.entity.mob.npc.Npc.canAttack
boolean canAttack
Definition
Npc.java:33