Class PersonalFleetScript
java.lang.Object
com.fs.starfarer.api.impl.campaign.fleets.PersonalFleetScript
- All Implemented Interfaces:
FleetEventListener
,EveryFrameScript
- Direct Known Subclasses:
PersonalFleetHoracioCaden
,PersonalFleetOxanaHyder
,SDFBase
public abstract class PersonalFleetScript
extends Object
implements EveryFrameScript, FleetEventListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected float
protected String
protected boolean
protected CampaignFleetAPI
protected float
protected float
protected float
protected float
protected float
protected String
protected Random
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(float amount) Use SectorAPI.getClock() to convert to campaign days.abstract boolean
float
getFleet()
float
float
float
float
protected abstract MarketAPI
boolean
isDone()
void
reportBattleOccurred
(CampaignFleetAPI fleet, CampaignFleetAPI primaryWinner, BattleAPI battle) "fleet" will be null if the listener is registered with the ListenerManager, and non-null if the listener is added directly to a fleet.void
reportFleetDespawnedToListener
(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, Object param) boolean
void
setCurrDelay
(float currDelay) void
setDefeatTrigger
(String defeatTrigger) void
setFleet
(CampaignFleetAPI fleet) void
setMaxFailedSpawnRespawnDelayDays
(float maxFailedSpawnRespawnDelayDays) void
setMaxRespawnDelayDays
(float maxRespawnDelayDays) void
setMinFailedSpawnRespawnDelayDays
(float minFailedSpawnRespawnDelayDays) void
setMinRespawnDelayDays
(float minRespawnDelayDays) void
setPersonId
(String personId) void
abstract boolean
abstract CampaignFleetAPI
-
Field Details
-
personId
-
minRespawnDelayDays
protected float minRespawnDelayDays -
maxRespawnDelayDays
protected float maxRespawnDelayDays -
minFailedSpawnRespawnDelayDays
protected float minFailedSpawnRespawnDelayDays -
maxFailedSpawnRespawnDelayDays
protected float maxFailedSpawnRespawnDelayDays -
currDelay
protected float currDelay -
fleet
-
random
-
done
protected boolean done -
defeatTrigger
-
origFP
protected float origFP
-
-
Constructor Details
-
PersonalFleetScript
-
-
Method Details
-
getPerson
-
isDone
public boolean isDone()- Specified by:
isDone
in interfaceEveryFrameScript
- Returns:
- true when the script is finished and can be cleaned up by the engine.
-
runWhilePaused
public boolean runWhilePaused()- Specified by:
runWhilePaused
in interfaceEveryFrameScript
- Returns:
- whether advance() should be called while the campaign engine is paused.
-
getDefeatTrigger
-
setDefeatTrigger
-
getSourceMarket
-
advance
public void advance(float amount) Description copied from interface:EveryFrameScript
Use SectorAPI.getClock() to convert to campaign days.- Specified by:
advance
in interfaceEveryFrameScript
- Parameters:
amount
- seconds elapsed during the last frame.
-
spawnFleet
-
canSpawnFleetNow
public abstract boolean canSpawnFleetNow() -
shouldScriptBeRemoved
public abstract boolean shouldScriptBeRemoved() -
reportFleetDespawnedToListener
public void reportFleetDespawnedToListener(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, Object param) - Specified by:
reportFleetDespawnedToListener
in interfaceFleetEventListener
-
reportBattleOccurred
public void reportBattleOccurred(CampaignFleetAPI fleet, CampaignFleetAPI primaryWinner, BattleAPI battle) Description copied from interface:FleetEventListener
"fleet" will be null if the listener is registered with the ListenerManager, and non-null if the listener is added directly to a fleet.- Specified by:
reportBattleOccurred
in interfaceFleetEventListener
-
getPersonId
-
setPersonId
-
getMinRespawnDelayDays
public float getMinRespawnDelayDays() -
setMinRespawnDelayDays
public void setMinRespawnDelayDays(float minRespawnDelayDays) -
getMaxRespawnDelayDays
public float getMaxRespawnDelayDays() -
setMaxRespawnDelayDays
public void setMaxRespawnDelayDays(float maxRespawnDelayDays) -
getMinFailedSpawnRespawnDelayDays
public float getMinFailedSpawnRespawnDelayDays() -
setMinFailedSpawnRespawnDelayDays
public void setMinFailedSpawnRespawnDelayDays(float minFailedSpawnRespawnDelayDays) -
getMaxFailedSpawnRespawnDelayDays
public float getMaxFailedSpawnRespawnDelayDays() -
setMaxFailedSpawnRespawnDelayDays
public void setMaxFailedSpawnRespawnDelayDays(float maxFailedSpawnRespawnDelayDays) -
getCurrDelay
public float getCurrDelay() -
setCurrDelay
public void setCurrDelay(float currDelay) -
getFleet
-
setFleet
-
getRandom
-
setRandom
-