Browse Source

- Better name as suggested in PR
- Compile fix

Tomasz Zieliński 2 years ago
parent
commit
506a0cdda0
3 changed files with 8 additions and 7 deletions
  1. 4 4
      lib/GameConstants.cpp
  2. 2 2
      lib/GameConstants.h
  3. 2 1
      lib/serializer/JsonSerializeFormat.h

+ 4 - 4
lib/GameConstants.cpp

@@ -204,7 +204,7 @@ const FactionID FactionID::NEUTRAL = FactionID(9);
 
 si32 FactionID::decode(const std::string & identifier)
 {
-	auto rawId = VLC->modh->identifiers.getIdentifier(CModHandler::scopeGame(), scope(), identifier);
+	auto rawId = VLC->modh->identifiers.getIdentifier(CModHandler::scopeGame(), entityType(), identifier);
 	if(rawId)
 		return rawId.value();
 	else
@@ -216,7 +216,7 @@ std::string FactionID::encode(const si32 index)
 	return VLC->factions()->getByIndex(index)->getJsonKey();
 }
 
-std::string FactionID::scope()
+std::string FactionID::entityType()
 {
 	return "faction";
 }
@@ -224,7 +224,7 @@ std::string FactionID::scope()
 
 si32 TerrainID::decode(const std::string & identifier)
 {
-	auto rawId = VLC->modh->identifiers.getIdentifier(CModHandler::scopeGame(), scope(), identifier);
+	auto rawId = VLC->modh->identifiers.getIdentifier(CModHandler::scopeGame(), entityType(), identifier);
 	if(rawId)
 		return rawId.value();
 	else
@@ -236,7 +236,7 @@ std::string TerrainID::encode(const si32 index)
 	return VLC->terrainTypeHandler->getByIndex(index)->getJsonKey();
 }
 
-std::string TerrainID::scope()
+std::string TerrainID::entityType()
 {
 	return "terrain";
 }

+ 2 - 2
lib/GameConstants.h

@@ -461,7 +461,7 @@ class FactionID : public BaseForID<FactionID, int32_t>
 
 	static si32 decode(const std::string& identifier);
 	static std::string encode(const si32 index);
-	static std::string scope();
+	static std::string entityType();
 };
 
 class TerrainID
@@ -470,7 +470,7 @@ class TerrainID
 public:
 	static si32 decode(const std::string & identifier);
 	static std::string encode(const si32 index);
-	static std::string scope();
+	static std::string entityType();
 };
 
 class BuildingID

+ 2 - 1
lib/serializer/JsonSerializeFormat.h

@@ -10,6 +10,7 @@
 #pragma once
 
 #include "../JsonNode.h"
+#include "../CModHandler.h"
 
 VCMI_LIB_NAMESPACE_BEGIN
 
@@ -367,7 +368,7 @@ public:
 
 				for(const auto & id : node.Vector())
 				{
-					VLC->modh->identifiers.requestIdentifier(U::scope(), id, [&value](int32_t identifier)
+					VLC->modh->identifiers.requestIdentifier(U::entityType(), id, [&value](int32_t identifier)
 					{
 						value.emplace(identifier);
 					});