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.
mtmp2->nmon = (struct monst *)0;
mtmp2->data = (struct permonst *)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 */
}
return otmp;