1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00

code review

This commit is contained in:
Laserlicht
2025-09-21 22:07:57 +02:00
parent 0cc9c62e8a
commit 6c6350ad8b
13 changed files with 71 additions and 17 deletions

View File

@@ -75,6 +75,17 @@ void JsonSerializer::serializeInternal(const std::string & fieldName, std::vecto
data.emplace_back(rawId);
}
void JsonSerializer::serializeInternal(const std::string & fieldName, std::map<std::string, uint16_t> & value)
{
if(value.empty())
return;
JsonMap & data = currentObject->operator[](fieldName).Struct();
for(const auto & [rawId, val] : value)
data[rawId].Integer() = val;
}
void JsonSerializer::serializeInternal(std::string & value)
{
currentObject->String() = value;