瀏覽代碼

Fix Solmyr/Yog receiving spellbook on transferring to next scenario

Ivan Savenko 2 月之前
父節點
當前提交
800ccf2651
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      lib/gameState/CGameStateCampaign.cpp

+ 4 - 0
lib/gameState/CGameStateCampaign.cpp

@@ -197,6 +197,10 @@ void CGameStateCampaign::trimCrossoverHeroesParameters(vstd::RNG & randomGenerat
 			hero.hero->eraseStack(slotID);
 	}
 
+	// Add spell flag to ensure that hero without spellbook won't receive one as part of initHero call
+	for(auto & hero : campaignHeroReplacements)
+		hero.hero->addSpellToSpellbook(SpellID::SPELLBOOK_PRESET);
+
 	// Removing short-term bonuses
 	for(auto & hero : campaignHeroReplacements)
 	{