diff --git a/Tactical/Overhead.cpp b/Tactical/Overhead.cpp index ae55117f..68ed43f2 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 3d0b89d0..14d6a40e 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 )