Starsector API
Loading...
Searching...
No Matches
HubMission.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.missions.hub;
2
3import java.util.Map;
4import java.util.Random;
5
6import com.fs.starfarer.api.campaign.InteractionDialogAPI;
7import com.fs.starfarer.api.campaign.econ.MarketAPI;
8import com.fs.starfarer.api.campaign.rules.MemoryAPI;
9import com.fs.starfarer.api.characters.PersonAPI;
10
11public interface HubMission {
13 @Deprecated String getBlurbText();
14
15 String getMissionId();
16 void setMissionId(String missionId);
17
18 void setGenRandom(Random random);
19
20 void accept(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap);
21 void updateInteractionData(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap);
22
23 //void create(boolean barEvent);
24 void createAndAbortIfFailed(MarketAPI market, boolean barEvent);
25 void abort();
26
28
32 void setHub(MissionHub hub);
33
34 PersonAPI getPerson();
35 PersonAPI getPersonOverride();
36 void setPersonOverride(PersonAPI personOverride);
37
38// float getRepRewardSuccess();
39// float getRepPenaltyFailure();
40
41}
void updateInteractionData(InteractionDialogAPI dialog, Map< String, MemoryAPI > memoryMap)
void createAndAbortIfFailed(MarketAPI market, boolean barEvent)
void accept(InteractionDialogAPI dialog, Map< String, MemoryAPI > memoryMap)