Mercurial > hg > early-roguelike
comparison rogue3/passages.c @ 298:5a94c9b3181e
UltraRogue: clear the next_obj field when removing items from the floor.
The next_obj field is a pointer which the top item in a stack uses to
keep a list of the other items. When removing an item from the stack,
rem_obj() failed to set next_obj to NULL, which can cause items in
monster inventory to point to items earlier in the inventory list.
That causes infinite co-recursion when saving or restoring.
author | John "Elwin" Edwards |
---|---|
date | Thu, 08 Feb 2018 20:54:34 -0500 |
parents | d9e44e18eeec |
children | e52a8a7ad4c5 |
comparison
equal
deleted
inserted
replaced
297:317166b49d8a | 298:5a94c9b3181e |
---|