RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
CombatSkullEffect.java
1
package
com.osroyale.game.world.entity.combat.effect.impl;
2
3
import
com.osroyale.game.world.entity.combat.effect.CombatEffect;
4
import
com.osroyale.game.world.entity.mob.Mob;
5
import
com.osroyale.game.world.entity.mob.player.Player;
6
import
com.osroyale.game.world.position.Area;
7
37
38
public
final
class
CombatSkullEffect
extends
CombatEffect
{
39
43
public
CombatSkullEffect
() {
44
super(50);
45
}
46
47
@Override
48
public
boolean
apply
(
Mob
mob) {
49
if
(mob.isPlayer()) {
50
Player
player = (
Player
) mob;
51
52
/* if (Area.inEventArena(mob)) {
53
return false;
54
}*/
55
56
if
(!
Area
.inWilderness(mob)) {
57
return
false
;
58
}
59
60
if
(player.skulling.isSkulled()) {
61
return
false
;
62
}
63
64
player.skulling.skull();
65
return
true
;
66
}
67
return
false
;
68
}
69
70
@Override
71
public
boolean
removeOn
(
Mob
mob) {
72
if
(mob.isPlayer()) {
73
Player
player = (
Player
) mob;
74
75
if
(!player.skulling.isSkulled()) {
76
player.skulling.
unskull
();
77
return
true
;
78
}
79
80
return
false
;
81
}
82
83
return
true
;
84
}
85
86
@Override
87
public
void
process
(
Mob
mob) {
88
// nothing to process
89
}
90
91
@Override
92
public
boolean
onLogin
(
Mob
mob) {
93
if
(mob.isPlayer()) {
94
Player
player = (
Player
) mob;
95
96
if
(player.skulling.isSkulled()) {
97
return
true
;
98
}
99
}
100
return
false
;
101
}
102
}
com.osroyale.content.combat.Skulling.unskull
void unskull()
Definition
Skulling.java:132
com.osroyale.game.world.entity.combat.effect.CombatEffect.CombatEffect
CombatEffect(int delay)
Definition
CombatEffect.java:61
com.osroyale.game.world.entity.combat.effect.impl.CombatSkullEffect.apply
boolean apply(Mob mob)
Definition
CombatSkullEffect.java:48
com.osroyale.game.world.entity.combat.effect.impl.CombatSkullEffect.onLogin
boolean onLogin(Mob mob)
Definition
CombatSkullEffect.java:92
com.osroyale.game.world.entity.combat.effect.impl.CombatSkullEffect.process
void process(Mob mob)
Definition
CombatSkullEffect.java:87
com.osroyale.game.world.entity.combat.effect.impl.CombatSkullEffect.removeOn
boolean removeOn(Mob mob)
Definition
CombatSkullEffect.java:71
com.osroyale.game.world.entity.combat.effect.impl.CombatSkullEffect.CombatSkullEffect
CombatSkullEffect()
Definition
CombatSkullEffect.java:43
com.osroyale.game.world.entity.mob.Mob
Definition
Mob.java:103
com.osroyale.game.world.entity.mob.player.Player
Definition
Player.java:162
com.osroyale.game.world.position.Area
Definition
Area.java:50