Skip to main content

Functions

On Added​

Called when this requirement is added to a quest.

This event is triggered immediately after the requirement is attached, allowing you to:

  • Bind to quest-related events
  • Start timers or checks
  • Initialize state needed to evaluate the requirement

This is the primary setup point for custom quest requirements.

Inputs​

NameTypeDescription
QuestUQuestThe quest this requirement was added to

On Removed​

Called when this requirement is removed from a quest.

This event is triggered when:

  • The requirement is manually removed
  • The quest ends
  • The quest fails or succeeds

Use this event to:

  • Unbind from events
  • Stop timers
  • Clean up any runtime state created in On Added

Inputs​

NameTypeDescription
QuestUQuestThe quest this requirement was removed from
note

Always clean up any delegates, timers, or references in On Removed to avoid leaks or invalid callbacks.