🔊 add some logs

This commit is contained in:
2026-07-19 00:50:29 +02:00
parent 3746f32cd0
commit d02b48b2b0
3 changed files with 18 additions and 0 deletions
+7
View File
@@ -6,13 +6,17 @@ from .level import Level
from .menu import Action, action_menu
from .mob import BaseMob, load_character
logger = logging.getLogger(__name__)
def play_room(room: list[BaseMob], level: Level) -> int:
if room is None:
logger.info('Empty room')
print("\n ------ Pièce vide ------ \n")
return 1
for mob in room:
logger.info('Meet mob %s', mob.name)
print(f"Un {mob.name} est devant toi !")
match action_menu([Action.COMBAT, Action.FUIR]):
case Action.COMBAT:
@@ -35,12 +39,15 @@ def play_donjon(level: Level) -> None:
match action_menu([Action.PIECE_SUIVANTE, Action.QUITTER]):
case Action.PIECE_SUIVANTE:
if level.current_room_index >= len(level.rooms):
logger.info('Exiting last room')
print("fin du donjon !")
break
logger.info('Entering next room')
level.current_room_index += play_room(level.rooms[level.current_room_index], level)
level.player.current_pv = level.player.max_pv
case Action.QUITTER:
level.exit_level = False
logger.info('Leaving game')
print(f"Au revoir {level.player.name} !")