From f30482d9391712f7821d1678c73332f0783f5003 Mon Sep 17 00:00:00 2001 From: Flugente Date: Mon, 18 Sep 2017 17:36:39 +0000 Subject: [PATCH] Soldiers move slower when dragging someone git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8476 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Tactical/Soldier Control.cpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index 267c17e62..344388039 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -8962,15 +8962,20 @@ void CalculateSoldierAniSpeed( SOLDIERTYPE *pSoldier, SOLDIERTYPE *pStatsSoldier } } - // Flugente: riot shields lower movement speed - if ( pSoldier->IsRiotShieldEquipped( ) ) - { - pSoldier->sAniDelay = gItemSettings.fShieldMovementAPCostModifier * pSoldier->sAniDelay; - } - //pSoldier->sAniDelay = pSoldier->sAniDelay * ( 1 * gTacticalStatus.bRealtimeSpeed / 2 ); } + // Flugente: riot shields lower movement speed + if (pSoldier->IsRiotShieldEquipped()) + { + pSoldier->sAniDelay = gItemSettings.fShieldMovementAPCostModifier * pSoldier->sAniDelay; + } + + // Flugente: drag people + if (pSoldier->IsDraggingSomeone()) + { + pSoldier->sAniDelay = gItemSettings.fDragAPCostModifier * pSoldier->sAniDelay; + } } FLOAT GetSpeedUpFactor( )