v0.2.3: refactored buffs which provide immunities, added (unused) resistances as well.
This commit is contained in:
@@ -21,9 +21,15 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
|
||||
|
||||
import java.util.HashSet;
|
||||
|
||||
public class Buff extends Actor {
|
||||
|
||||
public Char target;
|
||||
|
||||
public static HashSet<Class<?>> resistances = new HashSet<Class<?>>();
|
||||
|
||||
public static HashSet<Class<?>> immunities = new HashSet<Class<?>>();
|
||||
|
||||
public boolean attachTo( Char target ) {
|
||||
|
||||
|
||||
@@ -26,10 +26,9 @@ public class EarthImbue extends FlavourBuff {
|
||||
return "Imbued with Earth";
|
||||
}
|
||||
|
||||
public static final HashSet<Class<?>> IMMUNITIES = new HashSet<Class<?>>();
|
||||
static {
|
||||
IMMUNITIES.add( Paralysis.class );
|
||||
IMMUNITIES.add( Roots.class );
|
||||
IMMUNITIES.add( Slow.class );
|
||||
immunities.add( Paralysis.class );
|
||||
immunities.add( Roots.class );
|
||||
immunities.add( Slow.class );
|
||||
}
|
||||
}
|
||||
@@ -42,8 +42,7 @@ public class FireImbue extends Buff {
|
||||
return "Imbued with Fire";
|
||||
}
|
||||
|
||||
public static final HashSet<Class<?>> IMMUNITIES = new HashSet<Class<?>>();
|
||||
static {
|
||||
IMMUNITIES.add( Burning.class );
|
||||
immunities.add( Burning.class );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,12 +38,11 @@ public class GasesImmunity extends FlavourBuff {
|
||||
public String toString() {
|
||||
return "Immune to gases";
|
||||
}
|
||||
|
||||
public static final HashSet<Class<?>> IMMUNITIES = new HashSet<Class<?>>();
|
||||
|
||||
static {
|
||||
IMMUNITIES.add( ParalyticGas.class );
|
||||
IMMUNITIES.add( ToxicGas.class );
|
||||
IMMUNITIES.add( ConfusionGas.class );
|
||||
IMMUNITIES.add( StenchGas.class );
|
||||
immunities.add( ParalyticGas.class );
|
||||
immunities.add( ToxicGas.class );
|
||||
immunities.add( ConfusionGas.class );
|
||||
immunities.add( StenchGas.class );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,9 +32,8 @@ public class ToxicImbue extends Buff {
|
||||
return "Imbued with Toxicity";
|
||||
}
|
||||
|
||||
public static final HashSet<Class<?>> IMMUNITIES = new HashSet<Class<?>>();
|
||||
static {
|
||||
IMMUNITIES.add( ToxicGas.class );
|
||||
IMMUNITIES.add( Poison.class );
|
||||
immunities.add( ToxicGas.class );
|
||||
immunities.add( Poison.class );
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user