diff --git a/views/1v1-battlefield.ejs b/views/1v1-battlefield.ejs
index e7888d6..96c115d 100644
--- a/views/1v1-battlefield.ejs
+++ b/views/1v1-battlefield.ejs
@@ -453,7 +453,7 @@
${rceVal != null ? `${SVG_RACE} ${rceVal}` : ""}
`;
- const readyBadge = isReady
+ const readyBadge = (isReady && isMyTurn)
? `
SPIELEN
`
: "";
@@ -569,7 +569,7 @@
clearInterval(turnTimerInt);
if (isMyTurn) {
tickHandCooldowns();
- drawNextCard();
+ drawNextCard(); // eine Karte aus dem Deck nachziehen
setTurnState(false);
socket.emit("end_turn", { matchId, slot: mySlot });
@@ -688,6 +688,7 @@
clearInterval(turnTimerInt);
stopTurnTimer();
tickHandCooldowns();
+ // Eine Karte aus dem Deck nachziehen
drawNextCard();
lastTurnChangeSlot = null; // Duplikat-Schutz zurücksetzen
setTurnState(false);
@@ -1330,10 +1331,8 @@
renderCardOnBoard(slot, cardState.card);
slot.classList.remove("drop-zone-active", "drop-zone-hover");
- // Nächste Karte nachladen
- drawNextCard();
-
// Gegner & Server informieren
+ // (Nachziehen erst am Zugende, nicht sofort)
socket.emit("card_played", {
matchId,
slot: mySlot,