Switch DemoSequence to name-based asset refs + populate hero sequences + Deck Verified prep
Sequence-asset schema change.
Sequence-asset schema change.
Cards / gear / enemies are runtime-generated by their respective
databases (CardDatabase, GearDatabase, EnemyDatabase) — they’re NOT
authored as ScriptableObject assets, so the previous DemoSequence
schema (List
- DemoSequence.deckLoadout / gearLoadout / enemies are now
List
— names that resolve via the runtime databases at capture time. Authoring is now a matter of typing card / enemy names, no asset hunting. - DemoSequence.weaponClassName replaces .weaponClass for the same reason.
- ClaudeDemoController.ApplySequenceRunState builds a name -> CardData map from CardDatabase.EnumerateAllCards() once per capture, then resolves each deck entry. Missing names log a warning and continue (capture should never abort over a typo).
- Same name-lookup path for gear and weapon class.
Editor menu — Tools > AI Apocalypse > Populate Hero Sequences.
Fills in deck / gear / enemies / scriptedInputs for the three combat hero sequences with marketing-grade defaults:
- class_a_combat — Vibro Blade armor stack -> Shield Bash on Scout Drone
- class_b_combat — Arc Staff Energy Shield stack -> Psionic Slam on Security Bot
- class_c_combat — Rail Rifle Eagle Eye + Aimed Shot + Snipe on Scout Drone Sequences run across 2 turns, ~7-8 seconds each, with the killing blow landing in the second half. Author can refine timestamps in Inspector after first capture pass.
Trailer spec — fix music path so it resolves from project root.
Steam Deck Verified prep.
- AI_Apocalypse_Steam_Deck_Checklist.md rewrite. Captures current state (action manifest shipped, Fullscreen Window mode set). Adds the realistic-target framing: ship at “Playable” rating for EA launch, upgrade to “Verified” via 5-6 days of input-system work in Patch 1.1. Concrete 9-phase checklist with a code-action- items section ranked by ROI for the Verified upgrade.
- Drafts the full submission-form answers for Steamworks > Steam Deck Compatibility — paste-ready when the user submits.
Co-Authored-By: Claude Opus 4.7 (1M context) [email protected]
Commit 0042b16 by astafford8488.