mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-13 01:20:34 +02:00
- Fixed crash on creature window drawn for neutral faction
- Fixed sound parsing. Check forum for updated mod. It is now possible to attack & fight new creatures without crash.
This commit is contained in:
@ -1251,11 +1251,15 @@ CCreaturePic::CCreaturePic(int x, int y, const CCreature *cre, bool Big, bool An
|
||||
pos.x+=x;
|
||||
pos.y+=y;
|
||||
|
||||
assert(vstd::contains(CGI->townh->factions, cre->faction));
|
||||
si8 faction = 0;//FIXME: support neutral faction
|
||||
if (vstd::contains(CGI->townh->factions, cre->faction))
|
||||
{
|
||||
faction = cre->faction;
|
||||
}
|
||||
if(Big)
|
||||
bg = new CPicture(CGI->townh->factions[cre->faction].creatureBg130);
|
||||
bg = new CPicture(CGI->townh->factions[faction].creatureBg130);
|
||||
else
|
||||
bg = new CPicture(CGI->townh->factions[cre->faction].creatureBg120);
|
||||
bg = new CPicture(CGI->townh->factions[faction].creatureBg120);
|
||||
bg->needRefresh = true;
|
||||
anim = new CCreatureAnim(0, 0, cre->animDefName, Rect());
|
||||
anim->clipRect(cre->isDoubleWide()?170:150, 155, bg->pos.w, bg->pos.h);
|
||||
|
Reference in New Issue
Block a user