Skip to content

Commit 7fe2dd9

Browse files
committed
Workaround yaml-cpp bug
1 parent 0997f26 commit 7fe2dd9

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

‎src/Savegame/SavedBattleGame.cpp‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -151,13 +151,13 @@ void SavedBattleGame::load(const YAML::Node &node, Mod *mod, SavedGame* savedGam
151151
size_t totalTiles = node["totalTiles"].as<size_t>();
152152

153153
memset(&serKey, 0, sizeof(Tile::SerializationKey));
154-
serKey.index = node["tileIndexSize"].as<Uint8>(serKey.index);
154+
serKey.index = node["tileIndexSize"].as<char>(serKey.index);
155155
serKey.totalBytes = node["tileTotalBytesPer"].as<Uint32>(serKey.totalBytes);
156-
serKey._fire = node["tileFireSize"].as<Uint8>(serKey._fire);
157-
serKey._smoke = node["tileSmokeSize"].as<Uint8>(serKey._smoke);
158-
serKey._mapDataID = node["tileIDSize"].as<Uint8>(serKey._mapDataID);
159-
serKey._mapDataSetID = node["tileSetIDSize"].as<Uint8>(serKey._mapDataSetID);
160-
serKey.boolFields = node["tileBoolFieldsSize"].as<Uint8>(1); // boolean flags used to be stored in an unmentioned byte (Uint8) :|
156+
serKey._fire = node["tileFireSize"].as<char>(serKey._fire);
157+
serKey._smoke = node["tileSmokeSize"].as<char>(serKey._smoke);
158+
serKey._mapDataID = node["tileIDSize"].as<char>(serKey._mapDataID);
159+
serKey._mapDataSetID = node["tileSetIDSize"].as<char>(serKey._mapDataSetID);
160+
serKey.boolFields = node["tileBoolFieldsSize"].as<char>(1); // boolean flags used to be stored in an unmentioned byte (Uint8) :|
161161

162162
// load binary tile data!
163163
YAML::Binary binTiles = node["binTiles"].as<YAML::Binary>();

0 commit comments

Comments
 (0)