fireproof containers catching fire in lava
Recently reported to the list, a fireproof container dropped in lava would catch fire and burn. Add the missing check; this looks an oversight when the idea of fireproof was added, since other fireproof objects get handled later in the cascading if().
This commit is contained in:
@@ -260,6 +260,7 @@ fix region timeout detection, caused strange display of stinking cloud
|
|||||||
try to keep migrating monsters from escaping the wizard tower
|
try to keep migrating monsters from escaping the wizard tower
|
||||||
affected monsters should always respect "Elbereth"
|
affected monsters should always respect "Elbereth"
|
||||||
try harder to keep dragged chain between ball and hero
|
try harder to keep dragged chain between ball and hero
|
||||||
|
fireproof containers should not burn in lava
|
||||||
|
|
||||||
|
|
||||||
Platform- and/or Interface-Specific Fixes
|
Platform- and/or Interface-Specific Fixes
|
||||||
|
|||||||
+2
-1
@@ -2811,7 +2811,8 @@ xchar x, y;
|
|||||||
chance = 20;
|
chance = 20;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (!force && (Luck + 5) > rn2(chance))
|
if ((!force && (Luck + 5) > rn2(chance)) ||
|
||||||
|
(is_flammable(obj) && obj->oerodeproof))
|
||||||
continue;
|
continue;
|
||||||
/* Container is burnt up - dump contents out */
|
/* Container is burnt up - dump contents out */
|
||||||
if (in_sight) pline("%s catches fire and burns.", Yname2(obj));
|
if (in_sight) pline("%s catches fire and burns.", Yname2(obj));
|
||||||
|
|||||||
Reference in New Issue
Block a user