battle_calcs: new function best_defense_map()