Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.loading.PersonMissionSpec Class Reference

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
 

Detailed Description

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.

Author
Alex

Copyright 2021 Fractal Softworks, LLC

Definition at line 28 of file PersonMissionSpec.java.

Constructor & Destructor Documentation

◆ PersonMissionSpec()

com.fs.starfarer.api.loading.PersonMissionSpec.PersonMissionSpec ( JSONObject  row) throws JSONException

Definition at line 59 of file PersonMissionSpec.java.

Member Function Documentation

◆ addTag()

void com.fs.starfarer.api.loading.PersonMissionSpec.addTag ( String  tag)

Definition at line 275 of file PersonMissionSpec.java.

◆ completedMissionsMatch()

boolean com.fs.starfarer.api.loading.PersonMissionSpec.completedMissionsMatch ( Set< String >  completed)

Definition at line 318 of file PersonMissionSpec.java.

◆ createMission()

HubMission com.fs.starfarer.api.loading.PersonMissionSpec.createMission ( )

Definition at line 261 of file PersonMissionSpec.java.

◆ getFreq()

float com.fs.starfarer.api.loading.PersonMissionSpec.getFreq ( )

Definition at line 209 of file PersonMissionSpec.java.

◆ getIcon()

String com.fs.starfarer.api.loading.PersonMissionSpec.getIcon ( )

Definition at line 155 of file PersonMissionSpec.java.

◆ getImportance()

PersonImportance com.fs.starfarer.api.loading.PersonMissionSpec.getImportance ( )

Definition at line 233 of file PersonMissionSpec.java.

◆ getMaxRep()

RepLevel com.fs.starfarer.api.loading.PersonMissionSpec.getMaxRep ( )

Definition at line 201 of file PersonMissionSpec.java.

◆ getMaxTimeout()

float com.fs.starfarer.api.loading.PersonMissionSpec.getMaxTimeout ( )

Definition at line 225 of file PersonMissionSpec.java.

◆ getMinRep()

RepLevel com.fs.starfarer.api.loading.PersonMissionSpec.getMinRep ( )

Definition at line 193 of file PersonMissionSpec.java.

◆ getMinTimeout()

float com.fs.starfarer.api.loading.PersonMissionSpec.getMinTimeout ( )

Definition at line 217 of file PersonMissionSpec.java.

◆ getMissionId()

String com.fs.starfarer.api.loading.PersonMissionSpec.getMissionId ( )

Definition at line 177 of file PersonMissionSpec.java.

◆ getPersonId()

String com.fs.starfarer.api.loading.PersonMissionSpec.getPersonId ( )

Definition at line 185 of file PersonMissionSpec.java.

◆ getPluginClass()

String com.fs.starfarer.api.loading.PersonMissionSpec.getPluginClass ( )

Definition at line 241 of file PersonMissionSpec.java.

◆ getReqMissionAll()

Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getReqMissionAll ( )

Definition at line 167 of file PersonMissionSpec.java.

◆ getReqMissionAny()

Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getReqMissionAny ( )

Definition at line 163 of file PersonMissionSpec.java.

◆ getReqMissionNone()

Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getReqMissionNone ( )

Definition at line 171 of file PersonMissionSpec.java.

◆ getTags()

Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getTags ( )

Definition at line 271 of file PersonMissionSpec.java.

◆ getTagsAll()

Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getTagsAll ( )

Definition at line 253 of file PersonMissionSpec.java.

◆ getTagsAny()

Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getTagsAny ( )

Definition at line 249 of file PersonMissionSpec.java.

◆ getTagsNotAny()

Set< String > com.fs.starfarer.api.loading.PersonMissionSpec.getTagsNotAny ( )

Definition at line 257 of file PersonMissionSpec.java.

◆ hasTag()

boolean com.fs.starfarer.api.loading.PersonMissionSpec.hasTag ( String  tag)

Definition at line 279 of file PersonMissionSpec.java.

◆ setFreq()

void com.fs.starfarer.api.loading.PersonMissionSpec.setFreq ( float  freq)

Definition at line 213 of file PersonMissionSpec.java.

◆ setIcon()

void com.fs.starfarer.api.loading.PersonMissionSpec.setIcon ( String  icon)

Definition at line 159 of file PersonMissionSpec.java.

◆ setImportance()

void com.fs.starfarer.api.loading.PersonMissionSpec.setImportance ( PersonImportance  importance)

Definition at line 237 of file PersonMissionSpec.java.

◆ setMaxRep()

void com.fs.starfarer.api.loading.PersonMissionSpec.setMaxRep ( RepLevel  max)

Definition at line 205 of file PersonMissionSpec.java.

◆ setMaxTimeout()

void com.fs.starfarer.api.loading.PersonMissionSpec.setMaxTimeout ( float  maxTimeout)

Definition at line 229 of file PersonMissionSpec.java.

◆ setMinRep()

void com.fs.starfarer.api.loading.PersonMissionSpec.setMinRep ( RepLevel  min)

Definition at line 197 of file PersonMissionSpec.java.

◆ setMinTimeout()

void com.fs.starfarer.api.loading.PersonMissionSpec.setMinTimeout ( float  minTimeout)

Definition at line 221 of file PersonMissionSpec.java.

◆ setMissionId()

void com.fs.starfarer.api.loading.PersonMissionSpec.setMissionId ( String  missionId)

Definition at line 181 of file PersonMissionSpec.java.

◆ setPersonId()

void com.fs.starfarer.api.loading.PersonMissionSpec.setPersonId ( String  personId)

Definition at line 189 of file PersonMissionSpec.java.

◆ setPluginClass()

void com.fs.starfarer.api.loading.PersonMissionSpec.setPluginClass ( String  pluginClass)

Definition at line 245 of file PersonMissionSpec.java.

◆ tagsMatch()

boolean com.fs.starfarer.api.loading.PersonMissionSpec.tagsMatch ( Set< String >  tags)

Definition at line 284 of file PersonMissionSpec.java.

Member Data Documentation

◆ freq

float com.fs.starfarer.api.loading.PersonMissionSpec.freq
protected

Definition at line 48 of file PersonMissionSpec.java.

◆ icon

String com.fs.starfarer.api.loading.PersonMissionSpec.icon
protected

Definition at line 56 of file PersonMissionSpec.java.

◆ importance

PersonImportance com.fs.starfarer.api.loading.PersonMissionSpec.importance
protected

Definition at line 53 of file PersonMissionSpec.java.

◆ max

RepLevel com.fs.starfarer.api.loading.PersonMissionSpec.max
protected

Definition at line 46 of file PersonMissionSpec.java.

◆ maxTimeout

float com.fs.starfarer.api.loading.PersonMissionSpec.maxTimeout
protected

Definition at line 50 of file PersonMissionSpec.java.

◆ min

RepLevel com.fs.starfarer.api.loading.PersonMissionSpec.min
protected

Definition at line 45 of file PersonMissionSpec.java.

◆ minTimeout

float com.fs.starfarer.api.loading.PersonMissionSpec.minTimeout
protected

Definition at line 49 of file PersonMissionSpec.java.

◆ missionId

String com.fs.starfarer.api.loading.PersonMissionSpec.missionId
protected

Definition at line 33 of file PersonMissionSpec.java.

◆ personId

String com.fs.starfarer.api.loading.PersonMissionSpec.personId
protected

Definition at line 34 of file PersonMissionSpec.java.

◆ pluginClass

String com.fs.starfarer.api.loading.PersonMissionSpec.pluginClass
protected

Definition at line 55 of file PersonMissionSpec.java.

◆ reqMissionAll

Set<String> com.fs.starfarer.api.loading.PersonMissionSpec.reqMissionAll = new HashSet<String>()
protected

Definition at line 42 of file PersonMissionSpec.java.

◆ reqMissionAny

Set<String> com.fs.starfarer.api.loading.PersonMissionSpec.reqMissionAny = new HashSet<String>()
protected

Definition at line 41 of file PersonMissionSpec.java.

◆ reqMissionNone

Set<String> com.fs.starfarer.api.loading.PersonMissionSpec.reqMissionNone = new HashSet<String>()
protected

Definition at line 43 of file PersonMissionSpec.java.

◆ tags

Set<String> com.fs.starfarer.api.loading.PersonMissionSpec.tags = new HashSet<String>()
protected

Definition at line 36 of file PersonMissionSpec.java.

◆ tagsAll

Set<String> com.fs.starfarer.api.loading.PersonMissionSpec.tagsAll = new HashSet<String>()
protected

Definition at line 38 of file PersonMissionSpec.java.

◆ tagsAny

Set<String> com.fs.starfarer.api.loading.PersonMissionSpec.tagsAny = new HashSet<String>()
protected

Definition at line 37 of file PersonMissionSpec.java.

◆ tagsNotAny

Set<String> com.fs.starfarer.api.loading.PersonMissionSpec.tagsNotAny = new HashSet<String>()
protected

Definition at line 39 of file PersonMissionSpec.java.


The documentation for this class was generated from the following file: