diff --git a/Stations/table.gd b/Stations/table.gd index 0e6ca9f..224d203 100644 --- a/Stations/table.gd +++ b/Stations/table.gd @@ -208,6 +208,8 @@ func _on_object_dropped(_item) -> void: func _on_player_enter(_body): _players_count += 1 SweetLogger.debug("Player enter, players_count: {0}", [_players_count]) + if _is_leader and _state == TableState.ORDERING: + place_order() func _on_player_exit(_body): @@ -215,13 +217,6 @@ func _on_player_exit(_body): SweetLogger.debug("Player exit, players_count: {0}", [_players_count]) -func _place_order_if_player(): - if _state != TableState.ORDERING: - return - if _players_count > 0: - place_order() - - func _get_plate_controller_from_item(_item: Node) -> PlateController: if not _item: SweetLogger.debug("Item is null") @@ -418,7 +413,6 @@ func _process(delta: float) -> void: _refresh_display() if not _is_leader: return # Follower: the group leader orchestrates the FSM, we just mirror its synced state. - _place_order_if_player() if not NetworkManager.owns_world(): # SweetLogger.debug("Not server, skipping state update") diff --git a/addons/sweet-logger/sweet_logger.gd b/addons/sweet-logger/sweet_logger.gd index 798a285..6df3b32 100644 --- a/addons/sweet-logger/sweet_logger.gd +++ b/addons/sweet-logger/sweet_logger.gd @@ -98,7 +98,7 @@ const TIMESTAMP_BG_COLOR = "#1e3a5f" #===================================================================================# ## Column widths for alignment (in characters) const PEER_ID_COLUMN_WIDTH = 6 -const LOG_TYPE_COLUMN_WIDTH = 13 +const LOG_TYPE_COLUMN_WIDTH = 10 ## Default mm:ss:ms; with SHOW_TIMESTAMP_HOURS, hh:mm:ss:ms const TIMESTAMP_COLUMN_WIDTH_MMSSMS = 9 const TIMESTAMP_COLUMN_WIDTH_HHMMSSMS = 12 @@ -223,13 +223,13 @@ func _print_rich_log(peer_id_str: String, log_type: String, message: String, scr # Use peer ID directly without "Peer" prefix var peer_label = peer_id_str - var log_type_label = str(frame_count) + " - " + log_type.to_upper() + var log_type_label = str(frame_count) + "-" + log_type.to_upper() # Pad peer ID column for alignment var peer_padded = _truncate_text(_pad_text(peer_label, PEER_ID_COLUMN_WIDTH), TRUNCATE_PEER_NAME) # Format peer ID with its background color - var peer_formatted = _format_rich_text(peer_padded + " ", peer_color.bg_color, peer_color.text_color) + var peer_formatted = _format_rich_text(" " + peer_padded, peer_color.bg_color, peer_color.text_color) # Format log type with its background color var log_type_padded = _pad_text(log_type_label, LOG_TYPE_COLUMN_WIDTH)