Browse Source

display lack id building

kdmcser 3 months ago
parent
commit
0bdf99ef12
1 changed files with 5 additions and 1 deletions
  1. 5 1
      lib/entities/faction/CTownHandler.cpp

+ 5 - 1
lib/entities/faction/CTownHandler.cpp

@@ -885,8 +885,12 @@ void CTownHandler::beforeValidate(JsonNode & object)
 
 	const auto & inheritBuilding = [this](const std::string & name, JsonNode & target)
 	{
-		if (buildingsLibrary.Struct().count(name) == 0)
+		if(buildingsLibrary.Struct().count(name) == 0)
+		{
+			if(!target.Struct().count("id"))
+				logMod->warn("Mod '%s': Town building '%s' lack ID.", target.getModScope(), name);
 			return;
+		}
 
 		JsonNode baseCopy(buildingsLibrary[name]);