1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-01-26 03:52:01 +02:00

Show message to player and close game if creature battle animation is

missing (demo assets usage?)
This commit is contained in:
Ivan Savenko 2024-07-10 14:35:32 +00:00
parent bd10f2d939
commit ef68bd7ac0

View File

@ -15,6 +15,7 @@
#include "../gui/CGuiHandler.h"
#include "../gui/CursorHandler.h"
#include "../CMT.h"
#include "../CPlayerInterface.h"
#include "../CGameInfo.h"
#include "../PlayerLocalState.h"
@ -638,7 +639,13 @@ CCreaturePic::CCreaturePic(int x, int y, const CCreature * cre, bool Big, bool A
assert(CGI->townh->size() > faction);
if (cre->animDefName.empty())
throw std::runtime_error("Creature " + cre->getJsonKey() + " has no valid combat animation!");
{
GH.dispatchMainThread([cre]()
{
handleFatalError("Creature " + cre->getJsonKey() + " has no valid combat animation!", false);
});
return;
}
if(Big)
bg = std::make_shared<CPicture>((*CGI->townh)[faction]->creatureBg130);