🪙 Token Schema

Defines collectible game tokens that grant items, buffs, currency, or trigger events.

✅ Field Rules & Accepted Values

FieldTypeRequiredNotes
idstring✅ YesMust be unique across all tokens
namestring✅ YesUsed in UI and logs
typeenum✅ YesOnly accepts values from token type list below
valuenumber❌ NoRequired for health, currency, xp_boost, damage_boost
grantsstring❌ NoRequired for ability_grant, must match abilities schema
spritestring❌ NoOptional image asset path
levelIdnumber❌ NoIf omitted, token is global
descriptionstring❌ NoOptional display text
durationnumber❌ NoOnly for timed buffs (in seconds)
hiddenboolean❌ NoIf true, must be revealed via logic