forge-abilities owns what a character can cast. It holds ability definitions, per-character learned
sets and hotbars, mana and cooldowns, and the cast pipeline, including a server-authoritative
projectile resolution handshake.
Concepts
- Definition. A stable
ability:<name>with a cast type, cost, cooldown, requirements, and payloads (for example damage). - Learned + hotbar. A character learns abilities and binds them to hotbar slots.
- Cast cue. Casting fires a cue event; for projectile abilities the content spawns the visual and
reports the hit back with
ReportProjectileHit/ReportProjectileMiss, keeping the server authoritative over the outcome.
Exports
Registry & query
Cast, mana, cooldowns
Learning & hotbar
Definition shape
Events
Configuration
forge-abilities ships no content; abilities are creator-defined. Mana defaults and cast rules
live in Config.