aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/combat.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2015-01-15 08:33:43 -0500
committerPaul Gilbert2015-01-15 08:33:43 -0500
commit3e7163769d1a28721dc000a9ef0a142731705ad4 (patch)
tree5bcd4169500e7c1375cf0c4df65e386ea5398fd8 /engines/xeen/combat.cpp
parent7e4580a2203ef63a129a9c2992c5cd1210b5bf80 (diff)
downloadscummvm-rg350-3e7163769d1a28721dc000a9ef0a142731705ad4.tar.gz
scummvm-rg350-3e7163769d1a28721dc000a9ef0a142731705ad4.tar.bz2
scummvm-rg350-3e7163769d1a28721dc000a9ef0a142731705ad4.zip
XEEN: Beginnings of setIndoorMonsters implementation
Diffstat (limited to 'engines/xeen/combat.cpp')
-rw-r--r--engines/xeen/combat.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/xeen/combat.cpp b/engines/xeen/combat.cpp
index b3ef4fda71..077205394e 100644
--- a/engines/xeen/combat.cpp
+++ b/engines/xeen/combat.cpp
@@ -25,8 +25,9 @@
namespace Xeen {
-Combat::Combat(XeenEngine *vm): _vm(vm) {
- _attackMon1 = _attackMon2 = _attackMon3 = 0;
+Combat::Combat(XeenEngine *vm): _vm(vm), _attackMon1(_attackMonsters[0]),
+ _attackMon2(_attackMonsters[1]), _attackMon3(_attackMonsters[2]) {
+ Common::fill(&_attackMonsters[0], &_attackMonsters[26], 0);
Common::fill(&_charsArray1[0], &_charsArray1[12], 0);
Common::fill(&_monPow[0], &_monPow[12], 0);
Common::fill(&_monsterScale[0], &_monsterScale[12], 0);
@@ -35,4 +36,8 @@ Combat::Combat(XeenEngine *vm): _vm(vm) {
Common::fill(&_shooting[0], &_shooting[6], 0);
}
+void Combat::clear() {
+ Common::fill(&_attackMonsters[0], &_attackMonsters[26], -1);
+}
+
} // End of namespace Xeen