diff options
author | Thomas Fach-Pedersen | 2018-03-17 16:14:48 +0100 |
---|---|---|
committer | Peter Kohaut | 2018-03-24 17:07:06 +0100 |
commit | 2a646f8cc287a98f90e561ce8072c2af4322fd22 (patch) | |
tree | 8511469fd92c125a91c71b246bf122c45b425030 /engines/bladerunner/waypoints.cpp | |
parent | a70c59f90d43ce31c548c68416bf0ab5385f15a9 (diff) | |
download | scummvm-rg350-2a646f8cc287a98f90e561ce8072c2af4322fd22.tar.gz scummvm-rg350-2a646f8cc287a98f90e561ce8072c2af4322fd22.tar.bz2 scummvm-rg350-2a646f8cc287a98f90e561ce8072c2af4322fd22.zip |
BLADERUNNER: Save game methods
Diffstat (limited to 'engines/bladerunner/waypoints.cpp')
-rw-r--r-- | engines/bladerunner/waypoints.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/engines/bladerunner/waypoints.cpp b/engines/bladerunner/waypoints.cpp index 4d80841e50..0783af8e07 100644 --- a/engines/bladerunner/waypoints.cpp +++ b/engines/bladerunner/waypoints.cpp @@ -22,6 +22,8 @@ #include "bladerunner/waypoints.h" +#include "bladerunner/savefile.h" + namespace BladeRunner { Waypoints::Waypoints(BladeRunnerEngine *vm, int count) { @@ -89,4 +91,14 @@ float Waypoints::getZ(int waypointId) const { return _waypoints[waypointId].position.z; } +void Waypoints::save(SaveFile &f) { + f.write(_count); + for (int i = 0; i < _count; ++i) { + Waypoint &w = _waypoints[i]; + f.write(w.setId); + f.write(w.position); + f.write(w.present); + } +} + } // End of namespace BladeRunner |