From 49fae0ffe7705030fa40828c2f0a3157b5c886c0 Mon Sep 17 00:00:00 2001 From: Stephanie Gredell Date: Tue, 9 Sep 2025 08:20:15 -0700 Subject: [PATCH] fix when block is reset --- src/engine/battle.js | 4 ++++ src/engine/core.js | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/engine/battle.js b/src/engine/battle.js index 6057f78..0ec7b1a 100644 --- a/src/engine/battle.js +++ b/src/engine/battle.js @@ -191,6 +191,10 @@ export function enemyTurn(ctx) { ctx.log(`Enemy AI malfunction! ${e.name} does nothing this turn.`); e.intent = { type: "block", value: 0 }; // Safe fallback } + + // Reset block at the end of enemy turn (after damage has been applied) + ctx.player.block = 0; + startPlayerTurn(ctx); } diff --git a/src/engine/core.js b/src/engine/core.js index 87668a7..4c8f081 100644 --- a/src/engine/core.js +++ b/src/engine/core.js @@ -42,7 +42,6 @@ export function draw(player, n = 5, battleCtx = null) { export function endTurnDiscard(player) { player.discard.push(...player.hand.map(c => c.id)); player.hand = []; - player.block = 0; player.energy = player.maxEnergy; }