From cca6f54fa6a768c0285bb20c880b05b787e9b840 Mon Sep 17 00:00:00 2001 From: Brian Fertig Date: Sun, 7 Jun 2026 11:31:42 -0600 Subject: [PATCH] Kiitos Player Layout --- public/src/games/kiitos/KiitosGame.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/public/src/games/kiitos/KiitosGame.js b/public/src/games/kiitos/KiitosGame.js index 7d84104..e617325 100644 --- a/public/src/games/kiitos/KiitosGame.js +++ b/public/src/games/kiitos/KiitosGame.js @@ -172,13 +172,16 @@ export default class KiitosGame extends Phaser.Scene { }).setOrigin(0.5).setDepth(D.centerTxt); this.roundObjs.push(this.promptTxt); - // seat panels (AIs across the top arc, human bottom-left summary) + // seat panels + // Opponent 1: left of the playfield, above the player's panel (with padding) + // Opponent 2: right of the playfield, vertically parallel with opponent 1 + // Opponent 3: right of the playfield, vertically parallel with the player's panel + // and horizontally parallel with opponent 2 this.seatPanels = {}; const ais = this.seats.filter((s) => !s.isHuman); - ais.forEach((s, i) => { - const x = 360 + i * 420; - this.seatPanels[s.id] = this.buildSeatPanel(s, x, 250); - }); + this.seatPanels[ais[0]?.id] = this.buildSeatPanel(ais[0], 180, 350); + this.seatPanels[ais[1]?.id] = this.buildSeatPanel(ais[1], 1740, 620); + this.seatPanels[ais[2]?.id] = this.buildSeatPanel(ais[2], 1740, 760); this.seatPanels['player'] = this.buildSeatPanel(this.seats[0], 200, 760); // Hand cards (top-level so drag coordinates map straight to world space) and