Browse Source

fixed bug with old specialty conversion

Henning Koehler 8 years ago
parent
commit
6414cd18e8
1 changed files with 2 additions and 1 deletions
  1. 2 1
      lib/CHeroHandler.cpp

+ 2 - 1
lib/CHeroHandler.cpp

@@ -815,6 +815,8 @@ void CHeroHandler::afterLoadFinalization()
 				for(std::shared_ptr<Bonus> b : SpecialtyBonusToBonuses(spec))
 				for(std::shared_ptr<Bonus> b : SpecialtyBonusToBonuses(spec))
 					convertedBonuses.push_back(b);
 					convertedBonuses.push_back(b);
 			}
 			}
+			hero->specDeprecated.clear();
+			hero->specialtyDeprecated.clear();
 			// store and create json for logging
 			// store and create json for logging
 			std::vector<JsonNode> specVec;
 			std::vector<JsonNode> specVec;
 			std::vector<std::string> specNames;
 			std::vector<std::string> specNames;
@@ -833,7 +835,6 @@ void CHeroHandler::afterLoadFinalization()
 				}
 				}
 				specNames.push_back(bonusName);
 				specNames.push_back(bonusName);
 			}
 			}
-			hero->specDeprecated.clear();
 			// log new format for easy copy-and-paste
 			// log new format for easy copy-and-paste
 			JsonNode specNode(JsonNode::JsonType::DATA_STRUCT);
 			JsonNode specNode(JsonNode::JsonType::DATA_STRUCT);
 			if(specVec.size() > 1)
 			if(specVec.size() > 1)