As reported, if you're twoweaponing and die, your secondary weapon may
become cursed and drop. But, the bones file code is dropping everything
and tries to drop it again, causing a panic. drop_upon_death just clears
things out, so follow suit for uswapwep.
General Fixes and Modified Features
-----------------------------------
+avoid panic when secondary weapon is cursed while generating bones level
Platform- and/or Interface-Specific Fixes
General Fixes and Modified Features
-----------------------------------
setmangry should not be called when a monster enters a bones region
+avoid panic when secondary weapon is cursed while generating bones level
Platform- and/or Interface-Specific Fixes
{
struct obj *otmp;
+ uswapwep = 0; /* ensure curse() won't cause swapwep to drop twice */
while ((otmp = invent) != 0) {
obj_extract_self(otmp);
obj_no_longer_held(otmp);