Starsector API
Loading...
Searching...
No Matches
MissionBoardAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign;
2
3import java.util.List;
4import java.util.Set;
5
6import com.fs.starfarer.api.campaign.econ.MarketAPI;
7
8
9public interface MissionBoardAPI {
10 public static interface MissionAvailabilityAPI {
11 Set<SectorEntityToken> getAvailableAt();
12 CampaignMissionPlugin getMission();
13 }
14
15 List<MissionAvailabilityAPI> getMissionsCopy();
16
17 MissionAvailabilityAPI getAvailabilityForMission(String id);
18
19
22 void makeAvailableAt(CampaignMissionPlugin mission, String entityId);
23 void makeUnavailableAt(CampaignMissionPlugin mission, String entityId);
24
25 int getNumMissions(Class<?> clazz);
26
27 void makeAvailableAt(CampaignMissionPlugin mission, MarketAPI market);
28
29 void removeMission(CampaignMissionPlugin mission, boolean withCleanup);
30 void removeMission(String id, boolean withCleanup);
31}
void makeAvailableAt(CampaignMissionPlugin mission, MarketAPI market)
void makeUnavailableAt(CampaignMissionPlugin mission, String entityId)
List< MissionAvailabilityAPI > getMissionsCopy()
void makeAvailableAt(CampaignMissionPlugin mission, SectorEntityToken loc)
void makeUnavailableAt(CampaignMissionPlugin mission, SectorEntityToken loc)
void makeAvailableAt(CampaignMissionPlugin mission, String entityId)
MissionAvailabilityAPI getAvailabilityForMission(String id)
void removeMission(CampaignMissionPlugin mission, boolean withCleanup)
void removeMission(String id, boolean withCleanup)