Crafting tutorial: Tara walks through Steel + Strike
2026-04-27
The crafting tutorial walks Tara through Steel + Strike on the live player state, wrapping via dialogue 113 (which server-side activates the library exit and the remaining aspects). Spell craft now ends with a ComicRevealOverlay showing the new card — same reveal pattern as the bazaar daily-reward popup, applied here so a successful craft has a moment instead of just dropping back to the panel.
New dialogue execution kind: dialogue_dismiss_then_action. Tapping the dialogue dismisses it, tapping the target then advances — no parallel-routing shortcut. Applied to fight turn-1 hero/spell/target steps and to crafting picks/buttons that need the player to actually read before clicking.
Three bugs surfaced and got fixed building this. PLAYER_CREATE was using a hardcoded materials list instead of playerTemplate.json, so Tara never received her tutorial recipe materials (10 Aether feather, 15 Quartz, 1 Gossamer). Spell craft preview was computing energyCost wrong — it didn't match the server formula (area.length + (strength - 1)). And useTutorialTargetRect cached the first non-zero rect forever, so targets inside animated modals settled to a different rect and became unhittable.