diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node index 69b99ef..d17729d 100644 --- a/.godot/editor/create_recent.Node +++ b/.godot/editor/create_recent.Node @@ -1,9 +1,9 @@ +LineEdit Node3D MeshInstance3D Label3D RichTextLabel Button -LineEdit TextEdit Control CheckBox diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg index 2f3413e..bb3b198 100644 --- a/.godot/editor/editor_layout.cfg +++ b/.godot/editor/editor_layout.cfg @@ -19,24 +19,25 @@ dock_filesystem_split=0 dock_filesystem_display_mode=0 dock_filesystem_file_sort=0 dock_filesystem_file_list_display_mode=1 -dock_filesystem_selected_paths=PackedStringArray("res://Models/environment.glb") -dock_filesystem_uncollapsed_paths=PackedStringArray("res://", "res://Prefabs/", "res://Models/", "res://addons/kenney_particle_pack/") +dock_filesystem_selected_paths=PackedStringArray() +dock_filesystem_uncollapsed_paths=PackedStringArray("res://", "res://Prefabs/", "res://Models/", "res://Models/top_hat__free_download/", "res://addons/kenney_particle_pack/") dock_3="Scene,Import" dock_4="FileSystem" dock_5="Inspector,Node,History" [EditorNode] -open_scenes=PackedStringArray("res://Scenes/world.tscn", "res://Prefabs/player.tscn") +open_scenes=PackedStringArray("res://Scenes/world.tscn", "res://Prefabs/player.tscn", "res://Models/top_hat__free_download/hat.tscn") center_split_offset=-355 selected_default_debugger_tab_idx=0 selected_main_editor_idx=1 -current_scene="res://Scenes/world.tscn" +current_scene="res://Prefabs/player.tscn" +selected_bottom_panel_item=0 [ScriptEditor] open_scripts=["res://Scripts/chicken.gd", "res://Scripts/Player.gd", "res://Scripts/world.gd"] -selected_script="res://Scripts/world.gd" +selected_script="res://Scripts/Player.gd" open_help=["@GlobalScope", "ENetMultiplayerPeer", "ENetPacketPeer", "GeometryInstance3D", "InputEventJoypadMotion", "InputEventMouseMotion"] script_split_offset=70 list_split_offset=0 diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8 index 90d913b..5ddab3d 100644 --- a/.godot/editor/filesystem_cache8 +++ b/.godot/editor/filesystem_cache8 @@ -1,5 +1,5 @@ ea4bc82a6ad023ab7ee23ee620429895 -::res://::1699637481 +::res://::1699642637 icon.svg::CompressedTexture2D::8963615070695796116::1699534826::1699534826::1::::<><>:: ::res://addons/::1699534826 ::res://addons/godot-jolt/::1699534826 @@ -206,15 +206,15 @@ texture_13.png::CompressedTexture2D::5776305603809460978::1699534826::1699534826 environment.glb::PackedScene::4824975578803230025::1699534825::1699534825::1::::<><>:: ::res://Models/bag_on_the_head/::1699639154 license.txt::TextFile::-1::1699639136::0::1::::<><>:: -scene.gltf::PackedScene::1879085586997563528::1699639136::1699639154::1::::<><>::uid://cviw0uuxffpfb::::res://Models/bag_on_the_head/textures/Default_baseColor.jpeg<>uid://c2eholv7s3ra5::::res://Models/bag_on_the_head/textures/Default_metallicRoughness.png<>uid://d1hhrt3rnebxm::::res://Models/bag_on_the_head/textures/Default_normal.png -::res://Models/bag_on_the_head/textures/::1699639146 +scene.gltf::PackedScene::1879085586997563528::1699639136::1699639154::1::::<><>::uid://cviw0uuxffpfb +::res://Models/bag_on_the_head/textures/::1699639161 Default_baseColor.jpeg::CompressedTexture2D::6264703606920846655::1699639136::1699639160::1::::<><>:: Default_metallicRoughness.png::CompressedTexture2D::6676648288370201506::1699639136::1699639161::1::::<><>:: Default_normal.png::CompressedTexture2D::8999079049380422190::1699639136::1699639159::1::::<><>:: ::res://Models/christmas_hat/::1699639152 license.txt::TextFile::-1::1699639136::0::1::::<><>:: -scene.gltf::PackedScene::7687914650769225146::1699639136::1699639152::1::::<><>::uid://bv81cavyehdr4::::res://Models/christmas_hat/textures/material_baseColor.jpeg<>uid://fvawuhma6kdq::::res://Models/christmas_hat/textures/material_metallicRoughness.png<>uid://ctdrrcrwy4a1w::::res://Models/christmas_hat/textures/material_normal.png -::res://Models/christmas_hat/textures/::1699639147 +scene.gltf::PackedScene::7687914650769225146::1699639136::1699639152::1::::<><>::uid://bv81cavyehdr4 +::res://Models/christmas_hat/textures/::1699639161 material_baseColor.jpeg::CompressedTexture2D::3930093112912459043::1699639136::1699639160::1::::<><>:: material_metallicRoughness.png::CompressedTexture2D::394336500318413910::1699639136::1699639161::1::::<><>:: material_normal.png::CompressedTexture2D::6113685209485577330::1699639136::1699639160::1::::<><>:: @@ -239,66 +239,66 @@ SlideGrips_metallicRoughness.png::CompressedTexture2D::7981613627993177310::1699 SlideGrips_normal.png::CompressedTexture2D::6698097247742164421::1699534825::1699534825::1::::<><>:: ::res://Models/mask/::1699639149 license.txt::TextFile::-1::1699639136::0::1::::<><>:: -scene.gltf::PackedScene::1818855329579599994::1699639136::1699639149::1::::<><>::uid://jo04dolubue2::::res://Models/mask/textures/mask_with_hat_baseColor.png<>uid://b7c8ini03n3qs::::res://Models/mask/textures/mask_with_hat_metallicRoughness.png<>uid://btu25b615ew7v::::res://Models/mask/textures/mask_with_hat_normal.png -::res://Models/mask/textures/::1699639147 +scene.gltf::PackedScene::1818855329579599994::1699639136::1699639149::1::::<><>::uid://jo04dolubue2 +::res://Models/mask/textures/::1699639162 mask_with_hat_baseColor.png::CompressedTexture2D::662170773865423131::1699639136::1699639161::1::::<><>:: mask_with_hat_metallicRoughness.png::CompressedTexture2D::4638611079066623466::1699639136::1699639162::1::::<><>:: mask_with_hat_normal.png::CompressedTexture2D::3762989302152635181::1699639136::1699639161::1::::<><>:: ::res://Models/pokemon_masters_cap/::1699639156 license.txt::TextFile::-1::1699639136::0::1::::<><>:: -scene.gltf::PackedScene::1315844784707198056::1699639136::1699639156::1::::<><>::uid://c855w62xq1ish::::res://Models/pokemon_masters_cap/textures/Material_baseColor.png<>uid://dwc6ayuuc1lvt::::res://Models/pokemon_masters_cap/textures/Material_metallicRoughness.png<>uid://by86w03y30neu::::res://Models/pokemon_masters_cap/textures/Material_normal.png -::res://Models/pokemon_masters_cap/textures/::1699639144 +scene.gltf::PackedScene::1315844784707198056::1699639136::1699639156::1::::<><>::uid://c855w62xq1ish +::res://Models/pokemon_masters_cap/textures/::1699639159 Material_baseColor.png::CompressedTexture2D::7152867008312967291::1699639136::1699639159::1::::<><>:: Material_metallicRoughness.png::CompressedTexture2D::8709428885768803833::1699639136::1699639158::1::::<><>:: Material_normal.png::CompressedTexture2D::4141000268598661592::1699639136::1699639159::1::::<><>:: ::res://Models/propeller_hat/::1699639156 license.txt::TextFile::-1::1699639136::0::1::::<><>:: -scene.gltf::PackedScene::951112079357314412::1699639136::1699639156::1::::<><>::uid://3qm55nm6xew3::::res://Models/propeller_hat/textures/Scene_-_Root_normal.png -::res://Models/propeller_hat/textures/::1699639144 +scene.gltf::PackedScene::951112079357314412::1699639136::1699639156::1::::<><>::uid://3qm55nm6xew3 +::res://Models/propeller_hat/textures/::1699639158 Scene_-_Root_diffuse.png::CompressedTexture2D::163610240193470499::1699639136::1699639144::1::::<><>:: Scene_-_Root_normal.png::CompressedTexture2D::1999101440030730240::1699639136::1699639158::1::::<><>:: Scene_-_Root_specularGlossiness.png::CompressedTexture2D::3364727851366469761::1699639136::1699639137::1::::<><>:: ::res://Models/stylized_wizard_hat/::1699639151 license.txt::TextFile::-1::1699639136::0::1::::<><>:: -scene.gltf::PackedScene::3055222957525578312::1699639136::1699639151::1::::<><>::uid://bgxi7shenq6sq::::res://Models/stylized_wizard_hat/textures/initialShadingGroup_baseColor.png<>uid://cjxon57u58osu::::res://Models/stylized_wizard_hat/textures/initialShadingGroup_metallicRoughness.png<>uid://no5avqqy7812::::res://Models/stylized_wizard_hat/textures/initialShadingGroup_normal.png -::res://Models/stylized_wizard_hat/textures/::1699639141 +scene.gltf::PackedScene::3055222957525578312::1699639136::1699639151::1::::<><>::uid://bgxi7shenq6sq +::res://Models/stylized_wizard_hat/textures/::1699639162 initialShadingGroup_baseColor.png::CompressedTexture2D::2855578271645471488::1699639136::1699639161::1::::<><>:: initialShadingGroup_metallicRoughness.png::CompressedTexture2D::5452896527775720600::1699639136::1699639162::1::::<><>:: initialShadingGroup_normal.png::CompressedTexture2D::943178894101811091::1699639136::1699639161::1::::<><>:: ::res://Models/top_hat__free_download/::1699639148 license.txt::TextFile::-1::1699639136::0::1::::<><>:: -scene.gltf::PackedScene::3427681655152789778::1699639136::1699639148::1::::<><>::uid://c5ck7fkeuivo7::::res://Models/top_hat__free_download/textures/Material_diffuse.png -::res://Models/top_hat__free_download/textures/::1699639137 +scene.gltf::PackedScene::3427681655152789778::1699639136::1699639148::1::::<><>::uid://c5ck7fkeuivo7 +::res://Models/top_hat__free_download/textures/::1699639161 Material_diffuse.png::CompressedTexture2D::6883300025641517008::1699639136::1699639161::1::::<><>:: ::res://Models/vintage_helmet/::1699639149 license.txt::TextFile::-1::1699639136::0::1::::<><>:: -scene.gltf::PackedScene::4514078486203498338::1699639136::1699639149::1::::<><>::uid://3vydo46rk768::::res://Models/vintage_helmet/textures/08___Default_baseColor.jpeg<>uid://b5mxjqfdk3mkd::::res://Models/vintage_helmet/textures/08___Default_normal.jpeg -::res://Models/vintage_helmet/textures/::1699639138 +scene.gltf::PackedScene::4514078486203498338::1699639136::1699639149::1::::<><>::uid://3vydo46rk768 +::res://Models/vintage_helmet/textures/::1699639160 08___Default_baseColor.jpeg::CompressedTexture2D::2010102901466148927::1699639136::1699639160::1::::<><>:: 08___Default_normal.jpeg::CompressedTexture2D::4518271937109971367::1699639136::1699639160::1::::<><>:: ::res://Models/white_mask/::1699639153 license.txt::TextFile::-1::1699639136::0::1::::<><>:: -scene.gltf::PackedScene::4366953581048436789::1699639136::1699639153::1::::<><>::uid://7oixprht15n5::::res://Models/white_mask/textures/Default_baseColor.jpeg<>uid://bqt2kpxudblo::::res://Models/white_mask/textures/Default_metallicRoughness.png<>uid://ch56rj5a2tae5::::res://Models/white_mask/textures/Default_normal.png -::res://Models/white_mask/textures/::1699639142 +scene.gltf::PackedScene::4366953581048436789::1699639136::1699639153::1::::<><>::uid://7oixprht15n5 +::res://Models/white_mask/textures/::1699639161 Default_baseColor.jpeg::CompressedTexture2D::2275471908632240112::1699639136::1699639160::1::::<><>:: Default_metallicRoughness.png::CompressedTexture2D::104421276478412416::1699639136::1699639161::1::::<><>:: Default_normal.png::CompressedTexture2D::5328007709837477486::1699639136::1699639160::1::::<><>:: ::res://Models/winter_hat/::1699639155 license.txt::TextFile::-1::1699639136::0::1::::<><>:: -scene.gltf::PackedScene::153951238719953174::1699639136::1699639155::1::::<><>::uid://eingsomhwvpi::::res://Models/winter_hat/textures/Hat02_LoPolyinitialShadingGroup_baseColor.png<>uid://m2vfvd05acv1::::res://Models/winter_hat/textures/Hat02_LoPolyinitialShadingGroup_metallicRoughness.png<>uid://bgccdfux3v1jt::::res://Models/winter_hat/textures/Hat02_LoPolyinitialShadingGroup_normal.png -::res://Models/winter_hat/textures/::1699639138 +scene.gltf::PackedScene::153951238719953174::1699639136::1699639155::1::::<><>::uid://eingsomhwvpi +::res://Models/winter_hat/textures/::1699639159 Hat02_LoPolyinitialShadingGroup_baseColor.png::CompressedTexture2D::298071399857034490::1699639136::1699639159::1::::<><>:: Hat02_LoPolyinitialShadingGroup_metallicRoughness.png::CompressedTexture2D::899289417634367788::1699639136::1699639159::1::::<><>:: Hat02_LoPolyinitialShadingGroup_normal.png::CompressedTexture2D::2811809586992789493::1699639136::1699639159::1::::<><>:: ::res://Models/worn_baseball_ball/::1699639158 license.txt::TextFile::-1::1699639136::0::1::::<><>:: -scene.gltf::PackedScene::980043788328408320::1699639136::1699639158::1::::<><>::uid://dwtt14ikq0l3t::::res://Models/worn_baseball_ball/textures/lambert1_baseColor.png<>uid://d0imr0mmajy3n::::res://Models/worn_baseball_ball/textures/lambert1_metallicRoughness.png<>uid://bw73xaa2gtt5e::::res://Models/worn_baseball_ball/textures/lambert1_normal.png -::res://Models/worn_baseball_ball/textures/::1699639144 +scene.gltf::PackedScene::980043788328408320::1699639136::1699639158::1::::<><>::uid://dwtt14ikq0l3t +::res://Models/worn_baseball_ball/textures/::1699639161 lambert1_baseColor.png::CompressedTexture2D::8743841377959562879::1699639136::1699639159::1::::<><>:: lambert1_metallicRoughness.png::CompressedTexture2D::8931258458639185901::1699639136::1699639161::1::::<><>:: lambert1_normal.png::CompressedTexture2D::3998376482152544164::1699639136::1699639160::1::::<><>:: -::res://Prefabs/::1699637715 -player.tscn::PackedScene::4444783912067201683::1699637715::0::1::::<><>::res://Scripts/Player.gd<>uid://da1qh4xri24f2::::res://Models/kimber_1911/scene.gltf<>uid://d164amgdtaa5k::::res://Models/funny_rubber_chicken/chicken.tscn<>uid://bx0esoasfh733::::res://addons/kenney_particle_pack/star_06.png +::res://Prefabs/::1699639273 +player.tscn::PackedScene::4444783912067201683::1699639273::0::1::::<><>::res://Scripts/Player.gd<>uid://da1qh4xri24f2::::res://Models/kimber_1911/scene.gltf<>uid://d164amgdtaa5k::::res://Models/funny_rubber_chicken/chicken.tscn<>uid://bx0esoasfh733::::res://addons/kenney_particle_pack/star_06.png ::res://Scenes/::1699637986 environment.tscn::PackedScene::8256961957080777526::1699534825::0::1::::<><>::uid://ca0iv4endjdmn world.tscn::PackedScene::1877808985457939721::1699637986::0::1::::<><>::res://Scripts/world.gd<>uid://dpvy7sm57pjn7::::res://Scenes/environment.tscn<>uid://dhytg0w8gqdob::::res://addons/kenney_particle_pack/circle_05.png diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 index 8945f61..275e755 100644 --- a/.godot/editor/filesystem_update4 +++ b/.godot/editor/filesystem_update4 @@ -1,3 +1,11 @@ -res://Scenes/world.tscn res://Prefabs/player.tscn -res://Models/funny_rubber_chicken/chicken.tscn +res://Scripts/Player.gd +res://Scenes/world.tscn +res://Models/bag_on_the_head/hat.tscn +res://Models/christmas_hat/hat.tscn +res://Models/mask/hat.tscn +res://Models/pokemon_masters_cap/hat.tscn +res://Models/propeller_hat/hat.tscn +res://Models/stylized_wizard_hat/hat.tscn +res://Models/top_hat__free_download/top_hat.tscn +res://Models/top_hat__free_download/hat.tscn diff --git a/.godot/editor/hat.tscn-editstate-319965147e14a90d832382af938dd7b4.cfg b/.godot/editor/hat.tscn-editstate-319965147e14a90d832382af938dd7b4.cfg new file mode 100644 index 0000000..62de591 --- /dev/null +++ b/.godot/editor/hat.tscn-editstate-319965147e14a90d832382af938dd7b4.cfg @@ -0,0 +1,176 @@ +[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_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": 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, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 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": 20, +"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.504363, +"y_rotation": -0.373463 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"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": true, +"display_mode": 20, +"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": 20, +"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@17638/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/scene")]) diff --git a/.godot/editor/hat.tscn-editstate-5a590db9ea815b36553a425345039c3e.cfg b/.godot/editor/hat.tscn-editstate-5a590db9ea815b36553a425345039c3e.cfg new file mode 100644 index 0000000..c032996 --- /dev/null +++ b/.godot/editor/hat.tscn-editstate-5a590db9ea815b36553a425345039c3e.cfg @@ -0,0 +1,176 @@ +[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_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": 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, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 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": 20, +"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": 20, +"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": true, +"display_mode": 20, +"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": 20, +"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@17638/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/christmas_hat")]) diff --git a/.godot/editor/hat.tscn-editstate-5c99e92db8249d526fb40a677dab1d7b.cfg b/.godot/editor/hat.tscn-editstate-5c99e92db8249d526fb40a677dab1d7b.cfg new file mode 100644 index 0000000..b931edd --- /dev/null +++ b/.godot/editor/hat.tscn-editstate-5c99e92db8249d526fb40a677dab1d7b.cfg @@ -0,0 +1,176 @@ +[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_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": 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, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 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": 20, +"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": 20, +"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": true, +"display_mode": 20, +"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": 20, +"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@17638/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/propeller_hat")]) diff --git a/.godot/editor/hat.tscn-editstate-7114004c3eadbfd021b1e1883f01cc18.cfg b/.godot/editor/hat.tscn-editstate-7114004c3eadbfd021b1e1883f01cc18.cfg new file mode 100644 index 0000000..c0cca48 --- /dev/null +++ b/.godot/editor/hat.tscn-editstate-7114004c3eadbfd021b1e1883f01cc18.cfg @@ -0,0 +1,176 @@ +[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_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": 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, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 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": 20, +"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": 20, +"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": true, +"display_mode": 20, +"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": 20, +"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@17638/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/mask")]) diff --git a/.godot/editor/hat.tscn-editstate-7f79c47b5f386ae1e29a79a3b01e165a.cfg b/.godot/editor/hat.tscn-editstate-7f79c47b5f386ae1e29a79a3b01e165a.cfg new file mode 100644 index 0000000..a960aed --- /dev/null +++ b/.godot/editor/hat.tscn-editstate-7f79c47b5f386ae1e29a79a3b01e165a.cfg @@ -0,0 +1,176 @@ +[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_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": 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, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 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": true, +"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": 20, +"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": 20, +"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": true, +"display_mode": 20, +"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": 20, +"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@17638/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/scene")]) diff --git a/.godot/editor/hat.tscn-editstate-a1c2b598de1ef7176d96dcbdcec1f44f.cfg b/.godot/editor/hat.tscn-editstate-a1c2b598de1ef7176d96dcbdcec1f44f.cfg new file mode 100644 index 0000000..af3ee52 --- /dev/null +++ b/.godot/editor/hat.tscn-editstate-a1c2b598de1ef7176d96dcbdcec1f44f.cfg @@ -0,0 +1,176 @@ +[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_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": 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, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 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": 20, +"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": 20, +"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": true, +"display_mode": 20, +"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": 20, +"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@17638/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/pokemon_masters_cap")]) diff --git a/.godot/editor/hat.tscn-editstate-fc92ef5cd5c2b20656728b322546302d.cfg b/.godot/editor/hat.tscn-editstate-fc92ef5cd5c2b20656728b322546302d.cfg new file mode 100644 index 0000000..855bd9c --- /dev/null +++ b/.godot/editor/hat.tscn-editstate-fc92ef5cd5c2b20656728b322546302d.cfg @@ -0,0 +1,176 @@ +[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_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": 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, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 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": 20, +"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.0182209, 0.458757, -0.465008), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.478183, +"y_rotation": 0.407571 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"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": true, +"display_mode": 20, +"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": 20, +"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@17638/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/bag_on_the_head")]) diff --git a/.godot/editor/hat.tscn-folding-319965147e14a90d832382af938dd7b4.cfg b/.godot/editor/hat.tscn-folding-319965147e14a90d832382af938dd7b4.cfg new file mode 100644 index 0000000..6a0e844 --- /dev/null +++ b/.godot/editor/hat.tscn-folding-319965147e14a90d832382af938dd7b4.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform")] +resource_unfolds=["res://Models/stylized_wizard_hat/scene.gltf::ArrayMesh_4iol2", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/hat.tscn-folding-5a590db9ea815b36553a425345039c3e.cfg b/.godot/editor/hat.tscn-folding-5a590db9ea815b36553a425345039c3e.cfg new file mode 100644 index 0000000..c9ff2f8 --- /dev/null +++ b/.godot/editor/hat.tscn-folding-5a590db9ea815b36553a425345039c3e.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform")] +resource_unfolds=["res://Models/christmas_hat/scene.gltf::ArrayMesh_t0nv1", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/hat.tscn-folding-5c99e92db8249d526fb40a677dab1d7b.cfg b/.godot/editor/hat.tscn-folding-5c99e92db8249d526fb40a677dab1d7b.cfg new file mode 100644 index 0000000..1e366ea --- /dev/null +++ b/.godot/editor/hat.tscn-folding-5c99e92db8249d526fb40a677dab1d7b.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform")] +resource_unfolds=["res://Models/propeller_hat/scene.gltf::ArrayMesh_x7y7n", PackedStringArray("Resource"), "res://Models/propeller_hat/scene.gltf::ArrayMesh_xydcc", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/hat.tscn-folding-7114004c3eadbfd021b1e1883f01cc18.cfg b/.godot/editor/hat.tscn-folding-7114004c3eadbfd021b1e1883f01cc18.cfg new file mode 100644 index 0000000..a9d8427 --- /dev/null +++ b/.godot/editor/hat.tscn-folding-7114004c3eadbfd021b1e1883f01cc18.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform")] +resource_unfolds=["res://Models/mask/scene.gltf::ArrayMesh_glnp1", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/hat.tscn-folding-7f79c47b5f386ae1e29a79a3b01e165a.cfg b/.godot/editor/hat.tscn-folding-7f79c47b5f386ae1e29a79a3b01e165a.cfg new file mode 100644 index 0000000..2435982 --- /dev/null +++ b/.godot/editor/hat.tscn-folding-7f79c47b5f386ae1e29a79a3b01e165a.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform")] +resource_unfolds=["res://Models/top_hat__free_download/scene.gltf::ArrayMesh_o17bw", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/hat.tscn-folding-a1c2b598de1ef7176d96dcbdcec1f44f.cfg b/.godot/editor/hat.tscn-folding-a1c2b598de1ef7176d96dcbdcec1f44f.cfg new file mode 100644 index 0000000..a8b354d --- /dev/null +++ b/.godot/editor/hat.tscn-folding-a1c2b598de1ef7176d96dcbdcec1f44f.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform")] +resource_unfolds=["res://Models/pokemon_masters_cap/scene.gltf::ArrayMesh_cqfeo", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/hat.tscn-folding-fc92ef5cd5c2b20656728b322546302d.cfg b/.godot/editor/hat.tscn-folding-fc92ef5cd5c2b20656728b322546302d.cfg new file mode 100644 index 0000000..6016146 --- /dev/null +++ b/.godot/editor/hat.tscn-folding-fc92ef5cd5c2b20656728b322546302d.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform")] +resource_unfolds=["res://Models/bag_on_the_head/scene.gltf::ArrayMesh_8kt1e", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/player.tscn-editstate-10d6ba27c95124e9e2f66cb8ebb57635.cfg b/.godot/editor/player.tscn-editstate-10d6ba27c95124e9e2f66cb8ebb57635.cfg index 9185d9d..37daf24 100644 --- a/.godot/editor/player.tscn-editstate-10d6ba27c95124e9e2f66cb8ebb57635.cfg +++ b/.godot/editor/player.tscn-editstate-10d6ba27c95124e9e2f66cb8ebb57635.cfg @@ -70,7 +70,7 @@ Anim={ "VisibleOnScreenNotifier3D": 0, "VoxelGI": 0 }, -"local_coords": false, +"local_coords": true, "preview_sun_env": { "environ_ao_enabled": false, "environ_enabled": true, @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 1.74791, +"distance": 1.61833, "doppler": false, "frame_time": false, "gizmos": true, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-0.0535548, 1.43124, -0.209296), +"position": Vector3(-0.0866905, 1.85721, 0.292514), "use_environment": false, "view_type": 0, -"x_rotation": 0.366518, -"y_rotation": -1.11265 +"x_rotation": 0.353428, +"y_rotation": 22.8376 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg index 270c5d5..7fbfc23 100644 --- a/.godot/editor/project_metadata.cfg +++ b/.godot/editor/project_metadata.cfg @@ -19,12 +19,12 @@ export=Rect2(830, 371, 900, 708) [recent_files] -scenes=["res://Models/funny_rubber_chicken/chicken.tscn", "res://Prefabs/player.tscn", "res://Scenes/world.tscn", "res://Models/funny_rubber_chicken/scene.gltf", "res://Scenes/environment.tscn", "res://Models/environment.glb", "res://environment.glb"] +scenes=["res://Models/top_hat__free_download/hat.tscn", "res://Models/top_hat__free_download/scene.gltf", "res://Models/top_hat__free_download/top_hat.tscn", "res://Models/stylized_wizard_hat/hat.tscn", "res://Models/stylized_wizard_hat/scene.gltf", "res://Models/propeller_hat/hat.tscn", "res://Models/propeller_hat/scene.gltf", "res://Models/pokemon_masters_cap/hat.tscn", "res://Models/pokemon_masters_cap/scene.gltf", "res://Models/mask/hat.tscn"] scripts=["InputEventMouseMotion", "InputEventJoypadMotion", "GeometryInstance3D", "ENetPacketPeer", "ENetMultiplayerPeer", "@GlobalScope", "res://Scripts/chicken.gd", "PackedScene", "res://Scripts/world.gd", "res://Scripts/Player.gd"] [linked_properties] -Node3D:scale=false +Node3D:scale=true MeshInstance3D:scale=true StandardMaterial3D:uv1_scale=true StandardMaterial3D:uv2_scale=true diff --git a/.godot/editor/recent_dirs b/.godot/editor/recent_dirs index 9b8cda8..06756f5 100644 --- a/.godot/editor/recent_dirs +++ b/.godot/editor/recent_dirs @@ -1,3 +1,10 @@ +res://Models/top_hat__free_download +res://Models/stylized_wizard_hat +res://Models/propeller_hat +res://Models/pokemon_masters_cap +res://Models/mask +res://Models/christmas_hat +res://Models/bag_on_the_head /home/nc543/Documents/Godot/Projects/Godot Multiplayer/Exports/Windows /home/nc543/Documents/Godot/Builds /home/nc543/Documents/Godot/Projects/Godot Multiplayer/Exports/Mac diff --git a/.godot/editor/scene.gltf-folding-1392877a89722997e4ee5648dc4b9fc0.cfg b/.godot/editor/scene.gltf-folding-1392877a89722997e4ee5648dc4b9fc0.cfg new file mode 100644 index 0000000..12892c8 --- /dev/null +++ b/.godot/editor/scene.gltf-folding-1392877a89722997e4ee5648dc4b9fc0.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Models/stylized_wizard_hat/scene.gltf::ArrayMesh_4iol2", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/scene.gltf-folding-27b02234db624f740a67adf1e544753a.cfg b/.godot/editor/scene.gltf-folding-27b02234db624f740a67adf1e544753a.cfg new file mode 100644 index 0000000..614dddf --- /dev/null +++ b/.godot/editor/scene.gltf-folding-27b02234db624f740a67adf1e544753a.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Models/christmas_hat/scene.gltf::ArrayMesh_t0nv1", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/scene.gltf-folding-30b2dada96216b9f2ab64f0994ad0214.cfg b/.godot/editor/scene.gltf-folding-30b2dada96216b9f2ab64f0994ad0214.cfg new file mode 100644 index 0000000..202cdde --- /dev/null +++ b/.godot/editor/scene.gltf-folding-30b2dada96216b9f2ab64f0994ad0214.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Models/pokemon_masters_cap/scene.gltf::ArrayMesh_cqfeo", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/scene.gltf-folding-3763c6cf33a42ea4fcd227377113aa0e.cfg b/.godot/editor/scene.gltf-folding-3763c6cf33a42ea4fcd227377113aa0e.cfg new file mode 100644 index 0000000..c18aa2a --- /dev/null +++ b/.godot/editor/scene.gltf-folding-3763c6cf33a42ea4fcd227377113aa0e.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Models/propeller_hat/scene.gltf::ArrayMesh_x7y7n", PackedStringArray("Resource"), "res://Models/propeller_hat/scene.gltf::ArrayMesh_xydcc", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/scene.gltf-folding-7bf2e85dbd61c7210175f3968d927e71.cfg b/.godot/editor/scene.gltf-folding-7bf2e85dbd61c7210175f3968d927e71.cfg new file mode 100644 index 0000000..6aa6c1d --- /dev/null +++ b/.godot/editor/scene.gltf-folding-7bf2e85dbd61c7210175f3968d927e71.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Models/bag_on_the_head/scene.gltf::ArrayMesh_8kt1e", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/scene.gltf-folding-7cceb936ca3c4b43ab77b5e051633189.cfg b/.godot/editor/scene.gltf-folding-7cceb936ca3c4b43ab77b5e051633189.cfg new file mode 100644 index 0000000..f92894c --- /dev/null +++ b/.godot/editor/scene.gltf-folding-7cceb936ca3c4b43ab77b5e051633189.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Models/mask/scene.gltf::ArrayMesh_glnp1", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/scene.gltf-folding-cb420d72e211b17f7f5acf8bc9c696c8.cfg b/.godot/editor/scene.gltf-folding-cb420d72e211b17f7f5acf8bc9c696c8.cfg new file mode 100644 index 0000000..602ec52 --- /dev/null +++ b/.godot/editor/scene.gltf-folding-cb420d72e211b17f7f5acf8bc9c696c8.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Models/top_hat__free_download/scene.gltf::ArrayMesh_o17bw", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg index a6f980e..057b065 100644 --- a/.godot/editor/script_editor_cache.cfg +++ b/.godot/editor/script_editor_cache.cfg @@ -3,11 +3,11 @@ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 17, +"column": 19, "folded_lines": Array[int]([]), -"h_scroll_position": 37, -"row": 28, -"scroll_position": 28.0, +"h_scroll_position": 0, +"row": 120, +"scroll_position": 102.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -17,11 +17,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 47, +"column": 30, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 65, -"scroll_position": 0.0, +"row": 64, +"scroll_position": 54.0, "selection": false, "syntax_highlighter": "GDScript" } diff --git a/.godot/editor/top_hat.tscn-editstate-dbdbbc964b5128956beb68ef8d04e259.cfg b/.godot/editor/top_hat.tscn-editstate-dbdbbc964b5128956beb68ef8d04e259.cfg new file mode 100644 index 0000000..658e34a --- /dev/null +++ b/.godot/editor/top_hat.tscn-editstate-dbdbbc964b5128956beb68ef8d04e259.cfg @@ -0,0 +1,176 @@ +[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_steps": 8, +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": 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, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 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": 20, +"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": 20, +"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": true, +"display_mode": 20, +"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": 20, +"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@17638/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/top_hat")]) diff --git a/.godot/editor/top_hat.tscn-folding-dbdbbc964b5128956beb68ef8d04e259.cfg b/.godot/editor/top_hat.tscn-folding-dbdbbc964b5128956beb68ef8d04e259.cfg new file mode 100644 index 0000000..2435982 --- /dev/null +++ b/.godot/editor/top_hat.tscn-folding-dbdbbc964b5128956beb68ef8d04e259.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform")] +resource_unfolds=["res://Models/top_hat__free_download/scene.gltf::ArrayMesh_o17bw", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/world.tscn-editstate-0271e18ecf37a36b455ad0b215994549.cfg b/.godot/editor/world.tscn-editstate-0271e18ecf37a36b455ad0b215994549.cfg index cd20072..608ee69 100644 --- a/.godot/editor/world.tscn-editstate-0271e18ecf37a36b455ad0b215994549.cfg +++ b/.godot/editor/world.tscn-editstate-0271e18ecf37a36b455ad0b215994549.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17638/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/Player/MultiplayerSynchronizer")]) diff --git a/.godot/editor/world.tscn-folding-0271e18ecf37a36b455ad0b215994549.cfg b/.godot/editor/world.tscn-folding-0271e18ecf37a36b455ad0b215994549.cfg index bccddb8..7663cd3 100644 --- a/.godot/editor/world.tscn-folding-0271e18ecf37a36b455ad0b215994549.cfg +++ b/.godot/editor/world.tscn-folding-0271e18ecf37a36b455ad0b215994549.cfg @@ -2,4 +2,4 @@ node_unfolds=[NodePath("environment"), PackedStringArray("Transform"), NodePath("DirectionalLight3D"), PackedStringArray("Shadow", "Light"), NodePath("CanvasLayer/MainMenu"), PackedStringArray("Theme Overrides", "Theme Overrides/styles"), NodePath("CanvasLayer/MainMenu/MarginContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("CanvasLayer/MainMenu/MarginContainer/VBoxContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("CanvasLayer/HUD"), PackedStringArray("Mouse"), NodePath("CanvasLayer/HUD/HealthBar"), PackedStringArray("Theme Overrides", "Theme Overrides/styles", "theme_override_styles/fill", "theme_override_styles/background"), NodePath("MultiplayerSpawner"), PackedStringArray("_spawnable_scene_count_array")] resource_unfolds=["res://Scenes/world.tscn::StyleBoxFlat_cdng2", PackedStringArray(), "res://Scenes/world.tscn::StyleBoxFlat_ufa2v", PackedStringArray()] -nodes_folded=[NodePath("CanvasLayer")] +nodes_folded=[] diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin index 547910a..fa0f32e 100644 Binary files a/.godot/uid_cache.bin and b/.godot/uid_cache.bin differ diff --git a/Models/bag_on_the_head/hat.tscn b/Models/bag_on_the_head/hat.tscn new file mode 100644 index 0000000..1ce4c65 --- /dev/null +++ b/Models/bag_on_the_head/hat.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://b7asuc4cmt2mv"] + +[ext_resource type="PackedScene" uid="uid://11ijaox7vxiu" path="res://Models/bag_on_the_head/scene.gltf" id="1_iug7w"] + +[node name="bag_on_the_head" instance=ExtResource("1_iug7w")] +transform = Transform3D(-2.42077, 3.36929e-08, -3.81727e-07, -6.02693e-08, 1.89662, 0.751056, 3.47621e-07, 0.56346, -2.52807, 0, 1.714, 0) diff --git a/Models/christmas_hat/hat.tscn b/Models/christmas_hat/hat.tscn new file mode 100644 index 0000000..19d6f9a --- /dev/null +++ b/Models/christmas_hat/hat.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://cr7wek14136qo"] + +[ext_resource type="PackedScene" uid="uid://dhsc3iy03ivnm" path="res://Models/christmas_hat/scene.gltf" id="1_v5m7x"] + +[node name="christmas_hat" instance=ExtResource("1_v5m7x")] +transform = Transform3D(-1.57339, -0.049065, -0.372905, -0.0997067, 1.96592, 0.463433, 0.262876, 0.45199, -2.05617, -0.0696718, 1.94646, 0.0717383) diff --git a/Models/mask/hat.tscn b/Models/mask/hat.tscn new file mode 100644 index 0000000..875bf78 --- /dev/null +++ b/Models/mask/hat.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://bj5n582dxey72"] + +[ext_resource type="PackedScene" uid="uid://06cjtpwfher7" path="res://Models/mask/scene.gltf" id="1_dy8nf"] + +[node name="mask" instance=ExtResource("1_dy8nf")] +transform = Transform3D(-0.165, -7.16266e-10, -2.82203e-08, -8.87041e-09, 0.17755, 0.0712074, 2.15347e-08, 0.067647, -0.186894, 0, 1.69261, 0) diff --git a/Models/pokemon_masters_cap/hat.tscn b/Models/pokemon_masters_cap/hat.tscn new file mode 100644 index 0000000..5df8570 --- /dev/null +++ b/Models/pokemon_masters_cap/hat.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://sp8djkh1glgx"] + +[ext_resource type="PackedScene" uid="uid://s0n1hxn4gxfc" path="res://Models/pokemon_masters_cap/scene.gltf" id="1_55tv4"] + +[node name="pokemon_masters_cap" instance=ExtResource("1_55tv4")] +transform = Transform3D(0.000274786, 0, 0, 0, 0.00025841, 0, 0, 0, 0.000296384, 0, 1.78709, 0) diff --git a/Models/propeller_hat/hat.tscn b/Models/propeller_hat/hat.tscn new file mode 100644 index 0000000..8643e92 --- /dev/null +++ b/Models/propeller_hat/hat.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://bkkr3mm4bfdwi"] + +[ext_resource type="PackedScene" uid="uid://nsyxaulf1ylw" path="res://Models/propeller_hat/scene.gltf" id="1_pwy3l"] + +[node name="propeller_hat" instance=ExtResource("1_pwy3l")] +transform = Transform3D(-0.182144, -2.6844e-10, -3.45164e-08, -6.95311e-09, 0.202639, 0.0597313, 2.56862e-08, 0.0529498, -0.228592, 0, 1.853, 0) diff --git a/Models/stylized_wizard_hat/hat.tscn b/Models/stylized_wizard_hat/hat.tscn new file mode 100644 index 0000000..81f99da --- /dev/null +++ b/Models/stylized_wizard_hat/hat.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://dqha0ejxwqexe"] + +[ext_resource type="PackedScene" uid="uid://bjr8cts018f8k" path="res://Models/stylized_wizard_hat/scene.gltf" id="1_k0mmh"] + +[node name="scene" instance=ExtResource("1_k0mmh")] +transform = Transform3D(-0.311491, -5.385e-09, 0.0931687, -0.011425, 0.476421, -0.0568391, -0.0755176, -0.0720774, -0.375698, -0.0225068, -0.0897104, 0.419518) diff --git a/Models/top_hat__free_download/hat.tscn b/Models/top_hat__free_download/hat.tscn new file mode 100644 index 0000000..92c9ec8 --- /dev/null +++ b/Models/top_hat__free_download/hat.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://cuj8bcdwga64y"] + +[ext_resource type="PackedScene" uid="uid://bo3noe8hcgwy1" path="res://Models/top_hat__free_download/scene.gltf" id="1_dw2sn"] + +[node name="scene" instance=ExtResource("1_dw2sn")] +transform = Transform3D(0.22, 0, 0, 0, 0.227015, -0.0728829, 0, 0.0621212, 0.266342, 0, 1.87115, 0.0404469) diff --git a/Prefabs/player.tscn b/Prefabs/player.tscn index e1ea1bf..2d6e728 100644 --- a/Prefabs/player.tscn +++ b/Prefabs/player.tscn @@ -156,13 +156,17 @@ properties/1/spawn = true properties/1/sync = true properties/1/watch = false properties/2/path = NodePath("Camera3D:rotation") -properties/2/spawn = true -properties/2/sync = true -properties/2/watch = false +properties/2/spawn = false +properties/2/sync = false +properties/2/watch = true properties/3/path = NodePath("Username:text") -properties/3/spawn = true -properties/3/sync = true -properties/3/watch = false +properties/3/spawn = false +properties/3/sync = false +properties/3/watch = true +properties/4/path = NodePath(".:hat") +properties/4/spawn = false +properties/4/sync = false +properties/4/watch = true [node name="Player" type="CharacterBody3D"] collision_layer = 3 @@ -209,3 +213,4 @@ libraries = { replication_config = SubResource("SceneReplicationConfig_nfq0k") [connection signal="animation_finished" from="AnimationPlayer" to="." method="_on_animation_player_animation_finished"] +[connection signal="synchronized" from="MultiplayerSynchronizer" to="." method="_on_multiplayer_synchronizer_synchronized"] diff --git a/Scenes/world.tscn b/Scenes/world.tscn index 8909325..66d85ca 100644 --- a/Scenes/world.tscn +++ b/Scenes/world.tscn @@ -135,8 +135,8 @@ layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 -offset_top = -8.0 -offset_bottom = 23.0 +offset_top = -13.0 +offset_bottom = 18.0 grow_horizontal = 2 grow_vertical = 2 text = "Join" @@ -146,8 +146,8 @@ layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 -offset_top = 39.0 -offset_bottom = 70.0 +offset_top = 23.0 +offset_bottom = 54.0 grow_horizontal = 2 grow_vertical = 2 text = "Host" @@ -157,13 +157,25 @@ layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 -offset_top = 85.0 -offset_bottom = 116.0 +offset_top = 59.0 +offset_bottom = 90.0 grow_horizontal = 2 grow_vertical = 2 placeholder_text = "Enter Username" max_length = 21 +[node name="HatEntry" type="LineEdit" parent="CanvasLayer/MainMenu/MarginContainer/VBoxContainer/BaseMenu"] +layout_mode = 1 +anchors_preset = 14 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_top = 94.0 +offset_bottom = 125.0 +grow_horizontal = 2 +grow_vertical = 2 +placeholder_text = "Hat ID" + [node name="Button" type="Button" parent="CanvasLayer/MainMenu/MarginContainer/VBoxContainer/BaseMenu"] layout_mode = 1 anchors_preset = 2 diff --git a/Scripts/Player.gd b/Scripts/Player.gd index 22421f5..576fb43 100644 --- a/Scripts/Player.gd +++ b/Scripts/Player.gd @@ -11,11 +11,16 @@ const JUMP_VELOCITY: float = 10 @onready var raycast = $Camera3D/RayCast3D @onready var chickenModel = $chicken @onready var nametag = $Username +@onready var syncronizer = $MultiplayerSynchronizer @export var username: String = "Chicken" +@export var hat: String = "" @export var lookSensitivity: float = 0.005 @export var health: float = 3 +var syncTimer: int = 0 +var hattified: bool = false + # Get the gravity from the project settings to be synced with RigidBody nodes. var gravity: float = 20 @@ -26,7 +31,10 @@ func _ready(): chickenModel.hideMesh() set_collision_layer_value(2, false) username = get_node("/root/World/CanvasLayer/MainMenu/MarginContainer/VBoxContainer/BaseMenu/Username:LineEdit").text + if username == "": username = "Chicken" updateUsername() + var hatID: String = get_node("/root/World/CanvasLayer/MainMenu/MarginContainer/VBoxContainer/BaseMenu/HatEntry:LineEdit").text + hat = "res://Models/" + hatID + "/scene.gltf" func updateUsername(): nametag.text = username @@ -99,3 +107,15 @@ func receiveDamage(): func _on_animation_player_animation_finished(anim_name): if anim_name == "shoot": animations.play("idle") + +func _on_multiplayer_synchronizer_synchronized(): + if syncTimer > 5: + if !hattified: + makeHat() + else: + syncTimer += 1 + +func makeHat(): + if ResourceLoader.exists(hat): + var result = ResourceLoader.load(hat).instantiate() + add_child(result)