# Interface: QuestStoredClassProps (/jsdoc/nqtr/index/interfaces/QuestStoredClassProps)



Defined in: [src/classes/quest/QuestStoredClass.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L9)

## Properties [#properties]

### onContinue? [#oncontinue]

\> `optional` &#x2A;*onContinue?**: [`OnRunEvent`](/jsdoc/nqtr/index/type-aliases/OnRunEvent)\<[`QuestInterface`](/jsdoc/nqtr/index/interfaces/QuestInterface)>

Defined in: [src/classes/quest/QuestStoredClass.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L21)

The function that will be executed when a stage end in the quest.

***

### ~~onNextStage?~~ [#onnextstage]

\> `optional` &#x2A;*onNextStage?**: [`OnRunEvent`](/jsdoc/nqtr/index/type-aliases/OnRunEvent)\<[`QuestInterface`](/jsdoc/nqtr/index/interfaces/QuestInterface)>

Defined in: [src/classes/quest/QuestStoredClass.ts:17](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L17)

#### Deprecated [#deprecated]

Use [onContinue](#oncontinue) instead.

***

### onStart? [#onstart]

\> `optional` &#x2A;*onStart?**: [`OnRunEvent`](/jsdoc/nqtr/index/type-aliases/OnRunEvent)\<[`QuestInterface`](/jsdoc/nqtr/index/interfaces/QuestInterface)>

Defined in: [src/classes/quest/QuestStoredClass.ts:13](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/QuestStoredClass.ts#L13)

The function that will be executed when the quest starts.
