public class TutorialMissionIntel extends BaseIntelPlugin implements EveryFrameScript
| Modifier and Type | Class and Description |
|---|---|
static class |
TutorialMissionIntel.TutorialMissionStage |
IntelInfoPlugin.ArrowData, IntelInfoPlugin.IntelSortTier, IntelInfoPlugin.ListInfoMode, IntelInfoPlugin.TableRowClickData| Modifier and Type | Field and Description |
|---|---|
protected PlanetAPI |
ancyra |
protected PersonAPI |
dataContact |
protected SectorEntityToken |
derinkuyu |
protected SectorEntityToken |
detachment |
protected float |
elapsedDays |
protected FactionAPI |
faction |
protected SectorEntityToken |
fringe |
protected SectorEntityToken |
inner |
protected PlanetAPI |
jangala |
protected PersonAPI |
jangalaContact |
protected PersonAPI |
mainContact |
protected PlanetAPI |
pontus |
protected int |
preRecoverFleetSize |
protected SectorEntityToken |
probe |
static java.lang.String |
REASON |
protected SectorEntityToken |
relay |
protected TutorialMissionIntel.TutorialMissionStage |
stage |
protected StarSystemAPI |
system |
protected PlanetAPI |
tetra |
static java.lang.String |
TUT_STAGE |
BULLET, BUTTON_DELETE, ended, ending, endingTimeRemaining, forceAdd, hidden, important, INDENT, listInfoParam, neverClicked, postingLocation, postingRangeLY, tagsForSort, timestampLIST_ITEM_TEXT_WIDTH, NEW_DAYS| Constructor and Description |
|---|
TutorialMissionIntel() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBulletPoints(TooltipMakerAPI info,
IntelInfoPlugin.ListInfoMode mode) |
void |
addWeaponsToStorage() |
protected void |
advanceImpl(float amount) |
boolean |
callEvent(java.lang.String ruleId,
InteractionDialogAPI dialog,
java.util.List<Misc.Token> params,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
boolean |
canTurnImportantOff() |
void |
createIntelInfo(TooltipMakerAPI info,
IntelInfoPlugin.ListInfoMode mode) |
static PersonAPI |
createMainContact(PlanetAPI ancyra) |
void |
createSmallDescription(TooltipMakerAPI info,
float width,
float height) |
protected void |
endEvent() |
static void |
endGalatiaPortionOfMission(boolean withStipend,
boolean didTutorial) |
java.lang.String |
getCommMessageSound() |
FactionAPI |
getFactionForUIColors() |
java.lang.String |
getIcon()
40x40, no icon if null.
|
java.util.Set<java.lang.String> |
getIntelTags(SectorMapAPI map)
Method NEEDS to handle map being null gracefully.
|
static PersonAPI |
getJangalaContact() |
protected java.lang.String |
getJangalaContactPostName() |
PersonAPI |
getMainContact() |
protected java.lang.String |
getMainContactPostName() |
SectorEntityToken |
getMapLocation(SectorMapAPI map) |
java.lang.String |
getName() |
java.lang.String |
getSmallDescriptionTitle() |
java.lang.String |
getSortString() |
IntelInfoPlugin.IntelSortTier |
getSortTier() |
java.lang.String |
getWeaponForSlot(WeaponSlotAPI slot) |
boolean |
isHidden()
Whether to actually show this piece of intel in the intel screen/show messages or updates for it,
despite it being technically known to the player.
|
static boolean |
isTutorialInProgress()
Either this or the tutorial script.
|
protected void |
notifyEnded() |
java.lang.String |
pick(java.lang.String... strings) |
boolean |
runWhilePaused() |
protected void |
saveNag() |
protected void |
updateStage(TutorialMissionIntel.TutorialMissionStage stage,
TextPanelAPI text) |
addBulletPoints, addDays, addDays, addDays, addDays, addDeleteButton, addDeleteButton, addGenericButton, addGenericButton, addLogTimestamp, addMarketTable, addMarketToList, addMarketToList, advance, autoAddCampaignMessage, bullet, buttonPressCancelled, buttonPressConfirmed, canMakeVisible, canMakeVisibleToCommSniffer, canMakeVisibleToPlayer, createConfirmationPrompt, createDeleteConfirmationPrompt, createLargeDescription, doesButtonHaveConfirmDialog, endAfterDelay, endAfterDelay, endImmediately, forceAddNextFrame, getArrowData, getBackgroundGlowColor, getBaseDaysAfterEnd, getBulletColorForMode, getButtonStoryPointActionDelegate, getCancelText, getCircleBorderColorOverride, getCommRelayRange, getConfirmationPromptWidth, getConfirmText, getDays, getDaysSincePlayerVisible, getDaysString, getImportantIcon, getListInfoParam, getPlayerVisibleTimestamp, getPostingLocation, getPostingRangeLY, getSortStringNewestFirst, getSortStringNewestFirst, getSoundColonyThreat, getSoundLogUpdate, getSoundMajorPosting, getSoundMinorMessage, getSoundStandardPosting, getSoundStandardUpdate, getTagsForSort, getTimeRemainingFraction, getTitleColor, hasImportantButton, hasLargeDescription, hasSmallDescription, indent, isDone, isEnded, isEnding, isImportant, isNew, isPlayerVisible, isSendingUpdate, notifyEnding, notifyPlayerAboutToOpenIntelScreen, reportMadeVisibleToPlayer, reportPlayerClickedOn, reportRemovedIntel, sendUpdate, sendUpdateIfPlayerHasIntel, sendUpdateIfPlayerHasIntel, sendUpdateIfPlayerHasIntel, setForceAddNextFrame, setHidden, setImportant, setListInfoParam, setNew, setPlayerVisibleTimestamp, setPostingLocation, setPostingRangeLY, setPostingRangeLY, setTagsForSort, shouldRemoveIntel, storyActionConfirmed, tableRowClicked, unindentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadvance, isDonepublic static final java.lang.String TUT_STAGE
public static final java.lang.String REASON
protected float elapsedDays
protected StarSystemAPI system
protected SectorEntityToken derinkuyu
protected SectorEntityToken probe
protected SectorEntityToken inner
protected SectorEntityToken fringe
protected SectorEntityToken detachment
protected SectorEntityToken relay
protected PersonAPI mainContact
protected PersonAPI dataContact
protected PersonAPI jangalaContact
protected FactionAPI faction
protected TutorialMissionIntel.TutorialMissionStage stage
protected int preRecoverFleetSize
public TutorialMissionIntel()
public static boolean isTutorialInProgress()
public static PersonAPI createMainContact(PlanetAPI ancyra)
public static PersonAPI getJangalaContact()
public PersonAPI getMainContact()
protected void updateStage(TutorialMissionIntel.TutorialMissionStage stage, TextPanelAPI text)
protected void endEvent()
protected void notifyEnded()
notifyEnded in class BaseIntelPluginprotected void advanceImpl(float amount)
advanceImpl in class BaseIntelPluginpublic boolean callEvent(java.lang.String ruleId, InteractionDialogAPI dialog, java.util.List<Misc.Token> params, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
callEvent in interface CallEvent.CallableEventcallEvent in class BaseIntelPluginpublic static void endGalatiaPortionOfMission(boolean withStipend, boolean didTutorial)
protected void saveNag()
public void addWeaponsToStorage()
public java.lang.String getWeaponForSlot(WeaponSlotAPI slot)
public java.lang.String pick(java.lang.String... strings)
public void createIntelInfo(TooltipMakerAPI info, IntelInfoPlugin.ListInfoMode mode)
createIntelInfo in interface IntelInfoPlugincreateIntelInfo in class BaseIntelPluginprotected void addBulletPoints(TooltipMakerAPI info, IntelInfoPlugin.ListInfoMode mode)
addBulletPoints in class BaseIntelPluginpublic java.lang.String getName()
getName in class BaseIntelPluginpublic FactionAPI getFactionForUIColors()
getFactionForUIColors in interface IntelInfoPlugingetFactionForUIColors in class BaseIntelPluginprotected java.lang.String getMainContactPostName()
protected java.lang.String getJangalaContactPostName()
public java.lang.String getSmallDescriptionTitle()
getSmallDescriptionTitle in interface IntelInfoPlugingetSmallDescriptionTitle 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 getCommMessageSound()
getCommMessageSound in interface IntelInfoPlugingetCommMessageSound in class BaseIntelPluginpublic SectorEntityToken getMapLocation(SectorMapAPI map)
getMapLocation in interface IntelInfoPlugingetMapLocation in class BaseIntelPluginpublic boolean canTurnImportantOff()
canTurnImportantOff in interface IntelInfoPlugincanTurnImportantOff in class BaseIntelPluginpublic IntelInfoPlugin.IntelSortTier getSortTier()
getSortTier in interface IntelInfoPlugingetSortTier in class BaseIntelPluginpublic java.lang.String getSortString()
getSortString in interface IntelInfoPlugingetSortString in class BaseIntelPluginpublic boolean runWhilePaused()
runWhilePaused in interface EveryFrameScriptrunWhilePaused in class BaseIntelPluginpublic boolean isHidden()
IntelInfoPluginisHidden in interface IntelInfoPluginisHidden in class BaseIntelPlugin