From 76bd81f434552ab4c7878cf0853cf7f9dee16565 Mon Sep 17 00:00:00 2001 From: Lesh Date: Sat, 1 Jul 2006 15:15:25 +0000 Subject: [PATCH] Lesh: 1. patch for "Bug: Enemy turns around in turn based mode!" 2. action strings is added for new actions (e.g. flank left). needed for debug git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@319 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Tactical/Overhead.cpp | 4 ++++ Tactical/Soldier Control.cpp | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/Tactical/Overhead.cpp b/Tactical/Overhead.cpp index ae55117f1..68ed43f28 100644 --- a/Tactical/Overhead.cpp +++ b/Tactical/Overhead.cpp @@ -252,6 +252,9 @@ CHAR8 gzActionStr[][ 30 ] = "SCHEDULE MOVE", "WALK", "RUN", + "WITHDRAW", + "FLANK LEFT", + "FLANK RIGHT", "MOVE TO CLIMB", "CHG FACING", @@ -285,6 +288,7 @@ CHAR8 gzActionStr[][ 30 ] = "EC&M", "TRAVERSE DOWN", "OFFER SURRENDER", + "RAISE GUN", }; CHAR8 gzDirectionStr[][ 30 ] = diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index 3d0b89d08..14d6a40e0 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -5123,6 +5123,16 @@ void TurnSoldier( SOLDIERTYPE *pSoldier) return; } } + else // Lesh: patch for "Bug: Enemy turns around in turn based mode!" + { + // in case of errors in turning tasks + if ( pSoldier->bDesiredDirection > 7 || pSoldier->bDesiredDirection < 0) + { + DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("TurnSoldier() Warinig: Invalid desired direction for non-vehicle unit") ); + pSoldier->bDesiredDirection = pSoldier->bDirection; + } + } + // Lesh: patch ended // We handle sight now.... if ( pSoldier->uiStatusFlags & SOLDIER_LOOK_NEXT_TURNSOLDIER )