This commit is contained in:
Midas Wollinger
2026-07-29 12:53:44 +02:00
parent 3279d6a67e
commit 2698ac751a
4 changed files with 67 additions and 55 deletions

View File

@ -29,11 +29,13 @@ function setMessage(text, isError = false) {
m.style.color = isError ? "#ff8b8b" : "";
}
function dwarfSprite(hat) {
function wapplerSprite(hat) {
const wrap = document.createElement("div");
wrap.className = "dwarf";
wrap.className = "wappler";
wrap.style.setProperty("--hat", hat);
wrap.innerHTML = '<div class="hat"></div><div class="head"></div><div class="eyes"></div><div class="beard"></div>';
wrap.innerHTML =
'<div class="cap"></div><div class="head"></div><div class="brille"></div>' +
'<div class="grinser"></div><div class="stoppel"></div>';
return wrap;
}
@ -95,7 +97,7 @@ function renderPlacementBoard(data) {
const shipId = data.player_board[r][c];
if (shipId) {
const ship = data.fleet_def.find((s) => s.id === shipId);
cell.appendChild(dwarfSprite(ship.hat));
cell.appendChild(wapplerSprite(ship.hat));
}
}
}
@ -105,7 +107,7 @@ function renderPlacementBoard(data) {
async function handlePlacementClick(r, c) {
if (!state.selectedShip) {
setMessage("Wähle zuerst einen Idioten aus.", true);
setMessage("Wähle zuerst einen Wappler aus.", true);
return;
}
try {
@ -135,7 +137,7 @@ function renderBattle(data) {
own.innerHTML = "";
const shipId = data.player_board[r][c];
const receivedShot = data.player_shots_received[r][c];
if (shipId) own.appendChild(dwarfSprite(data.fleet_def.find((s) => s.id === shipId).hat));
if (shipId) own.appendChild(wapplerSprite(data.fleet_def.find((s) => s.id === shipId).hat));
if (receivedShot) own.classList.add(receivedShot);
const enemy = enemyCells[r][c];