1package com.fs.starfarer.api.impl.combat;
3import java.util.ArrayList;
6import com.fs.starfarer.api.Global;
7import com.fs.starfarer.api.combat.BattleObjectiveAPI;
8import com.fs.starfarer.api.combat.CombatEngineAPI;
9import com.fs.starfarer.api.combat.ShipAPI;
10import com.fs.starfarer.api.impl.campaign.skills.ElectronicWarfareScript;
20 private List<ShipStatusItem> items =
new ArrayList<ShipStatusItem>();
25 id =
"sensor_array_boost_" +
objective.toString();
64 int maxPoints = (int)Math.round(total * (1f - min));
66 "+%d%% ECM rating\n" +
67 "reduces enemy weapon range\n" +
68 "by half of the total ECM rating\n" +
70 "%d%% maximum reduction\n\n" +
72 "+%d bonus deployment points\n" +
73 "up to a maximum of " + maxPoints +
" points",
74 (
int)ElectronicWarfareScript.PER_JAMMER,
75 (int)ElectronicWarfareScript.BASE_MAXIMUM,
static SettingsAPI getSettings()
int getBonusDeploymentPoints()
BattleObjectiveAPI objective
void revealArea(float radius)
void advance(float amount)
static final float SENSOR_ARRAY_FOG_LIFT_RADIUS
String getLongDescription()
void init(CombatEngineAPI engine, BattleObjectiveAPI objective)
List< ShipStatusItem > getStatusItemsFor(ShipAPI ship)
float getFloat(String key)