mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-25 22:42:04 +02:00
Implemented basic version of configurable Witch Hut
This commit is contained in:
@@ -253,7 +253,7 @@ CGHeroInstance::CGHeroInstance():
|
||||
{
|
||||
setNodeType(HERO);
|
||||
ID = Obj::HERO;
|
||||
secSkills.emplace_back(SecondarySkill::DEFAULT, -1);
|
||||
secSkills.emplace_back(SecondarySkill::NONE, -1);
|
||||
blockVisit = true;
|
||||
}
|
||||
|
||||
@@ -315,7 +315,7 @@ void CGHeroInstance::initHero(CRandomGenerator & rand)
|
||||
pushPrimSkill(static_cast<PrimarySkill>(g), type->heroClass->primarySkillInitial[g]);
|
||||
}
|
||||
}
|
||||
if(secSkills.size() == 1 && secSkills[0] == std::pair<SecondarySkill,ui8>(SecondarySkill::DEFAULT, -1)) //set secondary skills to default
|
||||
if(secSkills.size() == 1 && secSkills[0] == std::pair<SecondarySkill,ui8>(SecondarySkill::NONE, -1)) //set secondary skills to default
|
||||
secSkills = type->secSkillsInit;
|
||||
|
||||
if (gender == EHeroGender::DEFAULT)
|
||||
@@ -1580,7 +1580,7 @@ void CGHeroInstance::serializeCommonOptions(JsonSerializeFormat & handler)
|
||||
bool normalSkills = false;
|
||||
for(const auto & p : secSkills)
|
||||
{
|
||||
if(p.first == SecondarySkill(SecondarySkill::DEFAULT))
|
||||
if(p.first == SecondarySkill(SecondarySkill::NONE))
|
||||
defaultSkills = true;
|
||||
else
|
||||
normalSkills = true;
|
||||
@@ -1618,7 +1618,7 @@ void CGHeroInstance::serializeCommonOptions(JsonSerializeFormat & handler)
|
||||
secSkills.clear();
|
||||
if(secondarySkills.getType() == JsonNode::JsonType::DATA_NULL)
|
||||
{
|
||||
secSkills.emplace_back(SecondarySkill::DEFAULT, -1);
|
||||
secSkills.emplace_back(SecondarySkill::NONE, -1);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user