fix github issue #111 - stone-to-flesh of statues
Fixes #111 Casting stone-to-flesh at a random statue animates it as a monster (created via direct call to makemon()) at an adjacent or nearby spot if there is already a monster at the statue's spot, but doing so on a statue of a petrified monster (create attempt via montraits() which called makemon() without the ADJACENTOK flag) turned it into a corpse instead. Pass an extra argument to montraits() so that it behaves the same normal statue animation for stone-to-flesh without changing how it behaves when reviving corpses for undead-turning.
This commit is contained in:
@@ -2860,7 +2860,7 @@ E boolean FDECL(get_obj_location, (struct obj *, xchar *, xchar *, int));
|
||||
E boolean FDECL(get_mon_location, (struct monst *, xchar *, xchar *, int));
|
||||
E struct monst *FDECL(get_container_location,
|
||||
(struct obj * obj, int *, int *));
|
||||
E struct monst *FDECL(montraits, (struct obj *, coord *));
|
||||
E struct monst *FDECL(montraits, (struct obj *, coord *, BOOLEAN_P));
|
||||
E struct monst *FDECL(revive, (struct obj *, BOOLEAN_P));
|
||||
E int FDECL(unturn_dead, (struct monst *));
|
||||
E void FDECL(cancel_item, (struct obj *));
|
||||
|
||||
Reference in New Issue
Block a user