소스 검색

Restored neutral faction ID, changed warnings related to H3 ID's

Ivan Savenko 2 년 전
부모
커밋
3cf1e3b4d4
2개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 0
      config/factions/neutral.json
  2. 4 1
      lib/CModHandler.cpp

+ 1 - 0
config/factions/neutral.json

@@ -2,6 +2,7 @@
 	"neutral" :
 	{
 		"name" : "Neutral",
+		"index" : 9,
 		"alignment" : "neutral",
 		"creatureBackground" :
 		{

+ 4 - 1
lib/CModHandler.cpp

@@ -404,6 +404,9 @@ bool ContentTypeHandler::loadMod(std::string modName, bool validate)
 
 		if (vstd::contains(data.Struct(), "index") && !data["index"].isNull())
 		{
+			if (modName != "core")
+				logMod->warn("Mod %s is attempting to load original data! This should be reserved for built-in mod.", modName);
+
 			// try to add H3 object data
 			size_t index = static_cast<size_t>(data["index"].Float());
 
@@ -416,7 +419,7 @@ bool ContentTypeHandler::loadMod(std::string modName, bool validate)
 			}
 			else
 			{
-				logMod->warn("no original data in loadMod(%s) at index %d", name, index);
+				logMod->trace("no original data in loadMod(%s) at index %d", name, index);
 			}
 			performValidate(data, name);
 			handler->loadObject(modName, name, data, index);