From 1dc641d13f7b51855a55a3b1b5bebc02656e4b2f Mon Sep 17 00:00:00 2001 From: jacob1 Date: Sun, 7 Jan 2024 17:13:19 -0500 Subject: [PATCH] Fix signs loading in wrong position in PSv saves --- src/client/GameSave.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp index 0f35cfab7..362158f92 100644 --- a/src/client/GameSave.cpp +++ b/src/client/GameSave.cpp @@ -1853,26 +1853,26 @@ void GameSave::readPSv(const std::vector &dataVec) return; auto signCount = data[p++]; - for (auto i=0; i dataLength) throw ParseException(ParseException::Corrupt, "Not enough data at line " MTOS(__LINE__) " in " MTOS(__FILE__)); { - auto x = data[p++]; + int x = data[p++]; x |= ((unsigned)data[p++])<<8; tempSign.x = x+partP.X; } { - auto y = data[p++]; + int y = data[p++]; y |= ((unsigned)data[p++])<<8; tempSign.y = y+partP.Y; } { - auto ju = data[p++]; + int ju = data[p++]; tempSign.ju = (sign::Justification)ju; } { - auto l = data[p++]; + int l = data[p++]; if (p+l > dataLength) throw ParseException(ParseException::Corrupt, "Not enough data at line " MTOS(__LINE__) " in " MTOS(__FILE__)); if(l>254)