diff --git a/client/scripts/main.gd b/client/scripts/main.gd index 41a44d5..d218071 100644 --- a/client/scripts/main.gd +++ b/client/scripts/main.gd @@ -3,6 +3,11 @@ extends Node3D ## NS-16: composes ground pick + server authority; see `ground_pick.gd` / ## `position_authority_client.gd`. NS-18: interaction POST + radius glow preview (see child nodes). +const MOVE_REJECT_MSG_SECONDS: float = 4.0 + +## Bump on each rejection so older one-shot timers do not clear a newer message. +var _move_reject_msg_token: int = 0 + @onready var _camera: Camera3D = $World/Camera3D @onready var _player: CharacterBody3D = $Player @onready var _ground_pick: Node3D = $GroundPick @@ -10,10 +15,6 @@ extends Node3D @onready var _radius_preview: Node3D = $World/InteractionMarkers @onready var _move_reject_label: Label = $UICanvas/MoveRejectLabel -## Bump on each rejection so older one-shot timers do not clear a newer message. -var _move_reject_msg_token: int = 0 -const MOVE_REJECT_MSG_SECONDS: float = 4.0 - func _ready() -> void: _ground_pick.set("fallback_camera", _camera)