generated from nhcarrigan/template
212bd2ea276ce430d04af1b9cc7686ca9265259b
Reward lookups now use the game definitions (defaultBosses, defaultQuests) as the source of truth rather than reading arrays directly off state objects. This avoids runtime crashes when state objects are minimal (e.g. in tests or from old save data) and is more semantically correct. Adds full test coverage for the new applyUpgradeUnlocks, applyEquipmentUnlocks, applyStoryUnlocks, and applyAdventurerUnlocks paths in debug.spec.ts (42 tests, 100% coverage).
New Repository Template
This template contains all of our basic files for a new GitHub repository. There is also a handy workflow that will create an issue on a new repository made from this template, with a checklist for the steps we usually take in setting up a new repository.
If you're starting a Node.JS project with TypeScript, we have a specific template for that purpose.
Readme
Delete all of the above text (including this line), and uncomment the below text to use our standard readme template.
Description