28 float mod = (Float) mag.get(hullSize);
29 if (stats.getVariant() !=
null) {
30 mod = Math.max(stats.getVariant().getHullSpec().getMaxCrew() *
MIN_FRACTION, mod);
32 boolean sMod = isSMod(stats);
34 stats.getMaxCrewMod().modifyFlat(
id, mod);
36 if (!sMod && stats.getVariant() !=
null && stats.getVariant().hasHullMod(HullMods.CIVGRADE) && !stats.getVariant().hasHullMod(HullMods.MILITARIZED_SUBSYSTEMS)) {
47 if (index == 0)
return "" + ((Float) mag.get(HullSize.FRIGATE)).intValue();
48 if (index == 1)
return "" + ((Float) mag.get(HullSize.DESTROYER)).intValue();
49 if (index == 2)
return "" + ((Float) mag.get(HullSize.CRUISER)).intValue();
50 if (index == 3)
return "" + ((Float) mag.get(HullSize.CAPITAL_SHIP)).intValue();
51 if (index == 4)
return "" + (int) Math.round(
MIN_FRACTION * 100f) +
"%";