Contributing ============ Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Make sure to run the test suite with ``pytest`` and update documentation as needed. Testing ------- Run the full suite with:: pytest The tests include combat math, movement, and trap event scenarios and rely on shared fixtures in ``tests/conftest.py``.