claude-memory/graph/solutions/vagabond-rpg-phase-2-core-system-implementation-d4e893.md
Cal Corum b140d4d82a migrate: 313 memories from MemoryGraph
- 313 new markdown files created
- 30 relationships embedded
- 313 entries indexed
- State initialized with usage data
2026-02-13 11:11:48 -06:00

1.4 KiB

id type title tags importance confidence created updated
d4e89351-c014-44e8-9629-db2b55ff2bd8 solution Vagabond RPG Phase 2 Core System Implementation
vagabond-rpg
foundryvtt
phase-2
javascript
documents
dice
0.8 0.8 2025-12-13T00:28:35.990721+00:00 2025-12-13T00:28:35.990721+00:00

Completed Phase 2 critical tasks for Vagabond RPG Foundry VTT system: (1) VagabondActor document class at module/documents/actor.mjs - handles derived data prep, item management (getEquippedWeapons, getClasses, etc.), resource management (modifyResource, applyDamage, applyHealing, spendMana, spendLuck, addFatigue), rest/recovery (takeBreather, takeFullRest), combat helpers (isDead, shouldCheckMorale, getNetFavorHinder). (2) VagabondItem document class at module/documents/item.mjs - handles chat card generation, item usage (weapons, spells, consumables, features), spell helpers (calculateManaCost, getValidDeliveryTypes), perk helpers (checkPrerequisites), class helpers (getFeaturesAtLevel), equipment helpers (toggleEquipped). (3) Dice rolling module at module/dice/rolls.mjs - d20Check with favor/hinder/crit support, skillCheck, attackCheck, saveRoll, damageRoll with crit doubling, explodingDice (d6!), countdownRoll for status effects, moraleCheck for NPCs, sendRollToChat. Document classes registered in vagabond.mjs via CONFIG.Actor.documentClass and CONFIG.Item.documentClass.