1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-01-12 02:28:11 +02:00

Fix assignment of hero type on object creation

This commit is contained in:
Ivan Savenko 2023-01-31 23:43:43 +02:00
parent 7e78e0abdc
commit 0d60b87f3b

View File

@ -109,7 +109,8 @@ void Initializer::initialize(CGLighthouse * o)
void Initializer::initialize(CGHeroInstance * o)
{
if(!o) return;
if(!o)
return;
o->tempOwner = defaultPlayer;
if(o->ID == Obj::PRISON)
@ -119,9 +120,9 @@ void Initializer::initialize(CGHeroInstance * o)
{
for(auto t : VLC->heroh->objects)
{
if(t->heroClass == VLC->heroh->classes.objects[o->subID].get())
if(t->heroClass->getId() == HeroClassID(o->subID))
{
o->type = VLC->heroh->objects[o->subID];
o->type = t;
break;
}
}