v0.3.3: added char properties, starting with IMMOVABLE implementation

This commit is contained in:
Evan Debenham
2015-12-16 04:47:34 -05:00
parent 30404257df
commit e09f40378d
12 changed files with 32 additions and 16 deletions
@@ -155,7 +155,7 @@ public class CursedWand {
cursedFX(user, bolt, new Callback() {
public void call() {
Char ch = Actor.findChar( bolt.collisionPos );
if (ch != null) {
if (ch != null && !ch.properties().contains(Char.Property.IMMOVABLE)) {
int count = 10;
int pos;
do {
@@ -112,7 +112,7 @@ public class WandOfBlastWave extends Wand {
if ((ch instanceof King) || (ch instanceof Golem) || (ch instanceof Yog.RottingFist))
dist /= 2;
if (dist == 0 || ch instanceof Yog || ch instanceof RotLasher || ch instanceof RotHeart) return;
if (dist == 0 || ch.properties().contains(Char.Property.IMMOVABLE)) return;
if (Actor.findChar(trajectory.path.get(dist)) != null){
dist--;