void Unit::addNameReplacement(MetaString & text, const boost::logic::tribool & plural) const { if(boost::logic::indeterminate(plural)) text.addCreReplacement(creatureId(), getCount()); else if(plural) text.addReplacement(MetaString::CRE_PL_NAMES, creatureIndex()); else text.addReplacement(MetaString::CRE_SING_NAMES, creatureIndex()); }
std::string Unit::formatGeneralMessage(const int32_t baseTextId) const { const int32_t textId = VLC->generaltexth->pluralText(baseTextId, getCount()); MetaString text; text.addTxt(MetaString::GENERAL_TXT, textId); text.addCreReplacement(creatureId(), getCount()); return text.toString(); }