|
override string | GetEditorName () |
| Returns the name to show in the editor for this subasset.
|
|
override void | StartChecking (System.Action trueAction) |
| Tells the condition to start checking; when true, call SetTrue().
|
|
override void | StopChecking () |
| Tells the condition to stop checking.
|
|
override void | SetRuntimeReferences (Quest quest, QuestNode questNode) |
| Sets quest references, as some subassets might need to refer to their containing quest and/or quest node.
|
|
virtual void | SetTrue () |
| Sets the condition true, invoking the trueAction.
|
|
virtual void | ResetState () |
| Resets back to the non-true state.
|
|
virtual void | AddTagsToDictionary () |
| Records the static tags used in this asset's text content into the quest's staticTags property.
|
|
virtual Sprite[] | GetImages () |
| Override to return any images that this content references.
|
|
virtual AudioClip[] | GetAudioClips () |
| Overide to return any audio clips that this content references.
|
|
virtual void | OnBeforeProxySerialization () |
| Allows a subasset to save information in a serializable format prior to being serialized to a proxy object for saving.
|
|
virtual void | OnAfterProxyDeserialization () |
| Applies saved information from a proxy object.
|
|
virtual void | CloneSubassetsInto (QuestSubasset copy) |
| Allows subclasses to deep copy their own subassets by instantiating copies.
|
|
virtual void | DestroySubassets () |
| Allows subclasses to destroy their subassets, usually when a runtime instance of a quest is being destroyed.
|
|
static List< T > | CloneList< T > (List< T > original, Quest quest=null) |
| Returns a deep copy of a QuestSubasset list.
|
|
static void | DestroyList< T > (List< T > list) |
|
bool | IsConditionTrue (QuestNodeState state) |
|
virtual void | AddTagsToDictionary (StringField stringField) |
| Adds any tags in the StringField to the tags dictionary.
|
|
virtual void | AddTagsToDictionary (string s) |
| Adds any tags in the string to the tags dictionary.
|
|
System.Action | trueAction = delegate { } |
| Delegate to call when the condition becomes true.
|
|
Quest | requiredQuest [get, set] |
| Quest to monitor.
|
|
StringField | requiredQuestID [get, set] |
| ID of quest node to monitor.
|
|
StringField | requiredQuestNodeID [get, set] |
| ID of quest node to monitor.
|
|
bool | isNot [get, set] |
| If true, quest node must not be the required state.
|
|
QuestNodeState | requiredState [get, set] |
| State that monitored quest node must be in.
|
|
StringField | questIDToCheck [get] |
|
virtual bool | isChecking [get, set] |
| True if the condition is currently monitoring the requirements that would make it true.
|
|
virtual bool | alreadyTrue [get, set] |
|
Quest | quest [get, protected set] |
| (Runtime) The quest that this condition belongs to.
|
|
QuestNode | questNode [get, protected set] |
| (Runtime) The quest node that this condition belongs to.
|
|
TagDictionary | tagDictionary [get] |
| (Runtime) The quest's tag dictionary.
|
|