// Todo: should stop at 3 left to attack
should stop at 3 left to attack
should stop at 3 left to attack
pub fn attack_all(&mut self) -> () {
        match self.selected_territory_index() {
            Some(attacker) => {
                let attack_troops = self.map.territories[attacker].troops - 1;
                self.attack_with(attack_troops);
            }
            _ => ()
        }
    }
pub fn attack_all ( & mut self ) -> ( ) { match self . selected_territory_index ( ) { Some ( attacker ) => { let attack_troops = self . map . territories [ attacker ] . troops - 1 ; self . attack_with ( attack_troops ) ; } _ => ( ) } }
Todo: should stop at 3 left to attack
Todo : should stop at 3 left to attack
&mut self