|
|
@@ -852,15 +852,18 @@ void CSpellWindow::SpellArea::setSpell(const CSpell * spell)
|
|
|
name->setText(mySpell->getNameTranslated());
|
|
|
|
|
|
level->color = secondLineColor;
|
|
|
+ std::string levelStr = mySpell->getLevel() > 0 ? LIBRARY->generaltexth->allTexts[171 + mySpell->getLevel()]
|
|
|
+ : LIBRARY->generaltexth->translate("vcmi.spellBook.zero_level.hint");
|
|
|
+
|
|
|
if(schoolLevel > 0)
|
|
|
{
|
|
|
boost::format fmt("%s/%s");
|
|
|
- fmt % LIBRARY->generaltexth->allTexts[171 + mySpell->getLevel()];
|
|
|
+ fmt % levelStr;
|
|
|
fmt % LIBRARY->generaltexth->levels[3+(schoolLevel-1)];//lines 4-6
|
|
|
level->setText(fmt.str());
|
|
|
}
|
|
|
else
|
|
|
- level->setText(LIBRARY->generaltexth->allTexts[171 + mySpell->getLevel()]);
|
|
|
+ level->setText(levelStr);
|
|
|
|
|
|
cost->color = secondLineColor;
|
|
|
boost::format costfmt("%s: %d");
|