From 4f5dba09050fd490c2cd2450fc1161f8037f6146 Mon Sep 17 00:00:00 2001 From: team3 Date: Tue, 8 Sep 2026 17:00:56 +0200 Subject: [PATCH] Pfeil auf den Karten raus, Gebotsanzeige kleiner Das Dreieck fuer Buff und Debuff sagte nichts, was die Farbe nicht schon sagt - gruen fuer Buff, rot fuer Debuff. Die Ansage in der Tischmitte war so gross, dass sie bei vier Plaetzen auf den Bechern der Nachbarn lag. Schrift kleiner und das Feld enger, damit die Wuerfel frueher umbrechen. Co-Authored-By: Claude Opus 5 (1M context) --- scripts/hud.gd | 28 ++-------------------------- 1 file changed, 2 insertions(+), 26 deletions(-) diff --git a/scripts/hud.gd b/scripts/hud.gd index 7e540b7..055b902 100644 --- a/scripts/hud.gd +++ b/scripts/hud.gd @@ -11,7 +11,7 @@ const ACCENT := Color(1.0, 0.82, 0.32) const DIM := Color(0.62, 0.64, 0.70) ## Freie Fläche in der Tischmitte zwischen den Plätzen. Die Würfel der letzten ## Wette werden so gross gewählt, dass sie dort hineinpassen. -const BID_BOX := Vector2(200.0, 150.0) +const BID_BOX := Vector2(150.0, 108.0) const TIMER_W := 52.0 ## Breite der Zeitanzeige in der Ansage-Leiste const GRUEN := Color(0.55, 0.84, 0.55) ## überzähliger Würfel beim Aufdecken const ROT := Color(0.94, 0.55, 0.52) ## fehlender Würfel beim Aufdecken @@ -152,25 +152,6 @@ class KartenIcon extends Control: draw_circle(mitte, s * 0.11, farbe) -## Kleines Zeichen für Buff oder Debuff: Dreieck hoch oder runter. -class ArtIcon extends Control: - var buff := true - - func _init(ist_buff: bool, px: float) -> void: - buff = ist_buff - mouse_filter = Control.MOUSE_FILTER_IGNORE - custom_minimum_size = Vector2(px, px) - size_flags_vertical = Control.SIZE_SHRINK_CENTER - - func _draw() -> void: - var s := minf(size.x, size.y) - var m := size * 0.5 - var col := Color(0.5, 0.9, 0.6) if buff else Color(0.95, 0.5, 0.5) - var d := -1.0 if buff else 1.0 - draw_colored_polygon([m + Vector2(0, d * s * 0.34), - m + Vector2(-s * 0.34, -d * s * 0.24), m + Vector2(s * 0.34, -d * s * 0.24)], col) - - class DieIcon extends Control: const PIPS := { 1: [Vector2(0, 0)], @@ -296,7 +277,7 @@ func _build() -> void: bid_box = VBoxContainer.new() bid_box.add_theme_constant_override("separation", 8) bid_slot.add_child(bid_box) - bid_name = _label("", 30, ACCENT) + bid_name = _label("", 21, ACCENT) bid_name.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER # Auf die freie Mitte begrenzen, sonst läuft der Text über die Nachbarplätze. bid_name.custom_minimum_size = Vector2(BID_BOX.x, 0) @@ -767,11 +748,6 @@ func _zeichne_hand(st: Dictionary) -> void: kopf.mouse_filter = Control.MOUSE_FILTER_IGNORE v.add_child(kopf) kopf.add_child(KartenIcon.new(id, col, 34.0)) - var luecke := Control.new() - luecke.size_flags_horizontal = Control.SIZE_EXPAND_FILL - luecke.mouse_filter = Control.MOUSE_FILTER_IGNORE - kopf.add_child(luecke) - kopf.add_child(ArtIcon.new(buff, 16.0)) var name_l := _label(String(b.name), 15, col) name_l.mouse_filter = Control.MOUSE_FILTER_IGNORE