aboutsummaryrefslogtreecommitdiff
path: root/queen/logic.cpp
diff options
context:
space:
mode:
authorGregory Montoir2004-11-23 22:21:45 +0000
committerGregory Montoir2004-11-23 22:21:45 +0000
commit6414ec92a2a3509946ae4ec35a3a77e76ad152df (patch)
tree362697a68f2f04b35650124b57be3292b766cb79 /queen/logic.cpp
parent9c317c95c3746ffcda8ae36b692a54ad49ad59dd (diff)
downloadscummvm-rg350-6414ec92a2a3509946ae4ec35a3a77e76ad152df.tar.gz
scummvm-rg350-6414ec92a2a3509946ae4ec35a3a77e76ad152df.tar.bz2
scummvm-rg350-6414ec92a2a3509946ae4ec35a3a77e76ad152df.zip
cleanup, follow code conventions
svn-id: r15872
Diffstat (limited to 'queen/logic.cpp')
-rw-r--r--queen/logic.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/queen/logic.cpp b/queen/logic.cpp
index 8cd7b2a3f8..777e7ec77d 100644
--- a/queen/logic.cpp
+++ b/queen/logic.cpp
@@ -68,6 +68,9 @@ Logic::Logic(QueenEngine *vm)
memset(_talkSelected, 0, sizeof(_talkSelected));
_puzzleAttemptCount = 0;
_journal = new Journal(vm);
+ _scene = 0;
+ memset(_gameState, 0, sizeof(_gameState));
+ initialise();
}
Logic::~Logic() {
@@ -85,7 +88,7 @@ Logic::~Logic() {
delete[] _graphicAnim;
}
-void Logic::start() {
+void Logic::initialise() {
int16 i;
uint8 *jas = _vm->resource()->loadFile("QUEEN.JAS", 20);
@@ -187,7 +190,7 @@ void Logic::start() {
_currentRoom = _objectData[_entryObj].room;
_entryObj = 0;
- if(memcmp(ptr, _vm->resource()->JASVersion(), 5) != 0) {
+ if (memcmp(ptr, _vm->resource()->JASVersion(), 5) != 0) {
warning("Unexpected queen.jas file format");
}
@@ -250,10 +253,10 @@ void Logic::start() {
for (i = 1; i <= _numAFile; i++) {
_aFile.push_back(queen2jas.nextLine());
}
+}
+void Logic::start() {
_vm->command()->clear(false);
- _scene = 0;
- memset(_gameState, 0, sizeof(_gameState));
_vm->display()->setupPanel();
_vm->graphics()->unpackControlBank();
_vm->graphics()->setupMouseCursor();
@@ -261,6 +264,7 @@ void Logic::start() {
_vm->grid()->setupPanel();
_oldRoom = 0;
+ _newRoom = _currentRoom;
}
ObjectData* Logic::objectData(int index) const {
@@ -285,7 +289,7 @@ uint16 Logic::findBob(uint16 obj) const {
if (img <= -10) {
// object has been turned off, but the image order hasn't been updated
- if(_graphicData[-(img + 10)].lastFrame != 0) {
+ if (_graphicData[-(img + 10)].lastFrame != 0) {
bobtype = 1;
}
} else if (img == -2) {