John Westhoff

Results 13 issues of John Westhoff

Addresses #171. The following files still incorrectly depend on ncurses: ```bash ui/gui.c ui/key.c ui/colors.c core/controls.h core/demo.c logic/item.h logic/enemy.h logic/item.c logic/enemy_rulebook.h world/floor.c world/map.c ```

hacktoberfest-accepted

Changes enemy names to "spooky ________" if the date of play was Halloween.

hacktoberfest-accepted

hacktoberfest-accepted

Right now ncurses is pretty coupled to a lot of the codebase. It would be nice if it was pushed to a separate layer, so then we can substitute out...

enhancement
good first issue
Hacktoberfest

I realized that `hag` almost would be screen reader friendly if not for the highly visible nature of the main window. Most of the important information displayed (enemy locations, ladders,...

enhancement
good first issue
Hacktoberfest

Honestly `main.c` looks like it was written by a couple of college seniors taking a joke class who couldn't decide if they cared a lot or not at all about...

I question a lot of the design decisions here. Why is the enemy rulebook loaded in like it is? And why does enemy_add take in the list of attributes, rather...

enhancement

Right now you can attempt to identify a potion. I believe that if you ever drink a negative potion for a stat, then if you successfully identify a future negative...

enhancement
Hacktoberfest

https://github.com/a3qz/hag/blob/b761443d94e9c8407ea26c02072dd9aea001e9e1/src/logic/enemy_rulebook.c#L22-L179 Right now the stats for enemies are chosen kinda randomly, and for me this raises a few questions: - It is my understanding that people associate kobolds with traps,...

question
Hacktoberfest

Right now many of the elements of RNG are hardcoded. I suggest a new RNG module, perhaps `rng.c` and `rng.h`. There should be the following functions, at least: ``` int...

enhancement
help wanted
Hacktoberfest