undead turning of ghost on bones level
<email deleted> Newsgroups: rec.games.roguelike.nethack Subject: Re: Other ways to destroy the Amulet <Someone> wrote: >>> Zapped undead turning at his _corpse_, which brought the corpse >>> back to life and also destroyed the ghost. The revived >>> character was not carrying anything. >> >> Hmm, didn't the Amulet fall to the floor like when you genocide >> something that's carrying something? > > Nope. > > That's because undead turning does mongone(ghost). The mongone > function destroys the inventory of the monster: > discard_minvent(mdef); /* release monster's inventory */ > > Whereas genocided monsters are removed with mondead, which calls > m_detach, which calls relobj, which drops the monster's inventory > on the floor.
This commit is contained in:
@@ -391,6 +391,8 @@ wielding Werebane prevents catching lycanthropy via monster attack (but not
|
|||||||
character inflicted with lycanthropy is vulnerable to Werebane when in
|
character inflicted with lycanthropy is vulnerable to Werebane when in
|
||||||
human/elf/&c form as well as when in beast form
|
human/elf/&c form as well as when in beast form
|
||||||
shopkeeper could get angry without remembering the customer name
|
shopkeeper could get angry without remembering the customer name
|
||||||
|
any object held by ghost during recorporealization would cease to exist
|
||||||
|
including the Amulet of Yendor
|
||||||
|
|
||||||
|
|
||||||
Platform- and/or Interface-Specific Fixes
|
Platform- and/or Interface-Specific Fixes
|
||||||
|
|||||||
@@ -651,7 +651,7 @@ register struct obj *obj;
|
|||||||
if (canseemon(ghost))
|
if (canseemon(ghost))
|
||||||
pline("%s is suddenly drawn into its former body!",
|
pline("%s is suddenly drawn into its former body!",
|
||||||
Monnam(ghost));
|
Monnam(ghost));
|
||||||
mongone(ghost);
|
mondead(ghost);
|
||||||
recorporealization = TRUE;
|
recorporealization = TRUE;
|
||||||
newsym(x2, y2);
|
newsym(x2, y2);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user