public class GateHaulerIntel extends BaseIntelPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
GateHaulerIntel.GateHaulerAction |
IntelInfoPlugin.ArrowData, IntelInfoPlugin.IntelSortTier, IntelInfoPlugin.ListInfoMode, IntelInfoPlugin.TableRowClickData| Modifier and Type | Field and Description |
|---|---|
protected GateHaulerIntel.GateHaulerAction |
action |
protected float |
departureAngle |
protected StarSystemAPI |
destination |
protected float |
elapsedDaysInAction |
protected SectorEntityToken |
gateHauler |
protected SectorEntityToken |
parkingOrbit |
protected SectorEntityToken |
stableLocation |
static float |
TRANSIT_DAYS_BASE |
static float |
TRANSIT_SPEED_LY_PER_CYCLE |
protected int |
transitDays |
static java.lang.Object |
UPDATE_WITNESSED_ARRIVAL |
BULLET, BUTTON_DELETE, ended, ending, endingTimeRemaining, forceAdd, hidden, important, INDENT, listInfoParam, neverClicked, postingLocation, postingRangeLY, tagsForSort, timestampLIST_ITEM_TEXT_WIDTH, NEW_DAYS| Constructor and Description |
|---|
GateHaulerIntel(SectorEntityToken gateHauler) |
addBulletPoints, addDays, addDays, addDays, addDays, addDeleteButton, addDeleteButton, addGenericButton, addGenericButton, addLogTimestamp, addMarketTable, addMarketToList, addMarketToList, advanceImpl, autoAddCampaignMessage, bullet, buttonPressCancelled, buttonPressConfirmed, callEvent, canMakeVisible, canMakeVisibleToCommSniffer, canMakeVisibleToPlayer, canTurnImportantOff, createConfirmationPrompt, createDeleteConfirmationPrompt, createLargeDescription, doesButtonHaveConfirmDialog, endAfterDelay, endAfterDelay, endImmediately, forceAddNextFrame, getBackgroundGlowColor, getBaseDaysAfterEnd, getBulletColorForMode, getButtonStoryPointActionDelegate, getCancelText, getCircleBorderColorOverride, getCommRelayRange, getConfirmationPromptWidth, getConfirmText, getDays, getDaysSincePlayerVisible, getDaysString, getImportantIcon, getListInfoParam, getPlayerVisibleTimestamp, getPostingLocation, getPostingRangeLY, getSortStringNewestFirst, getSortStringNewestFirst, getSortTier, getSoundColonyThreat, getSoundLogUpdate, getSoundMajorPosting, getSoundMinorMessage, getSoundStandardPosting, getSoundStandardUpdate, getTagsForSort, getTimeRemainingFraction, getTitleColor, hasImportantButton, hasLargeDescription, hasSmallDescription, indent, isDone, isEnded, isEnding, isHidden, isImportant, isNew, isPlayerVisible, isSendingUpdate, notifyEnding, notifyPlayerAboutToOpenIntelScreen, reportMadeVisibleToPlayer, reportPlayerClickedOn, reportRemovedIntel, runWhilePaused, sendUpdate, sendUpdateIfPlayerHasIntel, sendUpdateIfPlayerHasIntel, sendUpdateIfPlayerHasIntel, setForceAddNextFrame, setHidden, setImportant, setListInfoParam, setNew, setPlayerVisibleTimestamp, setPostingLocation, setPostingRangeLY, setPostingRangeLY, setTagsForSort, shouldRemoveIntel, storyActionConfirmed, tableRowClicked, unindentpublic static float TRANSIT_DAYS_BASE
public static float TRANSIT_SPEED_LY_PER_CYCLE
public static java.lang.Object UPDATE_WITNESSED_ARRIVAL
protected SectorEntityToken gateHauler
protected StarSystemAPI destination
protected float departureAngle
protected int transitDays
protected float elapsedDaysInAction
protected SectorEntityToken parkingOrbit
protected SectorEntityToken stableLocation
protected GateHaulerIntel.GateHaulerAction action
public GateHaulerIntel(SectorEntityToken gateHauler)
public static GateHaulerIntel get(SectorEntityToken gateHauler)
protected void notifyEnded()
notifyEnded in class BaseIntelPluginpublic void updateMemoryFlags()
public void activate()
public int computeTransitDays(StarSystemAPI destination)
public void initiateDeployment(SectorEntityToken stableLocation)
public void initiateDeparture(StarSystemAPI destination)
public void initiateArrival()
protected void findParkingOrbit()
protected void setAction(GateHaulerIntel.GateHaulerAction action)
public GateHaulerEntityPlugin getPlugin()
public void advance(float amount)
EveryFrameScriptadvance in interface EveryFrameScriptadvance in class BaseIntelPluginamount - seconds elapsed during the last frame.protected void addDebrisField()
protected void addBulletPoints(TooltipMakerAPI info, IntelInfoPlugin.ListInfoMode mode)
addBulletPoints in class BaseIntelPluginpublic void createIntelInfo(TooltipMakerAPI info, IntelInfoPlugin.ListInfoMode mode)
createIntelInfo in interface IntelInfoPlugincreateIntelInfo in class BaseIntelPluginpublic void createSmallDescription(TooltipMakerAPI info, float width, float height)
createSmallDescription in interface IntelInfoPlugincreateSmallDescription in class BaseIntelPluginpublic java.lang.String getIcon()
IntelInfoPlugingetIcon in interface IntelInfoPlugingetIcon in class BaseIntelPluginpublic java.util.Set<java.lang.String> getIntelTags(SectorMapAPI map)
IntelInfoPlugingetIntelTags in interface IntelInfoPlugingetIntelTags in class BaseIntelPluginpublic java.lang.String getSortString()
getSortString in interface IntelInfoPlugingetSortString in class BaseIntelPluginpublic java.lang.String getName()
getName in class BaseIntelPluginpublic FactionAPI getFactionForUIColors()
getFactionForUIColors in interface IntelInfoPlugingetFactionForUIColors in class BaseIntelPluginpublic java.lang.String getSmallDescriptionTitle()
getSmallDescriptionTitle in interface IntelInfoPlugingetSmallDescriptionTitle in class BaseIntelPluginpublic SectorEntityToken getMapLocation(SectorMapAPI map)
getMapLocation in interface IntelInfoPlugingetMapLocation in class BaseIntelPluginpublic java.lang.String getCommMessageSound()
getCommMessageSound in interface IntelInfoPlugingetCommMessageSound in class BaseIntelPluginpublic SectorEntityToken getGateHauler()
public java.util.List<IntelInfoPlugin.ArrowData> getArrowData(SectorMapAPI map)
getArrowData in interface IntelInfoPlugingetArrowData in class BaseIntelPluginpublic GateHaulerIntel.GateHaulerAction getAction()