public class GensHannanMachinations extends BaseIntelPlugin
IntelInfoPlugin.ArrowData, IntelInfoPlugin.IntelSortTier, IntelInfoPlugin.ListInfoMode, IntelInfoPlugin.TableRowClickData| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AGREED_TO_PAY_HOUSE_HANNAN_AGAIN |
protected FactionAPI |
faction |
protected IntervalUtil |
interval |
static java.lang.String |
KEY |
static java.lang.String |
MACHINATIONS_IN_EFFECT |
static float |
PROB_ACTION_TAKEN |
static float |
PROB_BOUNTY_HUNTER |
protected java.util.Random |
random |
protected ReputationActionResponsePlugin.ReputationAdjustmentResult |
recent |
protected boolean |
recentIsBountyHunter |
protected long |
recentTimestamp |
protected int |
repDamageRemaining |
static java.lang.String |
UPDATE_PARAM_MACHINATION |
static java.lang.String |
UPDATE_PARAM_START |
BULLET, BUTTON_DELETE, ended, ending, endingTimeRemaining, forceAdd, hidden, important, INDENT, listInfoParam, neverClicked, postingLocation, postingRangeLY, tagsForSort, timestampLIST_ITEM_TEXT_WIDTH, NEW_DAYS| Constructor and Description |
|---|
GensHannanMachinations(InteractionDialogAPI dialog) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBulletPoints(TooltipMakerAPI info,
IntelInfoPlugin.ListInfoMode mode) |
protected void |
advanceImpl(float amount) |
static boolean |
canRemakeDealWithHouseHannan() |
void |
createSmallDescription(TooltipMakerAPI info,
float width,
float height) |
void |
endMachinations(TextPanelAPI text) |
static GensHannanMachinations |
get() |
java.lang.String |
getBaseName() |
FactionAPI |
getFaction() |
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.
|
SectorEntityToken |
getMapLocation(SectorMapAPI map) |
java.lang.String |
getName() |
java.lang.String |
getSmallDescriptionTitle() |
static boolean |
isAgreedToPayHouseHannanAgain() |
static boolean |
isMachinationsInEffect() |
protected void |
notifyEnded() |
protected void |
notifyEnding() |
protected java.lang.Object |
readResolve() |
protected void |
sendBountyHunter() |
static void |
setAgreedToPayHouseHannanAgain(boolean value) |
addBulletPoints, addDays, addDays, addDays, addDays, addDeleteButton, addDeleteButton, addGenericButton, addGenericButton, addLogTimestamp, addMarketTable, addMarketToList, addMarketToList, advance, autoAddCampaignMessage, bullet, buttonPressCancelled, buttonPressConfirmed, callEvent, canMakeVisible, canMakeVisibleToCommSniffer, canMakeVisibleToPlayer, canTurnImportantOff, createConfirmationPrompt, createDeleteConfirmationPrompt, createIntelInfo, createLargeDescription, doesButtonHaveConfirmDialog, endAfterDelay, endAfterDelay, endImmediately, forceAddNextFrame, getArrowData, getBackgroundGlowColor, getBaseDaysAfterEnd, getBulletColorForMode, getButtonStoryPointActionDelegate, getCancelText, getCircleBorderColorOverride, getCommMessageSound, getCommRelayRange, getConfirmationPromptWidth, getConfirmText, getDays, getDaysSincePlayerVisible, getDaysString, getImportantIcon, getListInfoParam, getPlayerVisibleTimestamp, getPostingLocation, getPostingRangeLY, getSortString, getSortStringNewestFirst, getSortStringNewestFirst, getSortTier, getSoundColonyThreat, getSoundLogUpdate, getSoundMajorPosting, getSoundMinorMessage, getSoundStandardPosting, getSoundStandardUpdate, getTagsForSort, getTimeRemainingFraction, getTitleColor, hasImportantButton, hasLargeDescription, hasSmallDescription, indent, isDone, isEnded, isEnding, isHidden, isImportant, isNew, isPlayerVisible, isSendingUpdate, notifyPlayerAboutToOpenIntelScreen, reportMadeVisibleToPlayer, reportPlayerClickedOn, reportRemovedIntel, runWhilePaused, sendUpdate, sendUpdateIfPlayerHasIntel, sendUpdateIfPlayerHasIntel, sendUpdateIfPlayerHasIntel, setForceAddNextFrame, setHidden, setImportant, setListInfoParam, setNew, setPlayerVisibleTimestamp, setPostingLocation, setPostingRangeLY, setPostingRangeLY, setTagsForSort, shouldRemoveIntel, storyActionConfirmed, tableRowClicked, unindentpublic static java.lang.String AGREED_TO_PAY_HOUSE_HANNAN_AGAIN
public static java.lang.String MACHINATIONS_IN_EFFECT
public static java.lang.String KEY
public static java.lang.String UPDATE_PARAM_START
public static java.lang.String UPDATE_PARAM_MACHINATION
public static float PROB_ACTION_TAKEN
public static float PROB_BOUNTY_HUNTER
protected FactionAPI faction
protected IntervalUtil interval
protected java.util.Random random
protected int repDamageRemaining
protected ReputationActionResponsePlugin.ReputationAdjustmentResult recent
protected boolean recentIsBountyHunter
protected long recentTimestamp
public GensHannanMachinations(InteractionDialogAPI dialog)
public static boolean isMachinationsInEffect()
public static boolean isAgreedToPayHouseHannanAgain()
public static void setAgreedToPayHouseHannanAgain(boolean value)
public static boolean canRemakeDealWithHouseHannan()
public static GensHannanMachinations get()
protected void advanceImpl(float amount)
advanceImpl in class BaseIntelPluginprotected void sendBountyHunter()
protected void notifyEnding()
notifyEnding in class BaseIntelPluginprotected void notifyEnded()
notifyEnded in class BaseIntelPluginprotected java.lang.Object readResolve()
public java.lang.String getBaseName()
public 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 BaseIntelPluginprotected void addBulletPoints(TooltipMakerAPI info, IntelInfoPlugin.ListInfoMode mode)
addBulletPoints 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 SectorEntityToken getMapLocation(SectorMapAPI map)
getMapLocation in interface IntelInfoPlugingetMapLocation in class BaseIntelPluginpublic FactionAPI getFaction()
public void endMachinations(TextPanelAPI text)