Package com.fs.starfarer.api.loading
Class PersonMissionSpec
java.lang.Object
com.fs.starfarer.api.loading.PersonMissionSpec
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
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
completedMissionsMatch
(Set<String> completed) float
getFreq()
getIcon()
float
float
getTags()
boolean
void
setFreq
(float freq) void
void
setImportance
(PersonImportance importance) void
void
setMaxTimeout
(float maxTimeout) void
void
setMinTimeout
(float minTimeout) void
setMissionId
(String missionId) void
setPersonId
(String personId) void
setPluginClass
(String pluginClass) boolean
-
Field Details
-
missionId
-
personId
-
tags
-
tagsAny
-
tagsAll
-
tagsNotAny
-
reqMissionAny
-
reqMissionAll
-
reqMissionNone
-
min
-
max
-
freq
protected float freq -
minTimeout
protected float minTimeout -
maxTimeout
protected float maxTimeout -
importance
-
pluginClass
-
icon
-
-
Constructor Details
-
PersonMissionSpec
public PersonMissionSpec(org.json.JSONObject row) throws org.json.JSONException - Throws:
org.json.JSONException
-
-
Method Details
-
getIcon
-
setIcon
-
getReqMissionAny
-
getReqMissionAll
-
getReqMissionNone
-
getMissionId
-
setMissionId
-
getPersonId
-
setPersonId
-
getMinRep
-
setMinRep
-
getMaxRep
-
setMaxRep
-
getFreq
public float getFreq() -
setFreq
public void setFreq(float freq) -
getMinTimeout
public float getMinTimeout() -
setMinTimeout
public void setMinTimeout(float minTimeout) -
getMaxTimeout
public float getMaxTimeout() -
setMaxTimeout
public void setMaxTimeout(float maxTimeout) -
getImportance
-
setImportance
-
getPluginClass
-
setPluginClass
-
getTagsAny
-
getTagsAll
-
getTagsNotAny
-
createMission
-
getTags
-
addTag
-
hasTag
-
tagsMatch
-
completedMissionsMatch
-