Skip to content

useGameboardQuest

useGameboardQuest(entity): { activeObjectiveIndex: number; metadata: Record<string, GameboardQuestMetadataValue>; objectives: GameboardQuestObjective[]; progress: GameboardQuestObjectiveProgress[]; questId: string; schemaVersion: string; status: GameboardQuestStatus; title: string; } | undefined

Defined in: src/react/react.ts:933

Read quest metadata and progress for one quest entity.

Entity | null | undefined

{ activeObjectiveIndex: number; metadata: Record<string, GameboardQuestMetadataValue>; objectives: GameboardQuestObjective[]; progress: GameboardQuestObjectiveProgress[]; questId: string; schemaVersion: string; status: GameboardQuestStatus; title: string; }

activeObjectiveIndex: number = 0

Index of the active objective in objectives.

metadata: Record<string, GameboardQuestMetadataValue>

Serializable quest metadata.

objectives: GameboardQuestObjective[]

Ordered objective definitions.

progress: GameboardQuestObjectiveProgress[]

Objective progress records.

questId: string = ''

Stable quest id.

schemaVersion: string = GAMEBOARD_QUEST_SCHEMA_VERSION

Quest schema version.

status: GameboardQuestStatus

Runtime quest lifecycle status.

title: string = ''

Quest display title.


undefined