feat: implement base Player character class with network synchronization and state management

This commit is contained in:
Yogi Wiguna
2026-03-31 16:07:12 +08:00
parent 1e6da89fff
commit fd54c16026
+1
View File
@@ -1353,6 +1353,7 @@ func is_position_occupied(pos: Vector2i) -> bool:
if abs(pos.x - stand_map_pos.x) <= 1 and abs(pos.y - stand_map_pos.z) <= 1:
return true
var main_node = get_tree().get_root().get_node_or_null("Main")
if main_node and "reserved_static_positions" in main_node:
for reserved in main_node.reserved_static_positions:
if abs(pos.x - reserved.x) <= 1 and abs(pos.y - reserved.y) <= 1: