1package com.fs.starfarer.api.impl.hullmods;
3import java.util.HashMap;
6import com.fs.starfarer.api.combat.BaseHullMod;
7import com.fs.starfarer.api.combat.MutableShipStatsAPI;
8import com.fs.starfarer.api.combat.ShipAPI.HullSize;
9import com.fs.starfarer.api.impl.campaign.ids.Stats;
13 private static Map mag =
new HashMap();
15 mag.put(HullSize.FRIGATE, 1f);
16 mag.put(HullSize.DESTROYER, 2f);
17 mag.put(HullSize.CRUISER, 3f);
18 mag.put(HullSize.CAPITAL_SHIP, 4f);
22 stats.getDynamic().getMod(Stats.ELECTRONIC_WARFARE_FLAT).modifyFlat(
id, (Float) mag.get(hullSize));
26 if (index == 0)
return "" + ((Float) mag.get(HullSize.FRIGATE)).intValue() +
"%";
27 if (index == 1)
return "" + ((Float) mag.get(HullSize.DESTROYER)).intValue() +
"%";
28 if (index == 2)
return "" + ((Float) mag.get(HullSize.CRUISER)).intValue() +
"%";
29 if (index == 3)
return "" + ((Float) mag.get(HullSize.CAPITAL_SHIP)).intValue() +
"%";
void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id)
String getDescriptionParam(int index, HullSize hullSize)