void Item::onHitSquareMessage(Position pos, int numItems) { if (attributes->fragile) { pos.globalMessage( getPluralTheNameAndVerb(numItems, "crashes", "crash") + " on the " + pos.getName(), "You hear a crash"); discarded = true; } else pos.globalMessage(getPluralTheNameAndVerb(numItems, "hits", "hit") + " the " + pos.getName()); }
void Item::onHitSquareMessage(Position pos, int numItems) { if (attributes->fragile) { pos.globalMessage(getPluralTheNameAndVerb(numItems, "crashes", "crash") + " on the " + pos.getName()); pos.unseenMessage("You hear a crash"); discarded = true; } else pos.globalMessage(getPluralTheNameAndVerb(numItems, "hits", "hit") + " the " + pos.getName()); if (attributes->ownedEffect == LastingEffect::LIGHT_SOURCE) pos.fireDamage(1); }