diff options
| author | Simon 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) |
| commit | 21f050800b450ce5adfbac8ac5466e38881cabf6 (patch) | |
| tree | 57263f20421f9dda40de4d687c1c8de4c747dbe8 /src/client/GameSave.cpp | |
| parent | d24e439a1e885216eafdee087a6090d5f899004f (diff) | |
| download | powder-21f050800b450ce5adfbac8ac5466e38881cabf6.zip powder-21f050800b450ce5adfbac8ac5466e38881cabf6.tar.gz | |
Load signs from OPS data
Diffstat (limited to 'src/client/GameSave.cpp')
| -rw-r--r-- | src/client/GameSave.cpp | 12 |
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]); } |
