aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/actor_combat.cpp
diff options
context:
space:
mode:
authorThomas Fach-Pedersen2018-03-17 16:14:48 +0100
committerPeter Kohaut2018-03-24 17:07:06 +0100
commit2a646f8cc287a98f90e561ce8072c2af4322fd22 (patch)
tree8511469fd92c125a91c71b246bf122c45b425030 /engines/bladerunner/actor_combat.cpp
parenta70c59f90d43ce31c548c68416bf0ab5385f15a9 (diff)
downloadscummvm-rg350-2a646f8cc287a98f90e561ce8072c2af4322fd22.tar.gz
scummvm-rg350-2a646f8cc287a98f90e561ce8072c2af4322fd22.tar.bz2
scummvm-rg350-2a646f8cc287a98f90e561ce8072c2af4322fd22.zip
BLADERUNNER: Save game methods
Diffstat (limited to 'engines/bladerunner/actor_combat.cpp')
-rw-r--r--engines/bladerunner/actor_combat.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/engines/bladerunner/actor_combat.cpp b/engines/bladerunner/actor_combat.cpp
index aa8e55b28c..7a60d6d85a 100644
--- a/engines/bladerunner/actor_combat.cpp
+++ b/engines/bladerunner/actor_combat.cpp
@@ -29,6 +29,7 @@
#include "bladerunner/game_constants.h"
#include "bladerunner/game_info.h"
#include "bladerunner/movement_track.h"
+#include "bladerunner/savefile.h"
#include "bladerunner/scene.h"
#include "bladerunner/scene_objects.h"
#include "bladerunner/script/ai_script.h"
@@ -49,6 +50,31 @@ void ActorCombat::setup() {
reset();
}
+void ActorCombat::save(SaveFile &f) {
+ // TODO
+ f.write(0); // _actorId
+ f.write(0); // _combatOn
+ f.write(0); // _field2
+ f.write(0); // _field3
+ f.write(0); // _otherActorId
+ f.write(0); // _field5
+ f.write(0); // _field6
+ f.write(0); // _field7
+ f.write(0); // _field8
+ f.write(0); // _field9
+ f.write(0); // _field10
+ f.write(0); // _field11
+ f.write(0); // _field12
+ f.write(0); // _actorHp
+ f.write(0); // _field14
+ f.write(0); // _field15
+ f.write(0); // _actorPosition
+ f.write(0); // _otherActorPosition
+ f.write(0); // _availableCoversCount
+ f.write(0); // _availableFleeWaypointsCount
+ f.write(0); // _field24
+}
+
void ActorCombat::combatOn(int actorId, int initialState, bool rangedAttackFlag, int enemyId, int waypointType, int fleeRatio, int coverRatio, int actionRatio, int damage, int range, bool unstoppable) {
_actorId = actorId;
_state = initialState;