From 14b782465a64247f0bf766addab1c035c91e88e6 Mon Sep 17 00:00:00 2001 From: Flugente Date: Sat, 15 Dec 2012 15:12:28 +0000 Subject: [PATCH] Fix: after a riot, prisoners were not reset to 0, leading to a huge buildup over time git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@5730 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Strategic/Assignments.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Strategic/Assignments.cpp b/Strategic/Assignments.cpp index 14b58df0a..07086e8c0 100644 --- a/Strategic/Assignments.cpp +++ b/Strategic/Assignments.cpp @@ -5731,6 +5731,9 @@ void HandlePrison( INT16 sMapX, INT16 sMapY, INT8 bZ ) { // add enemies pSectorInfo->ubNumTroops += numprisoners; + + // all prisoners are free, reduce count! + pSectorInfo->uiNumberOfPrisonersOfWar = 0; ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, szPrisonerTextStr[STR_PRISONER_ARMY_FREED_PRISON], wSectorName ); @@ -5785,6 +5788,9 @@ void HandlePrison( INT16 sMapX, INT16 sMapY, INT8 bZ ) // add enemies pSectorInfo->ubNumTroops += numprisoners; + // all prisoners are free, reduce count! + pSectorInfo->uiNumberOfPrisonersOfWar = 0; + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, szPrisonerTextStr[STR_PRISONER_RIOT], wSectorName ); } }