14 override fun handlePlayer(player: Player, other: Player) {
15 val combatSpell = CombatSpell.get(spell) ?: return
16 if (player.spellbook != combatSpell.spellbook) return
18 player.setSingleCast(combatSpell)
20 if (!player.combat.attack(other)) {
21 player.setSingleCast(null)