new QuestFactory()
Properties:
| Name | Type | Description |
|---|---|---|
quests |
Map |
Methods
-
canStart(questRef) → {boolean}
-
Check to see if a player can start a given quest based on the quest's prerequisite quests
Parameters:
Name Type Description questRefentityReference Returns:
boolean -
create(GameState, qid, player, state) → {Quest}
-
Parameters:
Name Type Description GameStateGameState qidentityReference playerPlayer stateArray current quest state
Returns:
Quest -
get(qid) → {object}
-
Get a quest definition. Use
createif you want an instance of a questParameters:
Name Type Description qidstring Returns:
object -
makeQuestKey(areaName, id) → {string}
-
Parameters:
Name Type Description areaNamestring idnumber Returns:
string