public override void AjouteZoneAbstraites(params ZoneAbstraite[] zonesAbstaitesArray) { foreach (var zone in zonesAbstaitesArray) { ZonesAbstraitesList.Add(zone); } }
public override void DeplacerPersonnage(PersonnageAbstrait personnage, ZoneAbstraite zoneSource, ZoneAbstraite zoneDestination) { //On retire le personnage de l'emplacement ou il se trouve zoneSource.RetirePersonnage(personnage); //On ajoute le personnage a sa nouvelle zone zoneDestination.AjoutePersonnage(personnage); //On ajoute le personnage à l'environnement ZonesAbstraitesList.Add(personnage.Position); }