more duplicate gold
My previous fix (trap.c) prevented the panic, but didn't actually stop gold possessed by a reanimated statue from doubling. That problem was due to how the monster info was saved rather than to how it was restored. The previous fixes entry applies.
This commit is contained in:
@@ -1084,6 +1084,10 @@ struct monst *mtmp;
|
|||||||
mtmp2->nmon = (struct monst *)0;
|
mtmp2->nmon = (struct monst *)0;
|
||||||
mtmp2->data = (struct permonst *)0;
|
mtmp2->data = (struct permonst *)0;
|
||||||
mtmp2->minvent = (struct obj *)0;
|
mtmp2->minvent = (struct obj *)0;
|
||||||
|
#ifndef GOLDOBJ
|
||||||
|
/* not a pointer but is discarded along with minvent */
|
||||||
|
mtmp2->mgold = 0L;
|
||||||
|
#endif
|
||||||
otmp->oattached = OATTACHED_MONST; /* mark it */
|
otmp->oattached = OATTACHED_MONST; /* mark it */
|
||||||
}
|
}
|
||||||
return otmp;
|
return otmp;
|
||||||
|
|||||||
Reference in New Issue
Block a user