public class JumpPointInteractionDialogPluginImpl extends java.lang.Object implements InteractionDialogPlugin
| Modifier and Type | Field and Description |
|---|---|
protected com.fs.starfarer.api.impl.campaign.JumpPointInteractionDialogPluginImpl.OptionId |
beingConfirmed |
static java.lang.String |
CAN_STABILIZE |
protected boolean |
canAfford |
protected float |
fuelCost |
protected com.fs.starfarer.api.impl.campaign.JumpPointInteractionDialogPluginImpl.OptionId |
lastOptionMousedOver |
protected boolean |
shownConfirm |
static java.lang.String |
UNSTABLE_KEY |
static float |
WORMHOLE_FUEL_USE_MULT |
| Constructor and Description |
|---|
JumpPointInteractionDialogPluginImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount)
Get's called every frame.
|
void |
backFromEngagement(EngagementResultAPI result)
Get's called after a fleet battle connected to this dialog ends.
|
java.lang.Object |
getContext()
Usually, simply returning null is fine
|
java.util.Map<java.lang.String,MemoryAPI> |
getMemoryMap()
Usually, simply returning null or an empty map is fine.
|
void |
init(InteractionDialogAPI dialog)
Initialize your GUI in here, by populating options, texts and images *
|
boolean |
isWormhole() |
void |
optionMousedOver(java.lang.String optionText,
java.lang.Object optionData)
Get's called when the player hovers over an option.
|
void |
optionSelected(java.lang.String text,
java.lang.Object optionData)
This gets called when the player clicks on an option.
|
protected void |
showWarningIfNeeded() |
public static final java.lang.String UNSTABLE_KEY
public static final java.lang.String CAN_STABILIZE
public static float WORMHOLE_FUEL_USE_MULT
protected boolean shownConfirm
protected boolean canAfford
protected com.fs.starfarer.api.impl.campaign.JumpPointInteractionDialogPluginImpl.OptionId beingConfirmed
protected com.fs.starfarer.api.impl.campaign.JumpPointInteractionDialogPluginImpl.OptionId lastOptionMousedOver
protected float fuelCost
public JumpPointInteractionDialogPluginImpl()
public void init(InteractionDialogAPI dialog)
InteractionDialogPlugininit in interface InteractionDialogPlugindialog - entry point for interacting with the dialog. You should probably store this in a member variablepublic java.util.Map<java.lang.String,MemoryAPI> getMemoryMap()
InteractionDialogPlugingetMemoryMap in interface InteractionDialogPluginpublic void backFromEngagement(EngagementResultAPI result)
InteractionDialogPluginbackFromEngagement in interface InteractionDialogPluginpublic void optionSelected(java.lang.String text, java.lang.Object optionData)
InteractionDialogPluginoptionSelected in interface InteractionDialogPlugintext - the name of the option, i.e. the first argument passed to addOptionoptionData - the data/identifier of the selected option. Cast this to the correct type. Don't forget to
null-check the result of the cast.protected void showWarningIfNeeded()
public void optionMousedOver(java.lang.String optionText, java.lang.Object optionData)
InteractionDialogPluginoptionMousedOver in interface InteractionDialogPluginpublic void advance(float amount)
InteractionDialogPluginadvance in interface InteractionDialogPluginpublic java.lang.Object getContext()
InteractionDialogPlugingetContext in interface InteractionDialogPluginpublic boolean isWormhole()