mwg API
    Preparing search index...

    Class Advancement

    Index
    • the option taken at a branch/capstone tier, or null when undecided

      Parameters

      • tierIndex: number

      Returns string | null

    • Takes one option of an open branch/capstone tier - permanently. Throws for a points tier, a tier that has not opened yet, an unknown option, or a tier already decided, so a game cannot accidentally offer a choice twice.

      Parameters

      • tierIndex: number
      • optionId: string
      • level: number

      Returns void

    • Opens every tier up to level, granting each newly opened points tier's points.

      Parameters

      • level: number

      Returns number

      how many points were granted - 0 when nothing new opened, so a game can tell "level up with no new tier" from a real unlock

    • tier indices whose threshold the given level has reached, in order

      Parameters

      • level: number

      Returns number[]

    • spends ledger points; false, spending nothing, when the balance is short

      Parameters

      • points: number

      Returns boolean

    • Returns { balance: number; choices: [number, string][]; grantedTiers: number }

    • rebuilds advancement from save data - the track itself is supplied fresh, the same as QuestLog definitions

      Parameters

      • track: AdvancementTrack
      • data: { balance: number; choices: [number, string][]; grantedTiers: number }

      Returns Advancement