1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-21 12:23:53 +00:00

Bug #1260: show thief.dds image for a custom class level up menu

This commit is contained in:
cc9cii 2014-04-14 18:31:46 +10:00
parent 71068ae3ad
commit 89be1069a7

View file

@ -131,7 +131,14 @@ namespace MWGui
const ESM::Class *cls =
world->getStore().get<ESM::Class>().find(playerData->mClass);
mClassImage->setImageTexture ("textures\\levelup\\" + cls->mId + ".dds");
// Vanilla uses thief.dds for custom classes. A player with a custom class
// doesn't have mId set, see mwworld/esmstore.hpp where it is initialised as
// "$dynamic0". This check should resolve bug #1260.
if(world->getStore().get<ESM::Class>().isDynamic(cls->mId))
mClassImage->setImageTexture ("textures\\levelup\\thief.dds");
else
mClassImage->setImageTexture ("textures\\levelup\\" + cls->mId + ".dds");
int level = creatureStats.getLevel ()+1;
mLevelText->setCaptionWithReplacing("#{sLevelUpMenu1} " + boost::lexical_cast<std::string>(level));