summaryrefslogtreecommitdiff
path: root/src/client/GameSave.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-08-17 16:08:24 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-08-17 16:08:24 (GMT)
commit21f050800b450ce5adfbac8ac5466e38881cabf6 (patch)
tree57263f20421f9dda40de4d687c1c8de4c747dbe8 /src/client/GameSave.cpp
parentd24e439a1e885216eafdee087a6090d5f899004f (diff)
downloadpowder-21f050800b450ce5adfbac8ac5466e38881cabf6.zip
powder-21f050800b450ce5adfbac8ac5466e38881cabf6.tar.gz
Load signs from OPS data
Diffstat (limited to 'src/client/GameSave.cpp')
-rw-r--r--src/client/GameSave.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp
index 002d955..4b94764 100644
--- a/src/client/GameSave.cpp
+++ b/src/client/GameSave.cpp
@@ -951,6 +951,16 @@ void GameSave::readOPS(char * data, int dataLength)
}
}
}
+
+ if(tempSigns.size())
+ {
+ for (int i = 0; i < tempSigns.size(); i++)
+ {
+ if(signs.size() == MAXSIGNS)
+ break;
+ signs.push_back(tempSigns[i]);
+ }
+ }
goto fin;
fail:
//Clean up everything
@@ -1554,7 +1564,7 @@ void GameSave::readPSv(char * data, int dataLength)
for (i = 0; i < tempSigns.size(); i++)
{
- if(i == MAXSIGNS)
+ if(signs.size() == MAXSIGNS)
break;
signs.push_back(tempSigns[i]);
}