xNetHack
xNetHack copied to clipboard
Experimental features and improvements applied to NetHack 3.7-dev
searmsg used 'const' qualifier for the object parameter, but it could then be modified as long as obj != &cg.zeroobj (by cxname -> xname -> xname_flags changing dknown, bknown, etc)....
maybe_unhide_at was supposed to return early and not try to unhide the monster if conditions were still valid for hiding. The test was backwards, so instead it returned early if...
If a store is given one of the new diamond shapes and the entrance is at one of the points of the diamond, the shopkeeper will refuse to move out...
Providing a char[101] buffer to getlin didn't actually limit user input to 100 characters; instead it ensured anything longer would end up written past the end of the buffer. Not...
Opening this PR just to document the ceiling stuff I did a while ago. Needs an extra field in struct rm so not for immediate use. - Add some missing...
The file `hacklib.c` currently has a lot of code guarded with `defined(BSD)` that makes various functions use `long` for time stamps instead of `time_t`. However, this hasn't been the case...
Hitting a noncorporeal monster with a blessed non-weapon (such as a piece of armor) didn't deal any damage, but produced messaging as though it had. Including blessed items in shade_aware...
I have a game where I'm a valkyrie. when I go down the stairs to the 2nd level of the quest, it takes me to the gnomish mines final level,...
I'm on Vlad's Tower, Level 1, and killed a Gray Dragon on an "air" tile while levitating via a ring. I got a message about it's body falling away and...
Sometimes the hero will find a plastic baby inside a piece of king cake, just like in real life. In order to make this apply to 'real' king cake created...