1package com.fs.starfarer.api.impl.combat.threat;
7import com.fs.starfarer.api.Global;
8import com.fs.starfarer.api.combat.BaseEveryFrameCombatPlugin;
9import com.fs.starfarer.api.combat.CombatEngineAPI;
10import com.fs.starfarer.api.combat.ShipAPI;
11import com.fs.starfarer.api.combat.WeaponAPI;
12import com.fs.starfarer.api.impl.campaign.ids.Tags;
13import com.fs.starfarer.api.input.InputEventAPI;
14import com.fs.starfarer.api.util.Misc;
43 if (swarm ==
null)
return;
51 swarm.params.flashFringeColor = color;
52 swarm.params.flashRadius = 180f;
63 w.setAmmo(w.getMaxAmmo());
70 if (swarm ==
null)
return;
72 swarm.params.flashFringeColor =
origColor;
80 w.setAmmo(w.getMaxAmmo());
88 swarm.params.flashFrequency = 0f;
89 swarm.params.flashRateMult = 1f;
100 public void advance(
float amount, List<InputEventAPI> events) {
static CombatEngineAPI getCombatEngine()
void advance(float amount, List< InputEventAPI > events)
AttackSwarmPhaseModeScript(ShipAPI ship, float dur)
AttackSwarmPhaseModeScript(ShipAPI ship)
RoilingSwarmParams params
static RoilingSwarmEffect getSwarmFor(CombatEntityAPI entity)
static Color EMP_FRINGE_COLOR
static String SWARM_TAG_PHASE_MODE
static Color PHASE_FRINGE_COLOR
static Color setAlpha(Color color, int alpha)
void removePlugin(EveryFrameCombatPlugin plugin)
void addPlugin(EveryFrameCombatPlugin plugin)
List< WeaponAPI > getAllWeapons()