@Override protected void onZap( Ballistica bolt ) { Char ch = Actor.findChar( bolt.collisionPos ); if (ch != null) { processSoulMark(ch, chargesPerCast()); ch.damage(damageRoll(), this); ch.sprite.burst(0xFFFFFFFF, level() / 2 + 2); } else { Dungeon.level.press(bolt.collisionPos, null, true); } }
@Override protected void onZap( Ballistica bolt ) { Char ch = Actor.findChar( bolt.collisionPos ); if (ch != null) { processSoulMark(ch, chargesPerCast()); ch.damage(damageRoll(), this); ch.sprite.burst(0xFFFFFFFF, level() / 2 + 2); } else { Dungeon.level.press(bolt.collisionPos, null, true); } }