feat: implement encounter reset mechanics for rooms and doors
This commit is contained in:
@@ -180,6 +180,14 @@ class MonsterManager:
|
||||
for monster in self.monsters:
|
||||
monster.wake_up()
|
||||
|
||||
def reset_encounter(self) -> None:
|
||||
"""Stop the room attack and put all active monsters back into normal state."""
|
||||
|
||||
self.active_target_tile = None
|
||||
self.active_door = None
|
||||
for monster in self.monsters:
|
||||
monster.sleep()
|
||||
|
||||
def update(
|
||||
self,
|
||||
dt: float,
|
||||
|
||||
Reference in New Issue
Block a user