1package com.fs.starfarer.api.impl.combat;
3import java.util.ArrayList;
4import java.util.HashMap;
8import com.fs.starfarer.api.Global;
9import com.fs.starfarer.api.combat.BattleObjectiveAPI;
10import com.fs.starfarer.api.combat.BattleObjectiveEffect;
11import com.fs.starfarer.api.combat.CombatEngineAPI;
12import com.fs.starfarer.api.combat.CombatFleetManagerAPI;
13import com.fs.starfarer.api.combat.FogOfWarAPI;
23 private Map<BattleObjectiveAPI, Integer> prevOwners =
new HashMap<BattleObjectiveAPI, Integer>();
44 if (fleetManager !=
null) {
45 Integer prevOwner = (Integer) prevOwners.get(
objective);
46 if (prevOwner !=
null && prevOwner.intValue() != owner) {
static SettingsAPI getSettings()
void modifyFlat(String source, float value)
int getBonusDeploymentPoints()
void init(CombatEngineAPI engine, BattleObjectiveAPI objective)
List< ShipStatusItem > itemsNAFighters
void giveCommandPointsForCapturing(int points)
BattleObjectiveAPI objective
void revealArea(float radius)
List< ShipStatusItem > itemsNAFrigates
float getBattleSizeFractionBonus()
CombatFleetManagerAPI getFleetManager(FleetSide side)
FogOfWarAPI getFogOfWar(int owner)
CombatTaskManagerAPI getTaskManager(boolean ally)
MutableStat getCommandPointsStat()
void revealAroundPoint(Object source, float x, float y, float radius)