summaryrefslogtreecommitdiff
path: root/src/simulation/Simulation.cpp
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2013-01-07 22:54:10 (GMT)
committer jacob1 <jfu614@gmail.com>2013-01-07 22:54:10 (GMT)
commit986173af4c1aec6308ea6f6f2e126b65eeaf37a3 (patch)
treeb4cd5df636e8f63a3f321efeb69945458c48db7b /src/simulation/Simulation.cpp
parent5e20dd85458807bc735cee01201440d8f4e04ecd (diff)
downloadpowder-986173af4c1aec6308ea6f6f2e126b65eeaf37a3.zip
powder-986173af4c1aec6308ea6f6f2e126b65eeaf37a3.tar.gz
save signs in snapshots
Diffstat (limited to 'src/simulation/Simulation.cpp')
-rw-r--r--src/simulation/Simulation.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/simulation/Simulation.cpp b/src/simulation/Simulation.cpp
index dbbedfc..7956409 100644
--- a/src/simulation/Simulation.cpp
+++ b/src/simulation/Simulation.cpp
@@ -293,6 +293,7 @@ Snapshot * Simulation::CreateSnapshot()
snap->stickmen.push_back(player2);
snap->stickmen.push_back(player);
snap->stickmen.insert(snap->stickmen.begin(), &fighters[0], &fighters[255]);
+ snap->signs = signs;
return snap;
}
@@ -317,6 +318,7 @@ void Simulation::Restore(const Snapshot & snap)
std::copy(snap.stickmen.begin(), snap.stickmen.end()-2, &fighters[0]);
player = snap.stickmen[snap.stickmen.size()-1];
player2 = snap.stickmen[snap.stickmen.size()-2];
+ signs = snap.signs;
}
/*int Simulation::Load(unsigned char * data, int dataLength)