1package com.fs.starfarer.api.impl.campaign.fleets;
3import java.util.Random;
5import com.fs.starfarer.api.EveryFrameScript;
6import com.fs.starfarer.api.Global;
7import com.fs.starfarer.api.campaign.BattleAPI;
8import com.fs.starfarer.api.campaign.CampaignEventListener.FleetDespawnReason;
9import com.fs.starfarer.api.campaign.CampaignFleetAPI;
10import com.fs.starfarer.api.campaign.listeners.FleetEventListener;
11import com.fs.starfarer.api.characters.PersonAPI;
12import com.fs.starfarer.api.impl.campaign.ids.People;
24 protected CampaignFleetAPI
fleet;
25 protected Random
random =
new Random();
26 protected boolean done =
false;
46 if (amount <= 0 ||
isDone())
return;
66 fleet.addEventListener(
this);
83 if (
fleet == this.fleet) {
static SectorAPI getSector()
void setMaxFailedSpawnRespawnDelayDays(float maxFailedSpawnRespawnDelayDays)
void setFleet(CampaignFleetAPI fleet)
CampaignFleetAPI getFleet()
float getMaxRespawnDelayDays()
PersonalFleetScript(String personId)
void setMinRespawnDelayDays(float minRespawnDelayDays)
void advance(float amount)
abstract boolean shouldScriptBeRemoved()
float getMaxFailedSpawnRespawnDelayDays()
void reportBattleOccurred(CampaignFleetAPI fleet, CampaignFleetAPI primaryWinner, BattleAPI battle)
void setPersonId(String personId)
float maxFailedSpawnRespawnDelayDays
void setMinFailedSpawnRespawnDelayDays(float minFailedSpawnRespawnDelayDays)
float maxRespawnDelayDays
void setMaxRespawnDelayDays(float maxRespawnDelayDays)
abstract CampaignFleetAPI spawnFleet()
void setCurrDelay(float currDelay)
float minRespawnDelayDays
float getMinRespawnDelayDays()
void setRandom(Random random)
abstract boolean canSpawnFleetNow()
float getMinFailedSpawnRespawnDelayDays()
void reportFleetDespawnedToListener(CampaignFleetAPI fleet, FleetDespawnReason reason, Object param)
float minFailedSpawnRespawnDelayDays