feat: dm_view — wire sporennebel slider to request_spore_level RPC

This commit is contained in:
2026-04-16 00:31:34 +02:00
parent 8c6302c2a3
commit 767f3981f9

View File

@@ -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)