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.