mud/src/mudlib/combat
Jared Miller 1b3684dc65
Add 30-second idle timeout for combat encounters
Encounters track last_action_at (updated on attack and defend). If 30
seconds pass with no actions, combat fizzles out with a message to both
players and combat mode is popped. start_encounter initializes the
timestamp so fresh encounters don't immediately timeout.
2026-02-08 12:28:17 -05:00
..
__init__.py Add data-driven combat system with TOML move definitions 2026-02-07 21:16:12 -05:00
commands.py Add defense commitment lock and defense-everywhere support 2026-02-08 12:28:17 -05:00
encounter.py Add 30-second idle timeout for combat encounters 2026-02-08 12:28:17 -05:00
engine.py Add 30-second idle timeout for combat encounters 2026-02-08 12:28:17 -05:00
moves.py Restructure combat moves: single-word commands with variant args 2026-02-08 00:20:52 -05:00