mirror of
https://github.com/OpenMW/openmw.git
synced 2025-06-27 22:11:34 +00:00
Don't create the werewolf overlay if its texture is not available
Avoiding a warning in the log when Bloodmoon is not installed
This commit is contained in:
parent
1f543b4d79
commit
5981e1cbb3
1 changed files with 7 additions and 3 deletions
|
@ -324,7 +324,9 @@ namespace MWGui
|
||||||
trackWindow(mCompanionWindow, "companion");
|
trackWindow(mCompanionWindow, "companion");
|
||||||
mJailScreen = new JailScreen();
|
mJailScreen = new JailScreen();
|
||||||
|
|
||||||
mWerewolfFader = new ScreenFader("textures\\werewolfoverlay.dds");
|
std::string werewolfFaderTex = "textures\\werewolfoverlay.dds";
|
||||||
|
if (mResourceSystem->getVFS()->exists(werewolfFaderTex))
|
||||||
|
mWerewolfFader = new ScreenFader(werewolfFaderTex);
|
||||||
mBlindnessFader = new ScreenFader("black");
|
mBlindnessFader = new ScreenFader("black");
|
||||||
std::string hitFaderTexture = "textures\\bm_player_hit_01.dds";
|
std::string hitFaderTexture = "textures\\bm_player_hit_01.dds";
|
||||||
// fall back to player_hit_01.dds if bm_player_hit_01.dds is not available
|
// fall back to player_hit_01.dds if bm_player_hit_01.dds is not available
|
||||||
|
@ -984,6 +986,7 @@ namespace MWGui
|
||||||
mCompanionWindow->onFrame();
|
mCompanionWindow->onFrame();
|
||||||
mJailScreen->onFrame(frameDuration);
|
mJailScreen->onFrame(frameDuration);
|
||||||
|
|
||||||
|
if (mWerewolfFader)
|
||||||
mWerewolfFader->update(frameDuration);
|
mWerewolfFader->update(frameDuration);
|
||||||
mBlindnessFader->update(frameDuration);
|
mBlindnessFader->update(frameDuration);
|
||||||
mHitFader->update(frameDuration);
|
mHitFader->update(frameDuration);
|
||||||
|
@ -1878,6 +1881,7 @@ namespace MWGui
|
||||||
if (!mWerewolfOverlayEnabled)
|
if (!mWerewolfOverlayEnabled)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (mWerewolfFader)
|
||||||
mWerewolfFader->notifyAlphaChanged(set ? 1.0f : 0.0f);
|
mWerewolfFader->notifyAlphaChanged(set ? 1.0f : 0.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue