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
@@ -110,9 +110,12 @@ public class EtherealChains extends Artifact {
final int newMobPos = newPos;
final Char affected = Actor.findChar( chain.collisionPos );
int chargeUse = Level.distance(affected.pos, newMobPos);
if (chargeUse > charge){
if (chargeUse > charge) {
GLog.w("Your chains do not have enough charge.");
return;
} else if (affected.properties().contains(Char.Property.IMMOVABLE)) {
GLog.w("Your chains cannot pull that target");
return;
} else {
charge -= chargeUse;
updateQuickslot();