1package com.fs.starfarer.api.impl.campaign.tutorial;
3import com.fs.starfarer.api.campaign.CampaignFleetAPI;
4import com.fs.starfarer.api.campaign.FleetAssignment;
5import com.fs.starfarer.api.campaign.SectorEntityToken;
6import com.fs.starfarer.api.campaign.StarSystemAPI;
7import com.fs.starfarer.api.campaign.ai.CampaignFleetAIAPI;
8import com.fs.starfarer.api.campaign.ai.ModularFleetAIAPI;
9import com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI;
10import com.fs.starfarer.api.util.Misc;
18 protected float dur = 30f + (float) Math.random() * 20f;
42 super.advance(amount);
SectorEntityToken toGuard
SectorEntityToken jumpPoint
void giveInitialAssignments()
TutorialLeashAssignmentAI(CampaignFleetAPI fleet, StarSystemAPI system, SectorEntityToken toGuard)
void advance(float amount)
static float getDistance(SectorEntityToken from, SectorEntityToken to)
CampaignFleetAIAPI getAI()
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays)
void addAssignmentAtStart(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion)
FleetAssignment getCurrentAssignmentType()
TacticalModulePlugin getTacticalModule()
StrategicModulePlugin getStrategicModule()
TimeoutTracker< SectorEntityToken > getDoNotAttack()
SectorEntityToken getTarget()
void setTarget(SectorEntityToken target)