Class BaseMissionHub
java.lang.Object
com.fs.starfarer.api.impl.campaign.missions.hub.BaseMissionHub
- All Implemented Interfaces:
MissionHub
,CallEvent.CallableEvent
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic String
protected List<HubMissionCreator>
protected float
static String
static String
protected long
protected long
static int
static int
static int
static String
static String
protected Random
static String
protected List<HubMission>
protected PersonAPI
protected TimeoutTracker<String>
protected long
protected TimeoutTracker<String>
static float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
callEvent
(String ruleId, InteractionDialogAPI dialog, List<Misc.Token> params, Map<String, MemoryAPI> memoryMap) void
doCleanup
(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap) static MissionHub
static float
getDaysSinceLastOpened
(PersonAPI person) static long
getLastOpenedTimestamp
(PersonAPI person) static float
getMissionAngle
(PersonAPI person, MarketAPI market) static List<PersonMissionSpec>
getMissionsForPerson
(PersonAPI person) protected float
void
listMissions
(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap, boolean withBlurbs) void
prepare
(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap) protected Object
static void
set
(PersonAPI person, MissionHub hub) static void
setDaysSinceLastOpened
(PersonAPI person) void
protected void
updateCountAndFirstInlineBlurb
(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap) void
void
updateOfferedMissions
(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap)
-
Field Details
-
UPDATE_INTERVAL
public static float UPDATE_INTERVAL -
MIN_TO_SHOW
public static int MIN_TO_SHOW -
MAX_TO_SHOW
public static int MAX_TO_SHOW -
MAX_TO_SHOW_WITH_BONUS
public static int MAX_TO_SHOW_WITH_BONUS -
CONTACT_SUSPENDED
-
NUM_BONUS_MISSIONS
-
MISSION_QUALITY_BONUS
-
LAST_OPENED
-
KEY
-
timeout
-
recentlyAcceptedTimeout
-
creators
-
offered
-
person
-
missionGenRandom
-
seed
protected long seed -
lastUpdated
protected long lastUpdated -
lastUpdatedSeeds
protected long lastUpdatedSeeds -
daysSinceLastUpdate
protected float daysSinceLastUpdate -
MISSION_ANGLE_KEY
-
-
Constructor Details
-
BaseMissionHub
-
-
Method Details
-
set
-
get
-
getDaysSinceLastOpened
-
getLastOpenedTimestamp
-
setDaysSinceLastOpened
-
updateMissionCreatorsFromSpecs
public void updateMissionCreatorsFromSpecs() -
readResolve
-
callEvent
public boolean callEvent(String ruleId, InteractionDialogAPI dialog, List<Misc.Token> params, Map<String, MemoryAPI> memoryMap) - Specified by:
callEvent
in interfaceCallEvent.CallableEvent
-
accept
-
prepare
-
doCleanup
-
updateCountAndFirstInlineBlurb
protected void updateCountAndFirstInlineBlurb(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap) -
listMissions
public void listMissions(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap, boolean withBlurbs) -
getOpenOptionText
- Specified by:
getOpenOptionText
in interfaceMissionHub
-
getUpdateInterval
protected float getUpdateInterval() -
getOfferedMissions
-
updateOfferedMissions
-
getPerson
- Specified by:
getPerson
in interfaceMissionHub
-
setPerson
- Specified by:
setPerson
in interfaceMissionHub
-
getMissionsForPerson
-
getMissionAngle
-