jsztrj
This commit is contained in:
parent
0cbb88198d
commit
e78bd19bad
@ -489,25 +489,6 @@
|
||||
socket.emit("end_turn", { matchId, slot: mySlot });
|
||||
});
|
||||
|
||||
/* ── Server: Zugwechsel ──────────────────────────────── */
|
||||
socket.on("turn_change", data => {
|
||||
// data.activeSlot = "player1" | "player2"
|
||||
const myActualSlot = amILeftPlayer === null
|
||||
? mySlot
|
||||
: (amILeftPlayer ? "player1" : "player2");
|
||||
|
||||
const nowMyTurn = data.activeSlot === myActualSlot ||
|
||||
data.activeSlot === mySlot;
|
||||
setTurnState(nowMyTurn);
|
||||
});
|
||||
|
||||
// Fallback falls Server kein turn_change sendet:
|
||||
// eigenes end_turn bestätigen wir nach kurzer Verzögerung selbst
|
||||
socket.on("turn_started", data => {
|
||||
const nowMyTurn = data.slot === mySlot;
|
||||
setTurnState(nowMyTurn);
|
||||
});
|
||||
|
||||
/* ── Hilfsfunktion: Karte mit Stats in einen Slot rendern ── */
|
||||
function renderCardInSlot(slot, card) {
|
||||
if (!slot || !card) return;
|
||||
@ -617,6 +598,21 @@
|
||||
if (lockOverlay) lockOverlay.style.display = "flex";
|
||||
});
|
||||
|
||||
/* ── Server: Zugwechsel ──────────────────────────────── */
|
||||
socket.on("turn_change", data => {
|
||||
const myActualSlot = amILeftPlayer === null
|
||||
? mySlot
|
||||
: (amILeftPlayer ? "player1" : "player2");
|
||||
const nowMyTurn = data.activeSlot === myActualSlot ||
|
||||
data.activeSlot === mySlot;
|
||||
setTurnState(nowMyTurn);
|
||||
});
|
||||
|
||||
socket.on("turn_started", data => {
|
||||
const nowMyTurn = data.slot === mySlot;
|
||||
setTurnState(nowMyTurn);
|
||||
});
|
||||
|
||||
/* ── Bereit-System ──────────────────────────────────── */
|
||||
let myReady = false;
|
||||
function handleBereit() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user