Kyle Benesch
Kyle Benesch
Events are a mess right now and need to be cleaned up. Multiple bad ideas need to be deprecated and removed in a way which allows for backwards compatibility. -...
Unlike other Python-to-web ports, [Pyodide](https://pyodide.org/en/stable/) has decent support for arbitrary Python C extensions. Libtcod is already known to work in Emscripten, so I only need to setup a proper build...
Some ideas that could make things easier for me and future maintainers: I'd be nice to setup auto formatters like Black and isort. It's tedious to format all code manually....
Issue #78 involved a breaking change in the output of `otool`. This was fixed in #130 but I couldn't reproduce this output on the any of the [GitHub Runners](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners), and...
The mouse is supported in some menus but not others. In theory it shouldn't be too hard to have full mouse support like in Brogue. - [ ] Inventory mouse...
The current map memory only tracks terrain tiles. I want to update this to track everything. Tracking seen tiles by their graphic is probably the easiest way to do this.
I want to implement a system for long running actions such as autoexpore.
Things like the scroll of confusion might make more sense as a confusion potion which you can throw at enemies.
Monster stats are hard coded to the map generator. I'd like to move these to some kind of database-like system.
I'd like to add animations for the spells. This will involve some refactors to the state handling, but it should be too difficult to actually design the animations.