Răsfoiți Sursa

Renamed Terrain.h/cpp -> TerrainHandler.h/cpp

Ivan Savenko 2 ani în urmă
părinte
comite
4f3ea0d1d9
68 a modificat fișierele cu 90 adăugiri și 37 ștergeri
  1. 1 1
      client/CMusicHandler.cpp
  2. 0 1
      client/CMusicHandler.h
  3. 1 0
      client/CPlayerInterface.cpp
  4. 1 0
      client/battle/BattleInterface.cpp
  5. 1 0
      client/lobby/RandomMapTab.cpp
  6. 1 1
      client/mapHandler.cpp
  7. 1 1
      client/widgets/AdventureMapClasses.cpp
  8. 0 1
      client/widgets/AdventureMapClasses.h
  9. 1 0
      client/windows/CAdvmapInterface.cpp
  10. 2 2
      cmake_modules/VCMI_lib.cmake
  11. 0 1
      lib/BattleFieldHandler.h
  12. 1 1
      lib/CCreatureHandler.cpp
  13. 0 1
      lib/CCreatureHandler.h
  14. 1 0
      lib/CGameInfoCallback.cpp
  15. 1 0
      lib/CGameState.cpp
  16. 1 1
      lib/CGeneralTextHandler.cpp
  17. 0 1
      lib/CHeroHandler.cpp
  18. 0 1
      lib/CHeroHandler.h
  19. 2 1
      lib/CModHandler.cpp
  20. 1 0
      lib/CPathfinder.cpp
  21. 0 1
      lib/CPathfinder.h
  22. 0 1
      lib/CStack.h
  23. 0 1
      lib/CTownHandler.h
  24. 1 0
      lib/HeroBonus.cpp
  25. 0 1
      lib/HeroBonus.h
  26. 1 0
      lib/IGameCallback.cpp
  27. 1 0
      lib/NetPacksLib.cpp
  28. 0 1
      lib/ObstacleHandler.h
  29. 2 0
      lib/PathfinderUtil.h
  30. 26 3
      lib/TerrainHandler.cpp
  31. 4 1
      lib/TerrainHandler.h
  32. 1 0
      lib/VCMI_Lib.cpp
  33. 1 1
      lib/battle/BattleInfo.cpp
  34. 1 1
      lib/battle/BattleProxy.cpp
  35. 1 0
      lib/mapObjects/CGHeroInstance.cpp
  36. 1 0
      lib/mapObjects/CGTownInstance.cpp
  37. 0 1
      lib/mapObjects/CObjectClassesHandler.h
  38. 1 0
      lib/mapObjects/CObjectHandler.cpp
  39. 1 0
      lib/mapObjects/CommonConstructors.cpp
  40. 1 1
      lib/mapObjects/ObjectTemplate.cpp
  41. 2 0
      lib/mapping/CDrawRoadsOperation.cpp
  42. 1 0
      lib/mapping/CMap.cpp
  43. 4 0
      lib/mapping/CMapDefines.h
  44. 0 1
      lib/mapping/CMapEditManager.h
  45. 1 0
      lib/mapping/CMapOperation.cpp
  46. 1 0
      lib/mapping/MapEditUtils.cpp
  47. 1 1
      lib/mapping/MapEditUtils.h
  48. 1 0
      lib/mapping/MapFormatH3M.cpp
  49. 1 0
      lib/mapping/MapFormatJson.cpp
  50. 1 0
      lib/registerTypes/TypesLobbyPacks.cpp
  51. 1 1
      lib/rmg/CRmgTemplate.cpp
  52. 1 1
      lib/rmg/CRmgTemplate.h
  53. 1 0
      lib/rmg/CZonePlacer.cpp
  54. 1 0
      lib/rmg/ConnectionsPlacer.cpp
  55. 1 0
      lib/rmg/Functions.cpp
  56. 1 0
      lib/rmg/RiverPlacer.cpp
  57. 1 0
      lib/rmg/RmgObject.cpp
  58. 1 0
      lib/rmg/RockPlacer.cpp
  59. 1 1
      lib/rmg/TileInfo.h
  60. 1 0
      lib/rmg/WaterProxy.cpp
  61. 1 1
      mapeditor/mainwindow.cpp
  62. 1 1
      mapeditor/mainwindow.h
  63. 1 1
      mapeditor/mapcontroller.cpp
  64. 1 1
      mapeditor/mapcontroller.h
  65. 1 0
      mapeditor/maphandler.cpp
  66. 1 0
      mapeditor/objectbrowser.cpp
  67. 1 1
      mapeditor/objectbrowser.h
  68. 1 0
      server/CGameHandler.cpp

+ 1 - 1
client/CMusicHandler.cpp

@@ -20,7 +20,7 @@
 #include "../lib/StringConstants.h"
 #include "../lib/CRandomGenerator.h"
 #include "../lib/VCMIDirs.h"
-#include "../lib/Terrain.h"
+#include "../lib/TerrainHandler.h"
 
 #define VCMI_SOUND_NAME(x)
 #define VCMI_SOUND_FILE(y) #y,

+ 0 - 1
client/CMusicHandler.h

@@ -11,7 +11,6 @@
 
 #include "../lib/CConfigHandler.h"
 #include "../lib/CSoundBase.h"
-#include "../lib/Terrain.h"
 
 struct _Mix_Music;
 struct SDL_RWops;

+ 1 - 0
client/CPlayerInterface.cpp

@@ -61,6 +61,7 @@
 #include "windows/InfoWindows.h"
 #include "../lib/UnlockGuard.h"
 #include "../lib/CPathfinder.h"
+#include "../lib/TerrainHandler.h"
 #include <SDL.h>
 #include "CServerHandler.h"
 // FIXME: only needed for CGameState::mutex

+ 1 - 0
client/battle/BattleInterface.cpp

@@ -41,6 +41,7 @@
 #include "../../lib/mapObjects/CGTownInstance.h"
 #include "../../lib/NetPacks.h"
 #include "../../lib/UnlockGuard.h"
+#include "../../lib/TerrainHandler.h"
 
 CondSh<BattleAction *> BattleInterface::givenCommand(nullptr);
 

+ 1 - 0
client/lobby/RandomMapTab.cpp

@@ -29,6 +29,7 @@
 #include "../../lib/rmg/CMapGenOptions.h"
 #include "../../lib/CModHandler.h"
 #include "../../lib/rmg/CRmgTemplateStorage.h"
+#include "../../lib/TerrainHandler.h"
 
 RandomMapTab::RandomMapTab():
 	InterfaceObjectConfigurable()

+ 1 - 1
client/mapHandler.cpp

@@ -30,7 +30,7 @@
 #include "CMT.h"
 #include "CMusicHandler.h"
 #include "../lib/CRandomGenerator.h"
-#include "../lib/Terrain.h"
+#include "../lib/TerrainHandler.h"
 #include "../lib/filesystem/ResourceID.h"
 #include "../lib/JsonDetail.h"
 

+ 1 - 1
client/widgets/AdventureMapClasses.cpp

@@ -41,7 +41,7 @@
 #include "../../lib/CHeroHandler.h"
 #include "../../lib/CModHandler.h"
 #include "../../lib/CTownHandler.h"
-#include "../../lib/Terrain.h"
+#include "../../lib/TerrainHandler.h"
 #include "../../lib/filesystem/Filesystem.h"
 #include "../../lib/JsonNode.h"
 #include "../../lib/mapObjects/CGHeroInstance.h"

+ 0 - 1
client/widgets/AdventureMapClasses.h

@@ -11,7 +11,6 @@
 
 #include "ObjectLists.h"
 #include "../../lib/FunctionList.h"
-#include "Terrain.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 1 - 0
client/windows/CAdvmapInterface.cpp

@@ -53,6 +53,7 @@
 #include "../../lib/VCMI_Lib.h"
 #include "../../lib/StartInfo.h"
 #include "../../lib/mapping/CMapInfo.h"
+#include "../../lib/TerrainHandler.h"
 
 #define ADVOPT (conf.go()->ac)
 using namespace CSDL_Ext;

+ 2 - 2
cmake_modules/VCMI_lib.cmake

@@ -192,7 +192,7 @@ macro(add_main_lib TARGET_NAME LIBRARY_TYPE)
 		${MAIN_LIB_DIR}/StartInfo.cpp
 		${MAIN_LIB_DIR}/ResourceSet.cpp
 		${MAIN_LIB_DIR}/ScriptHandler.cpp
-		${MAIN_LIB_DIR}/Terrain.cpp
+		${MAIN_LIB_DIR}/TerrainHandler.cpp
 		${MAIN_LIB_DIR}/VCMIDirs.cpp
 		${MAIN_LIB_DIR}/VCMI_Lib.cpp
 
@@ -443,7 +443,7 @@ macro(add_main_lib TARGET_NAME LIBRARY_TYPE)
 		${MAIN_LIB_DIR}/ScopeGuard.h
 		${MAIN_LIB_DIR}/StartInfo.h
 		${MAIN_LIB_DIR}/StringConstants.h
-		${MAIN_LIB_DIR}/Terrain.h
+		${MAIN_LIB_DIR}/TerrainHandler.h
 		${MAIN_LIB_DIR}/UnlockGuard.h
 		${MAIN_LIB_DIR}/VCMIDirs.h
 		${MAIN_LIB_DIR}/vcmi_endian.h

+ 0 - 1
lib/BattleFieldHandler.h

@@ -14,7 +14,6 @@
 #include "HeroBonus.h"
 #include "GameConstants.h"
 #include "IHandlerBase.h"
-#include "Terrain.h"
 #include "battle/BattleHex.h"
 
 VCMI_LIB_NAMESPACE_BEGIN

+ 1 - 1
lib/CCreatureHandler.cpp

@@ -16,7 +16,7 @@
 #include "CGameState.h"
 #include "CTownHandler.h"
 #include "CModHandler.h"
-#include "Terrain.h"
+#include "TerrainHandler.h"
 #include "StringConstants.h"
 #include "serializer/JsonDeserializer.h"
 #include "serializer/JsonUpdater.h"

+ 0 - 1
lib/CCreatureHandler.h

@@ -19,7 +19,6 @@
 #include "JsonNode.h"
 #include "IHandlerBase.h"
 #include "CRandomGenerator.h"
-#include "Terrain.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 1 - 0
lib/CGameInfoCallback.cpp

@@ -17,6 +17,7 @@
 #include "battle/BattleInfo.h" // for BattleInfo
 #include "NetPacks.h" // for InfoWindow
 #include "CModHandler.h"
+#include "TerrainHandler.h"
 #include "spells/CSpellHandler.h"
 #include "mapping/CMap.h"
 #include "CPlayerState.h"

+ 1 - 0
lib/CGameState.cpp

@@ -20,6 +20,7 @@
 #include "CHeroHandler.h"
 #include "mapObjects/CObjectHandler.h"
 #include "CModHandler.h"
+#include "TerrainHandler.h"
 #include "CSkillHandler.h"
 #include "mapping/CMap.h"
 #include "mapping/CMapService.h"

+ 1 - 1
lib/CGeneralTextHandler.cpp

@@ -18,7 +18,7 @@
 #include "GameConstants.h"
 #include "mapObjects/CQuest.h"
 #include "VCMI_Lib.h"
-#include "Terrain.h"
+#include "TerrainHandler.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 0 - 1
lib/CHeroHandler.cpp

@@ -19,7 +19,6 @@
 #include "CCreatureHandler.h"
 #include "CModHandler.h"
 #include "CTownHandler.h"
-#include "Terrain.h"
 #include "mapObjects/CObjectHandler.h" //for hero specialty
 #include "CSkillHandler.h"
 #include <math.h>

+ 0 - 1
lib/CHeroHandler.h

@@ -18,7 +18,6 @@
 #include "GameConstants.h"
 #include "HeroBonus.h"
 #include "IHandlerBase.h"
-#include "Terrain.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 2 - 1
lib/CModHandler.cpp

@@ -25,6 +25,7 @@
 #include "spells/CSpellHandler.h"
 #include "CSkillHandler.h"
 #include "ScriptHandler.h"
+#include "TerrainHandler.h"
 #include "BattleFieldHandler.h"
 #include "ObstacleHandler.h"
 
@@ -526,7 +527,7 @@ void CContentHandler::preloadData(CModInfo & mod)
 
 void CContentHandler::load(CModInfo & mod)
 {
-	bool validate = false;//(mod.validation != CModInfo::PASSED);
+	bool validate = (mod.validation != CModInfo::PASSED);
 
 	if (!loadMod(mod.identifier, validate))
 		mod.validation = CModInfo::FAILED;

+ 1 - 0
lib/CPathfinder.cpp

@@ -18,6 +18,7 @@
 #include "CStopWatch.h"
 #include "CConfigHandler.h"
 #include "CPlayerState.h"
+#include "TerrainHandler.h"
 #include "PathfinderUtil.h"
 
 VCMI_LIB_NAMESPACE_BEGIN

+ 0 - 1
lib/CPathfinder.h

@@ -13,7 +13,6 @@
 #include "IGameCallback.h"
 #include "HeroBonus.h"
 #include "int3.h"
-#include "Terrain.h"
 
 #include <boost/heap/fibonacci_heap.hpp>
 

+ 0 - 1
lib/CStack.h

@@ -14,7 +14,6 @@
 #include "CCreatureHandler.h" //todo: remove
 #include "battle/BattleHex.h"
 #include "mapObjects/CGHeroInstance.h" // for commander serialization
-#include "Terrain.h"
 
 #include "battle/CUnitState.h"
 

+ 0 - 1
lib/CTownHandler.h

@@ -20,7 +20,6 @@
 #include "LogicalExpression.h"
 #include "battle/BattleHex.h"
 #include "HeroBonus.h"
-#include "Terrain.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 1 - 0
lib/HeroBonus.cpp

@@ -22,6 +22,7 @@
 #include "CStack.h"
 #include "CArtHandler.h"
 #include "CModHandler.h"
+#include "TerrainHandler.h"
 #include "StringConstants.h"
 #include "battle/BattleInfo.h"
 

+ 0 - 1
lib/HeroBonus.h

@@ -11,7 +11,6 @@
 
 #include "GameConstants.h"
 #include "JsonNode.h"
-#include "Terrain.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 1 - 0
lib/IGameCallback.cpp

@@ -32,6 +32,7 @@
 #include "CPlayerState.h"
 #include "CSkillHandler.h"
 #include "ScriptHandler.h"
+#include "TerrainHandler.h"
 
 #include "serializer/Connection.h"
 

+ 1 - 0
lib/NetPacksLib.cpp

@@ -27,6 +27,7 @@
 #include "mapping/CMapInfo.h"
 #include "StartInfo.h"
 #include "CPlayerState.h"
+#include "TerrainHandler.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 0 - 1
lib/ObstacleHandler.h

@@ -13,7 +13,6 @@
 #include <vcmi/Entity.h>
 #include "GameConstants.h"
 #include "IHandlerBase.h"
-#include "Terrain.h"
 #include "battle/BattleHex.h"
 
 VCMI_LIB_NAMESPACE_BEGIN

+ 2 - 0
lib/PathfinderUtil.h

@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include "TerrainHandler.h"
+#include "mapObjects/CObjectHandler.h"
 #include "mapping/CMapDefines.h"
 #include "CGameState.h"
 

+ 26 - 3
lib/Terrain.cpp → lib/TerrainHandler.cpp

@@ -9,7 +9,7 @@
  */
 
 #include "StdInc.h"
-#include "Terrain.h"
+#include "TerrainHandler.h"
 #include "VCMI_Lib.h"
 #include "CModHandler.h"
 #include "CGeneralTextHandler.h"
@@ -156,6 +156,8 @@ RiverType * RiverTypeHandler::loadFromJson(
 	info->shortIdentifier = json["shortIdentifier"].String();
 	info->deltaName       = json["delta"].String();
 
+	VLC->generaltexth->registerString(info->getNameTextID(), json["text"].String());
+
 	return info;
 }
 
@@ -195,6 +197,8 @@ RoadType * RoadTypeHandler::loadFromJson(
 	info->shortIdentifier = json["shortIdentifier"].String();
 	info->movementCost    = json["moveCost"].Integer();
 
+	VLC->generaltexth->registerString(info->getNameTextID(), json["text"].String());
+
 	return info;
 }
 
@@ -257,8 +261,7 @@ bool TerrainType::isTransitionRequired() const
 
 std::string TerrainType::getNameTextID() const
 {
-	TextIdentifier id{ "terrain", modScope, identifier,  "name" };
-	return id.get();
+	return TextIdentifier( "terrain", modScope, identifier,  "name" ).get();
 }
 
 std::string TerrainType::getNameTranslated() const
@@ -269,6 +272,26 @@ std::string TerrainType::getNameTranslated() const
 TerrainType::TerrainType()
 {}
 
+std::string RoadType::getNameTextID() const
+{
+	return TextIdentifier( "terrain", identifier,  "name" ).get();
+}
+
+std::string RoadType::getNameTranslated() const
+{
+	return VLC->generaltexth->translate(getNameTextID());
+}
+
+std::string RiverType::getNameTextID() const
+{
+	return TextIdentifier( "terrain", identifier,  "name" ).get();
+}
+
+std::string RiverType::getNameTranslated() const
+{
+	return VLC->generaltexth->translate(getNameTextID());
+}
+
 RiverType::RiverType():
 	id(River::NO_RIVER)
 {}

+ 4 - 1
lib/Terrain.h → lib/TerrainHandler.h

@@ -1,5 +1,5 @@
 /*
- * Terrain.h, part of VCMI engine
+ * TerrainHandler.h, part of VCMI engine
  *
  * Authors: listed in file AUTHORS in main folder
  *
@@ -144,6 +144,9 @@ public:
 	void registerIcons(const IconRegistar & cb) const override {}
 	RoadId getId() const override { return id;}
 
+	std::string getNameTextID() const;
+	std::string getNameTranslated() const;
+
 	std::string tilesFilename;
 	std::string shortIdentifier;
 	ui8 movementCost;

+ 1 - 0
lib/VCMI_Lib.cpp

@@ -18,6 +18,7 @@
 #include "CHeroHandler.h"
 #include "mapObjects/CObjectHandler.h"
 #include "CTownHandler.h"
+#include "TerrainHandler.h"
 #include "CBuildingHandler.h"
 #include "spells/CSpellHandler.h"
 #include "spells/effects/Registry.h"

+ 1 - 1
lib/battle/BattleInfo.cpp

@@ -15,7 +15,7 @@
 #include "../filesystem/Filesystem.h"
 #include "../mapObjects/CGTownInstance.h"
 #include "../CGeneralTextHandler.h"
-#include "../Terrain.h"
+#include "../TerrainHandler.h"
 #include "../BattleFieldHandler.h"
 #include "../ObstacleHandler.h"
 

+ 1 - 1
lib/battle/BattleProxy.cpp

@@ -10,7 +10,7 @@
 #include "StdInc.h"
 #include "BattleProxy.h"
 #include "Unit.h"
-#include "Terrain.h"
+#include "TerrainHandler.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 1 - 0
lib/mapObjects/CGHeroInstance.cpp

@@ -17,6 +17,7 @@
 #include "../NetPacks.h"
 #include "../CGeneralTextHandler.h"
 #include "../CHeroHandler.h"
+#include "../TerrainHandler.h"
 #include "../CModHandler.h"
 #include "../CSoundBase.h"
 #include "../spells/CSpellHandler.h"

+ 1 - 0
lib/mapObjects/CGTownInstance.cpp

@@ -20,6 +20,7 @@
 #include "../CGameState.h"
 #include "../mapping/CMap.h"
 #include "../CPlayerState.h"
+#include "../TerrainHandler.h"
 #include "../serializer/JsonSerializeFormat.h"
 #include "../HeroBonus.h"
 

+ 0 - 1
lib/mapObjects/CObjectClassesHandler.h

@@ -15,7 +15,6 @@
 #include "../ConstTransitivePtr.h"
 #include "../IHandlerBase.h"
 #include "../JsonNode.h"
-#include "Terrain.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 1 - 0
lib/mapObjects/CObjectHandler.cpp

@@ -20,6 +20,7 @@
 #include "../CGameState.h"
 #include "../StringConstants.h"
 #include "../mapping/CMap.h"
+#include "../TerrainHandler.h"
 
 #include "CObjectClassesHandler.h"
 #include "CGTownInstance.h"

+ 1 - 0
lib/mapObjects/CommonConstructors.cpp

@@ -13,6 +13,7 @@
 #include "CGTownInstance.h"
 #include "CGHeroInstance.h"
 #include "CBank.h"
+#include "../TerrainHandler.h"
 #include "../mapping/CMap.h"
 #include "../CHeroHandler.h"
 #include "../CCreatureHandler.h"

+ 1 - 1
lib/mapObjects/ObjectTemplate.cpp

@@ -19,7 +19,7 @@
 #include "CObjectHandler.h"
 #include "../CModHandler.h"
 #include "../JsonNode.h"
-#include "../Terrain.h"
+#include "../TerrainHandler.h"
 
 #include "CRewardableConstructor.h"
 

+ 2 - 0
lib/mapping/CDrawRoadsOperation.cpp

@@ -12,6 +12,8 @@
 #include "CDrawRoadsOperation.h"
 #include "CMap.h"
 
+#include "../TerrainHandler.h"
+
 VCMI_LIB_NAMESPACE_BEGIN
 
 const std::vector<CDrawLinesOperation::LinePattern> CDrawLinesOperation::patterns =

+ 1 - 0
lib/mapping/CMap.cpp

@@ -15,6 +15,7 @@
 #include "../CCreatureHandler.h"
 #include "../CTownHandler.h"
 #include "../CHeroHandler.h"
+#include "../TerrainHandler.h"
 #include "../mapObjects/CObjectClassesHandler.h"
 #include "../mapObjects/CGHeroInstance.h"
 #include "../CGeneralTextHandler.h"

+ 4 - 0
lib/mapping/CMapDefines.h

@@ -12,6 +12,10 @@
 
 VCMI_LIB_NAMESPACE_BEGIN
 
+class TerrainType;
+class RiverType;
+class RoadType;
+
 /// The map event is an event which e.g. gives or takes resources of a specific
 /// amount to/from players and can appear regularly or once a time.
 class DLL_LINKAGE CMapEvent

+ 0 - 1
lib/mapping/CMapEditManager.h

@@ -12,7 +12,6 @@
 
 #include "../GameConstants.h"
 #include "CMapOperation.h"
-#include "Terrain.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 1 - 0
lib/mapping/CMapOperation.cpp

@@ -12,6 +12,7 @@
 #include "CMapOperation.h"
 
 #include "../VCMI_Lib.h"
+#include "../TerrainHandler.h"
 #include "CMap.h"
 #include "MapEditUtils.h"
 

+ 1 - 0
lib/mapping/MapEditUtils.cpp

@@ -13,6 +13,7 @@
 
 #include "../filesystem/Filesystem.h"
 #include "../JsonNode.h"
+#include "../TerrainHandler.h"
 #include "CMap.h"
 #include "CMapOperation.h"
 

+ 1 - 1
lib/mapping/MapEditUtils.h

@@ -12,7 +12,7 @@
 
 #include "../int3.h"
 #include "../CRandomGenerator.h"
-#include "Terrain.h"
+#include "../GameConstants.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 1 - 0
lib/mapping/MapFormatH3M.cpp

@@ -24,6 +24,7 @@
 #include "../mapObjects/CObjectClassesHandler.h"
 #include "../mapObjects/MapObjects.h"
 #include "../VCMI_Lib.h"
+#include "../TerrainHandler.h"
 #include "../NetPacksBase.h"
 
 VCMI_LIB_NAMESPACE_BEGIN

+ 1 - 0
lib/mapping/MapFormatJson.cpp

@@ -19,6 +19,7 @@
 #include "../CHeroHandler.h"
 #include "../CTownHandler.h"
 #include "../VCMI_Lib.h"
+#include "../TerrainHandler.h"
 #include "../mapObjects/ObjectTemplate.h"
 #include "../mapObjects/CObjectHandler.h"
 #include "../mapObjects/CObjectClassesHandler.h"

+ 1 - 0
lib/registerTypes/TypesLobbyPacks.cpp

@@ -22,6 +22,7 @@
 #include "../CHeroHandler.h"
 #include "../spells/CSpellHandler.h"
 #include "../CTownHandler.h"
+#include "../TerrainHandler.h"
 #include "../mapping/CCampaignHandler.h"
 #include "../NetPacks.h"
 #include "../mapObjects/CObjectClassesHandler.h"

+ 1 - 1
lib/rmg/CRmgTemplate.cpp

@@ -17,7 +17,7 @@
 #include "../VCMI_Lib.h"
 #include "../CTownHandler.h"
 #include "../CModHandler.h"
-#include "../Terrain.h"
+#include "../TerrainHandler.h"
 #include "../serializer/JsonSerializeFormat.h"
 #include "../StringConstants.h"
 

+ 1 - 1
lib/rmg/CRmgTemplate.h

@@ -13,7 +13,7 @@
 #include "../int3.h"
 #include "../GameConstants.h"
 #include "../ResourceSet.h"
-#include "../Terrain.h"
+//#include "../TerrainHandler.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 1 - 0
lib/rmg/CZonePlacer.cpp

@@ -11,6 +11,7 @@
 #include "StdInc.h"
 #include "../CRandomGenerator.h"
 #include "CZonePlacer.h"
+#include "../TerrainHandler.h"
 #include "../mapping/CMap.h"
 #include "../mapping/CMapEditManager.h"
 #include "CMapGenOptions.h"

+ 1 - 0
lib/rmg/ConnectionsPlacer.cpp

@@ -12,6 +12,7 @@
 #include "ConnectionsPlacer.h"
 #include "CMapGenerator.h"
 #include "RmgMap.h"
+#include "../TerrainHandler.h"
 #include "../mapping/CMap.h"
 #include "../mapping/CMapEditManager.h"
 #include "../mapObjects/CObjectClassesHandler.h"

+ 1 - 0
lib/rmg/Functions.cpp

@@ -21,6 +21,7 @@
 #include "RmgMap.h"
 #include "TileInfo.h"
 #include "RmgPath.h"
+#include "../TerrainHandler.h"
 #include "../CTownHandler.h"
 #include "../mapping/CMapEditManager.h"
 #include "../mapping/CMap.h"

+ 1 - 0
lib/rmg/RiverPlacer.cpp

@@ -13,6 +13,7 @@
 #include "Functions.h"
 #include "CMapGenerator.h"
 #include "RmgMap.h"
+#include "../TerrainHandler.h"
 #include "../mapping/CMap.h"
 #include "../mapping/CMapEditManager.h"
 #include "../mapObjects/CObjectClassesHandler.h"

+ 1 - 0
lib/rmg/RmgObject.cpp

@@ -18,6 +18,7 @@
 #include "../mapObjects/CommonConstructors.h"
 #include "../mapObjects/MapObjects.h" //needed to resolve templates for CommonConstructors.h
 #include "Functions.h"
+#include "../TerrainHandler.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 1 - 0
lib/rmg/RockPlacer.cpp

@@ -17,6 +17,7 @@
 #include "RmgMap.h"
 #include "CMapGenerator.h"
 #include "Functions.h"
+#include "../TerrainHandler.h"
 #include "../CRandomGenerator.h"
 #include "../mapping/CMapEditManager.h"
 

+ 1 - 1
lib/rmg/TileInfo.h

@@ -11,7 +11,7 @@
 #pragma once
 
 #include "../GameConstants.h"
-#include "../Terrain.h"
+//#include "../TerrainHandler.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 

+ 1 - 0
lib/rmg/WaterProxy.cpp

@@ -12,6 +12,7 @@
 #include "WaterProxy.h"
 #include "CMapGenerator.h"
 #include "RmgMap.h"
+#include "../TerrainHandler.h"
 #include "../mapping/CMap.h"
 #include "../mapping/CMapEditManager.h"
 #include "../mapObjects/CObjectClassesHandler.h"

+ 1 - 1
mapeditor/mainwindow.cpp

@@ -27,7 +27,7 @@
 #include "../lib/mapping/CMapService.h"
 #include "../lib/mapping/CMap.h"
 #include "../lib/mapping/CMapEditManager.h"
-#include "../lib/Terrain.h"
+#include "../lib/TerrainHandler.h"
 #include "../lib/mapObjects/CObjectClassesHandler.h"
 #include "../lib/filesystem/CFilesystemLoader.h"
 

+ 1 - 1
mapeditor/mainwindow.h

@@ -4,7 +4,7 @@
 #include <QGraphicsScene>
 #include <QStandardItemModel>
 #include "mapcontroller.h"
-#include "../lib/Terrain.h"
+//#include "../lib/TerrainHandler.h"
 #include "resourceExtractor/ResourceConverter.h"
 
 class ObjectBrowser;

+ 1 - 1
mapeditor/mapcontroller.cpp

@@ -14,7 +14,7 @@
 #include "../lib/mapping/CMapService.h"
 #include "../lib/mapping/CMap.h"
 #include "../lib/mapping/CMapEditManager.h"
-#include "../lib/Terrain.h"
+#include "../lib/TerrainHandler.h"
 #include "../lib/mapObjects/CObjectClassesHandler.h"
 #include "../lib/rmg/ObstaclePlacer.h"
 #include "../lib/CSkillHandler.h"

+ 1 - 1
mapeditor/mapcontroller.h

@@ -13,7 +13,7 @@
 #include "maphandler.h"
 #include "mapview.h"
 #include "../lib/mapping/CMap.h"
-#include "../lib/Terrain.h"
+//#include "../lib/TerrainHandler.h"
 
 class MainWindow;
 class MapController

+ 1 - 0
mapeditor/maphandler.cpp

@@ -12,6 +12,7 @@
 #include "StdInc.h"
 #include "maphandler.h"
 #include "graphics.h"
+#include "../lib/TerrainHandler.h"
 #include "../lib/mapping/CMap.h"
 #include "../lib/mapObjects/CGHeroInstance.h"
 #include "../lib/mapObjects/CObjectClassesHandler.h"

+ 1 - 0
mapeditor/objectbrowser.cpp

@@ -11,6 +11,7 @@
 #include "StdInc.h"
 #include "objectbrowser.h"
 #include "../lib/mapObjects/CObjectClassesHandler.h"
+#include "../lib/TerrainHandler.h"
 
 ObjectBrowserProxyModel::ObjectBrowserProxyModel(QObject *parent)
 	: QSortFilterProxyModel{parent}, terrain(ETerrainId::ANY_TERRAIN)

+ 1 - 1
mapeditor/objectbrowser.h

@@ -11,7 +11,7 @@
 #pragma once
 
 #include <QSortFilterProxyModel>
-#include "../lib/Terrain.h"
+#include "../lib/GameConstants.h"
 
 class ObjectBrowserProxyModel : public QSortFilterProxyModel
 {

+ 1 - 0
server/CGameHandler.cpp

@@ -38,6 +38,7 @@
 #include "../lib/VCMIDirs.h"
 #include "../lib/ScopeGuard.h"
 #include "../lib/CSoundBase.h"
+#include "../lib/TerrainHandler.h"
 #include "CGameHandler.h"
 #include "CVCMIServer.h"
 #include "../lib/CCreatureSet.h"