This AI is still in early stages of development.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

API for managing missions and their objectives.

 

properties

 

Mission

.status – true = mission successful, false = mission failed, undefined/null = in progress (default)

.timeLimit – get/set time limit, null = no time limit

.onTimeout() – triggered when mission timer runs out

.onSuccess() – triggered when all mandatory objectives achieved

.onFailure() – triggered when mission failed

.objective(obj) 

.objectives[]

.<number> = objectiveIDs

.<objectiveID> = objective object

.id – string

.title – string

.status – true = objective achieved, false = objective failed, undefined/null = in progress (default)

.tasks – total number of tasks

.done – number of tasks completed

.optional – objective optional? true/false (default: false)

.hidden – objective hidden? true/false (default: false)

.enabled – objective enabled? true/false (default: true)

.requires – array of prerequisite objectives

.enables – array of objectives to enable when on success

.onProgress() – triggered when done changes

.onSuccess()

.onFailure()

.onEnable()

  • No labels