expert fireball/cone of cold could not target a monster seen only with
infravision or ESP
display "lotus juice", not "lotu juice" for the fruit juice name
-statue of Stone golem hit with stone-to-flesh spell animates as flesh golem
+statue of any golem hit with stone-to-flesh spell animates as flesh golem
Platform- and/or Interface-Specific Fixes
if (mon && mon->mtame && !mon->isminion)
wary_dog(mon, TRUE);
} else {
- /* statue of Stone golem hit with Stone-to-flesh becomes flesh golem */
- if (statue->corpsenm == PM_STONE_GOLEM && cause == ANIMATE_SPELL)
+ /* statue of any golem hit with stone-to-flesh becomes flesh golem */
+ if (is_golem(&mons[statue->corpsenm]) && cause == ANIMATE_SPELL)
mptr = &mons[PM_FLESH_GOLEM];
else
mptr = &mons[statue->corpsenm];
if (mon->m_ap_type) seemimic(mon);
else mon->mundetected = FALSE;
if ((x == u.ux && y == u.uy) || cause == ANIMATE_SPELL) {
+ const char *comes_to_life = nonliving(mon->data) ?
+ "moves" : "comes to life";
pline_The("statue %s!",
- canspotmon(mon) ? "comes to life" : "disappears");
+ canspotmon(mon) ? comes_to_life : "disappears");
if (historic) {
You_feel("guilty that the historic statue is now gone.");
adjalign(-1);