RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
CombatHit.java
1
package
com.osroyale.game.world.entity.combat.hit;
2
3
import
java.util.function.Function;
4
41
42
public
final
class
CombatHit
extends
Hit
{
43
45
private
final
int
hitDelay;
46
48
private
final
int
hitsplatDelay;
49
50
private
final
boolean
multipleHitsAllowed;
51
53
public
CombatHit
(
Hit
hit,
int
hitDelay,
int
hitsplatDelay) {
54
super(hit.getDamage(), hit.getHitsplat(), hit.getHitIcon(), hit.isAccurate());
55
this.hitDelay = hitDelay;
56
this.hitsplatDelay = hitsplatDelay;
57
this.multipleHitsAllowed =
false
;
58
}
59
60
public
CombatHit
(
Hit
[] hits,
int
hitDelay,
int
hitsplatDelay) {
61
super(hits);
62
this.hitDelay = hitDelay;
63
this.hitsplatDelay = hitsplatDelay;
64
this.multipleHitsAllowed =
true
;
65
}
66
73
public
CombatHit
copyAndModify
(Function<Integer, Integer> modifier) {
74
CombatHit
next =
new
CombatHit
(
this
, hitDelay, hitsplatDelay);
75
next.
modifyDamage
(modifier);
76
return
next;
77
}
78
80
public
int
getHitDelay
() {
81
return
hitDelay;
82
}
83
85
public
int
getHitsplatDelay
() {
86
return
hitsplatDelay;
87
}
88
89
public
boolean
getMultipleHitsAllowed() {
90
return
multipleHitsAllowed;
91
}
92
}
com.osroyale.game.world.entity.combat.hit.CombatHit.copyAndModify
CombatHit copyAndModify(Function< Integer, Integer > modifier)
Definition
CombatHit.java:73
com.osroyale.game.world.entity.combat.hit.CombatHit.CombatHit
CombatHit(Hit hit, int hitDelay, int hitsplatDelay)
Definition
CombatHit.java:53
com.osroyale.game.world.entity.combat.hit.CombatHit.getHitsplatDelay
int getHitsplatDelay()
Definition
CombatHit.java:85
com.osroyale.game.world.entity.combat.hit.CombatHit.getHitDelay
int getHitDelay()
Definition
CombatHit.java:80
com.osroyale.game.world.entity.combat.hit.Hit
Definition
Hit.java:44
com.osroyale.game.world.entity.combat.hit.Hit.Hit
Hit(Hit[] multipleHits)
Definition
Hit.java:65
com.osroyale.game.world.entity.combat.hit.Hit.modifyDamage
void modifyDamage(Function< Integer, Integer > modifier)
Definition
Hit.java:142