diff options
author | Nicola Mettifogo | 2007-04-09 10:03:15 +0000 |
---|---|---|
committer | Nicola Mettifogo | 2007-04-09 10:03:15 +0000 |
commit | a0dbf44ee1b98231b9c47a978302355b5618050d (patch) | |
tree | c23a3672f4750e2a2c63540d0eab207ea227ea3b /engines/parallaction/parallaction.cpp | |
parent | 2d209264c9e46aea66daad8fba3cfff320c5f888 (diff) | |
download | scummvm-rg350-a0dbf44ee1b98231b9c47a978302355b5618050d.tar.gz scummvm-rg350-a0dbf44ee1b98231b9c47a978302355b5618050d.tar.bz2 scummvm-rg350-a0dbf44ee1b98231b9c47a978302355b5618050d.zip |
- moved walk code to List<>
- some adjustments to #include statements
svn-id: r26424
Diffstat (limited to 'engines/parallaction/parallaction.cpp')
-rw-r--r-- | engines/parallaction/parallaction.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/engines/parallaction/parallaction.cpp b/engines/parallaction/parallaction.cpp index 3e3b06a693..9aa5e1e3fe 100644 --- a/engines/parallaction/parallaction.cpp +++ b/engines/parallaction/parallaction.cpp @@ -185,8 +185,6 @@ int Parallaction::init() { _location._startPosition.x = -1000; _location._startPosition.y = -1000; _location._startFrame = 0; - _location._walkNodes._prev = NULL; - _location._walkNodes._next = NULL; if (getFeatures() & GF_DEMO) strcpy(_location._name, "fognedemo"); @@ -416,7 +414,6 @@ void Parallaction::runGame() { void Parallaction::processInput(InputData *data) { Zone *z; - WalkNode *v4; switch (data->_event) { case kEvEnterZone: @@ -480,15 +477,16 @@ void Parallaction::processInput(InputData *data) { _procCurrentHoverItem = data->_inventoryIndex; break; - case kEvWalk: + case kEvWalk: { debugC(2, kDebugInput, "processInput: kEvWalk"); _hoverZone = NULL; changeCursor(kCursorArrow); if (_vm->_char._ani._flags & kFlagsRemove) break; if ((_vm->_char._ani._flags & kFlagsActive) == 0) break; - v4 = buildWalkPath(data->_mousePos.x, data->_mousePos.y); + WalkNodeList *v4 = _vm->_char._builder.buildPath(data->_mousePos.x, data->_mousePos.y); addJob(&jobWalk, v4, kPriority19); _engineFlags |= kEngineWalking; // inhibits processing of input until walking is over + } break; case kEvQuitGame: |