diff --git a/.godot/editor/filesystem_cache10 b/.godot/editor/filesystem_cache10 new file mode 100644 index 0000000..7fc6f4c --- /dev/null +++ b/.godot/editor/filesystem_cache10 @@ -0,0 +1,14 @@ +63f7b34db8d8cdea90c76aacccf841ec +::res://::1787146493 +README.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: +::res://docs/::1787146493 +::res://docs/architecture/::1787146493 +avatar.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: +content_moderation.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: +networking.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: +::res://scenes/::1787146493 +player.tscn::PackedScene::-1::1787146493::0::1::::<><><>0<>0<><>::res://scripts/player_spawner.gd +server.tscn::PackedScene::-1::1787146493::0::1::::<><><>0<>0<><>:: +::res://scripts/::1787146493 +player_spawner.gd::GDScript::3637338339553764865::1787146493::0::1::::<>CharacterBody3D<><>0<>0<><>:: +server.gd::GDScript::6336910781803684784::1787146493::0::1::::<>Node<><>0<>0<><>:: diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg new file mode 100644 index 0000000..32e0564 --- /dev/null +++ b/.godot/editor/project_metadata.cfg @@ -0,0 +1,11 @@ +[game_view] + +select_mode=0 + +[editor_metadata] + +executable_path="/home/daddy/godot/godot" + +[recent_files] + +scenes=["res://scenes/server.tscn"] diff --git a/.godot/editor/server.tscn-folding-73010d7d11a63b36042ee0ee3baaed9c.cfg b/.godot/editor/server.tscn-folding-73010d7d11a63b36042ee0ee3baaed9c.cfg new file mode 100644 index 0000000..1d019fa --- /dev/null +++ b/.godot/editor/server.tscn-folding-73010d7d11a63b36042ee0ee3baaed9c.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=[] +nodes_folded=[] diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg index 390ae90..32c2394 100644 --- a/.godot/global_script_class_cache.cfg +++ b/.godot/global_script_class_cache.cfg @@ -1,9 +1 @@ -list=[{ -"base": &"CharacterBody3D", -"class": &"PlayerNode", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://scripts/player_node.gd" -}] +list=[] diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin new file mode 100644 index 0000000..d020f74 Binary files /dev/null and b/.godot/uid_cache.bin differ diff --git a/scripts/player_spawner.gd b/scripts/player_spawner.gd index 4316aa0..8f65654 100644 --- a/scripts/player_spawner.gd +++ b/scripts/player_spawner.gd @@ -1,3 +1,4 @@ +class_name PlayerNode extends CharacterBody3D ## PlayerNode - Server-side player entity. ## @@ -153,7 +154,7 @@ func set_input_queue(inputs: Array[Dictionary]) -> void: _input_queue = inputs -func get_state() -> Dictionary: +func get_server_state() -> Dictionary: """Get current player state for replication.""" return { "entity_id": entity_id, diff --git a/scripts/player_spawner.gd.uid b/scripts/player_spawner.gd.uid new file mode 100644 index 0000000..106a0ac --- /dev/null +++ b/scripts/player_spawner.gd.uid @@ -0,0 +1 @@ +uid://br27owjh2f5xd diff --git a/scripts/server.gd.uid b/scripts/server.gd.uid new file mode 100644 index 0000000..8788402 --- /dev/null +++ b/scripts/server.gd.uid @@ -0,0 +1 @@ +uid://cwjv826lva2gi