mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-30 15:15:31 +00:00
Bug #1260: show thief.dds image for a custom class level up menu
This commit is contained in:
parent
71068ae3ad
commit
89be1069a7
1 changed files with 8 additions and 1 deletions
|
@ -131,7 +131,14 @@ namespace MWGui
|
||||||
const ESM::Class *cls =
|
const ESM::Class *cls =
|
||||||
world->getStore().get<ESM::Class>().find(playerData->mClass);
|
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;
|
int level = creatureStats.getLevel ()+1;
|
||||||
mLevelText->setCaptionWithReplacing("#{sLevelUpMenu1} " + boost::lexical_cast<std::string>(level));
|
mLevelText->setCaptionWithReplacing("#{sLevelUpMenu1} " + boost::lexical_cast<std::string>(level));
|
||||||
|
|
Loading…
Reference in a new issue