From 767f3981f987b72b7e0b23f290cd56d8d093844d Mon Sep 17 00:00:00 2001 From: "s0wlz (Matthias Puchstein)" Date: Thu, 16 Apr 2026 00:31:34 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20dm=5Fview=20=E2=80=94=20wire=20sporenne?= =?UTF-8?q?bel=20slider=20to=20request=5Fspore=5Flevel=20RPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruf-der-pilze/scripts/dm_view.gd | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ruf-der-pilze/scripts/dm_view.gd b/ruf-der-pilze/scripts/dm_view.gd index ace9feb..916a36c 100644 --- a/ruf-der-pilze/scripts/dm_view.gd +++ b/ruf-der-pilze/scripts/dm_view.gd @@ -19,6 +19,7 @@ func _ready() -> void: _setup_player_cams() _setup_overlay_panel() _setup_dc_section() + _setup_spore_slider() func _load_tavern_into_viewports() -> void: @@ -199,6 +200,15 @@ func _peer_color(peer_id: int) -> Color: return colors[peer_id % colors.size()] +func _setup_spore_slider() -> void: + var slider := $RootLayout/TopSection/SidePanel/SporeLevelRow/SporeSlider as HSlider + var value_label := $RootLayout/TopSection/SidePanel/SporeLevelRow/SporeValueLabel as Label + slider.value_changed.connect(func(val: float) -> void: + value_label.text = "%d%%" % roundi(val * 100.0) + NetworkManager.request_spore_level.rpc_id(1, val) + ) + + func _setup_dc_section() -> void: _dm_roll_log = $RootLayout/TopSection/SidePanel/RollLogScroll/RollLog as RichTextLabel NetworkManager.roll_received.connect(_on_roll_received_dm)