mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-06 09:09:40 +02:00
Fixes for map editor
1) fix owner serialization for hero placeholder 2) fix roads/rivers layout 3) fix lasso
This commit is contained in:
@@ -336,7 +336,8 @@ void CGameStateCampaign::replaceHeroesPlaceholders(const std::vector<CampaignHer
|
||||
|
||||
CGHeroInstance *heroToPlace = campaignHeroReplacement.hero;
|
||||
heroToPlace->id = campaignHeroReplacement.heroPlaceholderId;
|
||||
heroToPlace->tempOwner = heroPlaceholder->tempOwner;
|
||||
if(heroPlaceholder->tempOwner.isValidPlayer())
|
||||
heroToPlace->tempOwner = heroPlaceholder->tempOwner;
|
||||
heroToPlace->pos = heroPlaceholder->pos;
|
||||
heroToPlace->type = VLC->heroh->objects[heroToPlace->subID];
|
||||
heroToPlace->appearance = VLC->objtypeh->getHandlerFor(Obj::HERO, heroToPlace->type->heroClass->getIndex())->getTemplates().front();
|
||||
|
||||
@@ -42,6 +42,8 @@ VCMI_LIB_NAMESPACE_BEGIN
|
||||
|
||||
void CGHeroPlaceholder::serializeJsonOptions(JsonSerializeFormat & handler)
|
||||
{
|
||||
serializeJsonOwner(handler);
|
||||
|
||||
bool isHeroType = heroType.has_value();
|
||||
handler.serializeBool("placeholderType", isHeroType, false);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user