From bfca64d35f6858e2ff150289e3c286a24d1f9656 Mon Sep 17 00:00:00 2001 From: MaddMugsy Date: Fri, 23 Jun 2006 17:33:17 +0000 Subject: [PATCH] -slightly reduced number of enemies climbing on roofs during green status (10+ guys on one little roof seemed a bit much ;) ) -Fixed sniper firing when spotting a new enemy git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@291 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Tactical/opplist.cpp | 2 +- TacticalAI/DecideAction.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Tactical/opplist.cpp b/Tactical/opplist.cpp index c63ece69..d678a19b 100644 --- a/Tactical/opplist.cpp +++ b/Tactical/opplist.cpp @@ -805,7 +805,7 @@ void HandleSight(SOLDIERTYPE *pSoldier, UINT8 ubSightFlags) if ( pSoldier->bNewSituation && !(pSoldier->uiStatusFlags & SOLDIER_PC) ) { - HaultSoldierFromSighting( pSoldier, TRUE ); + HaultSoldierFromSighting( pSoldier, (pSoldier->bAction != AI_ACTION_FIRE_GUN) ); } pSoldier->bNewSituation = __max( pSoldier->bNewSituation, bTempNewSituation ); diff --git a/TacticalAI/DecideAction.cpp b/TacticalAI/DecideAction.cpp index e6c5db5a..fed356f5 100644 --- a/TacticalAI/DecideAction.cpp +++ b/TacticalAI/DecideAction.cpp @@ -924,11 +924,11 @@ BOOLEAN fCivilian = (PTR_CIVILIAN && (pSoldier->ubCivilianGroup == NON_CIV_GROUP case STATIONARY: iChance *= 0; break; case ONGUARD: iChance += 10; break; case ONCALL: break; - case CLOSEPATROL: iChance += -10; break; + case CLOSEPATROL: iChance += -20; break; case RNDPTPATROL: - case POINTPATROL: iChance = -20; break; - case FARPATROL: iChance += -30; break; - case SEEKENEMY: iChance += -20; break; + case POINTPATROL: iChance = -30; break; + case FARPATROL: iChance += -40; break; + case SEEKENEMY: iChance += -30; break; case SNIPER: iChance += 70; break; }