diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..248446e --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +*.swp +*.import +**/test_suite/addons +**/test_suite/addons/* +**/test_suite/.import/* + +**/.godot/ \ No newline at end of file diff --git a/client/.gitignore b/client/.gitignore deleted file mode 100644 index 5f7dea9..0000000 --- a/client/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -*.swp -*.import -test_suite/addons -test_suite/addons/* -test_suite/.import/* diff --git a/client/.godot/.gdignore b/client/.godot/.gdignore deleted file mode 100644 index 8b13789..0000000 --- a/client/.godot/.gdignore +++ /dev/null @@ -1 +0,0 @@ - diff --git a/client/.godot/editor/editor_layout.cfg b/client/.godot/editor/editor_layout.cfg deleted file mode 100644 index 25d2228..0000000 --- a/client/.godot/editor/editor_layout.cfg +++ /dev/null @@ -1,49 +0,0 @@ -[docks] - -dock_3_selected_tab_idx=0 -dock_4_selected_tab_idx=0 -dock_5_selected_tab_idx=0 -dock_floating={} -dock_bottom=[] -dock_closed=[] -dock_split_2=0 -dock_split_3=0 -dock_hsplit_1=0 -dock_hsplit_2=270 -dock_hsplit_3=-270 -dock_hsplit_4=0 -dock_filesystem_h_split_offset=240 -dock_filesystem_v_split_offset=0 -dock_filesystem_display_mode=0 -dock_filesystem_file_sort=0 -dock_filesystem_file_list_display_mode=1 -dock_filesystem_selected_paths=PackedStringArray("res://danmaku!/player.tscn") -dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://danmaku!/") -dock_3="Scene,Import" -dock_4="FileSystem" -dock_5="Inspector,Node,History" - -[EditorNode] - -open_scenes=PackedStringArray("res://danmaku!/player.tscn", "res://danmaku!/testworld.tscn") -current_scene="res://danmaku!/testworld.tscn" -center_split_offset=0 -selected_default_debugger_tab_idx=0 -selected_main_editor_idx=2 -selected_bottom_panel_item=0 - -[ScriptEditor] - -open_scripts=["res://danmaku!/player.gd"] -selected_script="res://danmaku!/player.gd" -open_help=[] -script_split_offset=70 -list_split_offset=0 -zoom_factor=1.0 - -[ShaderEditor] - -open_shaders=[] -split_offset=0 -selected_shader="" -text_shader_zoom_factor=1.0 diff --git a/client/.godot/editor/filesystem_cache8 b/client/.godot/editor/filesystem_cache8 deleted file mode 100644 index 60b4b16..0000000 --- a/client/.godot/editor/filesystem_cache8 +++ /dev/null @@ -1,35 +0,0 @@ -ea4bc82a6ad023ab7ee23ee620429895 -::res://::1738117194 -CHANGELOG.md::TextFile::-1::1737676442::0::1::::<><>:: -icon.svg::CompressedTexture2D::3707950262073026637::1737417699::1737417720::1::::<><>:: -README.md::TextFile::-1::1737676442::0::1::::<><>:: -::res://addons/::1737676442 -::res://addons/com.heroiclabs.nakama/::1737676442 -Nakama.gd::GDScript::-1::1737676442::0::1::::<>Node<>:: -::res://addons/com.heroiclabs.nakama/api/::1737676442 -NakamaAPI.gd::GDScript::-1::1737676442::0::1::::NakamaAPI<>RefCounted<>:: -NakamaRTAPI.gd::GDScript::-1::1737676442::0::1::::NakamaRTAPI<>NakamaAsyncResult<>:: -NakamaRTMessage.gd::GDScript::-1::1737676442::0::1::::NakamaRTMessage<>RefCounted<>:: -NakamaSession.gd::GDScript::-1::1737676442::0::1::::NakamaSession<>NakamaAsyncResult<>:: -NakamaStorageObjectId.gd::GDScript::-1::1737676442::0::1::::NakamaStorageObjectId<>RefCounted<>:: -NakamaWriteStorageObject.gd::GDScript::-1::1737676442::0::1::::NakamaWriteStorageObject<>RefCounted<>:: -::res://addons/com.heroiclabs.nakama/client/::1737676442 -NakamaClient.gd::GDScript::-1::1737676442::0::1::::NakamaClient<>RefCounted<>:: -NakamaHTTPAdapter.gd::GDScript::-1::1737676442::0::1::::NakamaHTTPAdapter<>Node<>:: -::res://addons/com.heroiclabs.nakama/dotnet-utils/::1737676442 -::res://addons/com.heroiclabs.nakama/socket/::1737676442 -NakamaSocket.gd::GDScript::-1::1737676442::0::1::::NakamaSocket<>RefCounted<>:: -NakamaSocketAdapter.gd::GDScript::-1::1737676442::0::1::::NakamaSocketAdapter<>Node<>:: -::res://addons/com.heroiclabs.nakama/utils/::1737676442 -NakamaAsyncResult.gd::GDScript::-1::1737676442::0::1::::NakamaAsyncResult<>RefCounted<>:: -NakamaException.gd::GDScript::-1::1737676442::0::1::::NakamaException<>RefCounted<>:: -NakamaLogger.gd::GDScript::-1::1737676442::0::1::::NakamaLogger<>RefCounted<>:: -NakamaMultiplayerBridge.gd::GDScript::-1::1737676442::0::1::::NakamaMultiplayerBridge<>RefCounted<>:: -NakamaMultiplayerPeer.gd::GDScript::-1::1737676442::0::1::::NakamaMultiplayerPeer<>MultiplayerPeerExtension<>:: -NakamaSerializer.gd::GDScript::-1::1737676442::0::1::::NakamaSerializer<>RefCounted<>:: -::res://codegen/::1737676442 -README.md::TextFile::-1::1737676442::0::1::::<><>:: -::res://danmaku!/::1738115667 -player.gd::GDScript::-1::1738114403::0::1::::<>Node2D<>:: -player.tscn::PackedScene::5042393718698370894::1737683594::0::1::::<><>::res://danmaku!/player.gd -testworld.tscn::PackedScene::4237769419146379699::1738115667::0::1::::<><>::uid://cd3tqt7hr5pqs::::res://danmaku!/player.tscn diff --git a/client/.godot/editor/filesystem_update4 b/client/.godot/editor/filesystem_update4 deleted file mode 100644 index 6b13612..0000000 --- a/client/.godot/editor/filesystem_update4 +++ /dev/null @@ -1,2 +0,0 @@ -res://danmaku!/testworld.tscn -res://danmaku!/player.tscn diff --git a/client/.godot/editor/player.gd-folding-08e5b31c929bae6461782ae25245b0e8.cfg b/client/.godot/editor/player.gd-folding-08e5b31c929bae6461782ae25245b0e8.cfg deleted file mode 100644 index e860dd4..0000000 --- a/client/.godot/editor/player.gd-folding-08e5b31c929bae6461782ae25245b0e8.cfg +++ /dev/null @@ -1,3 +0,0 @@ -[folding] - -sections_unfolded=PackedStringArray() diff --git a/client/.godot/editor/player.tscn-editstate-bb18e8d3779d0936229b342e50ccb558.cfg b/client/.godot/editor/player.tscn-editstate-bb18e8d3779d0936229b342e50ccb558.cfg deleted file mode 100644 index 2f44b6a..0000000 --- a/client/.godot/editor/player.tscn-editstate-bb18e8d3779d0936229b342e50ccb558.cfg +++ /dev/null @@ -1,178 +0,0 @@ -[editor_states] - -Anim={ -"visible": false -} -2D={ -"grid_offset": Vector2(0, 0), -"grid_snap_active": false, -"grid_step": Vector2(8, 8), -"grid_visibility": 1, -"ofs": Vector2(-165, -110), -"primary_grid_step": Vector2i(8, 8), -"show_group_gizmos": true, -"show_guides": true, -"show_helpers": false, -"show_lock_gizmos": true, -"show_origin": true, -"show_position_gizmos": true, -"show_rulers": true, -"show_transformation_gizmos": true, -"show_viewport": true, -"show_zoom_control": true, -"smart_snap_active": false, -"snap_guides": true, -"snap_node_anchors": true, -"snap_node_center": true, -"snap_node_parent": true, -"snap_node_sides": true, -"snap_other_nodes": true, -"snap_pixel": true, -"snap_relative": false, -"snap_rotation": false, -"snap_rotation_offset": 0.0, -"snap_rotation_step": 0.261799, -"snap_scale": false, -"snap_scale_step": 0.1, -"zoom": 1.0 -} -3D={ -"fov": 70.01, -"gizmos_status": { -"AudioListener3D": 0, -"AudioStreamPlayer3D": 0, -"CPUParticles3D": 0, -"CSGShape3D": 0, -"Camera3D": 0, -"CollisionObject3D": 0, -"CollisionPolygon3D": 0, -"CollisionShape3D": 0, -"Decal": 0, -"FogVolume": 0, -"GPUParticles3D": 0, -"GPUParticlesCollision3D": 0, -"Joint3D": 0, -"Light3D": 0, -"LightmapGI": 0, -"LightmapProbe": 0, -"Marker3D": 0, -"MeshInstance3DCustomAABB": 0, -"NavigationLink3D": 0, -"NavigationRegion3D": 0, -"OccluderInstance3D": 0, -"Path3D": 0, -"PhysicalBone3D": 0, -"RayCast3D": 0, -"ReflectionProbe": 0, -"ShapeCast3D": 0, -"Skeleton3D": 0, -"SoftBody3D": 0, -"SpringArm3D": 0, -"VehicleWheel3D": 0, -"VisibleOnScreenNotifier3D": 0, -"VoxelGI": 0 -}, -"local_coords": false, -"preview_sun_env": { -"environ_ao_enabled": false, -"environ_enabled": true, -"environ_energy": 1.0, -"environ_gi_enabled": false, -"environ_glow_enabled": true, -"environ_ground_color": Color(0.2, 0.169, 0.133, 1), -"environ_sky_color": Color(0.385, 0.454, 0.55, 1), -"environ_tonemap_enabled": true, -"sun_color": Color(1, 1, 1, 1), -"sun_enabled": true, -"sun_energy": 1.0, -"sun_max_distance": 100.0, -"sun_rotation": Vector2(-1.0472, 2.61799) -}, -"rotate_snap": 15.0, -"scale_snap": 10.0, -"show_grid": true, -"show_origin": true, -"snap_enabled": false, -"translate_snap": 1.0, -"viewport_mode": 1, -"viewports": [{ -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 21, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"half_res": false, -"information": false, -"listener": true, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 21, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 21, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 21, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}], -"zfar": 4000.01, -"znear": 0.05 -} -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@16886/@Panel@13/@VBoxContainer@14/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@25/DockVSplitCenter/@VSplitContainer@52/@VBoxContainer@53/@PanelContainer@98/MainScreen/@CanvasItemEditor@9272/@VSplitContainer@9094/@HSplitContainer@9096/@HSplitContainer@9098/@Control@9099/@SubViewportContainer@9100/@SubViewport@9101/Testworld/Player")]) diff --git a/client/.godot/editor/player.tscn-folding-bb18e8d3779d0936229b342e50ccb558.cfg b/client/.godot/editor/player.tscn-folding-bb18e8d3779d0936229b342e50ccb558.cfg deleted file mode 100644 index 1d019fa..0000000 --- a/client/.godot/editor/player.tscn-folding-bb18e8d3779d0936229b342e50ccb558.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[folding] - -node_unfolds=[] -resource_unfolds=[] -nodes_folded=[] diff --git a/client/.godot/editor/project_metadata.cfg b/client/.godot/editor/project_metadata.cfg deleted file mode 100644 index 4924e7a..0000000 --- a/client/.godot/editor/project_metadata.cfg +++ /dev/null @@ -1,20 +0,0 @@ -[editor_metadata] - -executable_path="E:/Games/steamapps/common/Godot Engine/godot.windows.opt.tools.64.exe" - -[dialog_bounds] - -project_settings=Rect2(4120, 370, 1200, 700) - -[recent_files] - -scripts=["res://danmaku!/player.gd", "res://codegen/README.md", "res://README.md"] -scenes=["res://danmaku!/testworld.tscn", "res://danmaku!/player.tscn"] - -[project_settings] - -advanced_mode=true - -[script_setup] - -last_selected_language="GDScript" diff --git a/client/.godot/editor/recent_dirs b/client/.godot/editor/recent_dirs deleted file mode 100644 index e1accf0..0000000 --- a/client/.godot/editor/recent_dirs +++ /dev/null @@ -1,2 +0,0 @@ -res://danmaku! -res://addons/com.heroiclabs.nakama diff --git a/client/.godot/editor/script_editor_cache.cfg b/client/.godot/editor/script_editor_cache.cfg deleted file mode 100644 index 9c1b7a1..0000000 --- a/client/.godot/editor/script_editor_cache.cfg +++ /dev/null @@ -1,41 +0,0 @@ -[res://README.md] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 0, -"folded_lines": Array[int]([]), -"h_scroll_position": 0, -"row": 0, -"scroll_position": 3.0, -"selection": false, -"syntax_highlighter": "Plain Text" -} - -[res://codegen/README.md] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 0, -"folded_lines": Array[int]([]), -"h_scroll_position": 0, -"row": 0, -"scroll_position": 0.0, -"selection": false, -"syntax_highlighter": "Plain Text" -} - -[res://danmaku!/player.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 56, -"folded_lines": Array[int]([]), -"h_scroll_position": 0, -"row": 15, -"scroll_position": 0.0, -"selection": false, -"syntax_highlighter": "GDScript" -} diff --git a/client/.godot/editor/testworld.tscn-editstate-5a67704a94a9c767c34f85516be02ce8.cfg b/client/.godot/editor/testworld.tscn-editstate-5a67704a94a9c767c34f85516be02ce8.cfg deleted file mode 100644 index 2f44b6a..0000000 --- a/client/.godot/editor/testworld.tscn-editstate-5a67704a94a9c767c34f85516be02ce8.cfg +++ /dev/null @@ -1,178 +0,0 @@ -[editor_states] - -Anim={ -"visible": false -} -2D={ -"grid_offset": Vector2(0, 0), -"grid_snap_active": false, -"grid_step": Vector2(8, 8), -"grid_visibility": 1, -"ofs": Vector2(-165, -110), -"primary_grid_step": Vector2i(8, 8), -"show_group_gizmos": true, -"show_guides": true, -"show_helpers": false, -"show_lock_gizmos": true, -"show_origin": true, -"show_position_gizmos": true, -"show_rulers": true, -"show_transformation_gizmos": true, -"show_viewport": true, -"show_zoom_control": true, -"smart_snap_active": false, -"snap_guides": true, -"snap_node_anchors": true, -"snap_node_center": true, -"snap_node_parent": true, -"snap_node_sides": true, -"snap_other_nodes": true, -"snap_pixel": true, -"snap_relative": false, -"snap_rotation": false, -"snap_rotation_offset": 0.0, -"snap_rotation_step": 0.261799, -"snap_scale": false, -"snap_scale_step": 0.1, -"zoom": 1.0 -} -3D={ -"fov": 70.01, -"gizmos_status": { -"AudioListener3D": 0, -"AudioStreamPlayer3D": 0, -"CPUParticles3D": 0, -"CSGShape3D": 0, -"Camera3D": 0, -"CollisionObject3D": 0, -"CollisionPolygon3D": 0, -"CollisionShape3D": 0, -"Decal": 0, -"FogVolume": 0, -"GPUParticles3D": 0, -"GPUParticlesCollision3D": 0, -"Joint3D": 0, -"Light3D": 0, -"LightmapGI": 0, -"LightmapProbe": 0, -"Marker3D": 0, -"MeshInstance3DCustomAABB": 0, -"NavigationLink3D": 0, -"NavigationRegion3D": 0, -"OccluderInstance3D": 0, -"Path3D": 0, -"PhysicalBone3D": 0, -"RayCast3D": 0, -"ReflectionProbe": 0, -"ShapeCast3D": 0, -"Skeleton3D": 0, -"SoftBody3D": 0, -"SpringArm3D": 0, -"VehicleWheel3D": 0, -"VisibleOnScreenNotifier3D": 0, -"VoxelGI": 0 -}, -"local_coords": false, -"preview_sun_env": { -"environ_ao_enabled": false, -"environ_enabled": true, -"environ_energy": 1.0, -"environ_gi_enabled": false, -"environ_glow_enabled": true, -"environ_ground_color": Color(0.2, 0.169, 0.133, 1), -"environ_sky_color": Color(0.385, 0.454, 0.55, 1), -"environ_tonemap_enabled": true, -"sun_color": Color(1, 1, 1, 1), -"sun_enabled": true, -"sun_energy": 1.0, -"sun_max_distance": 100.0, -"sun_rotation": Vector2(-1.0472, 2.61799) -}, -"rotate_snap": 15.0, -"scale_snap": 10.0, -"show_grid": true, -"show_origin": true, -"snap_enabled": false, -"translate_snap": 1.0, -"viewport_mode": 1, -"viewports": [{ -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 21, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"half_res": false, -"information": false, -"listener": true, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 21, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 21, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 21, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}], -"zfar": 4000.01, -"znear": 0.05 -} -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@16886/@Panel@13/@VBoxContainer@14/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@25/DockVSplitCenter/@VSplitContainer@52/@VBoxContainer@53/@PanelContainer@98/MainScreen/@CanvasItemEditor@9272/@VSplitContainer@9094/@HSplitContainer@9096/@HSplitContainer@9098/@Control@9099/@SubViewportContainer@9100/@SubViewport@9101/Testworld/Player")]) diff --git a/client/.godot/editor/testworld.tscn-folding-5a67704a94a9c767c34f85516be02ce8.cfg b/client/.godot/editor/testworld.tscn-folding-5a67704a94a9c767c34f85516be02ce8.cfg deleted file mode 100644 index 1d019fa..0000000 --- a/client/.godot/editor/testworld.tscn-folding-5a67704a94a9c767c34f85516be02ce8.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[folding] - -node_unfolds=[] -resource_unfolds=[] -nodes_folded=[] diff --git a/client/.godot/global_script_class_cache.cfg b/client/.godot/global_script_class_cache.cfg deleted file mode 100644 index f22204d..0000000 --- a/client/.godot/global_script_class_cache.cfg +++ /dev/null @@ -1,97 +0,0 @@ -list=Array[Dictionary]([{ -"base": &"RefCounted", -"class": &"NakamaAPI", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/api/NakamaAPI.gd" -}, { -"base": &"RefCounted", -"class": &"NakamaAsyncResult", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/utils/NakamaAsyncResult.gd" -}, { -"base": &"RefCounted", -"class": &"NakamaClient", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/client/NakamaClient.gd" -}, { -"base": &"RefCounted", -"class": &"NakamaException", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/utils/NakamaException.gd" -}, { -"base": &"Node", -"class": &"NakamaHTTPAdapter", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/client/NakamaHTTPAdapter.gd" -}, { -"base": &"RefCounted", -"class": &"NakamaLogger", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/utils/NakamaLogger.gd" -}, { -"base": &"RefCounted", -"class": &"NakamaMultiplayerBridge", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/utils/NakamaMultiplayerBridge.gd" -}, { -"base": &"MultiplayerPeerExtension", -"class": &"NakamaMultiplayerPeer", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/utils/NakamaMultiplayerPeer.gd" -}, { -"base": &"NakamaAsyncResult", -"class": &"NakamaRTAPI", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/api/NakamaRTAPI.gd" -}, { -"base": &"RefCounted", -"class": &"NakamaRTMessage", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/api/NakamaRTMessage.gd" -}, { -"base": &"RefCounted", -"class": &"NakamaSerializer", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/utils/NakamaSerializer.gd" -}, { -"base": &"NakamaAsyncResult", -"class": &"NakamaSession", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/api/NakamaSession.gd" -}, { -"base": &"RefCounted", -"class": &"NakamaSocket", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/socket/NakamaSocket.gd" -}, { -"base": &"Node", -"class": &"NakamaSocketAdapter", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/socket/NakamaSocketAdapter.gd" -}, { -"base": &"RefCounted", -"class": &"NakamaStorageObjectId", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/api/NakamaStorageObjectId.gd" -}, { -"base": &"RefCounted", -"class": &"NakamaWriteStorageObject", -"icon": "", -"language": &"GDScript", -"path": "res://addons/com.heroiclabs.nakama/api/NakamaWriteStorageObject.gd" -}]) diff --git a/client/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex b/client/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex deleted file mode 100644 index b212427..0000000 Binary files a/client/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex and /dev/null differ diff --git a/client/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 b/client/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 deleted file mode 100644 index 6c5ce64..0000000 --- a/client/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 +++ /dev/null @@ -1,3 +0,0 @@ -source_md5="0eed98577cbbf02f0bdc0f5c9f70465b" -dest_md5="411b5d2fe36e6f2e5e4c615f024ce43b" - diff --git a/client/.godot/scene_groups_cache.cfg b/client/.godot/scene_groups_cache.cfg deleted file mode 100644 index e69de29..0000000 diff --git a/client/.godot/shader_cache/BestFitNormalShaderRD/da50b1ee325fa09e8a9d2278e44bfbc4e716c11aa4475ca5323315d9d3e84d70/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/BestFitNormalShaderRD/da50b1ee325fa09e8a9d2278e44bfbc4e716c11aa4475ca5323315d9d3e84d70/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index eb33be5..0000000 Binary files a/client/.godot/shader_cache/BestFitNormalShaderRD/da50b1ee325fa09e8a9d2278e44bfbc4e716c11aa4475ca5323315d9d3e84d70/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/BlitShaderRD/09b63e5347ccb6779fd79e54b093cfc915ec80510efa1f613c9ada9ff2e0f70d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/BlitShaderRD/09b63e5347ccb6779fd79e54b093cfc915ec80510efa1f613c9ada9ff2e0f70d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 017d7cc..0000000 Binary files a/client/.godot/shader_cache/BlitShaderRD/09b63e5347ccb6779fd79e54b093cfc915ec80510efa1f613c9ada9ff2e0f70d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/BokehDofShaderRD/39f32133b5111c9c24ab7cd9b202ca96bb3aeb73e0c73ebd7b7a5dae08cb759f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/BokehDofShaderRD/39f32133b5111c9c24ab7cd9b202ca96bb3aeb73e0c73ebd7b7a5dae08cb759f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 7bd3747..0000000 Binary files a/client/.godot/shader_cache/BokehDofShaderRD/39f32133b5111c9c24ab7cd9b202ca96bb3aeb73e0c73ebd7b7a5dae08cb759f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CanvasOcclusionShaderRD/42f2245b35206bcace1cda9e39e9282519e9967978ba6d5956472809525b1150/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/CanvasOcclusionShaderRD/42f2245b35206bcace1cda9e39e9282519e9967978ba6d5956472809525b1150/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 5df6628..0000000 Binary files a/client/.godot/shader_cache/CanvasOcclusionShaderRD/42f2245b35206bcace1cda9e39e9282519e9967978ba6d5956472809525b1150/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CanvasSdfShaderRD/f65579ae334cdfb6901aee2527afd18ed626d1067a35c91f12fb632b45ce7f21/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/CanvasSdfShaderRD/f65579ae334cdfb6901aee2527afd18ed626d1067a35c91f12fb632b45ce7f21/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 9249df7..0000000 Binary files a/client/.godot/shader_cache/CanvasSdfShaderRD/f65579ae334cdfb6901aee2527afd18ed626d1067a35c91f12fb632b45ce7f21/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 31ce1bf..0000000 Binary files a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/45fb1ddc6499e56682916a355ce2839e61f42dfe.vulkan.cache b/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/45fb1ddc6499e56682916a355ce2839e61f42dfe.vulkan.cache deleted file mode 100644 index e052521..0000000 Binary files a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/45fb1ddc6499e56682916a355ce2839e61f42dfe.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/6b3b870743b828dcd054fdf31e0034e036dad94f.vulkan.cache b/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/6b3b870743b828dcd054fdf31e0034e036dad94f.vulkan.cache deleted file mode 100644 index a5cfa1f..0000000 Binary files a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/6b3b870743b828dcd054fdf31e0034e036dad94f.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/7d18bd726a158f1a35b723c8e73e7de5ebb3d37c.vulkan.cache b/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/7d18bd726a158f1a35b723c8e73e7de5ebb3d37c.vulkan.cache deleted file mode 100644 index 86a38c8..0000000 Binary files a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/7d18bd726a158f1a35b723c8e73e7de5ebb3d37c.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/8a7277c8d3ac029b087c3fa9c55de85560be5119.vulkan.cache b/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/8a7277c8d3ac029b087c3fa9c55de85560be5119.vulkan.cache deleted file mode 100644 index f403ea6..0000000 Binary files a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/8a7277c8d3ac029b087c3fa9c55de85560be5119.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/c0a681ae42aa3e0b5abba232ccae0b036be455e4.vulkan.cache b/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/c0a681ae42aa3e0b5abba232ccae0b036be455e4.vulkan.cache deleted file mode 100644 index 087533f..0000000 Binary files a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/c0a681ae42aa3e0b5abba232ccae0b036be455e4.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/c58570947be7f76937b1582424c0fd3d81be0352.vulkan.cache b/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/c58570947be7f76937b1582424c0fd3d81be0352.vulkan.cache deleted file mode 100644 index c71b7dc..0000000 Binary files a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/c58570947be7f76937b1582424c0fd3d81be0352.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/ddbe30d4d1be5d69b00075293fd27da8decd4af2.vulkan.cache b/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/ddbe30d4d1be5d69b00075293fd27da8decd4af2.vulkan.cache deleted file mode 100644 index 82738a8..0000000 Binary files a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/ddbe30d4d1be5d69b00075293fd27da8decd4af2.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.vulkan.cache b/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.vulkan.cache deleted file mode 100644 index 4e8cb9b..0000000 Binary files a/client/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/ClusterDebugShaderRD/2546937b6acfcec18164bde1022dd572463c5dc6a8dfb2db860e93b1f8cb6cf1/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/ClusterDebugShaderRD/2546937b6acfcec18164bde1022dd572463c5dc6a8dfb2db860e93b1f8cb6cf1/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index e4e7e19..0000000 Binary files a/client/.godot/shader_cache/ClusterDebugShaderRD/2546937b6acfcec18164bde1022dd572463c5dc6a8dfb2db860e93b1f8cb6cf1/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/ClusterRenderShaderRD/e138dfa55627ca222eda3daa0739d50014770edfb2a8fbab0fa51e2130af04e8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/ClusterRenderShaderRD/e138dfa55627ca222eda3daa0739d50014770edfb2a8fbab0fa51e2130af04e8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 778270f..0000000 Binary files a/client/.godot/shader_cache/ClusterRenderShaderRD/e138dfa55627ca222eda3daa0739d50014770edfb2a8fbab0fa51e2130af04e8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/ClusterStoreShaderRD/44efe54fdfa0811178ad2a7a0207ebc98532c6ae316489503cdc7c5c843a564e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/ClusterStoreShaderRD/44efe54fdfa0811178ad2a7a0207ebc98532c6ae316489503cdc7c5c843a564e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 857b40c..0000000 Binary files a/client/.godot/shader_cache/ClusterStoreShaderRD/44efe54fdfa0811178ad2a7a0207ebc98532c6ae316489503cdc7c5c843a564e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CopyShaderRD/4a43f34799f84bc5a387aff816d36330149d91299172af9be2d3ab05cc0c4e9d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/CopyShaderRD/4a43f34799f84bc5a387aff816d36330149d91299172af9be2d3ab05cc0c4e9d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 5835465..0000000 Binary files a/client/.godot/shader_cache/CopyShaderRD/4a43f34799f84bc5a387aff816d36330149d91299172af9be2d3ab05cc0c4e9d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CopyToFbShaderRD/8668028c5ceed89276611359329de4a0f5d40702546caecc31456f63f6f9ffe8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/CopyToFbShaderRD/8668028c5ceed89276611359329de4a0f5d40702546caecc31456f63f6f9ffe8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 123bb3e..0000000 Binary files a/client/.godot/shader_cache/CopyToFbShaderRD/8668028c5ceed89276611359329de4a0f5d40702546caecc31456f63f6f9ffe8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CubeToDpShaderRD/e3db5adc31b15e80112f4d7497dc8563c39b7d64675a53dcce7f9511c5ca9f80/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/CubeToDpShaderRD/e3db5adc31b15e80112f4d7497dc8563c39b7d64675a53dcce7f9511c5ca9f80/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index f5533eb..0000000 Binary files a/client/.godot/shader_cache/CubeToDpShaderRD/e3db5adc31b15e80112f4d7497dc8563c39b7d64675a53dcce7f9511c5ca9f80/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CubemapDownsamplerShaderRD/6376d8aae8d25aa5fed14d9e78a76a69c5566f021773d2b38defa77a573b20f1/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/CubemapDownsamplerShaderRD/6376d8aae8d25aa5fed14d9e78a76a69c5566f021773d2b38defa77a573b20f1/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 875ac99..0000000 Binary files a/client/.godot/shader_cache/CubemapDownsamplerShaderRD/6376d8aae8d25aa5fed14d9e78a76a69c5566f021773d2b38defa77a573b20f1/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CubemapFilterShaderRD/96fd6d20ed52761601cf4665fa909c5a27f13aeaa25940cf720f4e331158ef8e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/CubemapFilterShaderRD/96fd6d20ed52761601cf4665fa909c5a27f13aeaa25940cf720f4e331158ef8e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 5405da8..0000000 Binary files a/client/.godot/shader_cache/CubemapFilterShaderRD/96fd6d20ed52761601cf4665fa909c5a27f13aeaa25940cf720f4e331158ef8e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/CubemapRoughnessShaderRD/1d72ea29a087908b2262137858ecb047ac60acf75d2e625661f01be4ce0d3ce2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/CubemapRoughnessShaderRD/1d72ea29a087908b2262137858ecb047ac60acf75d2e625661f01be4ce0d3ce2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 23736a2..0000000 Binary files a/client/.godot/shader_cache/CubemapRoughnessShaderRD/1d72ea29a087908b2262137858ecb047ac60acf75d2e625661f01be4ce0d3ce2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/FsrUpscaleShaderRD/362fc0b19d06cf68dc6f6f2d99e1f9ccfd8afaef2a65e38a931df5dd9e183d7d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/FsrUpscaleShaderRD/362fc0b19d06cf68dc6f6f2d99e1f9ccfd8afaef2a65e38a931df5dd9e183d7d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 225d236..0000000 Binary files a/client/.godot/shader_cache/FsrUpscaleShaderRD/362fc0b19d06cf68dc6f6f2d99e1f9ccfd8afaef2a65e38a931df5dd9e183d7d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/GiShaderRD/2b51ba5b3e4e6be7fc223f7517a8a8b80c61234f3fbd4ffa229da05d747f020a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/GiShaderRD/2b51ba5b3e4e6be7fc223f7517a8a8b80c61234f3fbd4ffa229da05d747f020a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 8002a07..0000000 Binary files a/client/.godot/shader_cache/GiShaderRD/2b51ba5b3e4e6be7fc223f7517a8a8b80c61234f3fbd4ffa229da05d747f020a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/LuminanceReduceShaderRD/2687da76c0ac04fe197e7093fd065958200b5a2e8e378e0f61c445212a1a0ac4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/LuminanceReduceShaderRD/2687da76c0ac04fe197e7093fd065958200b5a2e8e378e0f61c445212a1a0ac4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 99a9238..0000000 Binary files a/client/.godot/shader_cache/LuminanceReduceShaderRD/2687da76c0ac04fe197e7093fd065958200b5a2e8e378e0f61c445212a1a0ac4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/MotionVectorsShaderRD/cbf3cbdcba0d0a2026c9fbf248556f1acd11beacc38a2e8c5ce7009ee49a1560/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/MotionVectorsShaderRD/cbf3cbdcba0d0a2026c9fbf248556f1acd11beacc38a2e8c5ce7009ee49a1560/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index c5d19a0..0000000 Binary files a/client/.godot/shader_cache/MotionVectorsShaderRD/cbf3cbdcba0d0a2026c9fbf248556f1acd11beacc38a2e8c5ce7009ee49a1560/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/ParticlesCopyShaderRD/69566a7b0235d75ec40f504cd5555856aace22b5273899269166fde57287d26e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/ParticlesCopyShaderRD/69566a7b0235d75ec40f504cd5555856aace22b5273899269166fde57287d26e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index b32d7d5..0000000 Binary files a/client/.godot/shader_cache/ParticlesCopyShaderRD/69566a7b0235d75ec40f504cd5555856aace22b5273899269166fde57287d26e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/ParticlesShaderRD/47fcf57848349fdf54197e5c1f64750a69c8d54787d3509ade4781c9faa31654/f128cab0b22fb7e0d9f023d6cdb81309be392d95.vulkan.cache b/client/.godot/shader_cache/ParticlesShaderRD/47fcf57848349fdf54197e5c1f64750a69c8d54787d3509ade4781c9faa31654/f128cab0b22fb7e0d9f023d6cdb81309be392d95.vulkan.cache deleted file mode 100644 index 410d67a..0000000 Binary files a/client/.godot/shader_cache/ParticlesShaderRD/47fcf57848349fdf54197e5c1f64750a69c8d54787d3509ade4781c9faa31654/f128cab0b22fb7e0d9f023d6cdb81309be392d95.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/ResolveShaderRD/4eed9a584e94b3db5e08b3dd178112267127e5cb55e97790e3791fff9eb617f7/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/ResolveShaderRD/4eed9a584e94b3db5e08b3dd178112267127e5cb55e97790e3791fff9eb617f7/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index d5b29c4..0000000 Binary files a/client/.godot/shader_cache/ResolveShaderRD/4eed9a584e94b3db5e08b3dd178112267127e5cb55e97790e3791fff9eb617f7/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/048236defb6bf03aff4593ae5e1ee179e6446005.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/048236defb6bf03aff4593ae5e1ee179e6446005.vulkan.cache deleted file mode 100644 index 5c9feec..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/048236defb6bf03aff4593ae5e1ee179e6446005.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/0f1bcf11b9f7757773a7866f1cd2e297cb2acf5f.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/0f1bcf11b9f7757773a7866f1cd2e297cb2acf5f.vulkan.cache deleted file mode 100644 index 6903a4b..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/0f1bcf11b9f7757773a7866f1cd2e297cb2acf5f.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/1d94d7653c04fb7febbe6df8d6c0f471ee8df8ed.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/1d94d7653c04fb7febbe6df8d6c0f471ee8df8ed.vulkan.cache deleted file mode 100644 index cb1ecfe..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/1d94d7653c04fb7febbe6df8d6c0f471ee8df8ed.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/2b83ada958e476cf26531ce107fe1c0d75fac7be.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/2b83ada958e476cf26531ce107fe1c0d75fac7be.vulkan.cache deleted file mode 100644 index 434614d..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/2b83ada958e476cf26531ce107fe1c0d75fac7be.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/3ee92779f31d8b7471ea1440cef676bd33f29c3b.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/3ee92779f31d8b7471ea1440cef676bd33f29c3b.vulkan.cache deleted file mode 100644 index 3225d52..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/3ee92779f31d8b7471ea1440cef676bd33f29c3b.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/484574d6966da5fa625415ab5c4d35d8a9fde9f7.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/484574d6966da5fa625415ab5c4d35d8a9fde9f7.vulkan.cache deleted file mode 100644 index 65ae503..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/484574d6966da5fa625415ab5c4d35d8a9fde9f7.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/7fb66440f65dac23b75016fc52fb82ae26e9393f.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/7fb66440f65dac23b75016fc52fb82ae26e9393f.vulkan.cache deleted file mode 100644 index 8e2877d..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/7fb66440f65dac23b75016fc52fb82ae26e9393f.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/8c4a6577a4ef29bb59d10356dbe5e400d812d8bb.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/8c4a6577a4ef29bb59d10356dbe5e400d812d8bb.vulkan.cache deleted file mode 100644 index ecbc741..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/8c4a6577a4ef29bb59d10356dbe5e400d812d8bb.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/8eb7aeac3861680a0202f049c0bfdcf05b99b274.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/8eb7aeac3861680a0202f049c0bfdcf05b99b274.vulkan.cache deleted file mode 100644 index 0c0e1ef..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/8eb7aeac3861680a0202f049c0bfdcf05b99b274.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/a6d99b637dfee75712ae57f13dc63ae39e299a45.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/a6d99b637dfee75712ae57f13dc63ae39e299a45.vulkan.cache deleted file mode 100644 index 5e9f90d..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/a6d99b637dfee75712ae57f13dc63ae39e299a45.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/a8d4cef55e3ab1332d431b88da8465c79f0e608a.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/a8d4cef55e3ab1332d431b88da8465c79f0e608a.vulkan.cache deleted file mode 100644 index d5f8666..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/a8d4cef55e3ab1332d431b88da8465c79f0e608a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/aa0086cc160e9e167e95546ad5eb0423d596c5b3.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/aa0086cc160e9e167e95546ad5eb0423d596c5b3.vulkan.cache deleted file mode 100644 index a147885..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/aa0086cc160e9e167e95546ad5eb0423d596c5b3.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/ab60f8b228c0dad11d9d882c2ab4f61eb6ca2f20.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/ab60f8b228c0dad11d9d882c2ab4f61eb6ca2f20.vulkan.cache deleted file mode 100644 index 0130bb5..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/ab60f8b228c0dad11d9d882c2ab4f61eb6ca2f20.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/afe1c0449d843047874ee4b0dda3f797decb0436.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/afe1c0449d843047874ee4b0dda3f797decb0436.vulkan.cache deleted file mode 100644 index 8a75142..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/afe1c0449d843047874ee4b0dda3f797decb0436.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/b7b2f398c116e26c751517dd8d44535f700f825f.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/b7b2f398c116e26c751517dd8d44535f700f825f.vulkan.cache deleted file mode 100644 index 227abf6..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/b7b2f398c116e26c751517dd8d44535f700f825f.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.vulkan.cache deleted file mode 100644 index 7d99e5e..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/c911b2eb203b7525047b1fc26929407fb3d4191d.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/c911b2eb203b7525047b1fc26929407fb3d4191d.vulkan.cache deleted file mode 100644 index e9b0f31..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/c911b2eb203b7525047b1fc26929407fb3d4191d.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/fe8dec228868b5370e5ab7c53602014f601705fc.vulkan.cache b/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/fe8dec228868b5370e5ab7c53602014f601705fc.vulkan.cache deleted file mode 100644 index da84af9..0000000 Binary files a/client/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/fe8dec228868b5370e5ab7c53602014f601705fc.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/dbd56507c7ba6e4548ad94d4267e97184ea703036185204db88001c82b622120/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/dbd56507c7ba6e4548ad94d4267e97184ea703036185204db88001c82b622120/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 0afdc7a..0000000 Binary files a/client/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/dbd56507c7ba6e4548ad94d4267e97184ea703036185204db88001c82b622120/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/e5b92b2248f95dfc9534e9d5ec71a9d1fedfe58dd8fbbb2e903d8606c1ed8e0c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/e5b92b2248f95dfc9534e9d5ec71a9d1fedfe58dd8fbbb2e903d8606c1ed8e0c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 3b869a2..0000000 Binary files a/client/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/e5b92b2248f95dfc9534e9d5ec71a9d1fedfe58dd8fbbb2e903d8606c1ed8e0c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/ScreenSpaceReflectionShaderRD/722d4571bebbe24c59b13360d89825ac27099da739a27f42e20a004e5e92da73/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/ScreenSpaceReflectionShaderRD/722d4571bebbe24c59b13360d89825ac27099da739a27f42e20a004e5e92da73/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 9b2ca2b..0000000 Binary files a/client/.godot/shader_cache/ScreenSpaceReflectionShaderRD/722d4571bebbe24c59b13360d89825ac27099da739a27f42e20a004e5e92da73/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SdfgiDebugProbesShaderRD/41af92f24cfffd1d870ed50e96e7ae1bfd6c2cc11f728d520ef0a827972a1438/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SdfgiDebugProbesShaderRD/41af92f24cfffd1d870ed50e96e7ae1bfd6c2cc11f728d520ef0a827972a1438/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index e505c1d..0000000 Binary files a/client/.godot/shader_cache/SdfgiDebugProbesShaderRD/41af92f24cfffd1d870ed50e96e7ae1bfd6c2cc11f728d520ef0a827972a1438/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SdfgiDebugShaderRD/372719c6eef32a8635d4db9b69f2f8b01b907642dbac0cc26f37ea2a76eeb95d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SdfgiDebugShaderRD/372719c6eef32a8635d4db9b69f2f8b01b907642dbac0cc26f37ea2a76eeb95d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index c4cabde..0000000 Binary files a/client/.godot/shader_cache/SdfgiDebugShaderRD/372719c6eef32a8635d4db9b69f2f8b01b907642dbac0cc26f37ea2a76eeb95d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SdfgiDirectLightShaderRD/803c48e266e0d9c1590d25424071a668b88abc76bcda6fdde74b8524f298683c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SdfgiDirectLightShaderRD/803c48e266e0d9c1590d25424071a668b88abc76bcda6fdde74b8524f298683c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 48d7628..0000000 Binary files a/client/.godot/shader_cache/SdfgiDirectLightShaderRD/803c48e266e0d9c1590d25424071a668b88abc76bcda6fdde74b8524f298683c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SdfgiIntegrateShaderRD/4647045d5ae8023ab209178c191d003ce94a58384c2bf158dfd5d1b256a1feb2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SdfgiIntegrateShaderRD/4647045d5ae8023ab209178c191d003ce94a58384c2bf158dfd5d1b256a1feb2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 986346f..0000000 Binary files a/client/.godot/shader_cache/SdfgiIntegrateShaderRD/4647045d5ae8023ab209178c191d003ce94a58384c2bf158dfd5d1b256a1feb2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SdfgiPreprocessShaderRD/42b3acb8f8f580e0ad8624239eada43680eb33d7a90e0279cf34b99bad80ffc9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SdfgiPreprocessShaderRD/42b3acb8f8f580e0ad8624239eada43680eb33d7a90e0279cf34b99bad80ffc9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 1450ab0..0000000 Binary files a/client/.godot/shader_cache/SdfgiPreprocessShaderRD/42b3acb8f8f580e0ad8624239eada43680eb33d7a90e0279cf34b99bad80ffc9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/ShadowFrustumShaderRD/c9c1b6421f8f6625effc9ddfa4bb2c09cafda0942b62fb8e1414e90820e18fa0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/ShadowFrustumShaderRD/c9c1b6421f8f6625effc9ddfa4bb2c09cafda0942b62fb8e1414e90820e18fa0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index c396356..0000000 Binary files a/client/.godot/shader_cache/ShadowFrustumShaderRD/c9c1b6421f8f6625effc9ddfa4bb2c09cafda0942b62fb8e1414e90820e18fa0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SkeletonShaderRD/4964fd59acf4406110ae7bca4b716f23ae52cc19864e21a8a35aee53e141e17e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SkeletonShaderRD/4964fd59acf4406110ae7bca4b716f23ae52cc19864e21a8a35aee53e141e17e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 027255e..0000000 Binary files a/client/.godot/shader_cache/SkeletonShaderRD/4964fd59acf4406110ae7bca4b716f23ae52cc19864e21a8a35aee53e141e17e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/03e3b11c69e24394b2d955a8c0ba85587bb70839.vulkan.cache b/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/03e3b11c69e24394b2d955a8c0ba85587bb70839.vulkan.cache deleted file mode 100644 index a4f02a5..0000000 Binary files a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/03e3b11c69e24394b2d955a8c0ba85587bb70839.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/0a0fb987bd6ede673a5edeb59834f887758ae2a6.vulkan.cache b/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/0a0fb987bd6ede673a5edeb59834f887758ae2a6.vulkan.cache deleted file mode 100644 index e7b1c49..0000000 Binary files a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/0a0fb987bd6ede673a5edeb59834f887758ae2a6.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/1ec4b939427d7d13a35915081fffc339985e7d72.vulkan.cache b/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/1ec4b939427d7d13a35915081fffc339985e7d72.vulkan.cache deleted file mode 100644 index b515f1e..0000000 Binary files a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/1ec4b939427d7d13a35915081fffc339985e7d72.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/301c34f080b0d9fb9ff1c17636ea175173a43e1c.vulkan.cache b/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/301c34f080b0d9fb9ff1c17636ea175173a43e1c.vulkan.cache deleted file mode 100644 index 82e2245..0000000 Binary files a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/301c34f080b0d9fb9ff1c17636ea175173a43e1c.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/b5b8e4ba80a00c01ba3057eaf7b6778733fb4cd6.vulkan.cache b/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/b5b8e4ba80a00c01ba3057eaf7b6778733fb4cd6.vulkan.cache deleted file mode 100644 index e3f6996..0000000 Binary files a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/b5b8e4ba80a00c01ba3057eaf7b6778733fb4cd6.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/de678811d1bad3cad4892a8db7b6ea0be197d51d.vulkan.cache b/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/de678811d1bad3cad4892a8db7b6ea0be197d51d.vulkan.cache deleted file mode 100644 index 4a10b42..0000000 Binary files a/client/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/de678811d1bad3cad4892a8db7b6ea0be197d51d.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SortShaderRD/0b1e36114ab5330dc340cc740b0b946ed2dbf43098119b8d29cfa0222da18b7a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SortShaderRD/0b1e36114ab5330dc340cc740b0b946ed2dbf43098119b8d29cfa0222da18b7a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 159e5e4..0000000 Binary files a/client/.godot/shader_cache/SortShaderRD/0b1e36114ab5330dc340cc740b0b946ed2dbf43098119b8d29cfa0222da18b7a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SpecularMergeShaderRD/a119881bb41d0ec2f36a7f060866ec38b88afa6d0e484a431c65b35b5a2e820b/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SpecularMergeShaderRD/a119881bb41d0ec2f36a7f060866ec38b88afa6d0e484a431c65b35b5a2e820b/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index a4e3a3a..0000000 Binary files a/client/.godot/shader_cache/SpecularMergeShaderRD/a119881bb41d0ec2f36a7f060866ec38b88afa6d0e484a431c65b35b5a2e820b/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SsEffectsDownsampleShaderRD/d85ba7758123b2364d96690db4594bb43feabce176805e46abc91aa54c5874d4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SsEffectsDownsampleShaderRD/d85ba7758123b2364d96690db4594bb43feabce176805e46abc91aa54c5874d4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index ca0d247..0000000 Binary files a/client/.godot/shader_cache/SsEffectsDownsampleShaderRD/d85ba7758123b2364d96690db4594bb43feabce176805e46abc91aa54c5874d4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SsaoBlurShaderRD/32baf23e3ccb90d5c6840258a705d953d950a779d125df3b5bb979bd1309f4d4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SsaoBlurShaderRD/32baf23e3ccb90d5c6840258a705d953d950a779d125df3b5bb979bd1309f4d4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 558a022..0000000 Binary files a/client/.godot/shader_cache/SsaoBlurShaderRD/32baf23e3ccb90d5c6840258a705d953d950a779d125df3b5bb979bd1309f4d4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SsaoImportanceMapShaderRD/6d680b1500cda48a2de67225a98a208373d657c0f128c9e34a1528b50b3c2c5b/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SsaoImportanceMapShaderRD/6d680b1500cda48a2de67225a98a208373d657c0f128c9e34a1528b50b3c2c5b/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 8ac0d4b..0000000 Binary files a/client/.godot/shader_cache/SsaoImportanceMapShaderRD/6d680b1500cda48a2de67225a98a208373d657c0f128c9e34a1528b50b3c2c5b/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SsaoInterleaveShaderRD/d3d5b300acaef6d08dcd3d033f393c424ad653c5ab554883703c29ee6eedf528/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SsaoInterleaveShaderRD/d3d5b300acaef6d08dcd3d033f393c424ad653c5ab554883703c29ee6eedf528/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index d20494e..0000000 Binary files a/client/.godot/shader_cache/SsaoInterleaveShaderRD/d3d5b300acaef6d08dcd3d033f393c424ad653c5ab554883703c29ee6eedf528/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SsaoShaderRD/10348af53d51e568e9a1574f4be3c4bc66eb9b2b464c8e4f061d051e1a6c4de9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SsaoShaderRD/10348af53d51e568e9a1574f4be3c4bc66eb9b2b464c8e4f061d051e1a6c4de9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 9ac6c06..0000000 Binary files a/client/.godot/shader_cache/SsaoShaderRD/10348af53d51e568e9a1574f4be3c4bc66eb9b2b464c8e4f061d051e1a6c4de9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SsilBlurShaderRD/dc4c027d65e080b2b5b1af257e3733c6bc35899ce02c3f333249db264836bd41/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SsilBlurShaderRD/dc4c027d65e080b2b5b1af257e3733c6bc35899ce02c3f333249db264836bd41/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 1a8bce4..0000000 Binary files a/client/.godot/shader_cache/SsilBlurShaderRD/dc4c027d65e080b2b5b1af257e3733c6bc35899ce02c3f333249db264836bd41/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SsilImportanceMapShaderRD/abbec59f40ae844d9bbca6d058972ef757a0baf48cdf91ef5836a8960f11569e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SsilImportanceMapShaderRD/abbec59f40ae844d9bbca6d058972ef757a0baf48cdf91ef5836a8960f11569e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 4639667..0000000 Binary files a/client/.godot/shader_cache/SsilImportanceMapShaderRD/abbec59f40ae844d9bbca6d058972ef757a0baf48cdf91ef5836a8960f11569e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SsilInterleaveShaderRD/76868dec9e116ecbddcf9a480d808d2509e42cf65d5f7182e4f4cad2e24c9c70/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SsilInterleaveShaderRD/76868dec9e116ecbddcf9a480d808d2509e42cf65d5f7182e4f4cad2e24c9c70/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 462a00f..0000000 Binary files a/client/.godot/shader_cache/SsilInterleaveShaderRD/76868dec9e116ecbddcf9a480d808d2509e42cf65d5f7182e4f4cad2e24c9c70/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SsilShaderRD/20c3a95a7a0528ebb5844939feeb8fe446ac0dcde9d011e24c2fc54af67e6c6d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SsilShaderRD/20c3a95a7a0528ebb5844939feeb8fe446ac0dcde9d011e24c2fc54af67e6c6d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index eb127b6..0000000 Binary files a/client/.godot/shader_cache/SsilShaderRD/20c3a95a7a0528ebb5844939feeb8fe446ac0dcde9d011e24c2fc54af67e6c6d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/SubsurfaceScatteringShaderRD/43df2517be4d76d26d345b88762bb6d272983e54f79d503331a085ec082a97da/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/SubsurfaceScatteringShaderRD/43df2517be4d76d26d345b88762bb6d272983e54f79d503331a085ec082a97da/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index bd28536..0000000 Binary files a/client/.godot/shader_cache/SubsurfaceScatteringShaderRD/43df2517be4d76d26d345b88762bb6d272983e54f79d503331a085ec082a97da/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/TaaResolveShaderRD/66482a84ae3398a2cbd07e92185df239a902d24d388424e0dff9fe998af3c0b4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/TaaResolveShaderRD/66482a84ae3398a2cbd07e92185df239a902d24d388424e0dff9fe998af3c0b4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index a2577ab..0000000 Binary files a/client/.godot/shader_cache/TaaResolveShaderRD/66482a84ae3398a2cbd07e92185df239a902d24d388424e0dff9fe998af3c0b4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/TonemapShaderRD/1c4748b3de350503048a1f9eca4f1dc2b308086460692ea0a81bababfd80542a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/TonemapShaderRD/1c4748b3de350503048a1f9eca4f1dc2b308086460692ea0a81bababfd80542a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index df8c8ad..0000000 Binary files a/client/.godot/shader_cache/TonemapShaderRD/1c4748b3de350503048a1f9eca4f1dc2b308086460692ea0a81bababfd80542a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/VolumetricFogProcessShaderRD/2c2d7b3b51e66f06069290afb842fc1ee9ee4f60f06a5168b0cee5bd380366bc/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/VolumetricFogProcessShaderRD/2c2d7b3b51e66f06069290afb842fc1ee9ee4f60f06a5168b0cee5bd380366bc/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 50b9908..0000000 Binary files a/client/.godot/shader_cache/VolumetricFogProcessShaderRD/2c2d7b3b51e66f06069290afb842fc1ee9ee4f60f06a5168b0cee5bd380366bc/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/VolumetricFogShaderRD/22de546a38a6b3caaa1d02360e0e62d85133e560e5667f2f3f5e34e3145679af/9a227745af2d65830f930370a9fbba551fbd6f60.vulkan.cache b/client/.godot/shader_cache/VolumetricFogShaderRD/22de546a38a6b3caaa1d02360e0e62d85133e560e5667f2f3f5e34e3145679af/9a227745af2d65830f930370a9fbba551fbd6f60.vulkan.cache deleted file mode 100644 index 563015d..0000000 Binary files a/client/.godot/shader_cache/VolumetricFogShaderRD/22de546a38a6b3caaa1d02360e0e62d85133e560e5667f2f3f5e34e3145679af/9a227745af2d65830f930370a9fbba551fbd6f60.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/VoxelGiDebugShaderRD/83ec08f78c119345f086a6cbcb0da5d67f664d19fd7ba3259c4948638b76fb8c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/VoxelGiDebugShaderRD/83ec08f78c119345f086a6cbcb0da5d67f664d19fd7ba3259c4948638b76fb8c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index 4dfc758..0000000 Binary files a/client/.godot/shader_cache/VoxelGiDebugShaderRD/83ec08f78c119345f086a6cbcb0da5d67f664d19fd7ba3259c4948638b76fb8c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/VoxelGiShaderRD/8bfb40cf41510d02f432927249e4d6d6708843a0953b4faf61a2f2e3786d4fd0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/VoxelGiShaderRD/8bfb40cf41510d02f432927249e4d6d6708843a0953b4faf61a2f2e3786d4fd0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index ecc698f..0000000 Binary files a/client/.godot/shader_cache/VoxelGiShaderRD/8bfb40cf41510d02f432927249e4d6d6708843a0953b4faf61a2f2e3786d4fd0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/shader_cache/VrsShaderRD/def705023965d273a669c1ac6acfd7494138bde25b3e3bde0969c3c7a32c3aae/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/client/.godot/shader_cache/VrsShaderRD/def705023965d273a669c1ac6acfd7494138bde25b3e3bde0969c3c7a32c3aae/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache deleted file mode 100644 index d03fb39..0000000 Binary files a/client/.godot/shader_cache/VrsShaderRD/def705023965d273a669c1ac6acfd7494138bde25b3e3bde0969c3c7a32c3aae/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache and /dev/null differ diff --git a/client/.godot/uid_cache.bin b/client/.godot/uid_cache.bin deleted file mode 100644 index 0b5f9fc..0000000 Binary files a/client/.godot/uid_cache.bin and /dev/null differ diff --git a/client/addons/com.heroiclabs.nakama/client/NakamaClient.gd b/client/addons/com.heroiclabs.nakama/client/NakamaClient.gd index 84ff608..5c54132 100644 --- a/client/addons/com.heroiclabs.nakama/client/NakamaClient.gd +++ b/client/addons/com.heroiclabs.nakama/client/NakamaClient.gd @@ -1081,4 +1081,3 @@ func write_tournament_record2_async(p_session : NakamaSession, "score": str(p_score), "subscore": str(p_subscore) })) - diff --git a/client/danmaku!/player.gd b/client/danmaku!/player.gd index a4db3b6..16dfbee 100644 --- a/client/danmaku!/player.gd +++ b/client/danmaku!/player.gd @@ -5,7 +5,10 @@ var nakama_session: NakamaSession var nakama_socket: NakamaSocket func _ready() -> void: - attempt_auth() + print("Attempting auth.") + await attempt_auth() + print("Attempting to create debug match.") + await create_and_join_debug_match() func _process(delta: float) -> void: pass @@ -17,6 +20,19 @@ func attempt_auth() -> void: var connected: NakamaAsyncResult = await nakama_socket.connect_async(nakama_session) if connected.is_exception(): - print("An error occured: %s" % connected) + print("An error occured when creating nakama socket: %s" % connected) return print("Oh baby we're ready.") + +func create_and_join_debug_match() -> void: + var response: NakamaAPI.ApiRpc = await nakama_client.rpc_async(nakama_session, "manual_force_create_br_match_rpc") + + if response.is_exception(): + print("An error occurred when calling manual_force_create_br_match_rpc: %s" % response) + return + + var debug_br_match: NakamaRTAPI.Match = await nakama_socket.join_match_async(response.payload) + + if debug_br_match.is_exception(): + print("An error occurred when joining debug BR match: %s" % response) + return diff --git a/server/main.go b/server/main.go index 819849d..7de5470 100644 --- a/server/main.go +++ b/server/main.go @@ -7,7 +7,145 @@ import ( "github.com/heroiclabs/nakama-common/runtime" ) +// Interface for registering match handlers +type BattleRoyaleMatch struct{} + +// In-memory game state +type BattleRoyaleMatchState struct { + presences map[string]runtime.Presence + emptyTicks int +} + +// Run on match start, initializes game state and sets tick rate +func (m *BattleRoyaleMatch) MatchInit(ctx context.Context, logger runtime.Logger, db *sql.DB, nk runtime.NakamaModule, params map[string]interface{}) (interface{}, int, string) { + state := &BattleRoyaleMatchState{ + presences: map[string]runtime.Presence{}, + emptyTicks: 0, + } + tickRate := 1 // MatchLoop invocations per second + label := "" + return state, tickRate, label +} + +// Run when a user attempts to join or rejoin a match. Responsible for deciding whether or not to let them in. +func (m *BattleRoyaleMatch) MatchJoinAttempt(ctx context.Context, logger runtime.Logger, db *sql.DB, nk runtime.NakamaModule, dispatcher runtime.MatchDispatcher, tick int64, state interface{}, presence runtime.Presence, metadata map[string]string) (interface{}, bool, string) { + lobbyState, ok := state.(*BattleRoyaleMatchState) + if !ok { + logger.Error("State is not a valid lobby state object for MatchJoin.") + return nil, false, "Failed to join match: match does not exist." + } + accepted := true + rejectedMessage := "" + + return lobbyState, accepted, rejectedMessage +} + +// Run when a user successfully joins a match, registers their presence in the game state +func (m *BattleRoyaleMatch) MatchJoin(ctx context.Context, logger runtime.Logger, db *sql.DB, nk runtime.NakamaModule, dispatcher runtime.MatchDispatcher, tick int64, state interface{}, presences []runtime.Presence) interface{} { + lobbyState, ok := state.(*BattleRoyaleMatchState) + if !ok { + logger.Error("State is not a valid lobby state object for MatchJoin.") + return nil + } + + for i := 0; i < len(presences); i++ { + lobbyState.presences[presences[i].GetSessionId()] = presences[i] + } + + return lobbyState +} + +// Run when a user successfully leaves a match, de-registers their presence in the game state +func (m *BattleRoyaleMatch) MatchLeave(ctx context.Context, logger runtime.Logger, db *sql.DB, nk runtime.NakamaModule, dispatcher runtime.MatchDispatcher, tick int64, state interface{}, presences []runtime.Presence) interface{} { + lobbyState, ok := state.(*BattleRoyaleMatchState) + if !ok { + logger.Error("State is not a valid lobby state object for MatchLeave.") + return nil + } + + for i := 0; i < len(presences); i++ { + delete(lobbyState.presences, presences[i].GetSessionId()) + } + + return lobbyState +} + +// Run when a match gets an arbitrary signal from the Nakama runtime (probably from the matchmaker/match lister APIs) +func (m *BattleRoyaleMatch) MatchSignal(ctx context.Context, logger runtime.Logger, db *sql.DB, nk runtime.NakamaModule, dispatcher runtime.MatchDispatcher, tick int64, state interface{}, data string) (interface{}, string) { + lobbyState, ok := state.(*BattleRoyaleMatchState) + if !ok { + logger.Error("State is not a valid lobby state object for MatchSignal.") + return nil, "Failed to get valid state for return signal" + } + + returnMessage := "" + return lobbyState, returnMessage +} + +// Run when the server enters the graceful shutdown flow. Gives the match a chance to shutdown cleanly within graceSeconds. +func (m *BattleRoyaleMatch) MatchTerminate(ctx context.Context, logger runtime.Logger, db *sql.DB, nk runtime.NakamaModule, dispatcher runtime.MatchDispatcher, tick int64, state interface{}, graceSeconds int) interface{} { + lobbyState, ok := state.(*BattleRoyaleMatchState) + if !ok { + logger.Error("State is not a valid lobby state object for MatchTerminate.") + return nil + } + + return lobbyState +} + +// Main game loop, executed at tickRate per second specified in MatchInit +func (m *BattleRoyaleMatch) MatchLoop(ctx context.Context, logger runtime.Logger, db *sql.DB, nk runtime.NakamaModule, dispatcher runtime.MatchDispatcher, tick int64, state interface{}, messages []runtime.MatchData) interface{} { + lobbyState, ok := state.(*BattleRoyaleMatchState) + if !ok { + logger.Error("State is not a valid lobby state object for MatchLoop.") + return nil + } + + // If we have no presences in the match according to the match state, increment the empty ticks count + if len(lobbyState.presences) == 0 { + lobbyState.emptyTicks++ + } + + // If the match has been empty for more than 100 ticks, end the match by returning nil + if lobbyState.emptyTicks > 100 { + return nil + } + + return lobbyState +} + +// RPC for force-creating a match for debugging/development, separate from the matchmaking process +func ManualForceCreateBRMatchRPC(ctx context.Context, logger runtime.Logger, db *sql.DB, nk runtime.NakamaModule, payload string) (string, error) { + /*params := make(map[string]interface{}) + + if err := json.Unmarshal([]byte(payload), ¶ms); err != nil { + return "", err + }*/ + + modulename := "battle-royale" + + if matchId, err := nk.MatchCreate(ctx, modulename, make(map[string]interface{})); err != nil { + return "", err + } else { + return matchId, nil + } +} + +// main function for hooking into the nakama runtime, responsible for setting up all handlers func InitModule(ctx context.Context, logger runtime.Logger, db *sql.DB, nk runtime.NakamaModule, initializer runtime.Initializer) error { - logger.Info("Hello World!") + // Register handlers for match lifecycle + if err := initializer.RegisterMatch("battle-royale", func(ctx context.Context, logger runtime.Logger, db *sql.DB, nk runtime.NakamaModule) (runtime.Match, error) { + return &BattleRoyaleMatch{}, nil + }); err != nil { + logger.Error("Unable to register match handler: %v", nil) + return err + } + + // Register RPCs + if err := initializer.RegisterRpc("manual_force_create_br_match_rpc", ManualForceCreateBRMatchRPC); err != nil { + logger.Error("Unable to register: %v", err) + return err + } + return nil }