瀏覽代碼

Added string identifiers for terrain types.

DjWarmonger 9 年之前
父節點
當前提交
b98a83f743
共有 2 個文件被更改,包括 5 次插入1 次删除
  1. 1 1
      config/creatures/neutral.json
  2. 4 0
      lib/CHeroHandler.cpp

+ 1 - 1
config/creatures/neutral.json

@@ -480,7 +480,7 @@
 			"sandWalker" :
 			{
 				"type" : "NO_TERRAIN_PENALTY",
-				"subtype" : 1,
+				"subtype" : "terrain.sand",
 				"propagator" : "HERO"
 			}
 		},

+ 4 - 0
lib/CHeroHandler.cpp

@@ -284,6 +284,10 @@ CHeroHandler::CHeroHandler()
 	}
 	loadObstacles();
 	loadTerrains();
+	for (int i = 0; i < GameConstants::TERRAIN_TYPES; ++i)
+	{
+		VLC->modh->identifiers.registerObject("core", "terrain", GameConstants::TERRAIN_NAMES[i], i);
+	}
 	loadBallistics();
 	loadExperience();
 }