mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-17 01:32:21 +02:00
Merge pull request #1533 from IvanSavenko/mapeditor_fix_heroes
Fix assignment of hero type on object creation
This commit is contained in:
@ -109,7 +109,8 @@ void Initializer::initialize(CGLighthouse * o)
|
|||||||
|
|
||||||
void Initializer::initialize(CGHeroInstance * o)
|
void Initializer::initialize(CGHeroInstance * o)
|
||||||
{
|
{
|
||||||
if(!o) return;
|
if(!o)
|
||||||
|
return;
|
||||||
|
|
||||||
o->tempOwner = defaultPlayer;
|
o->tempOwner = defaultPlayer;
|
||||||
if(o->ID == Obj::PRISON)
|
if(o->ID == Obj::PRISON)
|
||||||
@ -119,9 +120,9 @@ void Initializer::initialize(CGHeroInstance * o)
|
|||||||
{
|
{
|
||||||
for(auto t : VLC->heroh->objects)
|
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;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user