1package com.fs.starfarer.api.impl.campaign.fleets;
3import java.util.Iterator;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.CampaignFleetAPI;
7import com.fs.starfarer.api.campaign.CampaignEventListener.FleetDespawnReason;
8import com.fs.starfarer.api.util.IntervalUtil;
9import com.fs.starfarer.api.util.Misc;
26 super.advance(amount);
28 boolean reset =
false;
41 Iterator<ManagedFleetData> iter =
active.iterator();
42 while (iter.hasNext()) {
43 ManagedFleetData curr = iter.next();
47 curr.fleet.
despawn(FleetDespawnReason.PLAYER_FAR_AWAY,
null);
64 if (player ==
null)
return false;
73 return dist < cullRange;
static SectorAPI getSector()
List< ManagedFleetData > active
LinkedHashMap< String, TimeoutTracker< Boolean > > recentSpawns
boolean isVisibleToPlayer(CampaignFleetAPI fleet)
void advance(float amount)
float getHyperspaceCullRange()
float getInSystemCullRange()
abstract boolean isOkToDespawnAssumingNotPlayerVisible(CampaignFleetAPI fleet)
IntervalUtil despawnTracker
void advance(float amount)
static float getDistance(SectorEntityToken from, SectorEntityToken to)
float convertToDays(float realSeconds)
LocationAPI getContainingLocation()
CampaignFleetAPI getPlayerFleet()
CampaignClockAPI getClock()
float getMaxSensorRangeToDetect(SectorEntityToken other)
Vector2f getLocationInHyperspace()