1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-06 09:09:40 +02:00

Initial implementation for rewardable town building

This commit is contained in:
nordsoft
2023-04-30 05:29:34 +04:00
parent 2adcc89a0d
commit f9767a3179
5 changed files with 156 additions and 6 deletions

View File

@@ -10,6 +10,7 @@
#include "StdInc.h"
#include "CGTownInstance.h"
#include "CGTownBuilding.h"
#include "CObjectClassesHandler.h"
#include "../spells/CSpellHandler.h"
#include "../battle/IBattleInfoCallback.h"
@@ -380,7 +381,7 @@ void CGTownInstance::addTownBonuses(CRandomGenerator & rand)
if(kvp.second->subId == BuildingSubID::CONFIGURABLE_REWARD)
{
auto * newBuilding = new CTownRewardableBuilding(this);
auto * newBuilding = new CTownRewardableBuilding(kvp.second->bid, kvp.second->subId, this);
kvp.second->rewardableObjectInfo.configureObject(newBuilding->configuration(), rand);
bonusingBuildings.push_back(newBuilding);
}