@Override public void apply( Hero hero ) { setKnown(); cleanse( hero ); }
@Override public void apply( Hero hero ) { setKnown(); cleanse( hero ); }
@Override public void apply(Hero hero) { Buff.affect( hero, Healing.class ).setHeal((int)(0.8f*hero.HT + 14), 0.25f, 0); PotionOfCleansing.cleanse(hero); }
@Override public void apply(Hero hero) { Buff.affect( hero, Healing.class ).setHeal((int)(0.8f*hero.HT + 14), 0.25f, 0); PotionOfCleansing.cleanse(hero); }
@Override public void shatter(int cell) { if (Actor.findChar(cell) == null){ super.shatter(cell); } else { if (Dungeon.level.heroFOV[cell]) { Sample.INSTANCE.play(Assets.SND_SHATTER); splash(cell); } if (Actor.findChar(cell) != null){ PotionOfCleansing.cleanse(Actor.findChar(cell)); } } }
@Override public void shatter(int cell) { if (Actor.findChar(cell) == null){ super.shatter(cell); } else { if (Dungeon.level.heroFOV[cell]) { Sample.INSTANCE.play(Assets.SND_SHATTER); splash(cell); } if (Actor.findChar(cell) != null){ PotionOfCleansing.cleanse(Actor.findChar(cell)); } } }
@Override public void shatter(int cell) { if (Actor.findChar(cell) == null){ super.shatter(cell); } else { if (Dungeon.level.heroFOV[cell]) { Sample.INSTANCE.play(Assets.SND_SHATTER); splash(cell); setKnown(); } if (Actor.findChar(cell) != null){ cleanse(Actor.findChar(cell)); } } }
@Override public void shatter(int cell) { if (Actor.findChar(cell) == null){ super.shatter(cell); } else { if (Dungeon.level.heroFOV[cell]) { Sample.INSTANCE.play(Assets.SND_SHATTER); splash(cell); setKnown(); } if (Actor.findChar(cell) != null){ cleanse(Actor.findChar(cell)); } } }