diff options
Diffstat (limited to 'engines/bladerunner/script/ai/generic_walker_c.cpp')
-rw-r--r-- | engines/bladerunner/script/ai/generic_walker_c.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/bladerunner/script/ai/generic_walker_c.cpp b/engines/bladerunner/script/ai/generic_walker_c.cpp index f317d5ad49..5c0478c645 100644 --- a/engines/bladerunner/script/ai/generic_walker_c.cpp +++ b/engines/bladerunner/script/ai/generic_walker_c.cpp @@ -331,9 +331,8 @@ bool AIScriptGenericWalkerC::prepareWalker() { } else { model = Random_Query(0, 5); } - } // Here is probably bug in original code, because it not using kVariableGenericWalkerBModel but kVariableGenericWalkerCModel - while (model == Global_Variable_Query(kVariableGenericWalkerAModel) || model == Global_Variable_Query(kVariableGenericWalkerBModel)); + } while (model == Global_Variable_Query(kVariableGenericWalkerAModel) || model == Global_Variable_Query(kVariableGenericWalkerBModel)); Global_Variable_Set(kVariableGenericWalkerCModel, model); @@ -438,7 +437,7 @@ bool AIScriptGenericWalkerC::preparePath() { int waypointEnd = 0; do { waypointStart = Random_Query(167, 171); - } while (waypointEnd == 168 || waypointEnd == 169); + } while (waypointStart == 168 || waypointStart == 169); do { waypointEnd = Random_Query(167, 171); } while (waypointEnd == waypointStart || waypointEnd == 168 || waypointEnd == 169); |