diff --git a/Tactical/Soldier Init List.cpp b/Tactical/Soldier Init List.cpp index 8f71f70c7..2c45df951 100644 --- a/Tactical/Soldier Init List.cpp +++ b/Tactical/Soldier Init List.cpp @@ -3174,7 +3174,10 @@ void AddSoldierInitListMilitiaOnEdge( UINT8 ubStrategicInsertionCode, UINT8 ubNu } UpdateMercInSector( pSoldier, gWorldSectorX, gWorldSectorY, 0 ); } - + + // Soldiers face direction opposite they entered from + pSoldier->ubDirection = BackTowardsStrategicInsertionCode(ubStrategicInsertionCode); + // HEADROCK HAM 3.2: Experimental, militia reinforcements arrive with 0 APs. if (gGameExternalOptions.ubReinforcementsFirstTurnFreeze == 1 || gGameExternalOptions.ubReinforcementsFirstTurnFreeze == 3) { @@ -3344,4 +3347,4 @@ void SectorAddDownedPilot( INT16 sMapX, INT16 sMapY, INT16 sMapZ ) // remove the flag. We can only find the pilot the first time we visit this sector after the heli was shut down pSector->usSectorInfoFlag &= ~SECTORINFO_ENEMYHELI_SHOTDOWN; } -} +}