g hl
This commit is contained in:
parent
a516399e84
commit
7d5209a45d
@ -472,8 +472,36 @@
|
||||
if (data.readySlots.includes("player2") && pip2) pip2.textContent = "✅ " + (document.getElementById("nameRight")?.textContent || "Spieler 2");
|
||||
}
|
||||
if (data.readyCount === 2) {
|
||||
// ── Zufällige Seitenzuweisung ──────────────────────
|
||||
// Deterministisch via matchId → beide Clients sehen dasselbe
|
||||
const seed = matchId.split("").reduce((a, c) => a + c.charCodeAt(0), 0);
|
||||
const flip = seed % 2 === 1; // true = Seiten tauschen
|
||||
|
||||
const p1Name = document.getElementById("nameLeft")?.textContent || "Spieler 1";
|
||||
const p2Name = document.getElementById("nameRight")?.textContent || "Spieler 2";
|
||||
|
||||
const leftName = flip ? p2Name : p1Name;
|
||||
const rightName = flip ? p1Name : p2Name;
|
||||
|
||||
// Namen in Avatar-Slots schreiben
|
||||
document.getElementById("nameLeft").textContent = leftName;
|
||||
document.getElementById("nameRight").textContent = rightName;
|
||||
|
||||
// Platzhalter-Icon durch Namen ersetzen falls noch kein Bild
|
||||
["avLeft", "avRight"].forEach(avId => {
|
||||
const av = document.getElementById(avId);
|
||||
const ph = av?.querySelector(".av-placeholder");
|
||||
const name = avId === "avLeft" ? leftName : rightName;
|
||||
if (ph) ph.innerHTML = `
|
||||
<div class="av-icon" style="font-size:calc(var(--s)*26);opacity:0.5;">
|
||||
${avId === "avLeft" ? "⚔" : "🛡"}
|
||||
</div>
|
||||
<div style="font-family:'Cinzel',serif;font-size:calc(var(--s)*11);
|
||||
color:rgba(255,215,80,0.9);text-align:center;padding:0 6px;
|
||||
word-break:break-word;line-height:1.3;">${name}</div>`;
|
||||
});
|
||||
|
||||
document.getElementById("board-lock-overlay")?.remove();
|
||||
document.getElementById("bereit-btn")?.remove();
|
||||
document.getElementById("end-turn-btn").disabled = false;
|
||||
}
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user