From 4e779b3e97a340427ca5f0e642dd92381c63994c Mon Sep 17 00:00:00 2001 From: avolkov Date: Thu, 28 Aug 2003 23:17:26 +0000 Subject: [PATCH] Prevent Syreen crew above 12 getting thrown out the airlock in roster screen git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1138 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/src/sc2code/planets/roster.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sc2/src/sc2code/planets/roster.c b/sc2/src/sc2code/planets/roster.c index e09e68d3a..7cc8f914f 100644 --- a/sc2/src/sc2code/planets/roster.c +++ b/sc2/src/sc2code/planets/roster.c @@ -125,12 +125,12 @@ DeltaSupportCrew (SIZE crew_delta) if (StarShipPtr->ShipInfo.crew_level == 0) StarShipPtr->ShipInfo.crew_level = 1; else if (StarShipPtr->ShipInfo.crew_level > - TemplatePtr->RaceDescPtr->ship_info.crew_level) - StarShipPtr->ShipInfo.crew_level = - TemplatePtr->RaceDescPtr->ship_info.crew_level; + TemplatePtr->RaceDescPtr->ship_info.crew_level && + crew_delta > 0) + StarShipPtr->ShipInfo.crew_level -= crew_delta; else { - if (StarShipPtr->ShipInfo.crew_level == + if (StarShipPtr->ShipInfo.crew_level >= TemplatePtr->RaceDescPtr->ship_info.crew_level) wsprintf (buf, "%u", StarShipPtr->ShipInfo.crew_level); else