@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.FROZEN); else target.sprite.remove(CharSprite.State.FROZEN); }
@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.ILLUMINATED); else target.sprite.remove(CharSprite.State.ILLUMINATED); }
@Override public boolean attachTo(Char target) { if (Dungeon.level != null) for (Mob mob : Dungeon.level.mobs.toArray(new Mob[0])) mob.sprite.add(CharSprite.State.PARALYSED); GameScene.freezeEmitters = true; return super.attachTo(target); }
@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.PARALYSED); else target.sprite.remove(CharSprite.State.PARALYSED); }
@Override public void fx(boolean on) { if (on) target.sprite.add( CharSprite.State.INVISIBLE ); else if (target.invisible == 0) target.sprite.remove( CharSprite.State.INVISIBLE ); }
@Override public void fx(boolean on) { if (on) target.sprite.add( CharSprite.State.DARKENED ); else if (target.invisible == 0) target.sprite.remove( CharSprite.State.DARKENED ); }
@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.MARKED); else target.sprite.remove(CharSprite.State.MARKED); }
@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.ILLUMINATED); else target.sprite.remove(CharSprite.State.ILLUMINATED); }
@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.SHIELDED); else target.sprite.remove(CharSprite.State.SHIELDED); }
@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.LEVITATING); else target.sprite.remove(CharSprite.State.LEVITATING); }
@Override public void fx(boolean on) { if (on) target.sprite.add( CharSprite.State.INVISIBLE ); else if (target.invisible == 0) target.sprite.remove( CharSprite.State.INVISIBLE ); }
@Override public void fx(boolean on) { if (on) target.sprite.add( CharSprite.State.HEALING ); else target.sprite.remove( CharSprite.State.HEALING ); }
@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.SHIELDED); else target.sprite.remove(CharSprite.State.SHIELDED); }
@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.CHILLED); else target.sprite.remove(CharSprite.State.CHILLED); }
@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.FROZEN); else target.sprite.remove(CharSprite.State.FROZEN); }
@Override public void fx(boolean on) { if (on) target.sprite.add( CharSprite.State.INVISIBLE ); else if (target.invisible == 0) target.sprite.remove( CharSprite.State.INVISIBLE ); }
@Override public void fx(boolean on) { if (on) target.sprite.add( CharSprite.State.INVISIBLE ); else if (target.invisible == 0) target.sprite.remove( CharSprite.State.INVISIBLE ); }
@Override public void fx(boolean on) { if (on) target.sprite.add( CharSprite.State.DARKENED ); else if (target.invisible == 0) target.sprite.remove( CharSprite.State.DARKENED ); }
@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.MARKED); else target.sprite.remove(CharSprite.State.MARKED); }
@Override public void fx(boolean on) { if (on) target.sprite.add(CharSprite.State.BURNING); else target.sprite.remove(CharSprite.State.BURNING); }