From 935edd128f1efa62b0cfaf47ed62d77b8fe734ef Mon Sep 17 00:00:00 2001 From: Sevenfm Date: Thu, 29 Apr 2021 10:54:50 +0000 Subject: [PATCH] Fix for for autobandaging sometimes hang indefinitely (by Shadooow). git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8989 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Tactical/Auto Bandage.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Tactical/Auto Bandage.cpp b/Tactical/Auto Bandage.cpp index 86efd46a..cc481b50 100644 --- a/Tactical/Auto Bandage.cpp +++ b/Tactical/Auto Bandage.cpp @@ -250,6 +250,16 @@ BOOLEAN HandleAutoBandage( ) ShadowVideoSurfaceRect( FRAME_BUFFER, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT ); InvalidateScreen( ); RefreshScreen( NULL ); + INT32 cnt = gTacticalStatus.Team[OUR_TEAM].bFirstID; + SOLDIERTYPE *pSoldier = NULL; + for (pSoldier = MercPtrs[cnt]; cnt <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++cnt, ++pSoldier) + { + if(pSoldier->bActive && pSoldier->bInSector && pSoldier->aiData.bAction != 0) + { + //shadooow: this fixes autobandaging sometimes hang indefinitely + pSoldier->aiData.bAction = 0; + } + } } DisplayAutoBandageUpdatePanel( );