Sync SnapZone picked_up_ranged
This commit is contained in:
@@ -27,6 +27,9 @@ properties/4/replication_mode = 1
|
|||||||
properties/5/path = NodePath("Hob:visible")
|
properties/5/path = NodePath("Hob:visible")
|
||||||
properties/5/spawn = false
|
properties/5/spawn = false
|
||||||
properties/5/replication_mode = 1
|
properties/5/replication_mode = 1
|
||||||
|
properties/6/path = NodePath("Hob/XRToolsSnapZone:picked_up_ranged")
|
||||||
|
properties/6/spawn = false
|
||||||
|
properties/6/replication_mode = 1
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_kdxnr"]
|
[sub_resource type="BoxShape3D" id="BoxShape3D_kdxnr"]
|
||||||
size = Vector3(0.6, 1, 0.6)
|
size = Vector3(0.6, 1, 0.6)
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ enum SnapMode {
|
|||||||
|
|
||||||
# Public fields
|
# Public fields
|
||||||
var closest_object : Node3D = null
|
var closest_object : Node3D = null
|
||||||
var picked_up_object : Node3D = null
|
@export var picked_up_object : Node3D = null
|
||||||
var picked_up_ranged : bool = true
|
var picked_up_ranged : bool = true
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
extends Node
|
extends Node
|
||||||
|
|
||||||
const enable_debug = true
|
const enable_debug = true
|
||||||
|
var frame_count = 0
|
||||||
# Inside SweetLogger or a static helper class:
|
# Inside SweetLogger or a static helper class:
|
||||||
static func get_current_function_name() -> String:
|
static func get_current_function_name() -> String:
|
||||||
var stack = get_stack()
|
var stack = get_stack()
|
||||||
@@ -17,6 +17,9 @@ static func get_caller_file_name() -> String:
|
|||||||
return stack[2].source.get_file() # e.g., "station.gd"
|
return stack[2].source.get_file() # e.g., "station.gd"
|
||||||
return "unknown_file"
|
return "unknown_file"
|
||||||
|
|
||||||
|
func _process(delta: float) -> void:
|
||||||
|
frame_count += 1
|
||||||
|
|
||||||
|
|
||||||
## Global Logger singleton for consistent logging across the game.
|
## Global Logger singleton for consistent logging across the game.
|
||||||
## All logs are prefixed with [peer_id]: to identify which instance is logging.
|
## All logs are prefixed with [peer_id]: to identify which instance is logging.
|
||||||
@@ -95,7 +98,7 @@ const TIMESTAMP_BG_COLOR = "#1e3a5f"
|
|||||||
#===================================================================================#
|
#===================================================================================#
|
||||||
## Column widths for alignment (in characters)
|
## Column widths for alignment (in characters)
|
||||||
const PEER_ID_COLUMN_WIDTH = 6
|
const PEER_ID_COLUMN_WIDTH = 6
|
||||||
const LOG_TYPE_COLUMN_WIDTH = 7
|
const LOG_TYPE_COLUMN_WIDTH = 13
|
||||||
## Default mm:ss:ms; with SHOW_TIMESTAMP_HOURS, hh:mm:ss:ms
|
## Default mm:ss:ms; with SHOW_TIMESTAMP_HOURS, hh:mm:ss:ms
|
||||||
const TIMESTAMP_COLUMN_WIDTH_MMSSMS = 9
|
const TIMESTAMP_COLUMN_WIDTH_MMSSMS = 9
|
||||||
const TIMESTAMP_COLUMN_WIDTH_HHMMSSMS = 12
|
const TIMESTAMP_COLUMN_WIDTH_HHMMSSMS = 12
|
||||||
@@ -220,7 +223,7 @@ func _print_rich_log(peer_id_str: String, log_type: String, message: String, scr
|
|||||||
|
|
||||||
# Use peer ID directly without "Peer" prefix
|
# Use peer ID directly without "Peer" prefix
|
||||||
var peer_label = peer_id_str
|
var peer_label = peer_id_str
|
||||||
var log_type_label = log_type.to_upper()
|
var log_type_label = str(frame_count) + " - " + log_type.to_upper()
|
||||||
|
|
||||||
# Pad peer ID column for alignment
|
# Pad peer ID column for alignment
|
||||||
var peer_padded = _truncate_text(_pad_text(peer_label, PEER_ID_COLUMN_WIDTH), TRUNCATE_PEER_NAME)
|
var peer_padded = _truncate_text(_pad_text(peer_label, PEER_ID_COLUMN_WIDTH), TRUNCATE_PEER_NAME)
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
|
||||||
|
- despan flicker for clien broken
|
||||||
|
- client keep autorityu of thrown object until lands
|
||||||
|
- in build mode, snap zones off, stations disabled
|
||||||
|
- players can steal from each others hands
|
||||||
|
- pickables being picked up is not RELIABLY synced
|
||||||
|
|
||||||
|
- frame couinter in log
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Stations
|
## Stations
|
||||||
counter
|
counter
|
||||||
hob
|
hob
|
||||||
|
|||||||
Reference in New Issue
Block a user