fix #H4083 - globs preID'd as "uncursed"
I think there was also a report about this during beta testing. Killing an ooze, slime, or pudding left a glob of same which had its bknown flag pre-set so was immediately shown as "uncursed" even to non-priests. Use another way to maximize glob mergability: allow globs to merge even when one has bknown set and the other doesn't.
This commit is contained in:
@@ -819,11 +819,9 @@ boolean artif;
|
||||
}
|
||||
if (Is_pudding(otmp)) {
|
||||
otmp->globby = 1;
|
||||
otmp->known = otmp->bknown = otmp->rknown = otmp->dknown = 1;
|
||||
otmp->corpsenm =
|
||||
PM_GRAY_OOZE + (otmp->otyp - GLOB_OF_GRAY_OOZE);
|
||||
/* this ensures that they don't fail merging because of
|
||||
* BUC status or other irrelevancies */
|
||||
otmp->known = otmp->dknown = 1;
|
||||
otmp->corpsenm = PM_GRAY_OOZE
|
||||
+ (otmp->otyp - GLOB_OF_GRAY_OOZE);
|
||||
} else {
|
||||
if (otmp->otyp != CORPSE && otmp->otyp != MEAT_RING
|
||||
&& otmp->otyp != KELP_FROND && !rn2(6)) {
|
||||
|
||||
Reference in New Issue
Block a user