C# Класс SunsetHigh.Quest

Static class for managing quest triggers (events that set up changes in the game)
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
NUM_QUEST_IDS int

Открытые методы

Метод Описание
addQuestState ( QuestID id, QuestState state ) : void

Adds the given state(s) to the quest with the given ID (keeping any old states)

getQuestState ( QuestID id ) : QuestState

Returns the state(s) of the given quests. Check what states are active using bitwise operations (&).

getQuestStateSave ( ) : QuestState[]

Used for saving purposes only

isQuestAccepted ( QuestID id ) : bool
isQuestAvailable ( QuestID id ) : bool
isQuestComplete ( QuestID id ) : bool
isQuestStateActive ( QuestID id, QuestState state ) : bool

Checks a given quest for the given quest state(s)

isQuestStateInactive ( QuestID id, QuestState state ) : bool

Checks a given quest for whether the given state(s) is switched off

loadQuestStateSave ( QuestState loadableTriggers ) : void

Used for loading in quest states when restoring a saved game

overwriteQuestState ( QuestID id, QuestState state ) : void

Sets the quest with the given ID to a given state (overwrites any old states!)

removeQuestState ( QuestID id, QuestState state ) : void

Removes the given state(s) from the quest with the given ID (keeping other states)

setQuestAccepted ( QuestID id ) : void
setQuestAvailable ( QuestID id ) : void
setQuestComplete ( QuestID id ) : void

Приватные методы

Метод Описание
nullCheck ( ) : void
pushEvent ( QuestEventArgs e ) : void

Описание методов

addQuestState() публичный статический Метод

Adds the given state(s) to the quest with the given ID (keeping any old states)
public static addQuestState ( QuestID id, QuestState state ) : void
id QuestID The particular quest
state QuestState The state(s) to add
Результат void

getQuestState() публичный статический Метод

Returns the state(s) of the given quests. Check what states are active using bitwise operations (&).
public static getQuestState ( QuestID id ) : QuestState
id QuestID The particular quest
Результат QuestState

getQuestStateSave() публичный статический Метод

Used for saving purposes only
public static getQuestStateSave ( ) : QuestState[]
Результат QuestState[]

isQuestAccepted() публичный статический Метод

public static isQuestAccepted ( QuestID id ) : bool
id QuestID
Результат bool

isQuestAvailable() публичный статический Метод

public static isQuestAvailable ( QuestID id ) : bool
id QuestID
Результат bool

isQuestComplete() публичный статический Метод

public static isQuestComplete ( QuestID id ) : bool
id QuestID
Результат bool

isQuestStateActive() публичный статический Метод

Checks a given quest for the given quest state(s)
public static isQuestStateActive ( QuestID id, QuestState state ) : bool
id QuestID The particular quest
state QuestState The quest state(s) to check
Результат bool

isQuestStateInactive() публичный статический Метод

Checks a given quest for whether the given state(s) is switched off
public static isQuestStateInactive ( QuestID id, QuestState state ) : bool
id QuestID The particular quest
state QuestState The quest state(s) to check
Результат bool

loadQuestStateSave() публичный статический Метод

Used for loading in quest states when restoring a saved game
public static loadQuestStateSave ( QuestState loadableTriggers ) : void
loadableTriggers QuestState A QuestState[] representation of the states to load
Результат void

overwriteQuestState() публичный статический Метод

Sets the quest with the given ID to a given state (overwrites any old states!)
public static overwriteQuestState ( QuestID id, QuestState state ) : void
id QuestID The particular quest
state QuestState The new state(s) of the quest
Результат void

removeQuestState() публичный статический Метод

Removes the given state(s) from the quest with the given ID (keeping other states)
public static removeQuestState ( QuestID id, QuestState state ) : void
id QuestID The particular quest
state QuestState The state(s) to remove
Результат void

setQuestAccepted() публичный статический Метод

public static setQuestAccepted ( QuestID id ) : void
id QuestID
Результат void

setQuestAvailable() публичный статический Метод

public static setQuestAvailable ( QuestID id ) : void
id QuestID
Результат void

setQuestComplete() публичный статический Метод

public static setQuestComplete ( QuestID id ) : void
id QuestID
Результат void

Описание свойств

NUM_QUEST_IDS публичное статическое свойство

public static int NUM_QUEST_IDS
Результат int