Procházet zdrojové kódy

display lack id building

kdmcser před 5 měsíci
rodič
revize
0bdf99ef12
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  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]);