Starsector API
|
Public Member Functions | |
PersonMissionSpec (JSONObject row) throws JSONException | |
String | getIcon () |
void | setIcon (String icon) |
Set< String > | getReqMissionAny () |
Set< String > | getReqMissionAll () |
Set< String > | getReqMissionNone () |
String | getMissionId () |
void | setMissionId (String missionId) |
String | getPersonId () |
void | setPersonId (String personId) |
RepLevel | getMinRep () |
void | setMinRep (RepLevel min) |
RepLevel | getMaxRep () |
void | setMaxRep (RepLevel max) |
float | getFreq () |
void | setFreq (float freq) |
float | getMinTimeout () |
void | setMinTimeout (float minTimeout) |
float | getMaxTimeout () |
void | setMaxTimeout (float maxTimeout) |
PersonImportance | getImportance () |
void | setImportance (PersonImportance importance) |
String | getPluginClass () |
void | setPluginClass (String pluginClass) |
Set< String > | getTagsAny () |
Set< String > | getTagsAll () |
Set< String > | getTagsNotAny () |
HubMission | createMission () |
Set< String > | getTags () |
void | addTag (String tag) |
boolean | hasTag (String tag) |
boolean | tagsMatch (Set< String > tags) |
boolean | completedMissionsMatch (Set< String > completed) |
Protected Attributes | |
String | missionId |
String | personId |
Set< String > | tags = new HashSet<String>() |
Set< String > | tagsAny = new HashSet<String>() |
Set< String > | tagsAll = new HashSet<String>() |
Set< String > | tagsNotAny = new HashSet<String>() |
Set< String > | reqMissionAny = new HashSet<String>() |
Set< String > | reqMissionAll = new HashSet<String>() |
Set< String > | reqMissionNone = new HashSet<String>() |
RepLevel | min |
RepLevel | max |
float | freq |
float | minTimeout |
float | maxTimeout |
PersonImportance | importance |
String | pluginClass |
String | icon |
Note: if person id, tagsAll, tagsAny, and tagsNotAny are all blank, the mission will not be offered by any contact without specific scripting to make it so (via BeginMission, etc).
Otherwise, the mission may be offered by any contact that meets the conditions specified by these columns.
Copyright 2021 Fractal Softworks, LLC
Definition at line 28 of file PersonMissionSpec.java.
com.fs.starfarer.api.loading.PersonMissionSpec.PersonMissionSpec | ( | JSONObject | row | ) | throws JSONException |
Definition at line 59 of file PersonMissionSpec.java.
void com.fs.starfarer.api.loading.PersonMissionSpec.addTag | ( | String | tag | ) |
Definition at line 275 of file PersonMissionSpec.java.
boolean com.fs.starfarer.api.loading.PersonMissionSpec.completedMissionsMatch | ( | Set< String > | completed | ) |
Definition at line 318 of file PersonMissionSpec.java.
HubMission com.fs.starfarer.api.loading.PersonMissionSpec.createMission | ( | ) |
Definition at line 261 of file PersonMissionSpec.java.
float com.fs.starfarer.api.loading.PersonMissionSpec.getFreq | ( | ) |
Definition at line 209 of file PersonMissionSpec.java.
String com.fs.starfarer.api.loading.PersonMissionSpec.getIcon | ( | ) |
Definition at line 155 of file PersonMissionSpec.java.
PersonImportance com.fs.starfarer.api.loading.PersonMissionSpec.getImportance | ( | ) |
Definition at line 233 of file PersonMissionSpec.java.
RepLevel com.fs.starfarer.api.loading.PersonMissionSpec.getMaxRep | ( | ) |
Definition at line 201 of file PersonMissionSpec.java.
float com.fs.starfarer.api.loading.PersonMissionSpec.getMaxTimeout | ( | ) |
Definition at line 225 of file PersonMissionSpec.java.
RepLevel com.fs.starfarer.api.loading.PersonMissionSpec.getMinRep | ( | ) |
Definition at line 193 of file PersonMissionSpec.java.
float com.fs.starfarer.api.loading.PersonMissionSpec.getMinTimeout | ( | ) |
Definition at line 217 of file PersonMissionSpec.java.
String com.fs.starfarer.api.loading.PersonMissionSpec.getMissionId | ( | ) |
Definition at line 177 of file PersonMissionSpec.java.
String com.fs.starfarer.api.loading.PersonMissionSpec.getPersonId | ( | ) |
Definition at line 185 of file PersonMissionSpec.java.
String com.fs.starfarer.api.loading.PersonMissionSpec.getPluginClass | ( | ) |
Definition at line 241 of file PersonMissionSpec.java.
Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getReqMissionAll | ( | ) |
Definition at line 167 of file PersonMissionSpec.java.
Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getReqMissionAny | ( | ) |
Definition at line 163 of file PersonMissionSpec.java.
Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getReqMissionNone | ( | ) |
Definition at line 171 of file PersonMissionSpec.java.
Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getTags | ( | ) |
Definition at line 271 of file PersonMissionSpec.java.
Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getTagsAll | ( | ) |
Definition at line 253 of file PersonMissionSpec.java.
Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getTagsAny | ( | ) |
Definition at line 249 of file PersonMissionSpec.java.
Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getTagsNotAny | ( | ) |
Definition at line 257 of file PersonMissionSpec.java.
boolean com.fs.starfarer.api.loading.PersonMissionSpec.hasTag | ( | String | tag | ) |
Definition at line 279 of file PersonMissionSpec.java.
void com.fs.starfarer.api.loading.PersonMissionSpec.setFreq | ( | float | freq | ) |
Definition at line 213 of file PersonMissionSpec.java.
void com.fs.starfarer.api.loading.PersonMissionSpec.setIcon | ( | String | icon | ) |
Definition at line 159 of file PersonMissionSpec.java.
void com.fs.starfarer.api.loading.PersonMissionSpec.setImportance | ( | PersonImportance | importance | ) |
Definition at line 237 of file PersonMissionSpec.java.
void com.fs.starfarer.api.loading.PersonMissionSpec.setMaxRep | ( | RepLevel | max | ) |
Definition at line 205 of file PersonMissionSpec.java.
void com.fs.starfarer.api.loading.PersonMissionSpec.setMaxTimeout | ( | float | maxTimeout | ) |
Definition at line 229 of file PersonMissionSpec.java.
void com.fs.starfarer.api.loading.PersonMissionSpec.setMinRep | ( | RepLevel | min | ) |
Definition at line 197 of file PersonMissionSpec.java.
void com.fs.starfarer.api.loading.PersonMissionSpec.setMinTimeout | ( | float | minTimeout | ) |
Definition at line 221 of file PersonMissionSpec.java.
void com.fs.starfarer.api.loading.PersonMissionSpec.setMissionId | ( | String | missionId | ) |
Definition at line 181 of file PersonMissionSpec.java.
void com.fs.starfarer.api.loading.PersonMissionSpec.setPersonId | ( | String | personId | ) |
Definition at line 189 of file PersonMissionSpec.java.
void com.fs.starfarer.api.loading.PersonMissionSpec.setPluginClass | ( | String | pluginClass | ) |
Definition at line 245 of file PersonMissionSpec.java.
boolean com.fs.starfarer.api.loading.PersonMissionSpec.tagsMatch | ( | Set< String > | tags | ) |
Definition at line 284 of file PersonMissionSpec.java.
|
protected |
Definition at line 48 of file PersonMissionSpec.java.
|
protected |
Definition at line 56 of file PersonMissionSpec.java.
|
protected |
Definition at line 53 of file PersonMissionSpec.java.
|
protected |
Definition at line 46 of file PersonMissionSpec.java.
|
protected |
Definition at line 50 of file PersonMissionSpec.java.
|
protected |
Definition at line 45 of file PersonMissionSpec.java.
|
protected |
Definition at line 49 of file PersonMissionSpec.java.
|
protected |
Definition at line 33 of file PersonMissionSpec.java.
|
protected |
Definition at line 34 of file PersonMissionSpec.java.
|
protected |
Definition at line 55 of file PersonMissionSpec.java.
|
protected |
Definition at line 42 of file PersonMissionSpec.java.
|
protected |
Definition at line 41 of file PersonMissionSpec.java.
|
protected |
Definition at line 43 of file PersonMissionSpec.java.
|
protected |
Definition at line 36 of file PersonMissionSpec.java.
|
protected |
Definition at line 38 of file PersonMissionSpec.java.
|
protected |
Definition at line 37 of file PersonMissionSpec.java.
|
protected |
Definition at line 39 of file PersonMissionSpec.java.