Displays DLC information in event title, description and as a custom colour. Allows setting the DLC both manually and automatically based on DLC terrains (Tanoa and Livonia are currently detected).
Also changed Event.terrain, .title, .color, .terrain, .faction to properties instead of using setters.
Finally, adds basic tests for Event functionality and a GitHub action to run pytest.
Displays DLC information in event title, description and as a custom colour. Allows setting the DLC both manually and automatically based on DLC terrains (Tanoa and Livonia are currently detected).
Also changed
Event.terrain
,.title
,.color
,.terrain
,.faction
to properties instead of using setters.Finally, adds basic tests for
Event
functionality and a GitHub action to run pytest.