public void player_chose_defender(LOTRPlayer player, PlayerCard defender) { disallow_actions(); if (defender != null && defender.is_exhausted()) { Debug.Log("CANT DEFEND, I AM EXHAUSTED"); return; } if (defender == null) { //TODO: undefended attack_undefended = true; } else { defending_player_card = defender; defending_player_card.declared_as_defender(); Debug.Log("ATTACK DEFENDED BY " + defender.get_name()); attack_undefended = false; } allow_actions_to_be_played(); resolve_shadow_effect(attacking_enemy); }