This commit is contained in:
cay 2026-04-12 10:44:14 +01:00
parent 71dde41f79
commit 26725869d6

View File

@ -453,7 +453,7 @@
${rceVal != null ? `<span class="cs-race">${SVG_RACE}&thinsp;${rceVal}</span>` : ""} ${rceVal != null ? `<span class="cs-race">${SVG_RACE}&thinsp;${rceVal}</span>` : ""}
</div>`; </div>`;
const readyBadge = isReady const readyBadge = (isReady && isMyTurn)
? `<div class="hand-slot-ready-badge">SPIELEN</div>` ? `<div class="hand-slot-ready-badge">SPIELEN</div>`
: ""; : "";
@ -569,7 +569,7 @@
clearInterval(turnTimerInt); clearInterval(turnTimerInt);
if (isMyTurn) { if (isMyTurn) {
tickHandCooldowns(); tickHandCooldowns();
drawNextCard(); drawNextCard(); // eine Karte aus dem Deck nachziehen
setTurnState(false); setTurnState(false);
socket.emit("end_turn", { matchId, slot: mySlot }); socket.emit("end_turn", { matchId, slot: mySlot });
@ -688,6 +688,7 @@
clearInterval(turnTimerInt); clearInterval(turnTimerInt);
stopTurnTimer(); stopTurnTimer();
tickHandCooldowns(); tickHandCooldowns();
// Eine Karte aus dem Deck nachziehen
drawNextCard(); drawNextCard();
lastTurnChangeSlot = null; // Duplikat-Schutz zurücksetzen lastTurnChangeSlot = null; // Duplikat-Schutz zurücksetzen
setTurnState(false); setTurnState(false);
@ -1330,10 +1331,8 @@
renderCardOnBoard(slot, cardState.card); renderCardOnBoard(slot, cardState.card);
slot.classList.remove("drop-zone-active", "drop-zone-hover"); slot.classList.remove("drop-zone-active", "drop-zone-hover");
// Nächste Karte nachladen
drawNextCard();
// Gegner & Server informieren // Gegner & Server informieren
// (Nachziehen erst am Zugende, nicht sofort)
socket.emit("card_played", { socket.emit("card_played", {
matchId, matchId,
slot: mySlot, slot: mySlot,