File tree 1 file changed +3
-1
lines changed
MekHQ/src/mekhq/campaign/randomEvents/prisoners
1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change 27
27
*/
28
28
package mekhq .campaign .randomEvents .prisoners ;
29
29
30
+ import static java .lang .Math .abs ;
30
31
import static java .lang .Math .max ;
31
32
import static java .lang .Math .min ;
32
33
import static java .lang .Math .round ;
@@ -178,7 +179,8 @@ int degradeTemporaryCapacity() {
178
179
int newCapacity = 0 ;
179
180
180
181
if (temporaryCapacityModifier != DEFAULT_TEMPORARY_CAPACITY ) {
181
- int degreeOfChange = (int ) round (temporaryCapacityModifier * TEMPORARY_CAPACITY_DEGRADE_RATE );
182
+ int differendInTemporaryCapacity = abs (DEFAULT_TEMPORARY_CAPACITY -temporaryCapacityModifier );
183
+ int degreeOfChange = (int ) min (1 ,round (differendInTemporaryCapacity * TEMPORARY_CAPACITY_DEGRADE_RATE ));
182
184
183
185
if (temporaryCapacityModifier < DEFAULT_TEMPORARY_CAPACITY ) {
184
186
temporaryCapacityModifier += degreeOfChange ;
You can’t perform that action at this time.
0 commit comments