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, timestamp
LIST_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, addDeleteButton, addDeleteButton, addGenericButton, addGenericButton, 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, getSoundColonyThreat, getSoundLogUpdate, getSoundMajorPosting, getSoundMinorMessage, getSoundStandardPosting, getSoundStandardUpdate, 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, shouldRemoveIntel, storyActionConfirmed, tableRowClicked, unindent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
advance, isDone
public static final java.lang.String TUT_STAGE
public static final java.lang.String REASON
protected float elapsedDays
protected StarSystemAPI system
protected PlanetAPI ancyra
protected PlanetAPI pontus
protected PlanetAPI tetra
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 PlanetAPI jangala
protected FactionAPI faction
protected TutorialMissionIntel.TutorialMissionStage stage
protected int preRecoverFleetSize
public static boolean isTutorialInProgress()
public static PersonAPI getJangalaContact()
public PersonAPI getMainContact()
protected void updateStage(TutorialMissionIntel.TutorialMissionStage stage, TextPanelAPI text)
protected void endEvent()
protected void notifyEnded()
notifyEnded
in class BaseIntelPlugin
protected void advanceImpl(float amount)
advanceImpl
in class BaseIntelPlugin
public 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.CallableEvent
callEvent
in class BaseIntelPlugin
public 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 IntelInfoPlugin
createIntelInfo
in class BaseIntelPlugin
protected void addBulletPoints(TooltipMakerAPI info, IntelInfoPlugin.ListInfoMode mode)
addBulletPoints
in class BaseIntelPlugin
public java.lang.String getName()
getName
in class BaseIntelPlugin
public FactionAPI getFactionForUIColors()
getFactionForUIColors
in interface IntelInfoPlugin
getFactionForUIColors
in class BaseIntelPlugin
protected java.lang.String getMainContactPostName()
protected java.lang.String getJangalaContactPostName()
public java.lang.String getSmallDescriptionTitle()
getSmallDescriptionTitle
in interface IntelInfoPlugin
getSmallDescriptionTitle
in class BaseIntelPlugin
public void createSmallDescription(TooltipMakerAPI info, float width, float height)
createSmallDescription
in interface IntelInfoPlugin
createSmallDescription
in class BaseIntelPlugin
public java.lang.String getIcon()
IntelInfoPlugin
getIcon
in interface IntelInfoPlugin
getIcon
in class BaseIntelPlugin
public java.util.Set<java.lang.String> getIntelTags(SectorMapAPI map)
IntelInfoPlugin
getIntelTags
in interface IntelInfoPlugin
getIntelTags
in class BaseIntelPlugin
public java.lang.String getCommMessageSound()
getCommMessageSound
in interface IntelInfoPlugin
getCommMessageSound
in class BaseIntelPlugin
public SectorEntityToken getMapLocation(SectorMapAPI map)
getMapLocation
in interface IntelInfoPlugin
getMapLocation
in class BaseIntelPlugin
public boolean canTurnImportantOff()
canTurnImportantOff
in interface IntelInfoPlugin
canTurnImportantOff
in class BaseIntelPlugin
public IntelInfoPlugin.IntelSortTier getSortTier()
getSortTier
in interface IntelInfoPlugin
getSortTier
in class BaseIntelPlugin
public java.lang.String getSortString()
getSortString
in interface IntelInfoPlugin
getSortString
in class BaseIntelPlugin
public boolean runWhilePaused()
runWhilePaused
in interface EveryFrameScript
runWhilePaused
in class BaseIntelPlugin
public boolean isHidden()
IntelInfoPlugin
isHidden
in interface IntelInfoPlugin
isHidden
in class BaseIntelPlugin
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.