RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
CombatEffectType.java
1
package
com.osroyale.game.world.entity.combat.effect;
2
3
import
com.google.common.collect.ImmutableSet;
4
import
com.osroyale.game.world.entity.combat.effect.impl.*;
5
35
36
public
enum
CombatEffectType
{
37
POISON(
new
CombatPoisonEffect
()),
38
VENOM(
new
CombatVenomEffect
()),
39
SKULL(
new
CombatSkullEffect
()),
40
TELEBLOCK(
new
CombatTeleblockEffect
()),
41
ANTIFIRE_POTION(
new
CombatAntifireEffect(
AntifireDetails
.
AntifireType
.REGULAR)),
42
SUPER_ANTIFIRE_POTION(
new
CombatAntifireEffect(
AntifireDetails
.
AntifireType
.SUPER));
43
public
static
final
ImmutableSet<CombatEffectType> TYPES = ImmutableSet.copyOf(values());
44
45
static
{
46
TYPES.forEach($it ->
CombatEffect
.
EFFECTS
.put($it, $it.getEffect()));
47
}
48
50
private
final
CombatEffect
effect;
51
53
CombatEffectType
(
CombatEffect
effect) {
54
this.effect = effect;
55
}
56
58
public
final
CombatEffect
getEffect
() {
59
return
effect;
60
}
61
}
com.osroyale.game.world.entity.combat.effect.AntifireDetails
Definition
AntifireDetails.java:30
com.osroyale.game.world.entity.combat.effect.CombatEffect
Definition
CombatEffect.java:52
com.osroyale.game.world.entity.combat.effect.CombatEffect.EFFECTS
static final Map< CombatEffectType, CombatEffect > EFFECTS
Definition
CombatEffect.java:55
com.osroyale.game.world.entity.combat.effect.impl.CombatPoisonEffect
Definition
CombatPoisonEffect.java:57
com.osroyale.game.world.entity.combat.effect.impl.CombatSkullEffect
Definition
CombatSkullEffect.java:38
com.osroyale.game.world.entity.combat.effect.impl.CombatTeleblockEffect
Definition
CombatTeleblockEffect.java:40
com.osroyale.game.world.entity.combat.effect.impl.CombatVenomEffect
Definition
CombatVenomEffect.java:47
com.osroyale.game.world.entity.combat.effect.AntifireDetails.AntifireType
Definition
AntifireDetails.java:48
com.osroyale.game.world.entity.combat.effect.CombatEffectType.CombatEffectType
CombatEffectType(CombatEffect effect)
Definition
CombatEffectType.java:53
com.osroyale.game.world.entity.combat.effect.CombatEffectType.getEffect
final CombatEffect getEffect()
Definition
CombatEffectType.java:58