Oui, en fait ca te fera genre une fonction minimum par salle, avec comme parametre d'entree et de sortie une structure contenant les caractéristiques du personnage et les differents flags par exemple.
Lorsqu il rentre salle 1, tu lances fonction 1, lorsque il passe en salle 2, fonction 2, et quand il revient salle 1, tu relances la fonction 1. Les actions faites dans cette salle auparavant ont été sauvegardées dans la structure, du coup il revoit la salle dans l état où il l a laissée.
Tu peux boucler par exemple dans le main, ou dans un service appelé par le main.


