1package com.fs.starfarer.api.impl.hullmods;
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.characters.PersonAPI;
5import com.fs.starfarer.api.combat.BaseHullMod;
6import com.fs.starfarer.api.combat.CombatEngineAPI;
7import com.fs.starfarer.api.combat.CombatFleetManagerAPI;
8import com.fs.starfarer.api.combat.DeployedFleetMemberAPI;
9import com.fs.starfarer.api.combat.MutableShipStatsAPI;
10import com.fs.starfarer.api.combat.ShipAPI;
11import com.fs.starfarer.api.combat.ShipAPI.HullSize;
12import com.fs.starfarer.api.impl.campaign.ids.Stats;
17 public static final String
MOD_ID =
"operations_center_mod";
32 if (engine ==
null)
return;
35 if (manager ==
null)
return;
38 if (member ==
null)
return;
48 apply |= commander !=
null && ship.
getCaptain() == commander;
static CombatEngineAPI getCombatEngine()
void modifyFlat(String source, float value)
static final String COMMAND_POINT_RATE_FLAT
static final float RECOVERY_BONUS
String getDescriptionParam(int index, HullSize hullSize)
void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id)
void advanceInCombat(ShipAPI ship, float amount)
static final String MOD_ID
CombatFleetManagerAPI getFleetManager(FleetSide side)
DeployedFleetMemberAPI getDeployedFleetMember(ShipAPI ship)
FleetMemberAPI getMember()
DynamicStatsAPI getDynamic()
MutableShipStatsAPI getMutableStats()
PersonAPI getFleetCommander()
PersonAPI getFleetCommanderForStats()
StatBonus getMod(String id)