NitroHack
NitroHack copied to clipboard
A fork of NetHack 3.4.3
If I set up manually 9 and 3 (as numbers, with numlock off), those work. But there's no way I can use numpad 7 and 1 as movement keys.
> **Fix the fix for C343-235** > > C343-235: "Casting spell of protection gives incorrect message if hero is swallowed or in rock." > > This corrects the check to...
Behaviors that depend on environment variables, mostly wizard-mode related like `SPLEVTYPE`, aren't reproduced properly in replays.
Title says it all. Caused by https://github.com/DanielT/NitroHack/commit/b13e0e64eea2b5523ecc818f58cba14110e86eb0. Easiest way to fix it is to increment `i1` and `i2` in `compactify()` in place of the old line (like this: https://github.com/tung/NitroHack/commit/6bbba517260cc9e229da78997c56c205a31bf5c3) or...
Altars are recorded as "temples" in the dungeon overview: 1. Start/resume a lawful character in wizard mode. 2. Create a lawful or neutral altar. 3. Open the dungeon overview. This...
Rather than describe it in bug form, I'll just quote how I fixed it. > **Fix extra turn spent travelling into obstacles** > > This actually fixes two closely-related bugs:...
From `libnitrohack/src/pline.c` line 29 (emphasis mine): ``` c static void vpline(const char *line, va_list the_args) { char pbuf[BUFSZ]; if (!line || !*line) return; if (strchr(line, '%')) { vsprintf(pbuf,line,the_args); line =...
To reproduce (in wizmode): 1. Wish for any unidentified item (e.g. bag of holding). 2. #name n and give it an 80+ character object class name. 3. #name y and...
I get a segfault when dropping a scroll of scare monster while engulfed in an air elemental. To reproduce: get in wizmode, #levelchange to something that won't die instantly, summon...
`search_door()` is called during level creation (or would be if any special levels used the `CORRIDOR` statement) but uses the global `level` pointer instead of a pointer to the level...