do not double credit when putting gold into an unpaid container
manes are nonliving
poles and grappling hook worked thru walls when wearing Eyes of the Overworld
+more tweaks to fog cloud behavior
Platform- and/or Interface-Specific Fixes
}
break;
case AD_PHYS:
- if (mtmp->data == &mons[PM_FOG_CLOUD])
- You("are laden with moisture and can barely %s!",
- !breathless(youmonst.data) ? "breathe" :
- "stay conscious");
- else {
+ if (mtmp->data == &mons[PM_FOG_CLOUD]) {
+ You("are laden with moisture and %s",
+ flaming(youmonst.data) ? "are smoldering out!" :
+ Breathless ? "find it mildly uncomfortable." :
+ amphibious(youmonst.data) ? "feel comforted." :
+ "can barely breathe!");
+ /* NB: Amphibious includes Breathless */
+ if (Amphibious && !flaming(youmonst.data)) tmp = 0;
+ } else {
You("are pummeled with debris!");
exercise(A_STR, FALSE);
}
end_engulf();
return(2);
case AD_PHYS:
- pline("%s is pummeled with your debris!",Monnam(mdef));
+ if (youmonst.data == &mons[PM_FOG_CLOUD]) {
+ pline("%s is laden with your moisture.",
+ Monnam(mdef));
+ if (amphibious(mdef->data) &&
+ !flaming(mdef->data)) {
+ dam = 0;
+ pline("%s seems unharmed.", Monnam(mdef));
+ }
+ } else
+ pline("%s is pummeled with your debris!",
+ Monnam(mdef));
break;
case AD_ACID:
pline("%s is covered with your goo!", Monnam(mdef));