From fd2ab69c25a1967b3c3aebc41c61c31adf88864b Mon Sep 17 00:00:00 2001 From: Robert Göffringmann Date: Thu, 11 Nov 2004 15:40:48 +0000 Subject: fix for bug #1064113. not sure how this could happen though svn-id: r15790 --- sky/logic.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sky') diff --git a/sky/logic.cpp b/sky/logic.cpp index c3608a142a..939d27ec1b 100644 --- a/sky/logic.cpp +++ b/sky/logic.cpp @@ -162,6 +162,11 @@ void Logic::logicScript() { void Logic::autoRoute() { _compact->downFlag = _skyAutoRoute->autoRoute(_compact); + if ((_compact->downFlag == 2) && (_compact == &SkyCompact::joey) && + (_compact->mode == 0) && (_compact->baseSub == JOEY_OUT_OF_LIFT)) { + // workaround for script bug #1064113. Details unclear... + _compact->downFlag = 0; + } if (_compact->downFlag != 1) { // route ok _compact->grafixProg.pos = 0; _compact->grafixProg.ptrTarget = 0; -- cgit v1.2.3