thrown potions can sometimes hit a steed's saddle
sync default documentation of "null" option with the code
tripping over a cockatrice corpse didn't petrify, even when not wearing boots
+do not call swamps on the Juiblex level "moat" when freezing
Platform- and/or Interface-Specific Fixes
}
else if(abstype == ZT_COLD && (is_pool(x,y) || is_lava(x,y))) {
boolean lava = is_lava(x,y);
- boolean moat = (!lava && (lev->typ != POOL) &&
- (lev->typ != WATER) &&
- !Is_medusa_level(&u.uz) &&
- !Is_waterlevel(&u.uz));
+ const char *moat = waterbody_name(x, y);
if (lev->typ == WATER) {
/* For now, don't let WATER freeze. */
}
bury_objs(x,y);
if(cansee(x,y)) {
- if(moat)
- Norep("The moat is bridged with ice!");
- else if(lava)
- Norep("The lava cools and solidifies.");
+ if(lava)
+ Norep("The lava cools and solidifies.");
+ else if(strcmp(moat, "moat") == 0)
+ Norep("The %s is bridged with ice!", moat);
else
- Norep("The water freezes.");
+ Norep("The water freezes.");
newsym(x,y);
} else if(!Deaf && !lava)
You_hear("a crackling sound.");