Last Updated: 2026-07-14
All notable changes to DEADSHIFT.
crafting:recipe_unlocked events and dialogue unlockRecipe effects now actually call craftingStore.learnRecipe() instead of only showing a notificationwrench_associate_unlockrecipe reward types and unlocks them in the crafting storerunHiveTyrantAI, runApexWardenAI, runChimeraAIgetBuffMultipliers(), getEffectiveMaxHealth(), and getEffectiveMaxArmor() instead of scattered manual calculationssp_prestige skill. Auto-bonuses now apply automatically; the skill amplifies themsrc/lib/data/prestigeData.ts — tiers, auto-bonus formula, milestone vanity itemsprestigeBonus to prestigeAmplifierunlockPrestige fieldgetPrestigeAutoBonus() centralizes all prestige stat calculations with amplifier supportuse:gamepadNav Svelte action with focus group registry, 2D grid navigation, A-button select, B-button back, and orange glow focus indicator (#150)completedLevels/currentLevel as props; reads directly from campaign progress store (#149)src/lib/stores/campaignProgress.ts — writable store with auto-persistence following progressionV2 patternsrc/lib/stores/gamepadManager.ts — gamepad polling, button/direction event callbacks, input mode trackingsrc/lib/actions/gamepadNav.ts — focus group registry with linear and 2D grid navigationlevelComplete event dispatched from Scene → Game → +page on portal entry for campaign levelsenergy_burst procedural audio: low-frequency pulse + electric discharge + static crackleaiRole, desperate, reinforcementCalled fieldsgetEnemiesInRange() (all factions), countChasersFromFront() (frontal chaser detection)disableFor(seconds) method forces ability cooldowngetNearestDamagedSynth(), getSynthsInRange(), updateBuffTimers()enemyPositions.updateBuffTimers(delta) in main game loopmin-height: 100vh to height: 100vh; overflow-y: autoWLV N) and tier name displayed above ammo counter+N WXP text on enemy kills, fades up over 1.5s, handles rapid kill queuingcurrentWeaponLevel, currentWeaponProgress, currentWeaponTier) combine progression state with active weapon[F] key: Adrenaline Rush (+30% fire rate & speed, 8s), Energy Shield (immunity, 4s), Pulse Scan (reveal enemies, 10s), Overclock (+100% damage, 6s), EMP Blast (stun nearby enemies, 5-tile radius), Emergency Heal (+3 HP instant)abilityEffects.ts combat modifier system (~15 ops/frame)