Not a direct player-facing feature, but I finally got travis builds working, this means every pull request and master build will run unit tests in addition to building the code, this means that as we continue to add unit tests, we can be more and more confident that changes aren’t breaking things.
Example: There’s a test that verifies that when you take medicine, it consumes charges of medicine. I think this has broken 3 or four times over the years, and the chance of that happening again without us noticing are very low. (unit tests aren’t infallible, so I’m not going to say it can’t happen
)
Also, over time unit tests help you increase the pace of adding features.