Wrong weight of corpses on special levels

Incorporate a fix from <Someone> related to slashem-Bugs-916544.  The
weight was not recalcuated after changing the corpsenm.
This commit is contained in:
cohrs
2004-05-22 18:23:59 +00:00
parent 9620eefd50
commit 1715ce50b9
2 changed files with 6 additions and 2 deletions
+1
View File
@@ -25,6 +25,7 @@ be consistent with use of "removing" rather than "lifting" for encumber
messages associated with taking things out of a bag of holding
cursed scroll of destroy armor damaging cursed armor didn't adjust attributes
add passive() flag that indicates uwep was destroyed during the turn
calculate weight of corpses on special levels correctly
Platform- and/or Interface-Specific Fixes
+5 -2
View File
@@ -963,8 +963,11 @@ struct mkroom *croom;
}
/* corpsenm is "empty" if -1, random if -2, otherwise specific */
if (o->corpsenm == NON_PM - 1) otmp->corpsenm = rndmonnum();
else if (o->corpsenm != NON_PM) otmp->corpsenm = o->corpsenm;
if (o->corpsenm != NON_PM) {
if (o->corpsenm == NON_PM - 1) otmp->corpsenm = rndmonnum();
else otmp->corpsenm = o->corpsenm;
otmp->owt = weight(otmp);
}
/* assume we wouldn't be given an egg corpsenm unless it was
hatchable */