diff --git a/Eat Da Rich/Eat-Da-Rich.tscn b/Eat Da Rich/Eat-Da-Rich.tscn new file mode 100644 index 0000000..56f47f0 --- /dev/null +++ b/Eat Da Rich/Eat-Da-Rich.tscn @@ -0,0 +1,1494 @@ +[gd_scene load_steps=165 format=4 uid="uid://diih6vhtswin0"] + +[ext_resource type="Script" uid="uid://edtvlsps4bnc" path="res://addons/rokojori_action_library/Runtime/App/App.cs" id="1_6nyu1"] +[ext_resource type="Script" uid="uid://cdweilvlwjucr" path="res://addons/rokojori_action_library/Runtime/Time/TimeLineManager.cs" id="2_4qvua"] +[ext_resource type="Script" uid="uid://irn5l5pgo176" path="res://addons/rokojori_action_library/Runtime/Sensors/SensorManagerSetup.cs" id="3_7yqqi"] +[ext_resource type="Resource" uid="uid://ch5nsa6yafs5l" path="res://addons/rokojori_action_library/Runtime/Time/TimeLines/GameTime.tres" id="3_cnln1"] +[ext_resource type="Script" uid="uid://co6roudfdq7bg" path="res://addons/rokojori_action_library/Runtime/Networking/NetworkManager.cs" id="4_r52ta"] +[ext_resource type="Resource" uid="uid://h6oi6vkj4c2m" path="res://addons/rokojori_action_library/Runtime/Time/TimeLines/RealTime.tres" id="4_vrtgc"] +[ext_resource type="Script" uid="uid://cjie4532uimke" path="res://addons/rokojori_action_library/Runtime/Localization/LocaleManager.cs" id="5_qgdfb"] +[ext_resource type="Script" uid="uid://bmmsjg1mmmjiy" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/VirtualCamera3DManager.cs" id="6_x6j5d"] +[ext_resource type="Script" uid="uid://cgrena1xtc07f" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/VirtualCamera3DSlot.cs" id="7_22de7"] +[ext_resource type="Script" uid="uid://bbrqjqs6dc1hy" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/MouseEditorCamera/MouseEditorCamera.cs" id="8_pfqfe"] +[ext_resource type="Script" uid="uid://bu6np1t32bddg" path="res://addons/rokojori_action_library/Runtime/UI/UI.cs" id="9_kphl6"] +[ext_resource type="Texture2D" uid="uid://bs16srd4audv6" path="res://Example Grass/Sky.jpg" id="10_4qvua"] +[ext_resource type="Script" uid="uid://crygvwrg2uvvk" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/ThirdPersonCamera.cs" id="11_qgdfb"] +[ext_resource type="Script" uid="uid://cqpri6uy5n2bg" path="res://addons/rokojori_action_library/Runtime/Procedural/Parametric/Plane/Plane.cs" id="11_x6j5d"] +[ext_resource type="Script" uid="uid://cglc3w2xqcm1r" path="res://addons/rokojori_action_library/Runtime/Procedural/Parametric/Plane/ClipMapPlaneMeshType.cs" id="12_pfqfe"] +[ext_resource type="Script" uid="uid://lhuuedx87rem" path="res://addons/rokojori_action_library/Runtime/Animation/Smoothing/FrameSmoothing.cs" id="12_x6j5d"] +[ext_resource type="Script" uid="uid://de26c4war5vu1" path="res://addons/rokojori_action_library/Runtime/Interactions/CharacterController/CharacterController.cs" id="13_22de7"] +[ext_resource type="Material" uid="uid://4r35c5ud3b4" path="res://Eat Da Rich/Ground/Ground.material" id="13_kphl6"] +[ext_resource type="Script" uid="uid://bo0awqfi5eqg4" path="res://addons/rokojori_action_library/Runtime/Procedural/Assets/Grass/GrassPatch.cs" id="14_minub"] +[ext_resource type="Script" uid="uid://b1sjdhnriaeg6" path="res://addons/rokojori_action_library/Runtime/Rendering/Assets/Foliage/FoliageRenderer.cs" id="19_etffn"] +[ext_resource type="Script" uid="uid://c5ia5ogtg1725" path="res://addons/rokojori_action_library/Runtime/Rendering/Assets/Foliage/MeshInstanceFoliageData.cs" id="20_4yhx4"] +[ext_resource type="Texture2D" uid="uid://c30nul6romace" path="res://addons/rokojori_action_library/Runtime/Procedural/Noise/RGB 3D Noise.png" id="20_f3dme"] +[ext_resource type="Script" uid="uid://c4hg6rvrmjm6j" path="res://addons/rokojori_action_library/Runtime/Rendering/Assets/Foliage/GPUFoliageShaderMaterial.cs" id="22_iycug"] +[ext_resource type="Shader" uid="uid://brk5g221ccd2x" path="res://addons/rokojori_action_library/Runtime/Rendering/Assets/Foliage/GPUFoliageShader.gdshader" id="23_etffn"] +[ext_resource type="Resource" uid="uid://d05w143o644d3" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Axis/Right-Joystick Right +X.tres" id="26_7yqqi"] +[ext_resource type="Resource" uid="uid://b16mtcrpm1f6i" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Axis/Right-Joystick Left -X.tres" id="27_bsxqg"] +[ext_resource type="Script" uid="uid://bk5eoi53m08jh" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/CameraTargetOffset.cs" id="27_etffn"] +[ext_resource type="Resource" uid="uid://ck7woerh7mhp" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Axis/Right-Joystick Up -Y.tres" id="28_cnln1"] +[ext_resource type="Script" uid="uid://df7kaqvmnho05" path="res://addons/rokojori_action_library/Runtime/Interactions/CharacterController/CharacterMovement.cs" id="28_f3dme"] +[ext_resource type="Resource" uid="uid://cyyy0ycusgil3" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Axis/Left-Joystick Down +Y.tres" id="29_iqono"] +[ext_resource type="Resource" uid="uid://6emg8n3qxhlv" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Axis/Right-Joystick Down +Y.tres" id="29_vrtgc"] +[ext_resource type="Resource" uid="uid://5gnh5dmv1p21" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Axis/Left-Joystick Left -X.tres" id="30_uuxi0"] +[ext_resource type="Script" uid="uid://c8gcunaffcaww" path="res://addons/rokojori_action_library/Runtime/Actions/Node3D/OnCollision.cs" id="31_354o6"] +[ext_resource type="Resource" uid="uid://dsrf03g6mgu5t" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Axis/Left-Joystick Right +X.tres" id="31_br7ew"] +[ext_resource type="Script" uid="uid://kodskdb1mcd4" path="res://addons/rokojori_action_library/Runtime/Interactions/CharacterController/CharacterMovements/TurnMovementType.cs" id="32_dgrd7"] +[ext_resource type="Script" uid="uid://bwog1ah37vltn" path="res://addons/rokojori_action_library/Runtime/Interactions/CharacterController/GroundReset.cs" id="32_iyku8"] +[ext_resource type="Resource" uid="uid://bj6alvuyy0ymt" path="res://Eat Da Rich/Pig/Pig.tres" id="32_melbc"] +[ext_resource type="Script" uid="uid://doo8jwdet1hyi" path="res://addons/rokojori_action_library/Runtime/Selectors/FlagSelector.cs" id="33_pyf6b"] +[ext_resource type="Resource" uid="uid://dbha8dmhxgm05" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Axis/Left-Joystick Up -Y.tres" id="33_u71my"] +[ext_resource type="Script" uid="uid://dtes5ft8aakod" path="res://Eat Da Rich/Player.cs" id="34_rktx6"] +[ext_resource type="Script" uid="uid://wgn1jn36geuy" path="res://addons/rokojori_action_library/Runtime/Interactions/CharacterController/Gravity.cs" id="39_bsxqg"] +[ext_resource type="Script" uid="uid://cbtqgliarexam" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/AnimateTransform.cs" id="39_iyku8"] +[ext_resource type="Script" uid="uid://bw5ivesxk1mgg" path="res://addons/rokojori_action_library/Runtime/Interactions/CharacterController/MoveAndSlide.cs" id="39_yfebj"] +[ext_resource type="Script" uid="uid://be4oc7tgr55vu" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/TransformCurve.cs" id="40_yfebj"] +[ext_resource type="Script" uid="uid://bqpiwp16h7614" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/TransformAnimations.cs" id="41_00et7"] +[ext_resource type="Script" uid="uid://88u2lx0pssal" path="res://addons/rokojori_action_library/Runtime/Sensors/OnSensor.cs" id="42_iyku8"] +[ext_resource type="Script" uid="uid://bmauif3x7bnrf" path="res://addons/rokojori_action_library/Runtime/Interactions/CharacterController/Jump.cs" id="42_rmvdt"] +[ext_resource type="Resource" uid="uid://jvwwq6guhl77" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Buttons/Button X, PS Square, Nin Y.tres" id="43_pnk13"] +[ext_resource type="Resource" uid="uid://dffkdky8iowro" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Buttons/Button A, PS Cross, Nin B.tres" id="43_yfebj"] +[ext_resource type="Script" uid="uid://bsq280ixlepp2" path="res://addons/rokojori_action_library/Runtime/Interactions/Pointer.cs" id="44_00et7"] +[ext_resource type="Script" uid="uid://bltwuqpvalu26" path="res://addons/rokojori_action_library/Runtime/Interactions/MultiRayCaster.cs" id="45_ymr4r"] +[ext_resource type="Script" uid="uid://dqgh1ba6suibb" path="res://addons/rokojori_action_library/Runtime/Actions/OnTick.cs" id="46_2ck02"] +[ext_resource type="Script" uid="uid://dc0my6o3j486k" path="res://Eat Da Rich/Eat/Eat.cs" id="46_bdedl"] +[ext_resource type="Script" uid="uid://ddhwhwos5kkrm" path="res://addons/rokojori_action_library/Runtime/Time/Duration/SecondsDuration.cs" id="47_5we2d"] +[ext_resource type="Script" uid="uid://cow7sv7kn0moo" path="res://addons/rokojori_action_library/Runtime/Actions/SetTick.cs" id="48_1pe2k"] +[ext_resource type="Script" uid="uid://dyf6ee3ov3ran" path="res://addons/rokojori_action_library/Runtime/Actions/OnReady.cs" id="49_bpoiw"] +[ext_resource type="Script" uid="uid://b4yjsis2fh64c" path="res://addons/rokojori_action_library/Runtime/Actions/ActionList.cs" id="50_n120u"] +[ext_resource type="Script" uid="uid://cbwdx0p5m7qoe" path="res://addons/rokojori_action_library/Tools/gltf-export/ExportGLTF.cs" id="50_vhqgj"] +[ext_resource type="Script" uid="uid://dxra6jao22it4" path="res://addons/rokojori_action_library/Runtime/Actions/ActionReference.cs" id="51_ucblk"] +[ext_resource type="Texture2D" uid="uid://ccpq8i381alnf" path="res://Eat Da Rich/Money/MoneyCompact/money-compact2__albedo000.png" id="51_w3lcy"] +[ext_resource type="Script" uid="uid://ceaglilesxsi4" path="res://addons/rokojori_action_library/Runtime/Actions/ActionSequence.cs" id="52_ucblk"] +[ext_resource type="Script" uid="uid://dnwqkymbre3vb" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Flash.cs" id="53_1pe2k"] +[ext_resource type="Script" uid="uid://bex6umukt0r8d" path="res://addons/rokojori_action_library/Runtime/Actions/Node/SetNodeState.cs" id="53_2ck02"] +[ext_resource type="Script" uid="uid://b2g7rycr0ouu4" path="res://addons/rokojori_action_library/Runtime/Actions/Time/Delay.cs" id="54_5we2d"] +[ext_resource type="Resource" uid="uid://d06w8jorebto2" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Presets/Orange Boost - Flash.tres" id="54_bpoiw"] +[ext_resource type="Script" uid="uid://dnstanbmrqthf" path="res://addons/rokojori_action_library/Runtime/Actions/Node3D/PlayParticles.cs" id="55_w3lcy"] +[ext_resource type="Script" uid="uid://bpe1je6jiu2o2" path="res://Eat Da Rich/Eat/ScaleUp.cs" id="59_2idsi"] +[ext_resource type="PackedScene" uid="uid://dktbrrlbx7wf1" path="res://Eat Da Rich/Pig/Pig.tscn" id="61_1pe2k"] +[ext_resource type="Script" uid="uid://bk4ipnkoaer0b" path="res://Eat Da Rich/Pig/PigCreator.cs" id="65_t8ff4"] + +[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_tn541"] +panorama = ExtResource("10_4qvua") + +[sub_resource type="Sky" id="Sky_r52ta"] +sky_material = SubResource("PanoramaSkyMaterial_tn541") + +[sub_resource type="Environment" id="Environment_qgdfb"] +background_mode = 2 +sky = SubResource("Sky_r52ta") +ambient_light_source = 2 +ambient_light_color = Color(0.855726, 0.853879, 0.740763, 1) +tonemap_mode = 2 +ssao_enabled = true +ssao_radius = 0.43 +ssao_power = 2.12132 +ssao_light_affect = 1.0 +ssil_enabled = true +ssil_radius = 1.0 +ssil_intensity = 2.0 +ssil_sharpness = 1.0 +ssil_normal_rejection = 0.0 +glow_enabled = true +glow_levels/1 = 2.34 +glow_levels/2 = 5.87 +glow_levels/3 = 1.93 +glow_levels/4 = 1.99 +glow_intensity = 1.08 +fog_enabled = true +fog_sun_scatter = 1.0 +fog_density = 0.003 +fog_aerial_perspective = 1.0 +adjustment_enabled = true +adjustment_saturation = 1.1 + +[sub_resource type="Curve" id="Curve_as125"] +_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Resource" id="Resource_mdwb5"] +script = ExtResource("12_pfqfe") +maxCellSize = 100.0 +minCellSize = 10.0 +centerMeshRadius = 100.0 +cellConstrains = 0 +meshDivisions = 8 +cellSizeOverDistance = SubResource("Curve_as125") +metadata/_custom_type_script = "uid://cglc3w2xqcm1r" + +[sub_resource type="ArrayMesh" id="ArrayMesh_n5n6e"] +_surfaces = [{ +"aabb": AABB(0, 0, 0, 100, 1e-05, 100), +"attribute_data": PackedByteArray("AAAAAAAAAADNzEw+AAAAAAAAAADNzEw+zcxMPs3MTD4AAAAAzczMPs3MTD7NzMw+AAAAAJqZGT/NzEw+mpkZPwAAAADNzEw/zcxMPs3MTD8AAAAAAACAP83MTD4AAIA/zczMPgAAAADNzMw+zcxMPs3MzD7NzMw+zczMPpqZGT/NzMw+zcxMP83MzD4AAIA/mpkZPwAAAACamRk/zcxMPpqZGT/NzMw+mpkZP5qZGT+amRk/zcxMP5qZGT8AAIA/zcxMPwAAAADNzEw/zcxMPs3MTD/NzMw+zcxMP5qZGT/NzEw/zcxMP83MTD8AAIA/AACAPwAAAAAAAIA/zcxMPgAAgD/NzMw+AACAP5qZGT8AAIA/zcxMPwAAgD8AAIA/"), +"format": 34359742487, +"index_count": 150, +"index_data": PackedByteArray("AAABAAIAAQADAAIAAgADAAQAAwAFAAQABAAFAAYABQAHAAYABgAHAAgABwAJAAgACAAJAAoACQALAAoAAQAMAAMADAANAAMAAwANAAUADQAOAAUABQAOAAcADgAPAAcABwAPAAkADwAQAAkACQAQAAsAEAARAAsADAASAA0AEgATAA0ADQATAA4AEwAUAA4ADgAUAA8AFAAVAA8ADwAVABAAFQAWABAAEAAWABEAFgAXABEAEgAYABMAGAAZABMAEwAZABQAGQAaABQAFAAaABUAGgAbABUAFQAbABYAGwAcABYAFgAcABcAHAAdABcAGAAeABkAHgAfABkAGQAfABoAHwAgABoAGgAgABsAIAAhABsAGwAhABwAIQAiABwAHAAiAB0AIgAjAB0A"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 36, +"vertex_data": PackedByteArray("AAAAAAAAAAAAAAAAAACgQQAAAAAAAAAAAAAAAAAAAAAAAKBBAACgQQAAAAAAAKBBAAAAAAAAAAAAACBCAACgQQAAAAAAACBCAAAAAAAAAAABAHBCAACgQQAAAAABAHBCAAAAAAAAAAAAAKBCAACgQQAAAAAAAKBCAAAAAAAAAAAAAMhCVlUFQgAAAAAAAMhCAAAgQgAAAAAAAAAAAAAgQgAAAAAAAKBBAAAgQgAAAAAAACBCAAAgQgAAAAABAHBCAAAgQgAAAAAAAKBCVlUFQgAAAAAAAMhCAQBwQgAAAAAAAAAAAQBwQgAAAAAAAKBBAQBwQgAAAAAAACBCAQBwQgAAAAABAHBCAQBwQgAAAAAAAKBCVlWFQgAAAAAAAMhCAACgQgAAAAAAAAAAAACgQgAAAAAAAKBBAACgQgAAAAAAACBCAACgQgAAAAABAHBCAACgQgAAAAAAAKBCVlWFQgAAAAAAAMhCAADIQgAAAAAAAAAAAADIQgAAAABWVQVCAADIQgAAAABWVQVCAADIQgAAAABWVYVCAADIQgAAAABWVYVCAADIQgAAAAAAAMhCAID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//vuj/vwCA//8B/v+/AID//870/78AgP///v9lpgCA///+/2G5AID//z/i/78AgP//y8z/vwCA//+2/v+/AID////f/78AgP///v9huQCA//////+/") +}] + +[sub_resource type="ArrayMesh" id="ArrayMesh_minub"] +_surfaces = [{ +"aabb": AABB(100, 0, 0, 400, 1e-05, 500), +"attribute_data": PackedByteArray("AAAAAAAAAACrqqo+AAAAAAAAAACrqqo+q6qqPquqqj4AAAAAq6oqP6uqqj6rqio/AAAAAAAAgD+rqqo+AACAP6uqKj8AAAAAq6oqP6uqqj6rqio/q6oqP6uqKj8AAIA/AACAPwAAAAAAAIA/q6qqPgAAgD+rqio/AACAPwAAgD8AAAAAAAAAAKuqqj4AAAAAAAAAAKuqqj6rqqo+q6qqPgAAAACrqio/q6qqPquqKj8AAAAAAACAP6uqqj4AAIA/q6oqPwAAAACrqio/q6qqPquqKj+rqio/q6oqPwAAgD8AAIA/AAAAAAAAgD+rqqo+AACAP6uqKj8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPw=="), +"format": 34359742487, +"index_count": 342, +"index_data": PackedByteArray("AAABAAIAAQADAAIAAgADAAQAAwAFAAQABAAFAAYABQAHAAYAAQAIAAMACAAJAAMAAwAJAAUACQAKAAUABQAKAAcACgALAAcACAAMAAkADAANAAkACQANAAoADQAOAAoACgAOAAsADgAPAAsAEAARABIAEQATABIAEgATABQAEwAVABQAFAAVABYAFQAXABYAEQAYABMAGAAZABMAEwAZABUAGQAaABUAFQAaABcAGgAbABcAGAAcABkAHAAdABkAGQAdABoAHQAeABoAGgAeABsAHgAfABsAIAAhACIAIQAjACIAIgAjACQAIwAlACQAIQAmACMAJgAnACMAIwAnACUAJwAoACUAKQAqACsAKgAsACsAKwAsAC0ALAAuAC0AKgAvACwALwAwACwALAAwAC4AMAAxAC4AMgAzADQAMwA1ADQANAA1ADYANQA3ADYAMwA4ADUAOAA5ADUANQA5ADcAOQA6ADcAOwA8AD0APAA+AD0APQA+AD8APgBAAD8APABBAD4AQQBCAD4APgBCAEAAQgBDAEAARABFAEYARQBHAEYARgBHAEgARwBJAEgARQBKAEcASgBLAEcARwBLAEkASwBMAEkATQBOAE8ATgBQAE8ATwBQAFEAUABSAFEATgBTAFAAUwBUAFAAUABUAFIAVABVAFIAVgBXAFgAVwBZAFgAWABZAFoAWQBbAFoAVwBcAFkAXABdAFkAWQBdAFsAXQBeAFsAXwBgAGEAYABiAGEAYQBiAGMAYgBkAGMAYABlAGIAZQBmAGIAYgBmAGQAZgBnAGQAaABpAGoAaQBrAGoAagBrAGwAawBtAGwAaQBuAGsAbgBvAGsAawBvAG0AbwBwAG0AcQByAHMAcgB0AHMAdQB2AHcAdgB4AHcAeQB6AHsAegB8AHsA"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 125, +"vertex_data": PackedByteArray("AADIQgAAAAAAAAAAVlUFQwAAAAAAAAAAAADIQgAAAABWVQVCVlUFQwAAAABWVQVCAADIQgAAAABWVYVCVlUFQwAAAABWVYVCAADIQgAAAAAAAMhCVlUFQwAAAAAAAMhCq6omQwAAAAAAAAAAq6omQwAAAABWVQVCq6omQwAAAABWVYVCq6omQwAAAAAAAMhCAABIQwAAAAAAAAAAAABIQwAAAAAAAEhCAABIQwAAAAAAAEhCAABIQwAAAAAAAMhCAADIQgAAAAAAAMhCVlUFQwAAAAAAAMhCAADIQgAAAABWVQVDVlUFQwAAAABWVQVDAADIQgAAAACrqiZDVlUFQwAAAACrqiZDAADIQgAAAAAAAEhDAAAWQwAAAAAAAEhDq6omQwAAAAAAAMhCq6omQwAAAABWVQVDq6omQwAAAACrqiZDAAAWQwAAAAAAAEhDAABIQwAAAAAAAMhCAABIQwAAAAAAABZDAABIQwAAAAAAABZDAABIQwAAAAAAAEhDAABIQwAAAAAAAAAAAAB6QwAAAAAAAAAAAABIQwAAAAAAAEhCAAB6QwAAAAAAAEhCAABIQwAAAAAAAMhCAAB6QwAAAAAAAMhCAACWQwAAAAAAAAAAAACWQwAAAAAAAEhCAACWQwAAAAAAAMhCAABIQwAAAAAAAMhCAAB6QwAAAAAAAMhCAABIQwAAAAAAABZDAAB6QwAAAAAAABZDAABIQwAAAAAAAEhDAAB6QwAAAAAAAEhDAACWQwAAAAAAAMhCAACWQwAAAAAAABZDAACWQwAAAAAAAEhDAABIQwAAAAAAAEhDAAB6QwAAAAAAAEhDAABIQwAAAAAAAHpDAAB6QwAAAAAAAHpDAABIQwAAAAAAAJZDAAB6QwAAAAAAAJZDAACWQwAAAAAAAEhDAACWQwAAAAAAAHpDAACWQwAAAAAAAJZDAACWQwAAAAAAAAAAAACvQwAAAAAAAAAAAACWQwAAAAAAAEhCAACvQwAAAAAAAEhCAACWQwAAAAAAAMhCAACvQwAAAAAAAMhCAADIQwAAAAAAAAAAAADIQwAAAAAAAEhCAADIQwAAAAAAAMhCAACWQwAAAAAAAMhCAACvQwAAAAAAAMhCAACWQwAAAAAAABZDAACvQwAAAAAAABZDAACWQwAAAAAAAEhDAACvQwAAAAAAAEhDAADIQwAAAAAAAMhCAADIQwAAAAAAABZDAADIQwAAAAAAAEhDAACWQwAAAAAAAEhDAACvQwAAAAAAAEhDAACWQwAAAAAAAHpDAACvQwAAAAAAAHpDAACWQwAAAAAAAJZDAACvQwAAAAAAAJZDAADIQwAAAAAAAEhDAADIQwAAAAAAAEhDAADIQwAAAAAAAJZDAACWQwAAAAAAAJZDAACvQwAAAAAAAJZDAACWQwAAAAAAAK9DAACvQwAAAAAAAK9DAACWQwAAAAAAAMhDAACWQwAAAAAAAMhDAADIQwAAAAAAAJZDAADIQwAAAAAAAJZDAADIQwAAAAAAAMhDAADIQwAAAAAAAAAAAADhQwAAAAAAAAAAAADIQwAAAAAAAEhCAADhQwAAAAAAAEhCAADIQwAAAAAAAMhCAADhQwAAAAAAAMhCAAD6QwAAAAAAAAAAAAD6QwAAAAAAAEhCAAD6QwAAAAAAAMhCAADIQwAAAAAAAMhCAADhQwAAAAAAAMhCAADIQwAAAAAAABZDAADhQwAAAAAAABZDAADIQwAAAAAAAEhDAADIQwAAAAAAAEhDAAD6QwAAAAAAAMhCAAD6QwAAAAAAABZDAAD6QwAAAAAAAEhDAADIQwAAAAAAAEhDAAD6QwAAAAAAAEhDAADIQwAAAAAAAJZDAAD6QwAAAAAAAJZDAADIQwAAAAAAAJZDAAD6QwAAAAAAAJZDAADIQwAAAAAAAMhDAAD6QwAAAAAAAMhDAADIQwAAAAAAAMhDAAD6QwAAAAAAAMhDAADIQwAAAAAAAPpDAAD6QwAAAAAAAPpDAID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID///fs/78AgP///v/TuwCA///+//a6AID//4zn/78AgP//VNX/vwCA///+/220AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//9+z/vwCA///+/6mqAID///7/brgAgP//jOf/vwCA//9U1f+/AID///7/brgAgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA///+/06xAID//////78AgP///v+zuQCA//////+/AID///7/JbAAgP//////vwCA//////+/AID//////78AgP//////vwCA///+//+fAID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vw==") +}] + +[sub_resource type="ArrayMesh" id="ArrayMesh_rgbh8"] +_surfaces = [{ +"aabb": AABB(100, 0, 200, 300, 1e-05, 300), +"attribute_data": PackedByteArray("AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPw=="), +"format": 34359742487, +"index_count": 108, +"index_data": PackedByteArray("AAABAAIAAQADAAIAAgADAAQAAwAFAAQAAQAGAAMABgAHAAMAAwAHAAUABwAIAAUACQAKAAsACgAMAAsACwAMAA0ADAAOAA0ACgAPAAwADwAQAAwADAAQAA4AEAARAA4AEgATABQAEwAVABQAFAAVABYAFQAXABYAEwAYABUAGAAZABUAFQAZABcAGQAaABcAGwAcAB0AHAAeAB0AHQAeAB8AHgAgAB8AHAAhAB4AIQAiAB4AHgAiACAAIgAjACAAJAAlACYAJQAnACYAKAApACoAKQArACoA"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 44, +"vertex_data": PackedByteArray("AADIQgAAAAAAAEhDAAAWQwAAAAAAAEhDAADIQgAAAAAAAHpDAAAWQwAAAAAAAHpDAADIQgAAAAAAAJZDAAAWQwAAAAAAAJZDAABIQwAAAAAAAEhDAABIQwAAAAAAAHpDAABIQwAAAAAAAJZDAADIQgAAAAAAAJZDAAAWQwAAAAAAAJZDAADIQgAAAAAAAK9DAAAWQwAAAAAAAK9DAADIQgAAAAAAAMhDAAAWQwAAAAAAAMhDAABIQwAAAAAAAJZDAABIQwAAAAAAAK9DAABIQwAAAAAAAMhDAADIQgAAAAAAAMhDAAAWQwAAAAAAAMhDAADIQgAAAAAAAOFDAAAWQwAAAAAAAOFDAADIQgAAAAAAAPpDAAAWQwAAAAAAAPpDAABIQwAAAAAAAMhDAABIQwAAAAAAAMhDAABIQwAAAAAAAPpDAABIQwAAAAAAAJZDAAB6QwAAAAAAAJZDAABIQwAAAAAAAK9DAAB6QwAAAAAAAK9DAABIQwAAAAAAAMhDAABIQwAAAAAAAMhDAACWQwAAAAAAAJZDAACWQwAAAAAAAK9DAACWQwAAAAAAAMhDAABIQwAAAAAAAMhDAACWQwAAAAAAAMhDAABIQwAAAAAAAPpDAACWQwAAAAAAAPpDAACWQwAAAAAAAMhDAADIQwAAAAAAAMhDAACWQwAAAAAAAPpDAADIQwAAAAAAAPpDAID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID///7/TrEAgP//////vwCA///+/7O5AID//////78AgP///v8lsACA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vw==") +}] + +[sub_resource type="ArrayMesh" id="ArrayMesh_q2uka"] +_surfaces = [{ +"aabb": AABB(-400, 0, 100, 500, 1e-05, 400), +"attribute_data": PackedByteArray("AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAq6qqPgAAAAAAAAAAq6qqPquqqj6rqqo+AAAAAKuqKj+rqqo+q6oqPwAAAAAAAIA/q6qqPgAAgD+rqio/AAAAAKuqKj+rqqo+q6oqP6uqKj+rqio/AACAPwAAgD8AAAAAAACAP6uqqj4AAIA/q6oqPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAACrqqo+AAAAAAAAAACrqqo+q6qqPquqqj4AAAAAq6oqP6uqqj6rqio/AAAAAAAAgD+rqqo+AACAP6uqKj8AAAAAq6oqP6uqqj6rqio/q6oqP6uqKj8AAIA/AACAPwAAAAAAAIA/q6qqPgAAgD+rqio/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8="), +"format": 34359742487, +"index_count": 360, +"index_data": PackedByteArray("AAABAAIAAQADAAIABAAFAAYABQAHAAYABgAHAAgABwAJAAgABQAKAAcACgALAAcABwALAAkACwAMAAkADQAOAA8ADgAQAA8AEQASABMAEgAUABMAEwAUABUAFAAWABUAEgAXABQAFwAYABQAFAAYABYAGAAZABYAGgAbABwAGwAdABwAHAAdAB4AHQAfAB4AGwAgAB0AIAAhAB0AHQAhAB8AIQAiAB8AIwAkACUAJAAmACUAJQAmACcAJgAoACcAJAApACYAKQAqACYAJgAqACgAKgArACgALAAtAC4ALQAvAC4ALgAvADAALwAxADAAMAAxADIAMQAzADIALQA0AC8ANAA1AC8ALwA1ADEANQA2ADEAMQA2ADMANgA3ADMANAA4ADUAOAA5ADUANQA5ADYAOQA6ADYANgA6ADcAOgA7ADcAPAA9AD4APQA/AD4APgA/AEAAPwBBAEAAPQBCAD8AQgBDAD8APwBDAEEAQwBEAEEARQBGAEcARgBIAEcARwBIAEkASABKAEkARgBLAEgASwBMAEgASABMAEoATABNAEoATgBPAFAATwBRAFAAUABRAFIAUQBTAFIATwBUAFEAVABVAFEAUQBVAFMAVQBWAFMAVwBYAFkAWABaAFkAWQBaAFsAWgBcAFsAWwBcAF0AXABeAF0AWABfAFoAXwBgAFoAWgBgAFwAYABhAFwAXABhAF4AYQBiAF4AXwBjAGAAYwBkAGAAYABkAGEAZABlAGEAYQBlAGIAZQBmAGIAZwBoAGkAaABqAGkAaQBqAGsAagBsAGsAaABtAGoAbQBuAGoAagBuAGwAbgBvAGwAcABxAHIAcQBzAHIAcgBzAHQAcwB1AHQAcQB2AHMAdgB3AHMAcwB3AHUAdwB4AHUAeQB6AHsAegB8AHsAewB8AH0AfAB+AH0AegB/AHwAfwCAAHwAfACAAH4AgACBAH4A"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 130, +"vertex_data": PackedByteArray("AADIwwAAAAAAAMhDAACWwwAAAAAAAMhDAADIwwAAAAAAAPpDAACWwwAAAAAAAPpDAACWwwAAAAAAAJZDAAB6wwAAAAAAAJZDAACWwwAAAAAAAK9DAAB6wwAAAAAAAK9DAACWwwAAAAAAAMhDAACWwwAAAAAAAMhDAABIwwAAAAAAAJZDAABIwwAAAAAAAK9DAABIwwAAAAAAAMhDAACWwwAAAAAAAMhDAABIwwAAAAAAAMhDAACWwwAAAAAAAPpDAABIwwAAAAAAAPpDAABIwwAAAAAAAEhDAAAWwwAAAAAAAEhDAABIwwAAAAAAAHpDAAAWwwAAAAAAAHpDAABIwwAAAAAAAJZDAAAWwwAAAAAAAJZDAADIwgAAAAAAAEhDAADIwgAAAAAAAHpDAADIwgAAAAAAAJZDAABIwwAAAAAAAJZDAAAWwwAAAAAAAJZDAABIwwAAAAAAAK9DAAAWwwAAAAAAAK9DAABIwwAAAAAAAMhDAAAWwwAAAAAAAMhDAADIwgAAAAAAAJZDAADIwgAAAAAAAK9DAADIwgAAAAAAAMhDAABIwwAAAAAAAMhDAAAWwwAAAAAAAMhDAABIwwAAAAAAAMhDAAAWwwAAAAAAAOFDAABIwwAAAAAAAPpDAAAWwwAAAAAAAPpDAADIwgAAAAAAAMhDAADIwgAAAAAAAOFDAADIwgAAAAAAAPpDAADIwgAAAAAAAMhCVVWFwgAAAAAAAMhCAADIwgAAAABWVQVDVVWFwgAAAABWVQVDAADIwgAAAACrqiZDVVWFwgAAAACrqiZDAADIwgAAAAAAAEhDAABIwgAAAAAAAEhDVFUFwgAAAAAAAMhCVFUFwgAAAABWVQVDVFUFwgAAAACrqiZDAABIwgAAAAAAAEhDAAAAAAAAAAAAAMhCAAAAAAAAAABWVQVDAAAAAAAAAACrqiZDAAAAAAAAAAAAAEhDAADIwgAAAAAAAEhDAABIwgAAAAAAAEhDAADIwgAAAAAAAHpDAABIwgAAAAAAAHpDAADIwgAAAAAAAJZDAABIwgAAAAAAAJZDAAAAAAAAAAAAAEhDAAAAAAAAAAAAAHpDAAAAAAAAAAAAAJZDAADIwgAAAAAAAJZDAABIwgAAAAAAAJZDAADIwgAAAAAAAK9DAABIwgAAAAAAAK9DAADIwgAAAAAAAMhDAABIwgAAAAAAAMhDAAAAAAAAAAAAAJZDAAAAAAAAAAAAAK9DAAAAAAAAAAAAAMhDAADIwgAAAAAAAMhDAABIwgAAAAAAAMhDAADIwgAAAAAAAOFDAABIwgAAAAAAAOFDAADIwgAAAAAAAPpDAABIwgAAAAAAAPpDAAAAAAAAAAAAAMhDAAAAAAAAAAAAAOFDAAAAAAAAAAAAAPpDAAAAAAAAAAAAAMhCVlUFQgAAAAAAAMhCAAAAAAAAAABWVQVDVlUFQgAAAABWVQVDAAAAAAAAAACrqiZDVlUFQgAAAACrqiZDAAAAAAAAAAAAAEhDAABIQgAAAAAAAEhDVlWFQgAAAAAAAMhCVlWFQgAAAABWVQVDVlWFQgAAAACrqiZDAABIQgAAAAAAAEhDAADIQgAAAAAAAMhCAADIQgAAAABWVQVDAADIQgAAAACrqiZDAADIQgAAAAAAAEhDAAAAAAAAAAAAAEhDAABIQgAAAAAAAEhDAAAAAAAAAAAAAHpDAABIQgAAAAAAAHpDAAAAAAAAAAAAAJZDAABIQgAAAAAAAJZDAADIQgAAAAAAAEhDAADIQgAAAAAAAHpDAADIQgAAAAAAAJZDAAAAAAAAAAAAAJZDAABIQgAAAAAAAJZDAAAAAAAAAAAAAK9DAABIQgAAAAAAAK9DAAAAAAAAAAAAAMhDAABIQgAAAAAAAMhDAADIQgAAAAAAAJZDAADIQgAAAAAAAK9DAADIQgAAAAAAAMhDAAAAAAAAAAAAAMhDAABIQgAAAAAAAMhDAAAAAAAAAAAAAOFDAABIQgAAAAAAAOFDAAAAAAAAAAAAAPpDAABIQgAAAAAAAPpDAADIQgAAAAAAAMhDAADIQgAAAAAAAOFDAADIQgAAAAAAAPpDAID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//4Ha/78AgP///7//vwCA//+e4v+/AID//4Ha/78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78=") +}] + +[sub_resource type="ArrayMesh" id="ArrayMesh_4yhx4"] +_surfaces = [{ +"aabb": AABB(-500, 0, 100, 400, 1e-05, 400), +"attribute_data": PackedByteArray("AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAACrqqo+AAAAAAAAAACrqqo+q6qqPquqqj4AAAAAq6oqP6uqqj6rqio/AAAAAAAAgD+rqqo+AACAP6uqKj8AAAAAq6oqP6uqqj6rqio/q6oqP6uqKj8AAIA/AACAPwAAAAAAAIA/q6qqPgAAgD+rqio/AACAPwAAgD8="), +"format": 34359742487, +"index_count": 216, +"index_data": PackedByteArray("AAABAAIAAQADAAIAAgADAAQAAwAFAAQAAQAGAAMABgAHAAMAAwAHAAUABwAIAAUACQAKAAsACgAMAAsADQAOAA8ADgAQAA8AEQASABMAEgAUABMAFQAWABcAFgAYABcAFwAYABkAGAAaABkAFgAbABgAGwAcABgAGAAcABoAHAAdABoAHgAfACAAHwAhACAAIAAhACIAIQAjACIAHwAkACEAJAAlACEAIQAlACMAJQAmACMAJwAoACkAKAAqACkAKQAqACsAKgAsACsAKAAtACoALQAuACoAKgAuACwALgAvACwAMAAxADIAMQAzADIAMgAzADQAMwA1ADQAMQA2ADMANgA3ADMAMwA3ADUANwA4ADUAOQA6ADsAOgA8ADsAOwA8AD0APAA+AD0AOgA/ADwAPwBAADwAPABAAD4AQABBAD4AQgBDAEQAQwBFAEQARABFAEYARQBHAEYARgBHAEgARwBJAEgAQwBKAEUASgBLAEUARQBLAEcASwBMAEcARwBMAEkATABNAEkASgBOAEsATgBPAEsASwBPAEwATwBQAEwATABQAE0AUABRAE0A"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 82, +"vertex_data": PackedByteArray("AAD6wwAAAAAAAMhCAADhwwAAAAAAAMhCAAD6wwAAAAAAABZDAADhwwAAAAAAABZDAAD6wwAAAAAAAEhDAAD6wwAAAAAAAEhDAADIwwAAAAAAAMhCAADIwwAAAAAAABZDAADIwwAAAAAAAEhDAAD6wwAAAAAAAEhDAADIwwAAAAAAAEhDAAD6wwAAAAAAAJZDAADIwwAAAAAAAJZDAAD6wwAAAAAAAJZDAADIwwAAAAAAAJZDAAD6wwAAAAAAAMhDAADIwwAAAAAAAMhDAAD6wwAAAAAAAMhDAADIwwAAAAAAAMhDAAD6wwAAAAAAAPpDAADIwwAAAAAAAPpDAADIwwAAAAAAAMhCAACvwwAAAAAAAMhCAADIwwAAAAAAABZDAACvwwAAAAAAABZDAADIwwAAAAAAAEhDAACvwwAAAAAAAEhDAACWwwAAAAAAAMhCAACWwwAAAAAAABZDAACWwwAAAAAAAEhDAADIwwAAAAAAAEhDAACvwwAAAAAAAEhDAADIwwAAAAAAAEhDAACvwwAAAAAAAHpDAADIwwAAAAAAAJZDAACvwwAAAAAAAJZDAACWwwAAAAAAAEhDAACWwwAAAAAAAHpDAACWwwAAAAAAAJZDAADIwwAAAAAAAJZDAACvwwAAAAAAAJZDAADIwwAAAAAAAJZDAACvwwAAAAAAAK9DAADIwwAAAAAAAMhDAADIwwAAAAAAAMhDAACWwwAAAAAAAJZDAACWwwAAAAAAAK9DAACWwwAAAAAAAMhDAACWwwAAAAAAAMhCAAB6wwAAAAAAAMhCAACWwwAAAAAAABZDAAB6wwAAAAAAABZDAACWwwAAAAAAAEhDAAB6wwAAAAAAAEhDAABIwwAAAAAAAMhCAABIwwAAAAAAABZDAABIwwAAAAAAAEhDAACWwwAAAAAAAEhDAAB6wwAAAAAAAEhDAACWwwAAAAAAAHpDAAB6wwAAAAAAAHpDAACWwwAAAAAAAJZDAAB6wwAAAAAAAJZDAABIwwAAAAAAAEhDAABIwwAAAAAAAHpDAABIwwAAAAAAAJZDAABIwwAAAAAAAMhCqqomwwAAAAAAAMhCAABIwwAAAAAAABZDqqomwwAAAABWVQVDAABIwwAAAAAAABZDqqomwwAAAACrqiZDAABIwwAAAAAAAEhDAAAWwwAAAAAAAEhDVVUFwwAAAAAAAMhCVVUFwwAAAABWVQVDVVUFwwAAAACrqiZDAAAWwwAAAAAAAEhDAADIwgAAAAAAAMhCAADIwgAAAABWVQVDAADIwgAAAACrqiZDAADIwgAAAAAAAEhDAID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//gdr/vwCA////v/+/AID//57i/78AgP//gdr/vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//gdr/vwCA////v/+/AID//57i/78AgP///7//vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP///v/2ugCA///+/220AID///7/07sAgP//VNX/vwCA///37P+/AID//4zn/78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78=") +}] + +[sub_resource type="ArrayMesh" id="ArrayMesh_iycug"] +_surfaces = [{ +"aabb": AABB(-500, 0, -500, 500, 1e-05, 600), +"attribute_data": PackedByteArray("AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAACrqqo+AAAAAAAAAACrqqo+q6qqPquqqj4AAAAAq6oqP6uqqj6rqio/AAAAAAAAgD+rqqo+AACAP6uqKj8AAAAAq6oqP6uqqj6rqio/q6oqP6uqKj8AAIA/AACAPwAAAAAAAIA/q6qqPgAAgD+rqio/AACAPwAAgD8AAAAAAAAAAKuqqj4AAAAAAAAAAKuqqj6rqqo+q6qqPgAAAACrqio/q6qqPquqKj8AAAAAAACAP6uqqj4AAIA/q6oqPwAAAACrqio/q6qqPquqKj+rqio/q6oqPwAAgD8AAIA/AAAAAAAAgD+rqqo+AACAP6uqKj8AAIA/AACAPwAAAAAAAAAAq6qqPgAAAAAAAAAAq6qqPquqqj6rqqo+AAAAAKuqKj+rqqo+q6oqPwAAAAAAAIA/q6qqPgAAgD+rqio/AAAAAKuqKj+rqqo+q6oqP6uqKj+rqio/AACAPwAAgD8AAAAAAACAP6uqqj4AAIA/q6oqPwAAgD8AAIA/AAAAAAAAAADNzEw+AAAAAAAAAADNzEw+zcxMPs3MTD4AAAAAzczMPs3MTD7NzMw+AAAAAJqZGT/NzEw+mpkZPwAAAADNzEw/zcxMPs3MTD8AAAAAAACAP83MTD4AAIA/zczMPgAAAADNzMw+zcxMPs3MzD7NzMw+zczMPpqZGT/NzMw+zcxMP83MzD4AAIA/mpkZPwAAAACamRk/zcxMPpqZGT/NzMw+mpkZP5qZGT+amRk/zcxMP5qZGT8AAIA/zcxMPwAAAADNzEw/zcxMPs3MTD/NzMw+zcxMP5qZGT/NzEw/zcxMP83MTD8AAIA/AACAPwAAAAAAAIA/zcxMPgAAgD/NzMw+AACAP5qZGT8AAIA/zcxMPwAAgD8AAIA/AAAAAAAAAADNzEw+AAAAAAAAAADNzEw+zcxMPs3MTD4AAAAAzczMPs3MTD7NzMw+AAAAAJqZGT/NzEw+mpkZPwAAAADNzEw/zcxMPs3MTD8AAAAAAACAP83MTD4AAIA/zczMPgAAAADNzMw+zcxMPs3MzD7NzMw+zczMPpqZGT/NzMw+zcxMP83MzD4AAIA/mpkZPwAAAACamRk/zcxMPpqZGT/NzMw+mpkZP5qZGT+amRk/zcxMP5qZGT8AAIA/zcxMPwAAAADNzEw/zcxMPs3MTD/NzMw+zcxMP5qZGT/NzEw/zcxMP83MTD8AAIA/AACAPwAAAAAAAIA/zcxMPgAAgD/NzMw+AACAP5qZGT8AAIA/zcxMPwAAgD8AAIA/"), +"format": 34359742487, +"index_count": 768, +"index_data": PackedByteArray("AAABAAIAAQADAAIABAAFAAYABQAHAAYACAAJAAoACQALAAoADAANAA4ADQAPAA4ADgAPABAADwARABAADQASAA8AEgATAA8ADwATABEAEwAUABEAFQAWABcAFgAYABcAFwAYABkAGAAaABkAFgAbABgAGwAcABgAGAAcABoAHAAdABoAHgAfACAAHwAhACAAIAAhACIAIQAjACIAHwAkACEAJAAlACEAIQAlACMAJQAmACMAJwAoACkAKAAqACkAKQAqACsAKgAsACsAKAAtACoALQAuACoAKgAuACwALgAvACwAMAAxADIAMQAzADIAMgAzADQAMwA1ADQAMQA2ADMANgA3ADMAMwA3ADUANwA4ADUAOQA6ADsAOgA8ADsAOwA8AD0APAA+AD0AOgA/ADwAPwBAADwAPABAAD4AQABBAD4AQgBDAEQAQwBFAEQARABFAEYARQBHAEYAQwBIAEUASABJAEUARQBJAEcASQBKAEcASwBMAE0ATABOAE0ATQBOAE8ATgBQAE8ATABRAE4AUQBSAE4ATgBSAFAAUgBTAFAAVABVAFYAVQBXAFYAVgBXAFgAVwBZAFgAVQBaAFcAWgBbAFcAVwBbAFkAWwBcAFkAXQBeAF8AXgBgAF8AXwBgAGEAYABiAGEAXgBjAGAAYwBkAGAAYABkAGIAZABlAGIAZgBnAGgAZwBpAGgAaABpAGoAaQBrAGoAZwBsAGkAbABtAGkAaQBtAGsAbQBuAGsAbwBwAHEAcAByAHEAcQByAHMAcgB0AHMAcAB1AHIAdQB2AHIAcgB2AHQAdgB3AHQAeAB5AHoAeQB7AHoAegB7AHwAewB9AHwAfAB9AH4AfQB/AH4AeQCAAHsAgACBAHsAewCBAH0AgQCCAH0AfQCCAH8AggCDAH8AgACEAIEAhACFAIEAgQCFAIIAhQCGAIIAggCGAIMAhgCHAIMAiACJAIoAiQCLAIoAigCLAIwAiwCNAIwAjACNAI4AjQCPAI4AiQCQAIsAkACRAIsAiwCRAI0AkQCSAI0AjQCSAI8AkgCTAI8AkACUAJEAlACVAJEAkQCVAJIAlQCWAJIAkgCWAJMAlgCXAJMAmACZAJoAmQCbAJoAmgCbAJwAmwCdAJwAnACdAJ4AnQCfAJ4AmQCgAJsAoAChAJsAmwChAJ0AoQCiAJ0AnQCiAJ8AogCjAJ8AoACkAKEApAClAKEAoQClAKIApQCmAKIAogCmAKMApgCnAKMAqACpAKoAqQCrAKoAqgCrAKwAqwCtAKwArACtAK4ArQCvAK4ArgCvALAArwCxALAAsACxALIAsQCzALIAqQC0AKsAtAC1AKsAqwC1AK0AtQC2AK0ArQC2AK8AtgC3AK8ArwC3ALEAtwC4ALEAsQC4ALMAuAC5ALMAtAC6ALUAugC7ALUAtQC7ALYAuwC8ALYAtgC8ALcAvAC9ALcAtwC9ALgAvQC+ALgAuAC+ALkAvgC/ALkAugDAALsAwADBALsAuwDBALwAwQDCALwAvADCAL0AwgDDAL0AvQDDAL4AwwDEAL4AvgDEAL8AxADFAL8AwADGAMEAxgDHAMEAwQDHAMIAxwDIAMIAwgDIAMMAyADJAMMAwwDJAMQAyQDKAMQAxADKAMUAygDLAMUAzADNAM4AzQDPAM4AzgDPANAAzwDRANAA0ADRANIA0QDTANIA0gDTANQA0wDVANQA1ADVANYA1QDXANYAzQDYAM8A2ADZAM8AzwDZANEA2QDaANEA0QDaANMA2gDbANMA0wDbANUA2wDcANUA1QDcANcA3ADdANcA2ADeANkA3gDfANkA2QDfANoA3wDgANoA2gDgANsA4ADhANsA2wDhANwA4QDiANwA3ADiAN0A4gDjAN0A3gDkAN8A5ADlAN8A3wDlAOAA5QDmAOAA4ADmAOEA5gDnAOEA4QDnAOIA5wDoAOIA4gDoAOMA6ADpAOMA5ADqAOUA6gDrAOUA5QDrAOYA6wDsAOYA5gDsAOcA7ADtAOcA5wDtAOgA7QDuAOgA6ADuAOkA7gDvAOkA"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 240, +"vertex_data": PackedByteArray("AAD6wwAAAAAAAPrDAADIwwAAAAAAAPrDAAD6wwAAAAAAAMjDAADIwwAAAAAAAMjDAAD6wwAAAAAAAMjDAADIwwAAAAAAAMjDAAD6wwAAAAAAAJbDAADIwwAAAAAAAJbDAAD6wwAAAAAAAJbDAADIwwAAAAAAAJbDAAD6wwAAAAAAAEjDAADIwwAAAAAAAEjDAAD6wwAAAAAAAEjDAAD6wwAAAAAAAEjDAAD6wwAAAAAAABbDAADhwwAAAAAAABbDAAD6wwAAAAAAAMjCAADhwwAAAAAAAMjCAADIwwAAAAAAAEjDAADIwwAAAAAAABbDAADIwwAAAAAAAMjCAAD6wwAAAAAAAMjCAADhwwAAAAAAAMjCAAD6wwAAAAAAAEjCAADhwwAAAAAAAEjCAAD6wwAAAAAAAAAAAADhwwAAAAAAAAAAAADIwwAAAAAAAMjCAADIwwAAAAAAAEjCAADIwwAAAAAAAAAAAAD6wwAAAAAAAAAAAADhwwAAAAAAAAAAAAD6wwAAAAAAAEhCAADhwwAAAAAAAEhCAAD6wwAAAAAAAMhCAADhwwAAAAAAAMhCAADIwwAAAAAAAAAAAADIwwAAAAAAAEhCAADIwwAAAAAAAMhCAADIwwAAAAAAAMjDAADIwwAAAAAAAMjDAADIwwAAAAAAAMjDAACvwwAAAAAAAK/DAADIwwAAAAAAAJbDAACvwwAAAAAAAJbDAACWwwAAAAAAAMjDAACWwwAAAAAAAK/DAACWwwAAAAAAAJbDAADIwwAAAAAAAJbDAACvwwAAAAAAAJbDAADIwwAAAAAAAJbDAACvwwAAAAAAAHrDAADIwwAAAAAAAEjDAACvwwAAAAAAAEjDAACWwwAAAAAAAJbDAACWwwAAAAAAAHrDAACWwwAAAAAAAEjDAADIwwAAAAAAAEjDAACvwwAAAAAAAEjDAADIwwAAAAAAABbDAACvwwAAAAAAABbDAADIwwAAAAAAAMjCAACvwwAAAAAAAMjCAACWwwAAAAAAAEjDAACWwwAAAAAAABbDAACWwwAAAAAAAMjCAADIwwAAAAAAAMjCAACvwwAAAAAAAMjCAADIwwAAAAAAAEjCAACvwwAAAAAAAEjCAADIwwAAAAAAAAAAAACvwwAAAAAAAAAAAACWwwAAAAAAAMjCAACWwwAAAAAAAEjCAACWwwAAAAAAAAAAAADIwwAAAAAAAAAAAACvwwAAAAAAAAAAAADIwwAAAAAAAEhCAACvwwAAAAAAAEhCAADIwwAAAAAAAMhCAACvwwAAAAAAAMhCAACWwwAAAAAAAAAAAACWwwAAAAAAAEhCAACWwwAAAAAAAMhCAACWwwAAAAAAAJbDAAB6wwAAAAAAAJbDAACWwwAAAAAAAHrDAAB6wwAAAAAAAHrDAACWwwAAAAAAAEjDAAB6wwAAAAAAAEjDAABIwwAAAAAAAJbDAABIwwAAAAAAAHrDAABIwwAAAAAAAEjDAACWwwAAAAAAAEjDAAB6wwAAAAAAAEjDAACWwwAAAAAAABbDAAB6wwAAAAAAABbDAACWwwAAAAAAAMjCAAB6wwAAAAAAAMjCAABIwwAAAAAAAEjDAABIwwAAAAAAABbDAABIwwAAAAAAAMjCAACWwwAAAAAAAMjCAAB6wwAAAAAAAMjCAACWwwAAAAAAAEjCAAB6wwAAAAAAAEjCAACWwwAAAAAAAAAAAAB6wwAAAAAAAAAAAABIwwAAAAAAAMjCAABIwwAAAAAAAEjCAABIwwAAAAAAAAAAAACWwwAAAAAAAAAAAAB6wwAAAAAAAAAAAACWwwAAAAAAAEhCAAB6wwAAAAAAAEhCAACWwwAAAAAAAMhCAAB6wwAAAAAAAMhCAABIwwAAAAAAAAAAAABIwwAAAAAAAEhCAABIwwAAAAAAAMhCAABIwwAAAAAAAEjDAAAWwwAAAAAAAEjDAABIwwAAAAAAABbDqqomwwAAAACqqibDAABIwwAAAAAAABbDqqomwwAAAABVVQXDAABIwwAAAAAAAMjCqqomwwAAAAAAAMjCAAAWwwAAAAAAAEjDVVUFwwAAAACqqibDVVUFwwAAAABVVQXDVVUFwwAAAAAAAMjCAADIwgAAAAAAAEjDAADIwgAAAACqqibDAADIwgAAAABVVQXDAADIwgAAAAAAAMjCAABIwwAAAAAAAMjCqqomwwAAAAAAAMjCAABIwwAAAAAAAEjCqqomwwAAAABVVYXCAABIwwAAAAAAAEjCqqomwwAAAABUVQXCAABIwwAAAAAAAAAAqqomwwAAAAAAAAAAVVUFwwAAAAAAAMjCVVUFwwAAAABVVYXCVVUFwwAAAABUVQXCVVUFwwAAAAAAAAAAAADIwgAAAAAAAMjCAADIwgAAAABVVYXCAADIwgAAAABUVQXCAADIwgAAAAAAAAAAAABIwwAAAAAAAAAAqqomwwAAAAAAAAAAAABIwwAAAAAAAEhCqqomwwAAAABWVQVCAABIwwAAAAAAAEhCqqomwwAAAABWVYVCAABIwwAAAAAAAMhCqqomwwAAAAAAAMhCVVUFwwAAAAAAAAAAVVUFwwAAAABWVQVCVVUFwwAAAABWVYVCVVUFwwAAAAAAAMhCAADIwgAAAAAAAAAAAADIwgAAAABWVQVCAADIwgAAAABWVYVCAADIwgAAAAAAAMhCAADIwgAAAAAAAMjCVVWFwgAAAAAAAMjCAADIwgAAAABVVYXCAACgwgAAAAAAAKDCAADIwgAAAABVVYXCAACgwgAAAAAAAHDCAADIwgAAAABUVQXCAACgwgAAAAD//x/CAADIwgAAAABUVQXCAACgwgAAAAAAAKDBAADIwgAAAAAAAAAAAACgwgAAAAAAAAAAVVWFwgAAAAAAAMjCAABwwgAAAAAAAKDCAABwwgAAAAAAAHDCAABwwgAAAAD//x/CAABwwgAAAAAAAKDBAABwwgAAAAAAAAAAVFUFwgAAAAAAAMjC//8fwgAAAAAAAKDC//8fwgAAAAAAAHDC//8fwgAAAAD//x/C//8fwgAAAAAAAKDB//8fwgAAAAAAAAAAVFUFwgAAAAAAAMjCAACgwQAAAAAAAKDCAACgwQAAAAAAAHDCAACgwQAAAAD//x/CAACgwQAAAAAAAKDBAACgwQAAAAAAAAAAAAAAAAAAAAAAAMjCAAAAAAAAAAAAAKDCAAAAAAAAAAAAAHDCAAAAAAAAAAD//x/CAAAAAAAAAAAAAKDBAAAAAAAAAAAAAAAAAADIwgAAAAAAAAAAAACgwgAAAAAAAAAAAADIwgAAAABWVQVCAACgwgAAAAAAAKBBAADIwgAAAABWVQVCAACgwgAAAAAAACBCAADIwgAAAABWVYVCAACgwgAAAAABAHBCAADIwgAAAABWVYVCAACgwgAAAAAAAKBCAADIwgAAAAAAAMhCVVWFwgAAAAAAAMhCAABwwgAAAAAAAAAAAABwwgAAAAAAAKBBAABwwgAAAAAAACBCAABwwgAAAAABAHBCAABwwgAAAAAAAKBCVVWFwgAAAAAAAMhC//8fwgAAAAAAAAAA//8fwgAAAAAAAKBB//8fwgAAAAAAACBC//8fwgAAAAABAHBC//8fwgAAAAAAAKBCVFUFwgAAAAAAAMhCAACgwQAAAAAAAAAAAACgwQAAAAAAAKBBAACgwQAAAAAAACBCAACgwQAAAAABAHBCAACgwQAAAAAAAKBCVFUFwgAAAAAAAMhCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBBAAAAAAAAAAAAACBCAAAAAAAAAAABAHBCAAAAAAAAAAAAAKBCAAAAAAAAAAAAAMhCAID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA////v/+/AID//33r/78AgP//gdr/vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//gdr/vwCA////v/+/AID//57i/78AgP//gdr/vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP///v9uuACA///+/264AID//8bw/78AgP//VNX/vwCA///37P+/AID//4zn/78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA///+//a6AID///7/bbQAgP///v/TuwCA//9U1f+/AID///fs/78AgP//jOf/vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID///7/9roAgP///v9ttACA///+/9O7AID//1TV/78AgP//9+z/vwCA//+M5/+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP///v9huQCA///+/2G5AID//4T1/78AgP///9//vwCA///O9P+/AID//7b+/78AgP//Af7/vwCA///LzP+/AID//77o/78AgP//P+L/vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP///v9FugCA///+/2OyAID///7/mbcAgP///9//vwCA///O9P+/AID//7b+/78AgP//Af7/vwCA///LzP+/AID//77o/78AgP//P+L/vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/") +}] + +[sub_resource type="ArrayMesh" id="ArrayMesh_etffn"] +_surfaces = [{ +"aabb": AABB(-400, 0, -500, 400, 1e-05, 400), +"attribute_data": PackedByteArray("AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAq6qqPgAAAAAAAAAAq6qqPquqqj6rqqo+AAAAAKuqKj+rqqo+q6oqPwAAAAAAAIA/q6qqPgAAgD+rqio/AAAAAKuqKj+rqqo+q6oqP6uqKj+rqio/AACAPwAAgD8AAAAAAACAP6uqqj4AAIA/q6oqPwAAgD8AAIA/"), +"format": 34359742487, +"index_count": 234, +"index_data": PackedByteArray("AAABAAIAAQADAAIABAAFAAYABQAHAAYACAAJAAoACQALAAoACgALAAwACwANAAwACQAOAAsADgAPAAsACwAPAA0ADwAQAA0AEQASABMAEgAUABMAEwAUABUAFAAWABUAEgAXABQAFwAYABQAFAAYABYAGAAZABYAGgAbABwAGwAdABwAHAAdAB4AHQAfAB4AGwAgAB0AIAAhAB0AHQAhAB8AIQAiAB8AIwAkACUAJAAmACUAJQAmACcAJgAoACcAJAApACYAKQAqACYAJgAqACgAKgArACgALAAtAC4ALQAvAC4ALgAvADAALwAxADAALQAyAC8AMgAzAC8ALwAzADEAMwA0ADEANQA2ADcANgA4ADcANwA4ADkAOAA6ADkANgA7ADgAOwA8ADgAOAA8ADoAPAA9ADoAPgA/AEAAPwBBAEAAQABBAEIAQQBDAEIAPwBEAEEARABFAEEAQQBFAEMARQBGAEMARwBIAEkASABKAEkASQBKAEsASgBMAEsASwBMAE0ATABOAE0ASABPAEoATwBQAEoASgBQAEwAUABRAEwATABRAE4AUQBSAE4ATwBTAFAAUwBUAFAAUABUAFEAVABVAFEAUQBVAFIAVQBWAFIA"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 87, +"vertex_data": PackedByteArray("AADIwwAAAAAAAPrDAACWwwAAAAAAAPrDAADIwwAAAAAAAMjDAACWwwAAAAAAAMjDAACWwwAAAAAAAPrDAABIwwAAAAAAAPrDAACWwwAAAAAAAMjDAABIwwAAAAAAAMjDAACWwwAAAAAAAMjDAACWwwAAAAAAAMjDAACWwwAAAAAAAK/DAAB6wwAAAAAAAK/DAACWwwAAAAAAAJbDAAB6wwAAAAAAAJbDAABIwwAAAAAAAMjDAABIwwAAAAAAAK/DAABIwwAAAAAAAJbDAABIwwAAAAAAAPrDAAAWwwAAAAAAAPrDAABIwwAAAAAAAPrDAAAWwwAAAAAAAOHDAABIwwAAAAAAAMjDAAAWwwAAAAAAAMjDAADIwgAAAAAAAPrDAADIwgAAAAAAAOHDAADIwgAAAAAAAMjDAABIwwAAAAAAAMjDAAAWwwAAAAAAAMjDAABIwwAAAAAAAK/DAAAWwwAAAAAAAK/DAABIwwAAAAAAAJbDAAAWwwAAAAAAAJbDAADIwgAAAAAAAMjDAADIwgAAAAAAAK/DAADIwgAAAAAAAJbDAABIwwAAAAAAAJbDAAAWwwAAAAAAAJbDAABIwwAAAAAAAHrDAAAWwwAAAAAAAHrDAABIwwAAAAAAAEjDAAAWwwAAAAAAAEjDAADIwgAAAAAAAJbDAADIwgAAAAAAAHrDAADIwgAAAAAAAEjDAADIwgAAAAAAAPrDAABIwgAAAAAAAPrDAADIwgAAAAAAAOHDAABIwgAAAAAAAOHDAADIwgAAAAAAAMjDAABIwgAAAAAAAMjDAAAAAAAAAAAAAPrDAAAAAAAAAAAAAOHDAAAAAAAAAAAAAMjDAADIwgAAAAAAAMjDAABIwgAAAAAAAMjDAADIwgAAAAAAAK/DAABIwgAAAAAAAK/DAADIwgAAAAAAAJbDAABIwgAAAAAAAJbDAAAAAAAAAAAAAMjDAAAAAAAAAAAAAK/DAAAAAAAAAAAAAJbDAADIwgAAAAAAAJbDAABIwgAAAAAAAJbDAADIwgAAAAAAAHrDAABIwgAAAAAAAHrDAADIwgAAAAAAAEjDAABIwgAAAAAAAEjDAAAAAAAAAAAAAJbDAAAAAAAAAAAAAHrDAAAAAAAAAAAAAEjDAADIwgAAAAAAAEjDAABIwgAAAAAAAEjDAADIwgAAAACqqibDVVWFwgAAAACqqibDAADIwgAAAABVVQXDVVWFwgAAAABVVQXDAADIwgAAAAAAAMjCVVWFwgAAAAAAAMjCAABIwgAAAAAAAEjDVFUFwgAAAACqqibDVFUFwgAAAABVVQXDVFUFwgAAAAAAAMjCAAAAAAAAAAAAAEjDAAAAAAAAAACqqibDAAAAAAAAAABVVQXDAAAAAAAAAAAAAMjCAID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//4Ha/78AgP///7//vwCA//+e4v+/AID//4Ha/78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/") +}] + +[sub_resource type="ArrayMesh" id="ArrayMesh_f3dme"] +_surfaces = [{ +"aabb": AABB(0, 0, -500, 500, 1e-05, 500), +"attribute_data": PackedByteArray("AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAACrqqo+AAAAAAAAAACrqqo+q6qqPquqqj4AAAAAq6oqP6uqqj6rqio/AAAAAAAAgD+rqqo+AACAP6uqKj8AAAAAq6oqP6uqqj6rqio/q6oqP6uqKj8AAIA/AACAPwAAAAAAAIA/q6qqPgAAgD+rqio/AACAPwAAgD8AAAAAAAAAAM3MTD4AAAAAAAAAAM3MTD7NzEw+zcxMPgAAAADNzMw+zcxMPs3MzD4AAAAAmpkZP83MTD6amRk/AAAAAM3MTD/NzEw+zcxMPwAAAAAAAIA/zcxMPgAAgD/NzMw+AAAAAM3MzD7NzEw+zczMPs3MzD7NzMw+mpkZP83MzD7NzEw/zczMPgAAgD+amRk/AAAAAJqZGT/NzEw+mpkZP83MzD6amRk/mpkZP5qZGT/NzEw/mpkZPwAAgD/NzEw/AAAAAM3MTD/NzEw+zcxMP83MzD7NzEw/mpkZP83MTD/NzEw/zcxMPwAAgD8AAIA/AAAAAAAAgD/NzEw+AACAP83MzD4AAIA/mpkZPwAAgD/NzEw/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAAAAAKuqqj4AAAAAAAAAAKuqqj6rqqo+q6qqPgAAAACrqio/q6qqPquqKj8AAAAAAACAP6uqqj4AAIA/q6oqPwAAAACrqio/q6qqPquqKj+rqio/q6oqPwAAgD8AAIA/AAAAAAAAgD+rqqo+AACAP6uqKj8AAIA/AACAPwAAAAAAAAAAq6qqPgAAAAAAAAAAq6qqPquqqj6rqqo+AAAAAKuqKj+rqqo+q6oqPwAAAAAAAIA/q6qqPgAAgD+rqio/AAAAAKuqKj+rqqo+q6oqP6uqKj+rqio/AACAPwAAgD8AAAAAAACAP6uqqj4AAIA/q6oqPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8="), +"format": 34359742487, +"index_count": 600, +"index_data": PackedByteArray("AAABAAIAAQADAAIAAgADAAQAAwAFAAQAAQAGAAMABgAHAAMAAwAHAAUABwAIAAUACQAKAAsACgAMAAsACwAMAA0ADAAOAA0ACgAPAAwADwAQAAwADAAQAA4AEAARAA4AEgATABQAEwAVABQAFAAVABYAFQAXABYAEwAYABUAGAAZABUAFQAZABcAGQAaABcAGwAcAB0AHAAeAB0AHQAeAB8AHgAgAB8AHwAgACEAIAAiACEAHAAjAB4AIwAkAB4AHgAkACAAJAAlACAAIAAlACIAJQAmACIAIwAnACQAJwAoACQAJAAoACUAKAApACUAJQApACYAKQAqACYAKwAsAC0ALAAuAC0ALQAuAC8ALgAwAC8ALwAwADEAMAAyADEAMQAyADMAMgA0ADMAMwA0ADUANAA2ADUALAA3AC4ANwA4AC4ALgA4ADAAOAA5ADAAMAA5ADIAOQA6ADIAMgA6ADQAOgA7ADQANAA7ADYAOwA8ADYANwA9ADgAPQA+ADgAOAA+ADkAPgA/ADkAOQA/ADoAPwBAADoAOgBAADsAQABBADsAOwBBADwAQQBCADwAPQBDAD4AQwBEAD4APgBEAD8ARABFAD8APwBFAEAARQBGAEAAQABGAEEARgBHAEEAQQBHAEIARwBIAEIAQwBJAEQASQBKAEQARABKAEUASgBLAEUARQBLAEYASwBMAEYARgBMAEcATABNAEcARwBNAEgATQBOAEgATwBQAFEAUABSAFEAUQBSAFMAUgBUAFMAUABVAFIAVQBWAFIAUgBWAFQAVgBXAFQAWABZAFoAWQBbAFoAWgBbAFwAWwBdAFwAWQBeAFsAXgBfAFsAWwBfAF0AXwBgAF0AYQBiAGMAYgBkAGMAYwBkAGUAZABmAGUAYgBnAGQAZwBoAGQAZABoAGYAaABpAGYAagBrAGwAawBtAGwAbABtAG4AbQBvAG4AbgBvAHAAbwBxAHAAawByAG0AcgBzAG0AbQBzAG8AcwB0AG8AbwB0AHEAdAB1AHEAcgB2AHMAdgB3AHMAcwB3AHQAdwB4AHQAdAB4AHUAeAB5AHUAegB7AHwAewB9AHwAfAB9AH4AfQB/AH4AfgB/AIAAfwCBAIAAewCCAH0AggCDAH0AfQCDAH8AgwCEAH8AfwCEAIEAhACFAIEAggCGAIMAhgCHAIMAgwCHAIQAhwCIAIQAhACIAIUAiACJAIUAigCLAIwAiwCNAIwAjgCPAJAAjwCRAJAAkACRAJIAkQCTAJIAjwCUAJEAlACVAJEAkQCVAJMAlQCWAJMAlwCYAJkAmACaAJkAmQCaAJsAmgCcAJsAmACdAJoAnQCeAJoAmgCeAJwAngCfAJwAoAChAKIAoQCjAKIAogCjAKQAowClAKQAoQCmAKMApgCnAKMAowCnAKUApwCoAKUAqQCqAKsAqgCsAKsArQCuAK8ArgCwAK8ArwCwALEAsACyALEArgCzALAAswC0ALAAsAC0ALIAtAC1ALIAtgC3ALgAtwC5ALgAuAC5ALoAuQC7ALoAtwC8ALkAvAC9ALkAuQC9ALsAvQC+ALsAvwDAAMEAwADCAMEAwwDEAMUAxADGAMUA"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 199, +"vertex_data": PackedByteArray("AAAAAAAAAAAAAPrDAABIQgAAAAAAAPrDAAAAAAAAAAAAAOHDAABIQgAAAAAAAOHDAAAAAAAAAAAAAMjDAABIQgAAAAAAAMjDAADIQgAAAAAAAPrDAADIQgAAAAAAAOHDAADIQgAAAAAAAMjDAAAAAAAAAAAAAMjDAABIQgAAAAAAAMjDAAAAAAAAAAAAAK/DAABIQgAAAAAAAK/DAAAAAAAAAAAAAJbDAABIQgAAAAAAAJbDAADIQgAAAAAAAMjDAADIQgAAAAAAAK/DAADIQgAAAAAAAJbDAAAAAAAAAAAAAJbDAABIQgAAAAAAAJbDAAAAAAAAAAAAAHrDAABIQgAAAAAAAHrDAAAAAAAAAAAAAEjDAABIQgAAAAAAAEjDAADIQgAAAAAAAJbDAADIQgAAAAAAAHrDAADIQgAAAAAAAEjDAAAAAAAAAAAAAEjDAABIQgAAAAAAAEjDAAAAAAAAAACqqibDVlUFQgAAAACqqibDAAAAAAAAAABVVQXDVlUFQgAAAABVVQXDAAAAAAAAAAAAAMjCVlUFQgAAAAAAAMjCAABIQgAAAAAAAEjDVlWFQgAAAACqqibDVlWFQgAAAABVVQXDVlWFQgAAAAAAAMjCAADIQgAAAAAAAEjDAADIQgAAAACqqibDAADIQgAAAABVVQXDAADIQgAAAAAAAMjCAAAAAAAAAAAAAMjCVlUFQgAAAAAAAMjCAAAAAAAAAAAAAKDCAACgQQAAAAAAAKDCAAAAAAAAAAAAAHDCAACgQQAAAAAAAHDCAAAAAAAAAAD//x/CAACgQQAAAAD//x/CAAAAAAAAAAAAAKDBAACgQQAAAAAAAKDBAAAAAAAAAAAAAAAAAACgQQAAAAAAAAAAVlUFQgAAAAAAAMjCAAAgQgAAAAAAAKDCAAAgQgAAAAAAAHDCAAAgQgAAAAD//x/CAAAgQgAAAAAAAKDBAAAgQgAAAAAAAAAAVlWFQgAAAAAAAMjCAQBwQgAAAAAAAKDCAQBwQgAAAAAAAHDCAQBwQgAAAAD//x/CAQBwQgAAAAAAAKDBAQBwQgAAAAAAAAAAVlWFQgAAAAAAAMjCAACgQgAAAAAAAKDCAACgQgAAAAAAAHDCAACgQgAAAAD//x/CAACgQgAAAAAAAKDBAACgQgAAAAAAAAAAAADIQgAAAAAAAMjCAADIQgAAAABVVYXCAADIQgAAAABVVYXCAADIQgAAAABUVQXCAADIQgAAAABUVQXCAADIQgAAAAAAAAAAAADIQgAAAAAAAPrDAAAWQwAAAAAAAPrDAADIQgAAAAAAAOHDAAAWQwAAAAAAAOHDAADIQgAAAAAAAMjDAAAWQwAAAAAAAMjDAABIQwAAAAAAAPrDAABIQwAAAAAAAPrDAABIQwAAAAAAAMjDAADIQgAAAAAAAMjDAAAWQwAAAAAAAMjDAADIQgAAAAAAAK/DAAAWQwAAAAAAAK/DAADIQgAAAAAAAJbDAAAWQwAAAAAAAJbDAABIQwAAAAAAAMjDAABIQwAAAAAAAK/DAABIQwAAAAAAAJbDAADIQgAAAAAAAJbDAAAWQwAAAAAAAJbDAADIQgAAAAAAAHrDAAAWQwAAAAAAAHrDAADIQgAAAAAAAEjDAAAWQwAAAAAAAEjDAABIQwAAAAAAAJbDAABIQwAAAAAAAHrDAABIQwAAAAAAAEjDAADIQgAAAAAAAEjDAAAWQwAAAAAAAEjDAADIQgAAAACqqibDVlUFQwAAAACqqibDAADIQgAAAABVVQXDVlUFQwAAAABVVQXDAADIQgAAAAAAAMjCVlUFQwAAAAAAAMjCAAAWQwAAAAAAAEjDq6omQwAAAACqqibDq6omQwAAAABVVQXDq6omQwAAAAAAAMjCAABIQwAAAAAAAEjDAABIQwAAAAAAABbDAABIQwAAAAAAABbDAABIQwAAAAAAAMjCAADIQgAAAAAAAMjCVlUFQwAAAAAAAMjCAADIQgAAAABVVYXCVlUFQwAAAABVVYXCAADIQgAAAABUVQXCVlUFQwAAAABUVQXCAADIQgAAAAAAAAAAVlUFQwAAAAAAAAAAq6omQwAAAAAAAMjCq6omQwAAAABVVYXCq6omQwAAAABUVQXCq6omQwAAAAAAAAAAAABIQwAAAAAAAMjCAABIQwAAAAAAAEjCAABIQwAAAAAAAEjCAABIQwAAAAAAAAAAAABIQwAAAAAAAPrDAACWQwAAAAAAAPrDAABIQwAAAAAAAMjDAACWQwAAAAAAAMjDAABIQwAAAAAAAMjDAABIQwAAAAAAAMjDAABIQwAAAAAAAK/DAAB6QwAAAAAAAK/DAABIQwAAAAAAAJbDAAB6QwAAAAAAAJbDAACWQwAAAAAAAMjDAACWQwAAAAAAAK/DAACWQwAAAAAAAJbDAABIQwAAAAAAAJbDAAB6QwAAAAAAAJbDAABIQwAAAAAAAHrDAAB6QwAAAAAAAHrDAABIQwAAAAAAAEjDAAB6QwAAAAAAAEjDAACWQwAAAAAAAJbDAACWQwAAAAAAAHrDAACWQwAAAAAAAEjDAABIQwAAAAAAAEjDAAB6QwAAAAAAAEjDAABIQwAAAAAAABbDAAB6QwAAAAAAABbDAABIQwAAAAAAAMjCAAB6QwAAAAAAAMjCAACWQwAAAAAAAEjDAACWQwAAAAAAABbDAACWQwAAAAAAAMjCAACWQwAAAAAAAPrDAADIQwAAAAAAAPrDAACWQwAAAAAAAMjDAADIQwAAAAAAAMjDAACWQwAAAAAAAMjDAACWQwAAAAAAAMjDAACWQwAAAAAAAK/DAACvQwAAAAAAAK/DAACWQwAAAAAAAJbDAACvQwAAAAAAAJbDAADIQwAAAAAAAMjDAADIQwAAAAAAAMjDAADIQwAAAAAAAJbDAACWQwAAAAAAAJbDAACvQwAAAAAAAJbDAACWQwAAAAAAAHrDAACvQwAAAAAAAHrDAACWQwAAAAAAAEjDAACvQwAAAAAAAEjDAADIQwAAAAAAAJbDAADIQwAAAAAAAJbDAADIQwAAAAAAAEjDAADIQwAAAAAAAPrDAAD6QwAAAAAAAPrDAADIQwAAAAAAAMjDAAD6QwAAAAAAAMjDAADIQwAAAAAAAMjDAAD6QwAAAAAAAMjDAADIQwAAAAAAAJbDAAD6QwAAAAAAAJbDAID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//++6P+/AID//wH+/78AgP//zvT/vwCA///+/5m3AID///7/RboAgP//P+L/vwCA///LzP+/AID//7b+/78AgP///9//vwCA///+/2OyAID//////78AgP//////vwCA//////+/AID//////78AgP///v9OsQCA//////+/AID///7/s7kAgP//////vwCA///+/yWwAID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//9+z/vwCA///+/9O7AID///7/9roAgP//jOf/vwCA//9U1f+/AID///7/bbQAgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA///37P+/AID///7/07sAgP///v/2ugCA//+M5/+/AID//1TV/78AgP///v9ttACA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA///+/06xAID//////78AgP///v+zuQCA//////+/AID///7/JbAAgP//////vwCA//////+/AID//////78AgP//////vwCA///+/06xAID//////78AgP///v+zuQCA//////+/AID///7/JbAAgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78=") +}] + +[sub_resource type="ArrayMesh" id="ArrayMesh_ulmp3"] +_surfaces = [{ +"aabb": AABB(200, 0, -300, 300, 1e-05, 300), +"attribute_data": PackedByteArray("AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAA/AAAAPwAAAD8AAAAAAACAPwAAAD8AAIA/AACAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD8AAAA/AAAAPwAAAAAAAIA/AAAAPwAAgD8AAIA/AAAAAAAAgD8AAAA/AACAPwAAgD8="), +"format": 34359742487, +"index_count": 126, +"index_data": PackedByteArray("AAABAAIAAQADAAIAAgADAAQAAwAFAAQAAQAGAAMABgAHAAMAAwAHAAUABwAIAAUACQAKAAsACgAMAAsACwAMAA0ADAAOAA0ACgAPAAwADwAQAAwADAAQAA4AEAARAA4AEgATABQAEwAVABQAFAAVABYAFQAXABYAEwAYABUAGAAZABUAFQAZABcAGQAaABcAGwAcAB0AHAAeAB0AHwAgACEAIAAiACEAIQAiACMAIgAkACMAIAAlACIAJQAmACIAIgAmACQAJgAnACQAKAApACoAKQArACoAKgArACwAKwAtACwAKQAuACsALgAvACsAKwAvAC0ALwAwAC0A"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 49, +"vertex_data": PackedByteArray("AABIQwAAAAAAAMjCAAB6QwAAAAAAAMjCAABIQwAAAAAAAEjCAAB6QwAAAAAAAEjCAABIQwAAAAAAAAAAAAB6QwAAAAAAAAAAAACWQwAAAAAAAMjCAACWQwAAAAAAAEjCAACWQwAAAAAAAAAAAACWQwAAAAAAAEjDAACvQwAAAAAAAEjDAACWQwAAAAAAABbDAACvQwAAAAAAABbDAACWQwAAAAAAAMjCAACvQwAAAAAAAMjCAADIQwAAAAAAAEjDAADIQwAAAAAAABbDAADIQwAAAAAAAMjCAACWQwAAAAAAAMjCAACvQwAAAAAAAMjCAACWQwAAAAAAAEjCAACvQwAAAAAAAEjCAACWQwAAAAAAAAAAAACvQwAAAAAAAAAAAADIQwAAAAAAAMjCAADIQwAAAAAAAEjCAADIQwAAAAAAAAAAAADIQwAAAAAAAJbDAAD6QwAAAAAAAJbDAADIQwAAAAAAAEjDAAD6QwAAAAAAAEjDAADIQwAAAAAAAEjDAADIQwAAAAAAAEjDAADIQwAAAAAAABbDAADhQwAAAAAAABbDAADIQwAAAAAAAMjCAADhQwAAAAAAAMjCAAD6QwAAAAAAAEjDAAD6QwAAAAAAABbDAAD6QwAAAAAAAMjCAADIQwAAAAAAAMjCAADhQwAAAAAAAMjCAADIQwAAAAAAAEjCAADhQwAAAAAAAEjCAADIQwAAAAAAAAAAAADhQwAAAAAAAAAAAAD6QwAAAAAAAMjCAAD6QwAAAAAAAEjCAAD6QwAAAAAAAAAAAID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78AgP//////vwCA//////+/AID//////78=") +}] + +[sub_resource type="BoxShape3D" id="BoxShape3D_bsxqg"] +size = Vector3(1000, 2.46069, 1000) + +[sub_resource type="Shader" id="Shader_4yhx4"] +code = "// NOTE: Shader automatically converted from Godot Engine 4.3.stable.mono's StandardMaterial3D. + +shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_disabled, diffuse_burley, specular_schlick_ggx; + +#include \"res://addons/rokojori_action_library/Runtime/Shading/Library/Math.gdshaderinc\" +#include \"res://addons/rokojori_action_library/Runtime/Shading/Library/Transform.gdshaderinc\" +#include \"res://addons/rokojori_action_library/Runtime/Shading/Library/Colors.gdshaderinc\" + +uniform vec4 albedo : source_color; +uniform vec4 hslVariation; +uniform float hslVariationUVScale; +uniform vec2 hslVariationUVOffset; +uniform sampler2D texture_albedo : source_color, filter_linear_mipmap, repeat_enable; +varying vec3 albedoColor; +uniform float albedoToBacklight: hint_range(0.0, 1.0); +uniform vec3 backlight: source_color; + +uniform float roughness : hint_range(0.0, 1.0); +uniform sampler2D texture_metallic : hint_default_white, filter_linear_mipmap, repeat_enable; +uniform vec4 metallic_texture_channel; +uniform sampler2D texture_roughness : hint_roughness_r, filter_linear_mipmap, repeat_enable; + +uniform float specular : hint_range(0.0, 1.0, 0.01); +uniform float metallic : hint_range(0.0, 1.0, 0.01); + +uniform sampler2D texture_normal : hint_roughness_normal, filter_linear_mipmap, repeat_enable; +uniform float normal_scale : hint_range(-16.0, 16.0); + +uniform sampler2D texture_ambient_occlusion : hint_default_white, filter_linear_mipmap, repeat_enable; +uniform vec4 ao_texture_channel; +uniform float ao_light_affect : hint_range(0.0, 1.0, 0.01); + +uniform vec3 uv1_scale; +uniform vec3 uv1_offset; + +uniform bool windEnabled = false; +uniform float windStrength = 0; +uniform vec2 windSpeed = vec2(1,1); +uniform float windScale = 1; +uniform sampler2D windNoise; +uniform vec2 windNoiseAngleOffset; +uniform vec2 windNoiseStrengthOffset; +uniform float windStart = 0; +uniform float windEnd = 1; +uniform float windWeightCurve:hint_range(0,1) = 0.5f; +uniform float windHeightCompensation :hint_range(0,1) = 0.5f; + +uniform bool obstaclesEnabeld = false; +uniform vec4 obstacle1 = vec4( 0, 0, 0, 0 ); +uniform vec4 obstacle2 = vec4( 0, 0, 0, 0 ); +uniform vec4 obstacle3 = vec4( 0, 0, 0, 0 ); +uniform vec4 obstacle4 = vec4( 0, 0, 0, 0 ); +uniform float obstacleDeformation = 1.0; +uniform float obstacleScale = 1.0; +uniform float maxDeformation = 0.3; +uniform float maxYOffset = 0.1; + +vec3 deform( vec3 worldPosition, vec4 obstacle ) +{ + vec3 direction = worldPosition - obstacle.xyz; + + float d = length( direction ); + float size = obstacle.w * obstacleScale; + + if ( d = 0.0 ) + { + float amount = max( 0, ( size - d ) ); + amount = pow( amount, obstacleDeformation ); + return worldPosition + normalize( direction ) * amount; + } + + return worldPosition; +} + +vec3 limitDeform( vec3 originalWorldPosition, vec3 deformedWorldPosition ) +{ + vec3 direction =originalWorldPosition - deformedWorldPosition; + + float d = length( direction ); + + vec3 outputPosition = deformedWorldPosition; + + if ( d > maxDeformation ) + { + outputPosition = originalWorldPosition + -normalize( direction ) * maxDeformation; + } + + outputPosition.y = clamp( outputPosition.y, originalWorldPosition.y - maxYOffset, originalWorldPosition.y + maxYOffset ); + + return outputPosition; +} + +void vertex() +{ + UV = UV * uv1_scale.xy + uv1_offset.xy; + + vec3 worldVertex = localToWorld( VERTEX, MODEL_MATRIX ).xyz; + vec2 worldUV = worldVertex.xz * hslVariationUVScale; + + float hslAmountValue = ( 2.0 * texture( windNoise, mod( worldUV, vec2( 1,1 ) ) ).r - 1.0 ); + + vec3 albedoHSL = RGBtoHSL( albedo.rgb ) + hslAmountValue * hslVariation.xyz; + //albedoHSL = RGBtoHSL( albedo.rgb ); + //albedoHSL.y *= 1.0; + albedoHSL.x = mod( albedoHSL.x, 1 ); + albedoHSL = clamp( albedoHSL, vec3( 0,0,0 ), vec3( 1,1,1 ) ); + albedoColor = mix( albedo.rgb, HSLtoRGB( albedoHSL ), hslVariation.w ); + + + + + if ( windEnabled ) + { + float windAmount = normalizeToRange01( VERTEX.y, windStart, windEnd ); + float rawWindAmount = windAmount; + windAmount = mix( windAmount, windAmount * windAmount, windWeightCurve ); + vec2 windUV = TIME * windSpeed + worldVertex.xz * windScale; + float angle = texture( windNoise, windUV + windNoiseAngleOffset).r * PI * 2.0; + float strength = texture( windNoise, windUV + windNoiseStrengthOffset ).r * windStrength; + vec2 circle = onCircle( angle ) * strength; + + vec3 originalWorldVertex = worldVertex; + + worldVertex += vec3( circle.x, 0, circle.y ) * windAmount; + // VERTEX = worldToLocal( worldVertex + vec3( circle.x, 0, circle.y ) * windAmount, MODEL_MATRIX ); + + if ( obstaclesEnabeld ) + { + worldVertex = deform( worldVertex, obstacle1 ); + worldVertex = deform( worldVertex, obstacle2 ); + worldVertex = deform( worldVertex, obstacle3 ); + worldVertex = deform( worldVertex, obstacle4 ); + + worldVertex = limitDeform( originalWorldVertex, worldVertex ); + } + + VERTEX = worldToLocal( worldVertex, MODEL_MATRIX ); + float minY = min( VERTEX.y, 0 ); // VERTEX.y = mix( VERTEX.y, max( 0, VERTEX.y - strength * windAmount), windHeightCompensation * 2.0f ); + VERTEX.y = mix( VERTEX.y, max( minY, VERTEX.y - strength * windAmount), windHeightCompensation * 4.0f ); + + } + +} + +void fragment() +{ + vec2 base_uv = UV; + + vec4 albedo_tex = texture(texture_albedo, base_uv); + ALBEDO = albedoColor * albedo_tex.rgb; + BACKLIGHT = ALBEDO * albedoToBacklight + backlight; + + + float metallic_tex = dot(texture(texture_metallic, base_uv), metallic_texture_channel); + METALLIC = metallic_tex * metallic; + SPECULAR = specular; + + vec4 roughness_texture_channel = vec4(1.0, 0.0, 0.0, 0.0); + float roughness_tex = dot(texture(texture_roughness, base_uv), roughness_texture_channel); + ROUGHNESS = roughness_tex * roughness; + + NORMAL_MAP = texture(texture_normal, base_uv).rgb; + NORMAL_MAP_DEPTH = normal_scale; + + + AO = dot(texture(texture_ambient_occlusion, base_uv), ao_texture_channel); + AO_LIGHT_AFFECT = ao_light_affect; +} +" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_iycug"] +load_path = "res://.godot/imported/grass-albedo.jpg-c84cfed4e689cec916b830b5e61c6fc2.s3tc.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_etffn"] +load_path = "res://.godot/imported/grass-orm.jpg-c21643a740d42c09c2f89b7bf2e82eda.s3tc.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_f3dme"] +load_path = "res://.godot/imported/grass-orm.jpg-c21643a740d42c09c2f89b7bf2e82eda.s3tc.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_ulmp3"] +load_path = "res://.godot/imported/grass-normal.jpg-161cf607f42dce5cf9be332a6b828c4c.s3tc.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_1aqss"] +load_path = "res://.godot/imported/grass-orm.jpg-c21643a740d42c09c2f89b7bf2e82eda.s3tc.ctex" + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_fyvf4"] +frequency = 0.006 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_iqono"] +seamless = true +noise = SubResource("FastNoiseLite_fyvf4") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_uuxi0"] +render_priority = 0 +shader = SubResource("Shader_4yhx4") +shader_parameter/albedo = Color(1, 1, 1, 1) +shader_parameter/hslVariation = Vector4(0, 0, 0, 0) +shader_parameter/hslVariationUVScale = 1.0 +shader_parameter/hslVariationUVOffset = Vector2(0, 0) +shader_parameter/texture_albedo = SubResource("CompressedTexture2D_iycug") +shader_parameter/albedoToBacklight = 1.0 +shader_parameter/backlight = Color(0.513649, 0.52987, 0.352749, 1) +shader_parameter/roughness = 0.553 +shader_parameter/texture_metallic = SubResource("CompressedTexture2D_f3dme") +shader_parameter/metallic_texture_channel = Vector4(0, 0, 1, 0) +shader_parameter/texture_roughness = SubResource("CompressedTexture2D_1aqss") +shader_parameter/specular = 0.0 +shader_parameter/metallic = 0.07 +shader_parameter/texture_normal = SubResource("CompressedTexture2D_ulmp3") +shader_parameter/normal_scale = 1.0 +shader_parameter/texture_ambient_occlusion = SubResource("CompressedTexture2D_etffn") +shader_parameter/ao_texture_channel = Vector4(1, 0, 0, 0) +shader_parameter/ao_light_affect = 1.0 +shader_parameter/uv1_scale = Vector3(1, 1, 0) +shader_parameter/uv1_offset = Vector3(0, 0, 0) +shader_parameter/windEnabled = true +shader_parameter/windStrength = 0.133 +shader_parameter/windSpeed = Vector2(0.118, 0.1) +shader_parameter/windScale = 0.1 +shader_parameter/windNoise = SubResource("NoiseTexture2D_iqono") +shader_parameter/windNoiseAngleOffset = Vector2(0, 0) +shader_parameter/windNoiseStrengthOffset = Vector2(0.2, 0) +shader_parameter/windStart = 0.067 +shader_parameter/windEnd = 0.467 +shader_parameter/windWeightCurve = 0.015 +shader_parameter/windHeightCompensation = 0.655 +shader_parameter/obstaclesEnabeld = true +shader_parameter/obstacle1 = Vector4(0, 0.449575, 0, 1) +shader_parameter/obstacle2 = Vector4(0, 0, 0, 0) +shader_parameter/obstacle3 = Vector4(0, 0, 0, 0) +shader_parameter/obstacle4 = Vector4(0, 0, 0, 0) +shader_parameter/obstacleDeformation = 2.0 +shader_parameter/obstacleScale = 1.0 +shader_parameter/maxDeformation = 0.2 +shader_parameter/maxYOffset = 0.02 + +[sub_resource type="Curve" id="Curve_fyvf4"] +_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_iqono"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_uuxi0"] +_data = [Vector2(0, 0.206717), 0.0, 0.258278, 0, 1, Vector2(1, 0.464995), 0.258278, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_br7ew"] +_limits = [0.0, 0.1, 0.0, 1.0] +_data = [Vector2(0, 0.05), 0.0, 0.0, 0, 1, Vector2(1, 0.05), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_dgrd7"] +_limits = [0.0, 0.1, 0.0, 1.0] +_data = [Vector2(0, 0), 0.0, 0.102979, 0, 1, Vector2(0.311321, 0.0320594), 0.0, 0.0, 0, 0, Vector2(1, 0.00722782), -0.0360569, 0.0, 1, 0] +point_count = 3 + +[sub_resource type="Curve" id="Curve_u71my"] +_limits = [-0.2, 0.2, 0.0, 1.0] +_data = [Vector2(0, -0.0287606), 0.0, 0.0830464, 0, 1, Vector2(0.325815, -0.00170293), 0.0, 0.0, 0, 0, Vector2(1, -0.0231579), -0.0318235, 0.0, 1, 0] +point_count = 3 + +[sub_resource type="Curve" id="Curve_6c5hc"] +_data = [Vector2(0, 0), 0.0, 0.126774, 0, 0, Vector2(1, 0.17597), 0.126774, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_7yqqi"] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 1, Vector2(1, 0), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_bsxqg"] +_data = [Vector2(0, 0.231579), 0.0, 0.178947, 0, 1, Vector2(1, 0.410526), 0.178947, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_cnln1"] +_data = [Vector2(0, 0.05), 0.0, 0.0, 0, 1, Vector2(1, 0.05), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_vrtgc"] +_data = [Vector2(0, 0.05), 0.0, 0.0, 0, 1, Vector2(1, 0.05), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_iyku8"] +_limits = [0.0, 2.0, 0.0, 1.0] +_data = [Vector2(0, 0.671713), 0.0, 0.267277, 0, 0, Vector2(1, 1.65563), 0.983917, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_yfebj"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(0.491228, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.96552, 0.0, 1, 0] +point_count = 3 + +[sub_resource type="Curve" id="Curve_00et7"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(0.501253, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -2.00503, 0.0, 1, 0] +point_count = 3 + +[sub_resource type="Curve" id="Curve_ymr4r"] +_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_id7i5"] +_limits = [0.0, 360.0, 0.0, 1.0] +_data = [Vector2(0, 0), 0.0, 52.28, 0, 1, Vector2(1, 52.28), 52.28, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_354o6"] +_data = [Vector2(0, 0), 0.0, 0.0283823, 0, 1, Vector2(1, 0.0283823), 0.0283823, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_bdedl"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_pmdj5"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_melbc"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_pyf6b"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_0aqc4"] +_data = [Vector2(0, 0.274361), 0.0, 0.354411, 0, 1, Vector2(1, 0.628772), 0.354411, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_28sw7"] +_data = [Vector2(0, 0.520341), 0.0, 0.479659, 0, 1, Vector2(1, 1), 0.479659, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_vbofy"] +_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_ucblk"] +_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="ArrayMesh" id="ArrayMesh_dgrd7"] +_surfaces = [{ +"aabb": AABB(-1.62612, -0.0656836, -1.65394, 3.28014, 0.789476, 3.34651), +"attribute_data": PackedByteArray("ZfofP6uqKj8sFCs/AACAP6K4IT8AAIA/adIsP6uqKj9p2B4/rKqqPmX0LT+sqqo+XY8iPwAAAABxPSo/AAAAAMW1mjyrqio/a9ePPQAAgD+H1fM8AACAP1sfpj2rqio/OpZBPKyqqj4GmrQ9rKqqPilcDz0AAAAAuB6FPQAAAABk6QY/q6oqPzFOET8AAIA/aUsIPwAAgD82sBI/q6oqP1YDBj+sqqo+RJYTP6yqqj7D9Qg/AAAAANejED8AAAAA/uxSP6uqKj9bXF4/AACAP9nWVD8AAIA/NkZgP6uqKj+rrlE/rKqqPomEYT+sqqo+kMJVPwAAAACkcF0/AAAAAEsuYT6rqio/7DCKPgAAgD8onms+AACAP9tojz6rqio/AGZaPqyqqj4AzZI+rKqqPtijcD4AAAAAFa6HPgAAAACnqac+q6oqPxQivD4AAIA/U0SqPgAAgD/AvL4+q6oqP2z4pT6sqqo++23APqyqqj4fhas+AAAAAEjhuj4AAAAAP0ZsP6uqKj/cCng/AACAP4tbbj8AAIA/KCB6P6uqKj+w62o/rKqqPrh6ez+sqqo+KVxvPwAAAAA+Cnc/AAAAAHt/1z6rqio/HG3wPgAAgD+xX9w+AACAP1JN9T6rqio/WFTUPqyqqj51ePg+rKqqPlK43j4AAAAAexTuPgAAAABTeB4/q6oqP5iRKz8AAIA/NjshPwAAgD97VC4/q6oqP/WsHD+sqqo+2R8wP6yqqj5djyI/AAAAAHE9Kj8AAAAAOgbdPKuqKj+jdIo9AACAP1OwBD0AAIA/P4uVPauqKj+lM8A8rKqqPuO/nD2sqqo+KVwPPQAAAAC4HoU9AAAAAMYWBj+rqio/npIRPwAAgD/8Bgg/AACAP9SCEz+rqio/UNQEP6yqqj5KxRQ/rKqqPsP1CD8AAAAA16MQPwAAAABn7FE/q6oqP7evXj8AAIA/fYNUPwAAgD/NRmE/q6oqP4E9UD+sqqo+s/ViP6yqqj6QwlU/AAAAAKRwXT8AAAAAW/9oPquqKj/i64g+AACAPz4obj4AAIA/U4CLPquqKj/8pGU+rKqqPoItjT6sqqo+2KNwPgAAAAAVroc+AAAAAGVBpT6rqio/SOq8PgAAgD8ffKk+AACAPwIlwT6rqio/y4GiPqyqqj6c5MM+rKqqPh+Fqz4AAAAASOG6PgAAAACbyWs/q6oqP1ozeD8AAIA/DTNuPwAAgD/MnHo/q6oqP1w4aj+sqqo+Cy58P6yqqj4pXG8/AAAAAD4Kdz8AAAAAzcwMPwAAgD/3JQc/q6oqP6NzEj+rqio/fVoGP6yqqj4ePxM/rKqqPsP1CD8AAAAA16MQPwAAAACxIjo/q6oqP2l/RD8AAIA/l4A7PwAAgD9P3UU/q6oqP08/OT+sqqo+scBGP6yqqj72KDw/AAAAAArXQz8AAAAAFDf9PauqKj8wvSw+AACAPwN2Bj4AAIA/qpc0PquqKj8YAvM9rKqqPiiyOT6sqqo+cT0KPgAAAADC9Sg+AAAAAEIf1z6rqio/X4zwPgAAgD9uQNw+AACAP4ut9T6rqio/58nTPqyqqj7mAvk+rKqqPlK43j4AAAAAexTuPgAAAABsd20/q6oqP7indz8AAIA/r75uPwAAgD/87ng/q6oqP8CibD+sqqo+p8N5P6yqqj4pXG8/AAAAAD4Kdz8AAAAAvy2lPquqKj+q8Lw+AACAP711qT4AAIA/qDjBPquqKj+HZaI+rKqqPuAAxD6sqqo+H4WrPgAAAABI4bo+AAAAACWBYj6rqio/4vmJPgAAgD89DGw+AACAP26/jj6rqio/hE1cPqyqqj4+2ZE+rKqqPtijcD4AAAAAFa6HPgAAAACamVk/AACAP2j1Uz+rqio/zD1fP6uqKj8WK1M/rKqqPh4IYD+sqqo+kMJVPwAAAACkcF0/AAAAAHqFBT+rqio/0sERPwAAgD/J1wc/AACAPyAUFD+rqio/RQMEP6yqqj5VlhU/rKqqPsP1CD8AAAAA16MQPwAAAADvNjk/q6oqPwDMRD8AAIA/ADQ7PwAAgD8RyUY/q6oqPx7sNz+sqqo+4hNIP6yqqj72KDw/AAAAAArXQz8AAAAAEGT2PauqKj/22C0+AACAPz1aBT4AAIA/LAE4PquqKj+cMOk9rKqqPuaaPj6sqqo+cT0KPgAAAADC9Sg+AAAAACD32j6rqio/vkzvPgAAgD8PgN0+AACAP63V8T6rqio/bFHZPqyqqj5he/M+rKqqPlK43j4AAAAAexTuPgAAAACfJmw/q6oqPyIVeD8AAIA/RVFuPwAAgD/IP3o/q6oqPzC+aj+sqqo+N6h7P6yqqj4pXG8/AAAAAD4Kdz8AAAAAk4ekPquqKj+mJr0+AACAP8E/qT4AAIA/1N7BPquqKj9zdqE+rKqqPvTvxD6sqqo+H4WrPgAAAABI4bo+AAAAAAAAgD4AAIA/tXhpPquqKj+mQ4s+q6oqP5RTZj6sqqo+NtaMPqyqqj7Yo3A+AAAAABWuhz4AAAAAXEhSP6uqKj/XkV4/AACAP12hVD8AAIA/2OpgP6uqKj/NwVA/rKqqPmdxYj+sqqo+kMJVPwAAAACkcF0/AAAAAEHYBT+rqio/7aYRPwAAgD+t8gc/AACAP1nBEz+rqio/XXoEP6yqqj49HxU/rKqqPsP1CD8AAAAA16MQPwAAAADVbzg/q6oqP64MRT8AAIA/UvM6PwAAgD8rkEc/q6oqP6vNNj+sqqo+VTJJP6yqqj72KDw/AAAAAArXQz8AAAAAqcoCPquqKj83YSs+AACAP/zRBz4AAIA/imgwPquqKj8zDP89rKqqPhqtMz6sqqo+cT0KPgAAAADC9Sg+AAAAAHw52D6rqio/rzDwPgAAgD8enNw+AACAP1CT9D6rqio/9F/VPqyqqj7ZbPc+rKqqPlK43j4AAAAAexTuPgAAAABN52s/q6oqP7QpeD8AAIA/szxuPwAAgD8af3o/q6oqPxZjaj+sqqo+UAN8P6yqqj4pXG8/AAAAAD4Kdz8AAAAANDOzPgAAgD8R7ac+q6oqP1Z5vj6rqio/almmPqyqqj79DMA+rKqqPh+Fqz4AAAAASOG6PgAAAABmk2I+q6oqP+v2iT4AAIA/LBJsPgAAgD9Nto4+q6oqP8hnXD6sqqo+HcyRPqyqqj7Yo3A+AAAAABWuhz4AAAAAVZJSP6uqKj/PeV4/AACAP2W5VD8AAIA/36BgP6uqKj87LFE/rKqqPvkGYj+sqqo+kMJVPwAAAACkcF0/AAAAAPYSBz+rqio/sEARPwAAgD/qWAg/AACAP6SGEj+rqio/JD8GP6yqqj52WhM/rKqqPsP1CD8AAAAA16MQPwAAAADsTzo/q6oqP7dwRD8AAIA/SY87PwAAgD8UsEU/q6oqP2KAOT+sqqo+nn9GP6yqqj72KDw/AAAAAArXQz8AAAAAYDD6PauqKj8GOy0+AACAPy34BT4AAIA/BBs2PquqKj+Cp+49rKqqPnLfOz6sqqo+cT0KPgAAAADC9Sg+AAAAAHHi1z6rqio/9kzwPgAAgD/Xf9w+AACAP1zq9D6rqio/uOLUPqyqqj4U6vc+rKqqPlK43j4AAAAAexTuPgAAAAA0M3M/AACAP56NbT+rqio/ydh4P6uqKj+wwmw/rKqqPrejeT+sqqo+KVxvPwAAAAA+Cnc/AAAAAB5ppD6rqio/izC9PgAAgD/cNak+AACAP0n9wT6rqio/oUqhPqyqqj7GG8U+rKqqPh+Fqz4AAAAASOG6PgAAAADER/s9q6oqP6UNLT4AAIA/jyUGPgAAgD9SjzU+q6oqP3k58D2sqqo+dxY7Pqyqqj5xPQo+AAAAAML1KD4AAAAA40E6P6uqKj9GdUQ/AACAP7qKOz8AAIA/Hb5FP6uqKj8ybDk/rKqqPs6TRj+sqqo+9ig8PwAAAAAK10M/AAAAAHK+Hj+rqio/0HorPwAAgD/+USE/AACAP1wOLj+rqio/2BEdP6yqqj72ui8/rKqqPl2PIj8AAAAAcT0qPwAAAACKeVI/q6oqP92BXj8AAIA/V7FUPwAAgD+quWA/q6oqP48IUT+sqqo+pSpiP6yqqj6QwlU/AAAAAKRwXT8AAAAAyB9jPquqKj8d4Ik+AACAP8c/bD4AAIA/HHCOPquqKj/AMV0+rKqqPiBnkT6sqqo+2KNwPgAAAAAVroc+AAAAADQzsz4AAIA/eOKnPquqKj/wg74+q6oqPylKpj6sqqo+PhzAPqyqqj4fhas+AAAAAEjhuj4AAAAASsRrP6uqKj8UNXg/AACAP1Mxbj8AAIA/HqJ6P6uqKj+2MGo/rKqqPrE1fD+sqqo+KVxvPwAAAAA+Cnc/AAAAACh/2D6rqio/DRrwPgAAgD/Astw+AACAP6VN9D6rqio/MMTVPqyqqj6dCPc+rKqqPlK43j4AAAAAexTuPgAAAAAgjwI+q6oqP450Kz4AAIA/pr4HPgAAgD8TpDA+q6oqP+Vg/j2sqqo+wQI0Pqyqqj5xPQo+AAAAAML1KD4AAAAAo004P6uqKj/KF0U/AACAPzboOj8AAIA/XbJHP6uqKj95nDY/rKqqPodjST+sqqo+9ig8PwAAAAAK10M/AAAAAHa1Hz+rqio/kSorPwAAgD89oiE/AACAP1gXLT+rqio/O3UeP6yqqj6TVy4/rKqqPl2PIj8AAAAAcT0qPwAAAAB4a1I/q6oqP2+GXj8AAIA/xaxUPwAAgD+8x2A/q6oqP1D0UD+sqqo+5D5iP6yqqj6QwlU/AAAAAKRwXT8AAAAAAACAPgAAgD/VY2k+q6oqPxZOiz6rqio/izVmPqyqqj475Yw+rKqqPtijcD4AAAAAFa6HPgAAAACuQaQ+q6oqP1s9vT4AAIA/DCmpPgAAgD+6JMI+q6oqP+MRoT6sqqo+hFTFPqyqqj4fhas+AAAAAEjhuj4AAAAA1ElsP6uqKj+yCXg/AACAP7Vcbj8AAIA/kxx6P6uqKj/X8Go/rKqqPpB1ez+sqqo+KVxvPwAAAAA+Cnc/AAAAALLX2j6rqio/9FbvPgAAgD/Zdd0+AACAPxv18T6rqio/MyTZPqyqqj6aqPM+rKqqPlK43j4AAAAAexTuPgAAAAACVPU9q6oqPygFLj4AAIA/DC4FPgAAgD8yiTg+q6oqPzOp5z2sqqo+ml4/Pqyqqj5xPQo+AAAAAML1KD4AAAAAcFg5P6uqKj8ewUQ/AACAP+I+Oz8AAIA/kKdGP6uqKj9THDg/rKqqPq3jRz+sqqo+9ig8PwAAAAAK10M/AAAAAFx4ID+rqio/QOsqPwAAgD+O4SE/AACAP3JULD+rqio/pI0fP6yqqj4qPy0/rKqqPl2PIj8AAAAAcT0qPwAAAAA="), +"format": 34359742487, +"index_count": 1131, +"index_data": PackedByteArray("AAABAAIAAQAAAAMABAADAAAAAwAEAAUABgAFAAQABQAGAAcACAAJAAoACQAIAAsADAALAAgACwAMAA0ADgANAAwADQAOAA8AEAARABIAEQAQABMAFAATABAAEwAUABUAFgAVABQAFQAWABcAGAAZABoAGQAYABsAHAAbABgAGwAcAB0AHgAdABwAHQAeAB8AIAAhACIAIQAgACMAJAAjACAAIwAkACUAJgAlACQAJQAmACcAKAApACoAKQAoACsALAArACgAKwAsAC0ALgAtACwALQAuAC8AMAAxADIAMQAwADMANAAzADAAMwA0ADUANgA1ADQANQA2ADcAOAA5ADoAOQA4ADsAPAA7ADgAOwA8AD0APgA9ADwAPQA+AD8AQABBAEIAQQBAAEMARABDAEAAQwBEAEUARgBFAEQARQBGAEcASABJAEoASQBIAEsATABLAEgASwBMAE0ATgBNAEwATQBOAE8AUABRAFIAUQBQAFMAVABTAFAAUwBUAFUAVgBVAFQAVQBWAFcAWABZAFoAWQBYAFsAXABbAFgAWwBcAF0AXgBdAFwAXQBeAF8AYABhAGIAYQBgAGMAZABjAGAAYwBkAGUAZgBlAGQAZQBmAGcAaABpAGoAaQBoAGsAbABrAGgAawBsAG0AbgBtAGwAbQBuAG8AcABxAHIAcQBwAHMAdABzAHAAcwB0AHUAdgB1AHQAdQB2AHcAeAB5AHoAewB6AHkAegB7AHwAfQB8AHsAfAB9AH4AfwCAAIEAgAB/AIIAgwCCAH8AggCDAIQAhQCEAIMAhACFAIYAhwCIAIkAiACHAIoAiwCKAIcAigCLAIwAjQCMAIsAjACNAI4AjwCQAJEAkACPAJIAkwCSAI8AkgCTAJQAlQCUAJMAlACVAJYAlwCYAJkAmACXAJoAmwCaAJcAmgCbAJwAnQCcAJsAnACdAJ4AnwCgAKEAoACfAKIAowCiAJ8AogCjAKQApQCkAKMApAClAKYApwCoAKkAqACnAKoAqwCqAKcAqgCrAKwArQCsAKsArACtAK4ArwCwALEAsgCxALAAsQCyALMAtACzALIAswC0ALUAtgC3ALgAtwC2ALkAugC5ALYAuQC6ALsAvAC7ALoAuwC8AL0AvgC/AMAAvwC+AMEAwgDBAL4AwQDCAMMAxADDAMIAwwDEAMUAxgDHAMgAxwDGAMkAygDJAMYAyQDKAMsAzADLAMoAywDMAM0AzgDPANAAzwDOANEA0gDRAM4A0QDSANMA1ADTANIA0wDUANUA1gDXANgA1wDWANkA2gDZANYA2QDaANsA3ADbANoA2wDcAN0A3gDfAOAA3wDeAOEA4gDhAN4A4QDiAOMA5ADjAOIA4wDkAOUA5gDnAOgA6QDoAOcA6ADpAOoA6wDqAOkA6gDrAOwA7QDuAO8A7gDtAPAA8QDwAO0A8ADxAPIA8wDyAPEA8gDzAPQA9QD2APcA9gD1APgA+QD4APUA+AD5APoA+wD6APkA+gD7APwA/QD+AP8A/gD9AAABAQEAAf0AAAEBAQIBAwECAQEBAgEDAQQBBQEGAQcBBgEFAQgBCQEIAQUBCAEJAQoBCwEKAQkBCgELAQwBDQEOAQ8BDgENARABEQEQAQ0BEAERARIBEwESAREBEgETARQBFQEWARcBFgEVARgBGQEYARUBGAEZARoBGwEaARkBGgEbARwBHQEeAR8BIAEfAR4BHwEgASEBIgEhASABIQEiASMBJAElASYBJQEkAScBKAEnASQBJwEoASkBKgEpASgBKQEqASsBLAEtAS4BLQEsAS8BMAEvASwBLwEwATEBMgExATABMQEyATMBNAE1ATYBNQE0ATcBOAE3ATQBNwE4ATkBOgE5ATgBOQE6ATsBPAE9AT4BPQE8AT8BQAE/ATwBPwFAAUEBQgFBAUABQQFCAUMBRAFFAUYBRQFEAUcBSAFHAUQBRwFIAUkBSgFJAUgBSQFKAUsBTAFNAU4BTQFMAU8BUAFPAUwBTwFQAVEBUgFRAVABUQFSAVMBVAFVAVYBVwFWAVUBVgFXAVgBWQFYAVcBWAFZAVoBWwFcAV0BXAFbAV4BXwFeAVsBXgFfAWABYQFgAV8BYAFhAWIBYwFkAWUBZAFjAWYBZwFmAWMBZgFnAWgBaQFoAWcBaAFpAWoBawFsAW0BbAFrAW4BbwFuAWsBbgFvAXABcQFwAW8BcAFxAXIBcwF0AXUBdAFzAXYBdwF2AXMBdgF3AXgBeQF4AXcBeAF5AXoBewF8AX0BfAF7AX4BfwF+AXsBfgF/AYABgQGAAX8BgAGBAYIBgwGEAYUBhAGDAYYBhwGGAYMBhgGHAYgBiQGIAYcBiAGJAYoBiwGMAY0BjgGNAYwBjQGOAY8BkAGPAY4BjwGQAZEBkgGTAZQBkwGSAZUBlgGVAZIBlQGWAZcBmAGXAZYBlwGYAZkBmgGbAZwBmwGaAZ0BngGdAZoBnQGeAZ8BoAGfAZ4BnwGgAaEBogGjAaQBowGiAaUBpgGlAaIBpQGmAacBqAGnAaYBpwGoAakBqgGrAawBqwGqAa0BrgGtAaoBrQGuAa8BsAGvAa4BrwGwAbEBsgGzAbQBswGyAbUBtgG1AbIBtQG2AbcBuAG3AbYBtwG4AbkBugG7AbwBuwG6Ab0BvgG9AboBvQG+Ab8BwAG/Ab4BvwHAAcEBwgHDAcQBxQHEAcMBxAHFAcYBxwHGAcUBxgHHAcgByQHKAcsBygHJAcwBzQHMAckBzAHNAc4BzwHOAc0BzgHPAdAB0QHSAdMB0gHRAdQB1QHUAdEB1AHVAdYB1wHWAdUB1gHXAdgB2QHaAdsB2gHZAdwB3QHcAdkB3AHdAd4B3wHeAd0B3gHfAeAB4QHiAeMB4gHhAeQB5QHkAeEB5AHlAeYB5wHmAeUB5gHnAegB6QHqAesB6gHpAewB7QHsAekB7AHtAe4B7wHuAe0B7gHvAfAB8QHyAfMB8gHxAfQB9QH0AfEB9AH1AfYB9wH2AfUB9gH3AfgB"), +"material": SubResource("ShaderMaterial_uuxi0"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 505, +"vertex_data": PackedByteArray("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OypS3pMzmMA7KlLe////v90Q59wPOozKIQxc3xc29Mr0C0/f5DXbymoRE900Oo/KHAr902o+RMoPC1fUgD4yyggAFTj/Q5jKCAAVOP///79lJvjglS4KwfcekuFVK5bB8R6Q4RIrdcF1Jv7g5S4vwT4pFN+VMXXATCkZ380xjsCtLR/euTQqv60tH97///+/7yf+35Au3b9oH/vf8SpCwGIf+d+kKhvA/ycE4KIuDcD1LBzfvjKQvwUtI9+5MrK/8DN232I2V77wM3bf////v20GCC0NMyfDHg2mJl8uAsMqDaImaS4Mwy4GHy0uM0DDrgpyMM84+8M8CqIw4zgGxOIRLjM4P/7E4hEuM////7+KrKeci//h3IqsmZX4/jDbjKyWlUr/EduFrLKcWv/13M2vM5wZ/zyhyq85nC7/PqHuskScQP0Hn+6yRJz///8/xaTwql//T6RHptigAf812kmm0aAw/x/avKQFq8//UqQfpBSyqv5lohWkKbID/2GikaEtvGD8AqGRoS28////P1SzI4FO7YrfX6w6d9jt2NxPrA53Be7I3Aaz44FJ7ZnfariSg4LtVeLPt+eEou1l4pi+34UA7p7lmL7fhf///z/NptKeNfxK28+lWplu+5PZ0aVTmbP7ddnFpueeA/xh25+qWJ18/bzclapunWT9xtydrqObSv8C3p2uo5v///8/Yp7Kr8n6adsOn3imiPg92hyfUKYB+fnZNJ5DsFv6s9uynz+0O/2I3Gif7rTw/L3cQ54svpz+2qJDniy+////P6CiVJ3D49DjwKFZlnXhEOLhofKVi+H04TCikp724/Pj+qhVnePlF+YgqGSffOYu5myvFJ9D6cPobK8Un////z/Sot2bUflc2Rih75ZL+S/XHKHllrT5/9bHovubLPlu2QSnY5qo+una86aPmp/67tqVqz6YR/xk3JWrPpj///8/+pumoan1c9gKnAWr1/hS2fabRKum+HTZBJ0KsSf7jdrinGax/Pqt2nycq7lI/2zafJyruf///z9oPuGlcaMQwtM1956dnsfCxTXlnpOelMKQPhemg6M8wvRAUqQtqDXBI0GXpDOoTcH8RNak6KzZv/xE1qT///8/GyMzhLee28LlHJh9ypmcwu0cjX3WmYHCOSNehKCeE8PyJ598J6O+w70n6nwao9nD4jQccqCnbsTiNBxy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I7yZy2VNIJJnvInL7FHTjHXBl8vsUdOM////P1tPBKQsuxrH4keMm721Osi1RzybtbUfyONPBKVkuyLHGVUgpsXBtMXrVdmnGsKVxUBdYKyBytDCQF1grP///z+E17PP7wBO46HfX8jUAUvlpd9dyIcBSOV817jPQgFN42LTfdQQAJKeZdN81CoAYuEqzf/ZaQITnyrN/9n///+/mPtEvWEEe+PF/bhHlQNL5b/9tUdxA0PlfvtRvYMEguOP/YTA1wSA4V39ncDlBIPhHP72OhkFUN8c/vY6////vyr71bt6AHacJPBVxcQAR54y8E7FNQB0nnPsm8q+AKDffOyXyjQBs9+u54zQuABtoq7njND///+/u9PA1egAReCC3JjOHgJC4orclM6WAT3iqdPI1V4BROBJ0OjZeABfoVDQ5dklAI2hyMim38ACv6HIyKbf////v7P4GsSSB27hZf8TQzcHauNQ/wdD/gZd42P4QsS1B3PhoPwnx9kHN98A/HDH2Acx3zj8bzK+CLXcOPxvMv///7/25vvOIQd330vuP8iIB5rhW+43yEsHkeHC5hPPbQd/32zlVtPQBjHdFeV80/sGM91i4yLYvQRn2mLjItj///+/+tL32QoBVN2u3U/SjwJl37vdSNJTAmHf0dIK2oUBU92KykngbgAx21HKYeDLACrbB79W52UC/qQHv1bn////v3zmxNEHEpLfYe1xy6cQp+GX7VfLsQ+B4dLlEdI8Eobfi+bd1koRs9xo5VLXKhGO3PXlTd2FD+nY9eVN3f///7864FC4RAOM76XkPLHOBPPxrOQ3sbAE8/Ep4F24aAOK74Tk7biyAUPtduT3uLwBQ+0V6sq4NwD36hXqyrj///+/EONeryAW6fKs1xG8JBGS757W4ryPEV3vktBExt0OlevgznvHqg5d60rGANI3BmboSsYA0v///7+V2ue4HwW48VDhtq8JBIP0VuGyrzwDkfSG2vO4mgWr8erYvL3HBD/v29jHvQsFOO9R1uHCIQIb7VHW4cL///+/U+rqqUoJv/NM7y+hrQeB9lnvJaGqBoL2LOoKqmsJvfPS76eq7gc18ZXv1qrYBzHxCPj3qXgHre4I+Pep////v3rld6rVA731AfXVlykGBfkx9aqXfQYH+czkCqtwBLD1VOCEtJgC//H/3o+1DgPx8WXWpsI9A02RZdamwv///78A1I24lwBR9v7ac65HAgH5A9tvrgYCC/n305W49gA/9urSB72/AAiM8NICvX8AH4ztz47CSANvje3PjsL///+/mP7EkAQCoYd2+qJxLwGYhHf6onHqAJmEk/7IkOYBo4c6/D1nAAG9ikf8SGfsAL+KhPROWwkA2I2E9E5b////v7jmj6KnB535XPT0j8AHYP149NqPTwdk/Vvm5KIiCI/5nuDIrQ4H1fX731OuUAfH9fzYqrlzAkzy/Niquf///78=") +}] + +[sub_resource type="Resource" id="Resource_fyvf4"] +script = ExtResource("20_4yhx4") +meshInstanceReference = NodePath("../GrassPatch/MeshInstance3D") +enabled = true +cellSize = 4.01 +visibilityRange = 40.0 +visibilityFadeRelative = 0.5 +visibilityFadeAbsolute = 0.0 +visibilityFadeHidingOffset = -0.5 +renderPriority = 0 +qualitySettings = [] +layerName = "" +positionVarianceMaxOffset = Vector3(5, 0, 5) +positionVarianceScale = 3.225 +positionVarianceOffset = Vector2(0, 0) +rotationMin = Vector3(0, 0, 0) +rotationMax = Vector3(0, 1, 0) +rotationVarianceScale = 1.0 +rotationVarianceOffset = Vector2(0, 0) +scaleVarianceMinScale = Vector3(0.5, 0.5, 0.5) +scaleVarianceMaxScale = Vector3(2, 2, 2) +scaleVarianceScale = 1.0 +scaleVarianceOffset = Vector2(0, 0) +occupancyVarianceAmount = 0.0 +occupancyVariancePower = 1.0 +occupancyTreshold = 0.5 +occupancyHideOffset = -2.0 +occupancyHideScale = 0.1 +occupancyVarianceScale = 1.0 +occupancyVarianceOffset = Vector2(0, 0) +metadata/_custom_type_script = "uid://c5ia5ogtg1725" + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_rmvdt"] +shader = ExtResource("23_etffn") +shader_parameter/cameraPosition = Vector3(2.35195, 3.02412, 8.11042) +shader_parameter/yaw = 0.0 +shader_parameter/cellSize = 4.01 +shader_parameter/width = 20 +shader_parameter/height = 20 +shader_parameter/positionVariance = ExtResource("20_f3dme") +shader_parameter/maxPositionOffset = Vector3(5, 0, 5) +shader_parameter/positionUVScale = Vector2(3.225, 3.225) +shader_parameter/positionUVOffset = Vector2(0, 0) +shader_parameter/heightOffset = 0.0 +shader_parameter/rotationVariance = ExtResource("20_f3dme") +shader_parameter/minRotation = Vector3(0, 0, 0) +shader_parameter/maxRotation = Vector3(0, 1, 0) +shader_parameter/rotationUVScale = Vector2(1, 1) +shader_parameter/rotationUVOffset = Vector2(0, 0) +shader_parameter/scaleVariance = ExtResource("20_f3dme") +shader_parameter/minScale = Vector3(0.5, 0.5, 0.5) +shader_parameter/maxScale = Vector3(2, 2, 2) +shader_parameter/scaleUVScale = Vector2(1, 1) +shader_parameter/scaleUVOffset = Vector2(0, 0) +shader_parameter/occupancyAmount = 0.0 +shader_parameter/occupancyPower = 1.0 +shader_parameter/occupancyTreshold = 0.5 +shader_parameter/occupancyHideOffset = -2.0 +shader_parameter/occupancyHideScale = 0.1 +shader_parameter/occupancyVariance = ExtResource("20_f3dme") +shader_parameter/occupancyUVScale = Vector2(1, 1) +shader_parameter/occupancyUVOffset = Vector2(0, 0) +shader_parameter/hideStart = 20.0 +shader_parameter/hideMax = 40.0 +shader_parameter/hideOffset = -0.5 +shader_parameter/mapSize = Vector2(1024, 1024) +shader_parameter/mapCenter = Vector2(0, 0) +script = ExtResource("22_iycug") + +[sub_resource type="Resource" id="Resource_iyku8"] +script = ExtResource("12_x6j5d") +frames = 30.0 +metadata/_custom_type_script = "uid://lhuuedx87rem" + +[sub_resource type="Resource" id="Resource_yfebj"] +script = ExtResource("12_x6j5d") +frames = 20.0 +metadata/_custom_type_script = "uid://lhuuedx87rem" + +[sub_resource type="Resource" id="Resource_00et7"] +script = ExtResource("12_x6j5d") +frames = 10.0 +metadata/_custom_type_script = "uid://lhuuedx87rem" + +[sub_resource type="Resource" id="Resource_ymr4r"] +script = ExtResource("12_x6j5d") +frames = 20.0 +metadata/_custom_type_script = "uid://lhuuedx87rem" + +[sub_resource type="Resource" id="Resource_2xf08"] +script = ExtResource("12_x6j5d") +frames = 10.0 + +[sub_resource type="Curve" id="Curve_mdwb5"] +_limits = [0.0, 40.0, 0.0, 1.0] +_data = [Vector2(0, 12.582), 0.0, 11.1386, 0, 1, Vector2(1, 23.7205), 11.1386, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Resource" id="Resource_id7i5"] +script = ExtResource("12_x6j5d") +frames = 10.0 +metadata/_custom_type_script = "uid://lhuuedx87rem" + +[sub_resource type="Resource" id="Resource_354o6"] +script = ExtResource("12_x6j5d") +frames = 3.0 +metadata/_custom_type_script = "uid://lhuuedx87rem" + +[sub_resource type="SphereShape3D" id="SphereShape3D_n5n6e"] + +[sub_resource type="Resource" id="Resource_cnln1"] +script = ExtResource("12_x6j5d") +frames = 10.0 +metadata/_custom_type_script = "uid://lhuuedx87rem" + +[sub_resource type="Resource" id="Resource_vrtgc"] +script = ExtResource("12_x6j5d") +frames = 10.0 +metadata/_custom_type_script = "uid://lhuuedx87rem" + +[sub_resource type="SphereShape3D" id="SphereShape3D_bdedl"] +radius = 2.0 + +[sub_resource type="Resource" id="Resource_28sw7"] +script = ExtResource("33_pyf6b") +flag = [ExtResource("32_melbc")] +mode = 0 +iteratorType = 9 +metadata/_custom_type_script = "uid://doo8jwdet1hyi" + +[sub_resource type="Resource" id="Resource_6c5hc"] +script = ExtResource("32_dgrd7") +directionProcessing = 1 +up = ExtResource("33_u71my") +down = ExtResource("29_iqono") +left = ExtResource("30_uuxi0") +right = ExtResource("31_br7ew") +useBodyDirection = true +strafeBackSpeedMultiply = 1.0 +strafeSidewardsSpeedMultiply = 1.0 +metadata/_custom_type_script = "uid://kodskdb1mcd4" + +[sub_resource type="Resource" id="Resource_7yqqi"] +script = ExtResource("12_x6j5d") +frames = 20.0 +metadata/_custom_type_script = "uid://lhuuedx87rem" + +[sub_resource type="Resource" id="Resource_bsxqg"] +script = ExtResource("12_x6j5d") +frames = 4.0 +metadata/_custom_type_script = "uid://lhuuedx87rem" + +[sub_resource type="Curve" id="Curve_n120u"] +_limits = [0.0, 200.0, 0.0, 1.0] +_data = [Vector2(0, 68.6672), 0.0, -32.5081, 0, 1, Vector2(1, 36.1591), -32.5081, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_tdpnl"] +_data = [Vector2(0, 1), 0.0, -0.619822, 0, 1, Vector2(0.389279, 0.758716), -0.778855, -0.778855, 0, 0, Vector2(1, 0), -1.24233, 0.0, 1, 0] +point_count = 3 + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_u71my"] + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_6c5hc"] +as_normal_map = true +noise = SubResource("FastNoiseLite_u71my") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_minub"] +albedo_color = Color(1, 0.671969, 0, 1) +normal_enabled = true +normal_texture = SubResource("NoiseTexture2D_6c5hc") +subsurf_scatter_enabled = true +subsurf_scatter_strength = 1.0 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7yqqi"] +ao_enabled = true +ao_light_affect = 1.0 +subsurf_scatter_strength = 1.0 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dgrd7"] +albedo_color = Color(0, 0, 0, 1) +metallic = 1.0 +metallic_specular = 1.0 +roughness = 0.0 + +[sub_resource type="Curve" id="Curve_w3lcy"] +_limits = [-1.0, 1.0, 0.0, 1.0] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 1, Vector2(1, 0), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_t8ff4"] +_limits = [-1.0, 1.0, 0.0, 1.0] +_data = [Vector2(0, 0), 0.0, -0.0453654, 0, 0, Vector2(0.203297, 0.293718), 0.0, 0.0, 0, 0, Vector2(0.430403, -0.265422), 0.0, 0.0, 0, 0, Vector2(0.68315, 0.102434), 0.0, 0.0, 0, 0, Vector2(1, 0), -0.105765, 0.0, 0, 0] +point_count = 5 + +[sub_resource type="Curve" id="Curve_rktx6"] +_limits = [-1.0, 1.0, 0.0, 1.0] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 1, Vector2(1, 0), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Resource" id="Resource_2idsi"] +script = ExtResource("40_yfebj") +transformTarget = 3 +operatorMode = 0 +duration = 0.5 +durationRandomRange = 0.0 +delay = 0.0 +delayRandomRange = 0.0 +xCurve = SubResource("Curve_w3lcy") +yCurve = SubResource("Curve_t8ff4") +zCurve = SubResource("Curve_rktx6") +scaleAll = 1.0 +scaleAllRandomRange = 0.0 +metadata/_custom_type_script = "uid://be4oc7tgr55vu" + +[sub_resource type="Resource" id="Resource_d828j"] +script = ExtResource("41_00et7") +curves = [SubResource("Resource_2idsi")] +timeline = ExtResource("3_cnln1") +metadata/_custom_type_script = "uid://bqpiwp16h7614" + +[sub_resource type="Resource" id="Resource_rmvdt"] +script = ExtResource("47_5we2d") +seconds = 1.0 +timeLine = ExtResource("3_cnln1") +metadata/_custom_type_script = "uid://ddhwhwos5kkrm" + +[sub_resource type="Resource" id="Resource_2ck02"] +script = ExtResource("47_5we2d") +seconds = 0.0 +timeLine = ExtResource("3_cnln1") +metadata/_custom_type_script = "uid://ddhwhwos5kkrm" + +[sub_resource type="Curve" id="Curve_i5mkq"] +_limits = [-1.0, 2.0, 0.0, 1.0] +_data = [Vector2(0, 1), 0.0, -2.34452, 0, 1, Vector2(0.160287, 0.624204), 0.0, 0.0, 0, 0, Vector2(0.42823, 1.69427), 0.0, 0.0, 0, 0, Vector2(1, 1), -1.21424, 0.0, 1, 0] +point_count = 4 + +[sub_resource type="Curve" id="Curve_2ck02"] +_limits = [-1.0, 5.0, 0.0, 1.0] +_data = [Vector2(0, 1), 0.0, -28.5411, 0, 1, Vector2(0.0598086, -0.707006), 0.0, 0.0, 0, 0, Vector2(0.208134, 4.69427), 0.0, 0.0, 0, 0, Vector2(0.643541, 0.872612), 0.0, 0.0, 0, 0, Vector2(0.80622, 1.38217), 0.0, 0.0, 0, 0, Vector2(1, 1), -2.34142, 0.0, 0, 0] +point_count = 6 + +[sub_resource type="Resource" id="Resource_1pe2k"] +script = ExtResource("40_yfebj") +transformTarget = 4 +operatorMode = 0 +duration = 0.5 +durationRandomRange = 0.0 +delay = 0.0 +delayRandomRange = 0.0 +xCurve = SubResource("Curve_i5mkq") +yCurve = SubResource("Curve_2ck02") +zCurve = SubResource("Curve_i5mkq") +scaleAll = 1.0 +scaleAllRandomRange = 0.0 +metadata/_custom_type_script = "uid://be4oc7tgr55vu" + +[sub_resource type="Resource" id="Resource_bpoiw"] +script = ExtResource("41_00et7") +curves = [SubResource("Resource_1pe2k")] +timeline = ExtResource("3_cnln1") +metadata/_custom_type_script = "uid://bqpiwp16h7614" + +[sub_resource type="Curve" id="Curve_2idsi"] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.107261, 1), 0.0, 0.0, 0, 0, Vector2(0.275578, 0.673695), 0.0, 0.0, 0, 0, Vector2(0.457096, 0.8499), 0.0, 0.0, 0, 0, Vector2(0.694719, 0.791165), 0.0, 0.0, 0, 0, Vector2(0.919142, 0.804217), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 7 + +[sub_resource type="CurveTexture" id="CurveTexture_d828j"] +curve = SubResource("Curve_2idsi") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_rmvdt"] +particle_flag_rotate_y = true +angle_min = 1.07288e-05 +angle_max = 360.0 +direction = Vector3(0, 1, 0) +spread = 20.479 +initial_velocity_min = 3.0 +initial_velocity_max = 7.0 +angular_velocity_min = 270.0 +angular_velocity_max = 270.0 +orbit_velocity_min = -0.0279999 +orbit_velocity_max = 0.689 +radial_velocity_min = -2.23517e-05 +radial_velocity_max = -2.23517e-05 +radial_accel_min = 2.77 +radial_accel_max = 2.77 +tangential_accel_min = -2.23517e-06 +tangential_accel_max = -2.23517e-06 +damping_min = 1.0 +damping_max = 6.447 +scale_min = 4.0 +scale_max = 4.0 +scale_curve = SubResource("CurveTexture_d828j") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_msoqa"] +resource_name = "Material_1" +albedo_color = Color(0.133871, 0.301771, 0.0992859, 1) +emission_enabled = true +emission = Color(0.168648, 0.247462, 0.205927, 1) +emission_energy_multiplier = 2.81 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_c4iid"] +resource_name = "Material_0" +albedo_texture = ExtResource("51_w3lcy") +metallic = 0.58 +metallic_specular = 0.91 +emission_enabled = true +emission_energy_multiplier = 0.5 +emission_texture = ExtResource("51_w3lcy") + +[sub_resource type="ArrayMesh" id="ArrayMesh_aubb7"] +_surfaces = [{ +"aabb": AABB(-0.105997, -0.062667, -0.0196143, 0.211994, 0.105997, 0.0387406), +"format": 34896613377, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAwABAAAAAgAEAAAAAAAFAAMABgAEAAIAAwAFAAYAAgAHAAYABgAHAAMA"), +"name": "Material_1", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AAAAAP//AAAAAAAAAAAAAAAA//8AAAAA//8AAAAAAAAAAP////8AAP//AAD//wAA////////AAD/////AAAAAA==") +}, { +"aabb": AABB(-0.105997, -0.062667, -0.0203639, 0.211994, 0.105997, 0.0401257), +"format": 34896613377, +"index_count": 12, +"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcA"), +"name": "Material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("////////AAD//wAA//8AAAAAAAD//wAAAAD/////AAAAAP//AAAAAAAAAAAAAAAA//8AAAAAAAD/////AAAAAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_pnk13"] +resource_name = "money-compact2_Mesh_2" +_surfaces = [{ +"aabb": AABB(-0.105997, -0.062667, -0.0196143, 0.211994, 0.105997, 0.0387406), +"attribute_data": PackedByteArray("////////AAAAAAAA////////AAAAAAAAAAAAAAAA////////AAAAAAAA////////AAAAAAAA////////////////AAAAAAAA////////AAAAAAAAAAAAAAAA////////"), +"format": 34896613399, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcA"), +"material": SubResource("StandardMaterial3D_msoqa"), +"name": "Material_1", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 24, +"vertex_data": PackedByteArray("AAAAAP//qioAAAAAAACqKgAA//8AAKoq//8AAAAAqioAAAAAAACqKgAAAAD//6oqAAD//wAAqioAAP////+qKgAAAAD//6oq////////qioAAP////+qKgAA//8AAKoqAAAAAP//qir//wAA//+qKv//AAAAAKoq//8AAAAAqir//wAA//+qKv///////6oqAAD//wAAqir/////AACqKv///////6oq////////qir/////AACqKv//AAAAAKoqVFWqqlRVqqpUVaqqVFVUVVRVVFVUVVRVVFWqqlRVqqpUVaqqVNWqKlTVqipU1aoqVFVUVVRVVFVUVVRVqqpUVaqqVFWqqlRVVNWqKlTVqipU1aoqqqpUVaqqVFWqqlRV") +}, { +"aabb": AABB(-0.105997, -0.062667, -0.0203639, 0.211994, 0.105997, 0.0401257), +"attribute_data": PackedByteArray("//8AAP////8AAP//AAAAAP//AAD/////AAD//wAAAAA="), +"format": 34896613399, +"index_count": 12, +"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcA"), +"material": SubResource("StandardMaterial3D_c4iid"), +"name": "Material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("////////AID//wAA//8AgAAAAAD//wCAAAD/////AIAAAP//AAD//wAAAAAAAP////8AAAAA////////AAD///9/////f////3////9/////f////3////9/////f///") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_aubb7") + +[sub_resource type="Resource" id="Resource_pnk13"] +script = ExtResource("47_5we2d") +seconds = 2.0 +timeLine = ExtResource("3_cnln1") +metadata/_custom_type_script = "uid://ddhwhwos5kkrm" + +[sub_resource type="Resource" id="Resource_tdpnl"] +script = ExtResource("47_5we2d") +seconds = 0.0 +timeLine = ExtResource("3_cnln1") +metadata/_custom_type_script = "uid://ddhwhwos5kkrm" + +[node name="Eat da Rich" type="Node3D"] + +[node name="App" type="Node" parent="."] +script = ExtResource("1_6nyu1") +metadata/_custom_type_script = "uid://edtvlsps4bnc" + +[node name="TimeLineManager" type="Node" parent="App"] +script = ExtResource("2_4qvua") +timeLines = [ExtResource("3_cnln1"), ExtResource("4_vrtgc")] +gametimeTimeline = ExtResource("3_cnln1") +realtimeTimeline = ExtResource("4_vrtgc") + +[node name="SensorManagerSetup" type="Node" parent="App" node_paths=PackedStringArray("autoScanForSensors")] +script = ExtResource("3_7yqqi") +autoScanForSensors = [NodePath("../../Player")] +metadata/_custom_type_script = "uid://irn5l5pgo176" + +[node name="NetworkManager" type="Node" parent="App"] +script = ExtResource("4_r52ta") + +[node name="LocaleManager" type="Node" parent="App"] +script = ExtResource("5_qgdfb") + +[node name="VirtualCamera3DManager" type="Node" parent="App" node_paths=PackedStringArray("camera", "worldEnvironment")] +script = ExtResource("6_x6j5d") +camera = NodePath("../Camera3D") +worldEnvironment = NodePath("../WorldEnvironment") +active = true + +[node name="VirtualCamera3DSlot" type="Node" parent="App/VirtualCamera3DManager" node_paths=PackedStringArray("camera")] +script = ExtResource("7_22de7") +camera = NodePath("../../../Player/ThirdPersonCamera") +priority = 1.0 +metadata/_custom_type_script = "uid://cgrena1xtc07f" + +[node name="MouseEditorCamera" type="Node3D" parent="App"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -10) +script = ExtResource("8_pfqfe") + +[node name="Camera3D" type="Camera3D" parent="App"] +transform = Transform3D(-1, 4.37114e-08, -7.57103e-08, 0, 0.866025, 0.5, 8.74228e-08, 0.5, -0.866025, 0, 6.68022, -10.6463) +fov = 40.0 + +[node name="UI" type="Control" parent="App"] +layout_mode = 3 +anchors_preset = 0 +script = ExtResource("9_kphl6") + +[node name="WorldEnvironment" type="WorldEnvironment" parent="App"] +environment = SubResource("Environment_qgdfb") + +[node name="Environment" type="Node3D" parent="."] + +[node name="Ground" type="Node3D" parent="Environment" node_paths=PackedStringArray("meshes")] +visible = false +script = ExtResource("11_x6j5d") +width = 1000.0 +height = 1000.0 +type = SubResource("Resource_mdwb5") +material = ExtResource("13_kphl6") +meshes = [NodePath("Center"), NodePath("Angle 0"), NodePath("Angle 45"), NodePath("Angle 90"), NodePath("Angle 135"), NodePath("Angle 180"), NodePath("Angle 225"), NodePath("Angle 270"), NodePath("Angle 315")] +numTriangles = 968 +metadata/_custom_type_script = "uid://cqpri6uy5n2bg" + +[node name="Center" type="MeshInstance3D" parent="Environment/Ground"] +custom_aabb = AABB(0, 0, 0, 100, 1, 100) +mesh = SubResource("ArrayMesh_n5n6e") +surface_material_override/0 = ExtResource("13_kphl6") + +[node name="Angle 0" type="MeshInstance3D" parent="Environment/Ground"] +custom_aabb = AABB(100, 0, 0, 400, 1, 500) +mesh = SubResource("ArrayMesh_minub") +surface_material_override/0 = ExtResource("13_kphl6") + +[node name="Angle 45" type="MeshInstance3D" parent="Environment/Ground"] +custom_aabb = AABB(100, 0, 200, 300, 1, 300) +mesh = SubResource("ArrayMesh_rgbh8") +surface_material_override/0 = ExtResource("13_kphl6") + +[node name="Angle 90" type="MeshInstance3D" parent="Environment/Ground"] +custom_aabb = AABB(-400, 0, 100, 500, 1, 400) +mesh = SubResource("ArrayMesh_q2uka") +surface_material_override/0 = ExtResource("13_kphl6") + +[node name="Angle 135" type="MeshInstance3D" parent="Environment/Ground"] +custom_aabb = AABB(-500, 0, 100, 400, 1, 400) +mesh = SubResource("ArrayMesh_4yhx4") +surface_material_override/0 = ExtResource("13_kphl6") + +[node name="Angle 180" type="MeshInstance3D" parent="Environment/Ground"] +custom_aabb = AABB(-500, 0, -500, 500, 1, 600) +mesh = SubResource("ArrayMesh_iycug") +surface_material_override/0 = ExtResource("13_kphl6") + +[node name="Angle 225" type="MeshInstance3D" parent="Environment/Ground"] +custom_aabb = AABB(-400, 0, -500, 400, 1, 400) +mesh = SubResource("ArrayMesh_etffn") +surface_material_override/0 = ExtResource("13_kphl6") + +[node name="Angle 270" type="MeshInstance3D" parent="Environment/Ground"] +custom_aabb = AABB(0, 0, -500, 500, 1, 500) +mesh = SubResource("ArrayMesh_f3dme") +surface_material_override/0 = ExtResource("13_kphl6") + +[node name="Angle 315" type="MeshInstance3D" parent="Environment/Ground"] +custom_aabb = AABB(200, 0, -300, 300, 1, 300) +mesh = SubResource("ArrayMesh_ulmp3") +surface_material_override/0 = ExtResource("13_kphl6") + +[node name="StaticBody3D" type="StaticBody3D" parent="Environment/Ground"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Environment/Ground/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.22424, 0) +shape = SubResource("BoxShape3D_bsxqg") + +[node name="GrassPatch" type="Node3D" parent="Environment" node_paths=PackedStringArray("output")] +visible = false +script = ExtResource("14_minub") +output = NodePath("MeshInstance3D") +seed = 1234 +material = SubResource("ShaderMaterial_uuxi0") +patchSize = 3.0 +blades = 8 +X_numBlades = 64 +createBackFaces = false +X_numTriangles = 377 +bladeSegmentMapping = SubResource("Curve_fyvf4") +uvSegmentColumns = 10 +uvSegmentWeightsClose = SubResource("Curve_iqono") +bladeHeight = SubResource("Curve_uuxi0") +bladeInGround = SubResource("Curve_br7ew") +bladeWidth = SubResource("Curve_dgrd7") +bladeBending = SubResource("Curve_u71my") +bladeTwisting = SubResource("Curve_6c5hc") +rolling = SubResource("Curve_7yqqi") +positionJitter = SubResource("Curve_bsxqg") +positionJitterX = SubResource("Curve_cnln1") +positionJitterZ = SubResource("Curve_vrtgc") +bladeScale = SubResource("Curve_iyku8") +scaleByDistanceX = SubResource("Curve_yfebj") +scaleByDistanceZ = SubResource("Curve_00et7") +yawRotation = SubResource("Curve_ymr4r") +randomRotation = SubResource("Curve_id7i5") +vertexTurbulenceAmount = SubResource("Curve_354o6") +vertexTurbulenceScale = SubResource("Curve_bdedl") +vertexTurbulenceScaleX = SubResource("Curve_pmdj5") +vertexTurbulenceScaleY = SubResource("Curve_melbc") +vertexTurbulenceScaleZ = SubResource("Curve_pyf6b") +normalBlending = SubResource("Curve_0aqc4") +normalBlendingAmountOverY = SubResource("Curve_28sw7") +lowCurve = SubResource("Curve_vbofy") +highCurve = SubResource("Curve_ucblk") +metadata/_custom_type_script = "uid://bo0awqfi5eqg4" + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Environment/GrassPatch"] +mesh = SubResource("ArrayMesh_dgrd7") + +[node name="FoliageRenderer" type="Node3D" parent="Environment" node_paths=PackedStringArray("obstacles", "camera")] +script = ExtResource("19_etffn") +foliage = [SubResource("Resource_fyvf4")] +qualitySettingsAll = [] +obstacles = [NodePath("../../Player/Graphics/Offset/Displacement")] +obstacleSizes = PackedFloat32Array(1) +updateLayers = false +camera = NodePath("../../App/Camera3D") +noise = ExtResource("20_f3dme") +metadata/_custom_type_script = "uid://b1sjdhnriaeg6" + +[node name="GpuParticles3D" type="GPUParticles3D" parent="Environment/FoliageRenderer"] +cast_shadow = 0 +custom_aabb = AABB(-5000, -5000, -5000, 10000, 10000, 10000) +amount = 400 +lifetime = 0.01 +explosiveness = 1.0 +fixed_fps = 0 +interpolate = false +fract_delta = false +process_material = SubResource("ShaderMaterial_rmvdt") +draw_pass_1 = SubResource("ArrayMesh_dgrd7") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="Environment"] +transform = Transform3D(-0.133986, -0.82732, 0.545517, 0, 0.550481, 0.834848, -0.990983, 0.111858, -0.0737569, 0, 0, 0) +shadow_enabled = true + +[node name="CSGBox3D" type="CSGBox3D" parent="Environment"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) +size = Vector3(1000, 1, 1000) +material = ExtResource("13_kphl6") + +[node name="Player" type="Node" parent="."] + +[node name="ThirdPersonCamera" type="Node3D" parent="Player" node_paths=PackedStringArray("target")] +transform = Transform3D(1, 0, 0, 0, 0.866025, -0.5, 0, 0.5, 0.866025, 0, 6.68022, -10.6463) +script = ExtResource("11_qgdfb") +target = NodePath("../CharacterController/CharacterBody3D/CameraTargetOffset") +targetFollowSmoothing = SubResource("Resource_iyku8") +yawSpeed = 100.0 +yawPositiveAxis = ExtResource("27_bsxqg") +yawNegativeAxis = ExtResource("26_7yqqi") +yawSmoothing = SubResource("Resource_yfebj") +yawGoesBehindPlayer = false +yawToBehingSmoothing = SubResource("Resource_00et7") +pitchSpeed = 40.0 +pitchPositiveAxis = ExtResource("29_vrtgc") +pitchNegativeAxis = ExtResource("28_cnln1") +pitchIsRelative = true +pitch = 30.0 +minPitch = 25.0 +maxPitch = 45.0 +pitchSmoothing = SubResource("Resource_ymr4r") +pitchGoesBackToCenter = false +toCenterPitchSmoothing = SubResource("Resource_2xf08") +distanceForPitch = SubResource("Curve_mdwb5") +distanceScale = 0.8 +fov = 40.0 +metadata/_custom_type_script = "uid://crygvwrg2uvvk" + +[node name="CharacterController" type="Node" parent="Player" node_paths=PackedStringArray("body", "actionsContainer", "graphics", "groundedTransform")] +script = ExtResource("13_22de7") +body = NodePath("CharacterBody3D") +actionsContainer = NodePath("Actions") +graphics = NodePath("../Graphics") +rotationSmoothing = SubResource("Resource_id7i5") +positionSmoothing = SubResource("Resource_354o6") +groundedTransform = NodePath("../Grounded Transform") +metadata/_custom_type_script = "uid://de26c4war5vu1" + +[node name="CharacterBody3D" type="CharacterBody3D" parent="Player/CharacterController"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.533562, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Player/CharacterController/CharacterBody3D"] +shape = SubResource("SphereShape3D_n5n6e") + +[node name="CameraTargetOffset" type="Node3D" parent="Player/CharacterController/CharacterBody3D"] +script = ExtResource("27_etffn") +cameraTargetMaxOffsetZ = 1.0 +cameraTargetOffsetZSmoothing = SubResource("Resource_cnln1") +cameraTargetOffsetYSmoothing = SubResource("Resource_vrtgc") +metadata/_custom_type_script = "uid://bk5eoi53m08jh" + +[node name="CSGSphere3D" type="CSGSphere3D" parent="Player/CharacterController/CharacterBody3D/CameraTargetOffset"] +transform = Transform3D(0.30909, 0, 0, 0, 0.30909, 0, 0, 0, 0.30909, 0, 0, 0) +visible = false + +[node name="MultiRayCaster" type="Node3D" parent="Player/CharacterController/CharacterBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.505941, 0) +script = ExtResource("45_ymr4r") +rayLength = 100.0 +maxHits = 2 +metadata/_custom_type_script = "uid://bltwuqpvalu26" + +[node name="Area3D" type="Area3D" parent="Player/CharacterController/CharacterBody3D"] +process_mode = 4 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Player/CharacterController/CharacterBody3D/Area3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.58389) +shape = SubResource("SphereShape3D_bdedl") + +[node name="OnCollision" type="Node" parent="Player/CharacterController/CharacterBody3D/Area3D" node_paths=PackedStringArray("area", "onEntered")] +script = ExtResource("31_354o6") +area = NodePath("..") +selector = SubResource("Resource_28sw7") +onEntered = NodePath("../../../../Eat") +metadata/_custom_type_script = "uid://c8gcunaffcaww" + +[node name="Player" type="Node3D" parent="Player/CharacterController/CharacterBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0613186, 0) +script = ExtResource("34_rktx6") +metadata/_custom_type_script = "uid://dtes5ft8aakod" + +[node name="Actions" type="Node" parent="Player/CharacterController"] + +[node name="GroundReset" type="Node" parent="Player/CharacterController/Actions" node_paths=PackedStringArray("controller")] +script = ExtResource("32_iyku8") +controller = NodePath("../..") +metadata/_custom_type_script = "uid://bwog1ah37vltn" + +[node name="CharacterMovement" type="Node" parent="Player/CharacterController/Actions" node_paths=PackedStringArray("cameraTargetOffset", "directionSource", "controller")] +script = ExtResource("28_f3dme") +cameraTargetOffset = NodePath("../../CharacterBody3D/CameraTargetOffset") +directionSource = NodePath("../../../../App/Camera3D") +moveSpeed = 500.0 +currentMovementType = SubResource("Resource_6c5hc") +onFloorMovementSmoothing = SubResource("Resource_7yqqi") +inAirMovementSmoothing = SubResource("Resource_bsxqg") +forwardToRotationSmoothingFrames = SubResource("Curve_n120u") +controller = NodePath("../..") +metadata/_custom_type_script = "uid://df7kaqvmnho05" + +[node name="Jump" type="Node" parent="Player/CharacterController/Actions" node_paths=PackedStringArray("controller")] +script = ExtResource("42_rmvdt") +button = ExtResource("43_pnk13") +jumpImpulseStrength = 200.0 +velocityToJumpDirection = 50.0 +airControlCurveStrength = SubResource("Curve_tdpnl") +airMaxControlStrength = 20.0 +maxAirControlDuration = 0.5 +controller = NodePath("../..") +metadata/_custom_type_script = "uid://bmauif3x7bnrf" + +[node name="Gravity" type="Node" parent="Player/CharacterController/Actions" node_paths=PackedStringArray("controller")] +script = ExtResource("39_bsxqg") +controller = NodePath("../..") +metadata/_custom_type_script = "uid://wgn1jn36geuy" + +[node name="MoveAndSlide" type="Node" parent="Player/CharacterController/Actions" node_paths=PackedStringArray("controller")] +script = ExtResource("39_yfebj") +controller = NodePath("../..") +metadata/_custom_type_script = "uid://bw5ivesxk1mgg" + +[node name="Graphics" type="Node3D" parent="Player"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.449575, 0) + +[node name="Offset" type="Node3D" parent="Player/Graphics"] + +[node name="Body" type="CSGSphere3D" parent="Player/Graphics/Offset"] +radial_segments = 24 +rings = 12 +material = SubResource("StandardMaterial3D_minub") + +[node name="CSGSphere3D8" type="CSGSphere3D" parent="Player/Graphics/Offset"] +transform = Transform3D(0.167526, 0, 0, 0, 0.167526, 0, 0, 0, 0.167526, -0.321503, 0.409164, -0.0516567) +radial_segments = 24 +rings = 12 +material = SubResource("StandardMaterial3D_minub") + +[node name="CSGSphere3D9" type="CSGSphere3D" parent="Player/Graphics/Offset"] +transform = Transform3D(0.167526, 0, 0, 0, 0.167526, 0, 0, 0, 0.167526, 0.292841, 0.409164, -0.0516567) +radial_segments = 24 +rings = 12 +material = SubResource("StandardMaterial3D_minub") + +[node name="CSGSphere3D2" type="CSGSphere3D" parent="Player/Graphics/Offset"] +transform = Transform3D(0.339018, 0, 0, 0, 0.339018, 0, 0, 0, 0.339018, -0.0756473, 0.314652, -0.332112) +material = SubResource("StandardMaterial3D_7yqqi") + +[node name="CSGSphere3D3" type="CSGSphere3D" parent="Player/Graphics/Offset"] +transform = Transform3D(0.339018, 0, 0, 0, 0.339018, 0, 0, 0, 0.339018, 0.115065, 0.314652, -0.332112) +material = SubResource("StandardMaterial3D_7yqqi") + +[node name="CSGSphere3D4" type="CSGSphere3D" parent="Player/Graphics/Offset"] +transform = Transform3D(0.0985564, 0, 0, 0, 0.0985564, 0, 0, 0, 0.0985564, -0.03903, 0.365126, -0.478102) +material = SubResource("StandardMaterial3D_dgrd7") + +[node name="CSGSphere3D5" type="CSGSphere3D" parent="Player/Graphics/Offset"] +transform = Transform3D(0.0985564, 0, 0, 0, 0.0985564, 0, 0, 0, 0.0985564, 0.10304, 0.365126, -0.478102) +material = SubResource("StandardMaterial3D_dgrd7") + +[node name="Displacement" type="Node3D" parent="Player/Graphics/Offset"] + +[node name="Tail" type="Node3D" parent="Player/Graphics/Offset"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.145258, 0.432494) + +[node name="CSGSphere3D6" type="CSGSphere3D" parent="Player/Graphics/Offset/Tail"] +transform = Transform3D(0.320063, 0, 0, 0, 0.320063, 0, 0, 0, 0.320063, 0, 0.000121891, 0.0841613) +radial_segments = 24 +rings = 12 +material = SubResource("StandardMaterial3D_minub") + +[node name="CSGSphere3D7" type="CSGSphere3D" parent="Player/Graphics/Offset/Tail"] +transform = Transform3D(0.167526, 0, 0, 0, 0.167526, 0, 0, 0, 0.167526, -0.000822484, 0.0704812, 0.260762) +radial_segments = 24 +rings = 12 +material = SubResource("StandardMaterial3D_minub") + +[node name="AnimateTransform" type="Node" parent="Player/Graphics/Offset/Tail" node_paths=PackedStringArray("target")] +script = ExtResource("39_iyku8") +animations = SubResource("Resource_d828j") +target = NodePath("..") +metadata/_custom_type_script = "uid://cbtqgliarexam" + +[node name="OnTick" type="Node" parent="Player/Graphics/Offset/Tail" node_paths=PackedStringArray("action")] +script = ExtResource("46_2ck02") +action = NodePath("../AnimateTransform") +tickDuration = SubResource("Resource_rmvdt") +offsetDuration = SubResource("Resource_2ck02") +metadata/_custom_type_script = "uid://dqgh1ba6suibb" + +[node name="OnReady" type="Node" parent="Player/Graphics/Offset/Tail"] +script = ExtResource("49_bpoiw") +metadata/_custom_type_script = "uid://dyf6ee3ov3ran" + +[node name="SetTick" type="Node" parent="Player/Graphics/Offset/Tail/OnReady" node_paths=PackedStringArray("tick")] +script = ExtResource("48_1pe2k") +tick = NodePath("../../OnTick") +metadata/_custom_type_script = "uid://cow7sv7kn0moo" + +[node name="Eat Animation" type="Node" parent="Player/Graphics" node_paths=PackedStringArray("target")] +script = ExtResource("39_iyku8") +animations = SubResource("Resource_bpoiw") +target = NodePath("../Offset") +metadata/_custom_type_script = "uid://cbtqgliarexam" + +[node name="ExportGLTF" type="Node" parent="Player/Graphics" node_paths=PackedStringArray("root")] +script = ExtResource("50_vhqgj") +root = NodePath("../Money") +path = "res://Eat Da Rich/Money/Money.gltf" +metadata/_custom_type_script = "uid://cbwdx0p5m7qoe" + +[node name="Money" type="Node3D" parent="Player/Graphics"] + +[node name="GPUParticles3D" type="GPUParticles3D" parent="Player/Graphics/Money"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.542308, 0) +emitting = false +amount = 4 +one_shot = true +explosiveness = 1.0 +randomness = 0.55 +fixed_fps = 0 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_rmvdt") +draw_pass_1 = SubResource("ArrayMesh_pnk13") + +[node name="Grounded Transform" type="Node3D" parent="Player"] + +[node name="Pointer" type="Node3D" parent="Player" node_paths=PackedStringArray("caster")] +script = ExtResource("44_00et7") +caster = NodePath("../CharacterController/CharacterBody3D/MultiRayCaster") +metadata/_custom_type_script = "uid://bsq280ixlepp2" + +[node name="Eat" type="Node" parent="Player" node_paths=PackedStringArray("onCollision", "onAteSomething", "pointer")] +script = ExtResource("46_bdedl") +onCollision = NodePath("../CharacterController/CharacterBody3D/Area3D/OnCollision") +onAteSomething = NodePath("ActionSequence") +pointer = NodePath("../Pointer") +metadata/_custom_type_script = "uid://dc0my6o3j486k" + +[node name="ActionSequence" type="Node" parent="Player/Eat"] +script = ExtResource("52_ucblk") +metadata/_custom_type_script = "uid://ceaglilesxsi4" + +[node name="PlayParticles" type="Node" parent="Player/Eat/ActionSequence" node_paths=PackedStringArray("particles3D")] +script = ExtResource("55_w3lcy") +particles3D = NodePath("../../../Graphics/Money/GPUParticles3D") +metadata/_custom_type_script = "uid://dnstanbmrqthf" + +[node name="ScaleUp" type="Node" parent="Player/Eat/ActionSequence" node_paths=PackedStringArray("targets")] +script = ExtResource("59_2idsi") +targets = [NodePath("../../../CharacterController/CharacterBody3D"), NodePath("../../../Graphics")] +scaling = 1.07 +metadata/_custom_type_script = "uid://bpe1je6jiu2o2" + +[node name="Flash" type="Node" parent="Player/Eat/ActionSequence" node_paths=PackedStringArray("targets")] +script = ExtResource("53_1pe2k") +flashEffect = ExtResource("54_bpoiw") +targets = [NodePath("../../../Graphics/Offset/Body")] +metadata/_custom_type_script = "uid://dnwqkymbre3vb" + +[node name="OnSensor" type="Node" parent="Player" node_paths=PackedStringArray("onStart")] +script = ExtResource("42_iyku8") +sensor = ExtResource("43_yfebj") +onStart = NodePath("ActionList") +metadata/_custom_type_script = "uid://88u2lx0pssal" + +[node name="ActionList" type="Node" parent="Player/OnSensor"] +script = ExtResource("50_n120u") +metadata/_custom_type_script = "uid://b4yjsis2fh64c" + +[node name="* Eat Animation" type="Node" parent="Player/OnSensor/ActionList" node_paths=PackedStringArray("referencedAction")] +script = ExtResource("51_ucblk") +referencedAction = NodePath("../../../Graphics/Eat Animation") +metadata/_custom_type_script = "uid://dxra6jao22it4" + +[node name="ActionSequence" type="Node" parent="Player/OnSensor/ActionList"] +script = ExtResource("52_ucblk") +metadata/_custom_type_script = "uid://ceaglilesxsi4" + +[node name="SetNodeState" type="Node" parent="Player/OnSensor/ActionList/ActionSequence" node_paths=PackedStringArray("enable")] +script = ExtResource("53_2ck02") +enable = [NodePath("../../../../CharacterController/CharacterBody3D/Area3D"), NodePath("../../../../CharacterController/CharacterBody3D/Area3D/OnCollision")] +metadata/_custom_type_script = "uid://bex6umukt0r8d" + +[node name="Delay" type="Node" parent="Player/OnSensor/ActionList/ActionSequence"] +script = ExtResource("54_5we2d") +duration = 0.1 +timeLine = ExtResource("3_cnln1") +metadata/_custom_type_script = "uid://b2g7rycr0ouu4" + +[node name="SetNodeState2" type="Node" parent="Player/OnSensor/ActionList/ActionSequence" node_paths=PackedStringArray("disable")] +script = ExtResource("53_2ck02") +disable = [NodePath("../../../../CharacterController/CharacterBody3D/Area3D")] +metadata/_custom_type_script = "uid://bex6umukt0r8d" + +[node name="Pigs" type="Node" parent="."] + +[node name="Pig Scene" parent="Pigs" instance=ExtResource("61_1pe2k")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.29188, 0.609422, 7.22449) + +[node name="Pig Scene2" parent="Pigs" instance=ExtResource("61_1pe2k")] +transform = Transform3D(0.783531, 0, 0.621353, 0, 1, 0, -0.621353, 0, 0.783531, 9.86661, 0.609422, 7.69746) + +[node name="Pig Scene3" parent="Pigs" instance=ExtResource("61_1pe2k")] +transform = Transform3D(0.220221, 0, 0.97545, 0, 1, 0, -0.97545, 0, 0.220221, 6.40762, 0.609422, -11.6568) + +[node name="Pig Scene4" parent="Pigs" instance=ExtResource("61_1pe2k")] +transform = Transform3D(-0.81816, 0, 0.574991, 0, 1, 0, -0.574991, 0, -0.81816, -15.4165, 0.609421, -6.37281) + +[node name="PigCreator" type="Node" parent="." node_paths=PackedStringArray("container")] +script = ExtResource("65_t8ff4") +radius = 40.0 +packedScene = ExtResource("61_1pe2k") +container = NodePath("../Pigs") +metadata/_custom_type_script = "uid://bk4ipnkoaer0b" + +[node name="OnReady" type="Node" parent="."] +script = ExtResource("49_bpoiw") +metadata/_custom_type_script = "uid://dyf6ee3ov3ran" + +[node name="SetTick" type="Node" parent="OnReady" node_paths=PackedStringArray("tick")] +script = ExtResource("48_1pe2k") +tick = NodePath("../../OnTick") +metadata/_custom_type_script = "uid://cow7sv7kn0moo" + +[node name="OnTick" type="Node" parent="." node_paths=PackedStringArray("action")] +script = ExtResource("46_2ck02") +action = NodePath("../PigCreator") +tickDuration = SubResource("Resource_pnk13") +offsetDuration = SubResource("Resource_tdpnl") +metadata/_custom_type_script = "uid://dqgh1ba6suibb" diff --git a/Eat Da Rich/Eat/Eat.cs b/Eat Da Rich/Eat/Eat.cs new file mode 100644 index 0000000..fbc6a66 --- /dev/null +++ b/Eat Da Rich/Eat/Eat.cs @@ -0,0 +1,55 @@ +using Godot; +using System.Collections; +using System.Collections.Generic; +using Godot.Collections; + +namespace Rokojori +{ + [GlobalClass,Tool] + public partial class Eat:Action + { + [Export] + public OnCollision onCollision; + + [Export] + public Action onAteSomething; + + [Export] + public Pointer pointer; + + protected override void _OnTrigger() + { + var pigs = onCollision.GetNodesInside(); + + var hasEaten = false; + + pigs.ForEach( + ( p )=> + { + var eatable = p.Get(); + + this.LogInfo( eatable ); + + if ( eatable == null ) + { + + return; + } + + Trigger( eatable.onGotEaten ); + + hasEaten = true; + + } + + ); + + if ( hasEaten ) + { + Trigger( onAteSomething ); + } + + this.LogInfo( pigs ); + } + } +} \ No newline at end of file diff --git a/Eat Da Rich/Eat/Eat.cs.uid b/Eat Da Rich/Eat/Eat.cs.uid new file mode 100644 index 0000000..cc3410a --- /dev/null +++ b/Eat Da Rich/Eat/Eat.cs.uid @@ -0,0 +1 @@ +uid://dc0my6o3j486k diff --git a/Eat Da Rich/Eat/Eatable.cs b/Eat Da Rich/Eat/Eatable.cs new file mode 100644 index 0000000..1e3764a --- /dev/null +++ b/Eat Da Rich/Eat/Eatable.cs @@ -0,0 +1,15 @@ +using Godot; +using System.Collections; +using System.Collections.Generic; +using Godot.Collections; + +namespace Rokojori +{ + [GlobalClass,Tool] + public partial class Eatable:Node + { + [Export] + public Action onGotEaten; + + } +} \ No newline at end of file diff --git a/Eat Da Rich/Eat/Eatable.cs.uid b/Eat Da Rich/Eat/Eatable.cs.uid new file mode 100644 index 0000000..2a08d1f --- /dev/null +++ b/Eat Da Rich/Eat/Eatable.cs.uid @@ -0,0 +1 @@ +uid://h8la67dl42y4 diff --git a/Eat Da Rich/Eat/ScaleUp.cs b/Eat Da Rich/Eat/ScaleUp.cs new file mode 100644 index 0000000..6f56d5d --- /dev/null +++ b/Eat Da Rich/Eat/ScaleUp.cs @@ -0,0 +1,30 @@ +using Godot; +using System.Collections; +using System.Collections.Generic; +using Godot.Collections; + +namespace Rokojori +{ + [GlobalClass,Tool] + public partial class ScaleUp:Action + { + [Export] + public Node3D[] targets; + + [Export] + public float scaling = 1.25f; + + protected override void _OnTrigger() + { + targets.ForEach( + t => + { + var sc = t.Scale; + + t.Scale = sc * scaling; + } + + ); + } + } +} \ No newline at end of file diff --git a/Eat Da Rich/Eat/ScaleUp.cs.uid b/Eat Da Rich/Eat/ScaleUp.cs.uid new file mode 100644 index 0000000..baa7fde --- /dev/null +++ b/Eat Da Rich/Eat/ScaleUp.cs.uid @@ -0,0 +1 @@ +uid://bpe1je6jiu2o2 diff --git a/Eat Da Rich/Ground/Ground.material b/Eat Da Rich/Ground/Ground.material new file mode 100644 index 0000000..e3ae41c Binary files /dev/null and b/Eat Da Rich/Ground/Ground.material differ diff --git a/Eat Da Rich/Money/Money.gltf b/Eat Da Rich/Money/Money.gltf new file mode 100644 index 0000000..0844dee --- /dev/null +++ b/Eat Da Rich/Money/Money.gltf @@ -0,0 +1 @@ +{"accessors":[{"bufferView":0,"byteOffset":0,"componentType":5126,"count":4,"max":[0.5,0.5,0.0],"min":[-0.5,-0.5,0.0],"normalized":false,"type":"VEC3"},{"bufferView":1,"byteOffset":0,"componentType":5126,"count":4,"max":[1.0,0.0,-0.0000152590218931437,1.0],"min":[1.0,0.0,-0.0000152590218931437,1.0],"normalized":false,"type":"VEC4"},{"bufferView":2,"byteOffset":0,"componentType":5126,"count":4,"max":[-0.0000152592547237873,-0.0000152592547237873,1.0],"min":[-0.0000152592547237873,-0.0000152592547237873,1.0],"normalized":false,"type":"VEC3"},{"bufferView":3,"byteOffset":0,"componentType":5126,"count":4,"max":[1.0,1.0],"min":[0.0,0.0],"normalized":false,"type":"VEC2"},{"bufferView":4,"byteOffset":0,"componentType":5123,"count":6,"max":[3.0],"min":[0.0],"normalized":false,"type":"SCALAR"},{"bufferView":5,"byteOffset":0,"componentType":5126,"count":4,"max":[0.5,0.5,0.0],"min":[-0.5,-0.5,0.0],"normalized":false,"type":"VEC3"},{"bufferView":6,"byteOffset":0,"componentType":5126,"count":4,"max":[1.0,0.0,-0.0000152590218931437,1.0],"min":[1.0,0.0,-0.0000152590218931437,1.0],"normalized":false,"type":"VEC4"},{"bufferView":7,"byteOffset":0,"componentType":5126,"count":4,"max":[-0.0000152592547237873,-0.0000152592547237873,1.0],"min":[-0.0000152592547237873,-0.0000152592547237873,1.0],"normalized":false,"type":"VEC3"},{"bufferView":8,"byteOffset":0,"componentType":5126,"count":4,"max":[1.0,1.0],"min":[0.0,0.0],"normalized":false,"type":"VEC2"},{"bufferView":9,"byteOffset":0,"componentType":5123,"count":6,"max":[3.0],"min":[0.0],"normalized":false,"type":"SCALAR"},{"bufferView":10,"byteOffset":0,"componentType":5126,"count":36,"max":[0.5,0.5,0.5],"min":[-0.5,-0.5,-0.5],"normalized":false,"type":"VEC3"},{"bufferView":11,"byteOffset":0,"componentType":5126,"count":36,"max":[0.0,0.0,0.0000763009302318096,-1.0],"min":[-1.0,-1.0,-1.0,-1.0],"normalized":false,"type":"VEC4"},{"bufferView":12,"byteOffset":0,"componentType":5126,"count":36,"max":[1.0,1.0,1.0],"min":[-1.0,-1.0,-1.0],"normalized":false,"type":"VEC3"},{"bufferView":13,"byteOffset":0,"componentType":5126,"count":36,"max":[1.0,1.0],"min":[0.0,0.0],"normalized":false,"type":"VEC2"},{"bufferView":14,"byteOffset":0,"componentType":5123,"count":36,"max":[35.0],"min":[0.0],"normalized":false,"type":"SCALAR"}],"asset":{"generator":"Godot Engine v4.4.1.stable.mono.official@49a5bc7b616bd04689a2c89e89bda41f50241464","version":"2.0"},"bufferViews":[{"buffer":0,"byteLength":48,"byteOffset":0,"byteStride":12,"target":34962},{"buffer":0,"byteLength":64,"byteOffset":48,"byteStride":16,"target":34962},{"buffer":0,"byteLength":48,"byteOffset":112,"byteStride":12,"target":34962},{"buffer":0,"byteLength":32,"byteOffset":160,"byteStride":8,"target":34962},{"buffer":0,"byteLength":12,"byteOffset":192,"target":34963},{"buffer":0,"byteLength":48,"byteOffset":204,"byteStride":12,"target":34962},{"buffer":0,"byteLength":64,"byteOffset":252,"byteStride":16,"target":34962},{"buffer":0,"byteLength":48,"byteOffset":316,"byteStride":12,"target":34962},{"buffer":0,"byteLength":32,"byteOffset":364,"byteStride":8,"target":34962},{"buffer":0,"byteLength":12,"byteOffset":396,"target":34963},{"buffer":0,"byteLength":432,"byteOffset":408,"byteStride":12,"target":34962},{"buffer":0,"byteLength":576,"byteOffset":840,"byteStride":16,"target":34962},{"buffer":0,"byteLength":432,"byteOffset":1416,"byteStride":12,"target":34962},{"buffer":0,"byteLength":288,"byteOffset":1848,"byteStride":8,"target":34962},{"buffer":0,"byteLength":72,"byteOffset":2136,"target":34963}],"buffers":[{"byteLength":2208,"uri":"Money0.bin"}],"extensionsUsed":["GODOT_single_root"],"images":[{"uri":"textures%2F_albedo000.png"}],"materials":[{"extensions":{},"pbrMetallicRoughness":{"baseColorFactor":[1.0,1.0,1.0,1.0],"baseColorTexture":{"index":0},"metallicFactor":0.0,"roughnessFactor":1.0}},{"extensions":{},"pbrMetallicRoughness":{"baseColorFactor":[0.0161060839891434,0.0741189792752266,0.00991236045956612,1.0],"metallicFactor":0.0,"roughnessFactor":1.0}}],"meshes":[{"extras":{"targetNames":[]},"primitives":[{"attributes":{"NORMAL":2,"POSITION":0,"TANGENT":1,"TEXCOORD_0":3},"indices":4,"material":0,"mode":4}]},{"extras":{"targetNames":[]},"primitives":[{"attributes":{"NORMAL":7,"POSITION":5,"TANGENT":6,"TEXCOORD_0":8},"indices":9,"material":0,"mode":4}]},{"extras":{"targetNames":[]},"primitives":[{"attributes":{"NORMAL":12,"POSITION":10,"TANGENT":11,"TEXCOORD_0":13},"indices":14,"material":1,"mode":4}]}],"nodes":[{"children":[1,2,3],"name":"Money"},{"mesh":0,"name":"MeshInstance3D","scale":[0.899125039577484,0.449562519788742,0.292531967163086],"translation":[0.00000000647992459690272,0.689126372337341,-0.111060559749603]},{"mesh":1,"name":"MeshInstance3D2","rotation":[0.0,1.0,0.0,0.0000000437113882867379],"scale":[0.899125039577484,0.449562519788742,0.292531967163086],"translation":[0.0000000223571028357128,0.689126372337341,-0.29267430305481]},{"mesh":2,"name":"CSGBox3D2","scale":[0.899125039577484,0.449562519788742,0.164309605956078],"translation":[0.00000000647992459690272,0.689126372337341,-0.20156854391098]}],"samplers":[{"magFilter":9729,"minFilter":9987,"wrapS":10497,"wrapT":10497}],"scene":0,"scenes":[{"nodes":[0]}],"textures":[{"sampler":0,"source":0}]} \ No newline at end of file diff --git a/Eat Da Rich/Money/Money.gltf.import b/Eat Da Rich/Money/Money.gltf.import new file mode 100644 index 0000000..665656c --- /dev/null +++ b/Eat Da Rich/Money/Money.gltf.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bdmbquc5yps54" +path="res://.godot/imported/Money.gltf-729ad2677b0cb045671c3f2adc86fda2.scn" + +[deps] + +source_file="res://Eat Da Rich/Money/Money.gltf" +dest_files=["res://.godot/imported/Money.gltf-729ad2677b0cb045671c3f2adc86fda2.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/Eat Da Rich/Money/Money0.bin b/Eat Da Rich/Money/Money0.bin new file mode 100644 index 0000000..3162037 Binary files /dev/null and b/Eat Da Rich/Money/Money0.bin differ diff --git a/Eat Da Rich/Money/MoneyCompact/money-compact.glb b/Eat Da Rich/Money/MoneyCompact/money-compact.glb new file mode 100644 index 0000000..81d520f Binary files /dev/null and b/Eat Da Rich/Money/MoneyCompact/money-compact.glb differ diff --git a/Eat Da Rich/Money/MoneyCompact/money-compact.glb.import b/Eat Da Rich/Money/MoneyCompact/money-compact.glb.import new file mode 100644 index 0000000..f9640d8 --- /dev/null +++ b/Eat Da Rich/Money/MoneyCompact/money-compact.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cs02ur3pv7kwq" +path="res://.godot/imported/money-compact.glb-857870bd8978b572fcf7f8290a3e11aa.scn" + +[deps] + +source_file="res://Eat Da Rich/Money/MoneyCompact/money-compact.glb" +dest_files=["res://.godot/imported/money-compact.glb-857870bd8978b572fcf7f8290a3e11aa.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/Eat Da Rich/Money/MoneyCompact/money-compact2.glb b/Eat Da Rich/Money/MoneyCompact/money-compact2.glb new file mode 100644 index 0000000..81d520f Binary files /dev/null and b/Eat Da Rich/Money/MoneyCompact/money-compact2.glb differ diff --git a/Eat Da Rich/Money/MoneyCompact/money-compact2.glb.import b/Eat Da Rich/Money/MoneyCompact/money-compact2.glb.import new file mode 100644 index 0000000..3a5068a --- /dev/null +++ b/Eat Da Rich/Money/MoneyCompact/money-compact2.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://k63g61oxg1sp" +path="res://.godot/imported/money-compact2.glb-fc4dd43cab54c6c5f3d4a43ed3dbdd88.scn" + +[deps] + +source_file="res://Eat Da Rich/Money/MoneyCompact/money-compact2.glb" +dest_files=["res://.godot/imported/money-compact2.glb-fc4dd43cab54c6c5f3d4a43ed3dbdd88.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/Eat Da Rich/Money/MoneyCompact/money-compact2__albedo000.png b/Eat Da Rich/Money/MoneyCompact/money-compact2__albedo000.png new file mode 100644 index 0000000..178aafd Binary files /dev/null and b/Eat Da Rich/Money/MoneyCompact/money-compact2__albedo000.png differ diff --git a/Eat Da Rich/Money/MoneyCompact/money-compact2__albedo000.png.import b/Eat Da Rich/Money/MoneyCompact/money-compact2__albedo000.png.import new file mode 100644 index 0000000..1061e78 --- /dev/null +++ b/Eat Da Rich/Money/MoneyCompact/money-compact2__albedo000.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccpq8i381alnf" +path.s3tc="res://.godot/imported/money-compact2__albedo000.png-b57818c884af0528bd8b45ca23f9512d.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "5a6ecba5eb14d3108c3029f87243ea4a" +} + +[deps] + +source_file="res://Eat Da Rich/Money/MoneyCompact/money-compact2__albedo000.png" +dest_files=["res://.godot/imported/money-compact2__albedo000.png-b57818c884af0528bd8b45ca23f9512d.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Eat Da Rich/Money/MoneyCompact/money-compact__albedo000.png b/Eat Da Rich/Money/MoneyCompact/money-compact__albedo000.png new file mode 100644 index 0000000..178aafd Binary files /dev/null and b/Eat Da Rich/Money/MoneyCompact/money-compact__albedo000.png differ diff --git a/Eat Da Rich/Money/MoneyCompact/money-compact__albedo000.png.import b/Eat Da Rich/Money/MoneyCompact/money-compact__albedo000.png.import new file mode 100644 index 0000000..652f3d8 --- /dev/null +++ b/Eat Da Rich/Money/MoneyCompact/money-compact__albedo000.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://yryk1n2epwxy" +path.s3tc="res://.godot/imported/money-compact__albedo000.png-c5b47da4076e5295ea764f408606f539.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "5a6ecba5eb14d3108c3029f87243ea4a" +} + +[deps] + +source_file="res://Eat Da Rich/Money/MoneyCompact/money-compact__albedo000.png" +dest_files=["res://.godot/imported/money-compact__albedo000.png-c5b47da4076e5295ea764f408606f539.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Eat Da Rich/Money/money.jpg b/Eat Da Rich/Money/money.jpg new file mode 100644 index 0000000..93d4777 Binary files /dev/null and b/Eat Da Rich/Money/money.jpg differ diff --git a/Eat Da Rich/Money/money.jpg.import b/Eat Da Rich/Money/money.jpg.import new file mode 100644 index 0000000..a24af17 --- /dev/null +++ b/Eat Da Rich/Money/money.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5ojsxsyg10j4" +path.s3tc="res://.godot/imported/money.jpg-ced7865a4b62341b213b4fee5ffb473a.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Eat Da Rich/Money/money.jpg" +dest_files=["res://.godot/imported/money.jpg-ced7865a4b62341b213b4fee5ffb473a.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Eat Da Rich/Money/textures/_albedo000.png b/Eat Da Rich/Money/textures/_albedo000.png new file mode 100644 index 0000000..178aafd Binary files /dev/null and b/Eat Da Rich/Money/textures/_albedo000.png differ diff --git a/Eat Da Rich/Money/textures/_albedo000.png.import b/Eat Da Rich/Money/textures/_albedo000.png.import new file mode 100644 index 0000000..dcd5fd4 --- /dev/null +++ b/Eat Da Rich/Money/textures/_albedo000.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bkkgxlv4m4htc" +path.s3tc="res://.godot/imported/_albedo000.png-75d5892351f79b83a6badb6dd49024a0.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Eat Da Rich/Money/textures/_albedo000.png" +dest_files=["res://.godot/imported/_albedo000.png-75d5892351f79b83a6badb6dd49024a0.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Eat Da Rich/Pig/Pig.cs b/Eat Da Rich/Pig/Pig.cs new file mode 100644 index 0000000..46dc434 --- /dev/null +++ b/Eat Da Rich/Pig/Pig.cs @@ -0,0 +1,46 @@ +using Godot; +using System.Collections; +using System.Collections.Generic; +using Godot.Collections; + +namespace Rokojori +{ + [GlobalClass,Tool] + public partial class Pig:Node + { + [Export] + public Node3D player; + + [Export] + public RigidBody3D rigidBody3D; + + [Export] + public float speed = 5; + + public override void _Process( double delta ) + { + if ( player == null ) + { + player = Unique.Get(); + } + + if ( player == null ) + { + return; + } + + if ( Engine.IsEditorHint() ) + { + return; + } + + var direction = player.GlobalPosition - rigidBody3D.GlobalPosition; + direction.Y = 0; + + direction = direction.Normalized() * speed; + + rigidBody3D.GlobalPosition += direction; + rigidBody3D.LookAt( player.GlobalPosition ); + } + } +} \ No newline at end of file diff --git a/Eat Da Rich/Pig/Pig.cs.uid b/Eat Da Rich/Pig/Pig.cs.uid new file mode 100644 index 0000000..0f8e826 --- /dev/null +++ b/Eat Da Rich/Pig/Pig.cs.uid @@ -0,0 +1 @@ +uid://b02vfydrj7lwv diff --git a/Eat Da Rich/Pig/Pig.tres b/Eat Da Rich/Pig/Pig.tres new file mode 100644 index 0000000..4f49254 --- /dev/null +++ b/Eat Da Rich/Pig/Pig.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SelectorFlag" load_steps=2 format=3 uid="uid://bj6alvuyy0ymt"] + +[ext_resource type="Script" uid="uid://dqb1n0314wgdn" path="res://addons/rokojori_action_library/Runtime/Selectors/SelectorFlag.cs" id="1_lglrk"] + +[resource] +script = ExtResource("1_lglrk") +metadata/_custom_type_script = "uid://dqb1n0314wgdn" diff --git a/Eat Da Rich/Pig/Pig.tscn b/Eat Da Rich/Pig/Pig.tscn new file mode 100644 index 0000000..05ffd44 --- /dev/null +++ b/Eat Da Rich/Pig/Pig.tscn @@ -0,0 +1,300 @@ +[gd_scene load_steps=39 format=3 uid="uid://dktbrrlbx7wf1"] + +[ext_resource type="Script" uid="uid://dla1wn2mlw2d0" path="res://addons/rokojori_action_library/Runtime/Interactions/Pointable.cs" id="1_w2vv5"] +[ext_resource type="Script" uid="uid://c5vxa38rgr24k" path="res://addons/rokojori_action_library/Runtime/Selectors/Selectable.cs" id="2_uei4a"] +[ext_resource type="Resource" uid="uid://bj6alvuyy0ymt" path="res://Eat Da Rich/Pig/Pig.tres" id="3_xqs7e"] +[ext_resource type="Script" uid="uid://h8la67dl42y4" path="res://Eat Da Rich/Eat/Eatable.cs" id="4_kaxbo"] +[ext_resource type="Script" uid="uid://ceaglilesxsi4" path="res://addons/rokojori_action_library/Runtime/Actions/ActionSequence.cs" id="5_no8e2"] +[ext_resource type="Script" uid="uid://crm7o7w0gumhn" path="res://addons/rokojori_action_library/Runtime/Actions/Conditional/Once.cs" id="5_uei4a"] +[ext_resource type="Script" uid="uid://bnhnintao4qu0" path="res://addons/rokojori_action_library/Runtime/Animation/Shake/Shake.cs" id="6_dg4v6"] +[ext_resource type="Script" uid="uid://bec6skfqkb2ci" path="res://addons/rokojori_action_library/Runtime/Animation/Shake/ShakeEffect.cs" id="7_8pk3o"] +[ext_resource type="Script" uid="uid://dnwqkymbre3vb" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Flash.cs" id="7_kaxbo"] +[ext_resource type="Script" uid="uid://dy65lu5p2yf3j" path="res://addons/rokojori_action_library/Runtime/Actions/Sequence/Parallel.cs" id="7_no8e2"] +[ext_resource type="Script" uid="uid://c5tm02yj1bhhx" path="res://addons/rokojori_action_library/Runtime/Animation/AnimationCurve.cs" id="8_35rgq"] +[ext_resource type="Resource" uid="uid://cwdnm658q3jta" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Presets/Red Hit - Flash.tres" id="8_no8e2"] +[ext_resource type="Resource" uid="uid://ch5nsa6yafs5l" path="res://addons/rokojori_action_library/Runtime/Time/TimeLines/GameTime.tres" id="9_oaox2"] +[ext_resource type="Script" uid="uid://cbtqgliarexam" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/AnimateTransform.cs" id="10_y4t02"] +[ext_resource type="Script" uid="uid://be4oc7tgr55vu" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/TransformCurve.cs" id="11_war2p"] +[ext_resource type="Script" uid="uid://bqpiwp16h7614" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/TransformAnimations.cs" id="12_l6ovb"] +[ext_resource type="Script" uid="uid://bex6umukt0r8d" path="res://addons/rokojori_action_library/Runtime/Actions/Node/SetNodeState.cs" id="13_1fftn"] +[ext_resource type="Script" uid="uid://dq5kae8x62gre" path="res://addons/rokojori_action_library/Runtime/Actions/RemoveNode.cs" id="18_dg4v6"] +[ext_resource type="Script" uid="uid://b02vfydrj7lwv" path="res://Eat Da Rich/Pig/Pig.cs" id="19_8pk3o"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_id7i5"] +height = 1.47037 + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_dgrd7"] +frequency = 0.0047 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_u71my"] +seamless = true +as_normal_map = true +noise = SubResource("FastNoiseLite_dgrd7") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_u71my"] +albedo_color = Color(0.855726, 0.485718, 0.475136, 1) +normal_enabled = true +normal_texture = SubResource("NoiseTexture2D_u71my") +subsurf_scatter_enabled = true +subsurf_scatter_strength = 1.0 +subsurf_scatter_skin_mode = true + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6c5hc"] +albedo_color = Color(0.426682, 0.196358, 0.18977, 1) +subsurf_scatter_enabled = true +subsurf_scatter_strength = 1.0 +subsurf_scatter_skin_mode = true + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bsxqg"] +albedo_color = Color(0.138843, 0.117268, 0.117268, 1) +metallic = 0.48 +metallic_specular = 0.87 +roughness = 0.38 + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_6c5hc"] + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_7yqqi"] +as_normal_map = true +noise = SubResource("FastNoiseLite_6c5hc") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cnln1"] +albedo_color = Color(0.600472, 0.324842, 0.156492, 1) +metallic = 0.05 +metallic_specular = 0.87 +normal_enabled = true +normal_texture = SubResource("NoiseTexture2D_7yqqi") +uv1_triplanar = true + +[sub_resource type="Curve" id="Curve_j2uji"] +_data = [Vector2(0, 1), 0.0, -2.52056, 0, 0, Vector2(1, 0), -0.513513, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="Resource" id="Resource_jwnpm"] +script = ExtResource("8_35rgq") +duration = 1.0 +durationRandomRange = 0.0 +delay = 0.0 +delayRandomRange = 0.0 +curve = SubResource("Curve_j2uji") +scaleY = 1.0 +scaleRandomRange = 0.0 + +[sub_resource type="Curve" id="Curve_c1l7g"] +_limits = [-1.0, 1.0, 0.0, 1.0] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(1, 1), 0.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Resource" id="Resource_qub8t"] +script = ExtResource("8_35rgq") +duration = 1.0 +durationRandomRange = 0.0 +delay = 0.0 +delayRandomRange = 0.0 +curve = SubResource("Curve_c1l7g") +scaleY = 30.0 +scaleRandomRange = 0.0 + +[sub_resource type="Resource" id="Resource_vhqgj"] +script = ExtResource("7_8pk3o") +shakeAmountCurve = SubResource("Resource_jwnpm") +shakeChangeFPSCurve = SubResource("Resource_qub8t") +timeline = ExtResource("9_oaox2") +smooth = true +smoothingStrength = 0.477 +positionShake = Vector3(0.075, 0, 0.075) +globalPosition = false +repeatAndFlipFirstPosition = true +rotationShake = Vector3(1, 1, 30) +globalRotation = false +scaleShake = Vector3(1, 1, 1) +scaleShakeIsRelative = true + +[sub_resource type="Curve" id="Curve_5we2d"] +_data = [Vector2(0, 1), 0.0, -1.0, 0, 1, Vector2(1, 0), -1.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_1pe2k"] +_limits = [0.0, 3.0, 0.0, 1.0] +_data = [Vector2(0, 0.947368), 0.0, 12.9274, 0, 1, Vector2(0.100733, 2.24958), 0.0, 0.0, 0, 0, Vector2(0.283883, 0.395586), 0.0, 0.0, 0, 0, Vector2(0.437729, 1.03565), 0.0, 0.0, 0, 0, Vector2(0.661172, 0.417657), 0.0, 0.0, 0, 0, Vector2(1, 0), -0.499578, 0.0, 0, 0] +point_count = 6 + +[sub_resource type="Curve" id="Curve_bpoiw"] +_data = [Vector2(0, 1), 0.0, -1.0, 0, 1, Vector2(1, 0), -1.0, 0.0, 1, 0] +point_count = 2 + +[sub_resource type="Resource" id="Resource_w3lcy"] +script = ExtResource("11_war2p") +transformTarget = 4 +operatorMode = 0 +duration = 0.5 +durationRandomRange = 0.0 +delay = 0.0 +delayRandomRange = 0.0 +xCurve = SubResource("Curve_5we2d") +yCurve = SubResource("Curve_1pe2k") +zCurve = SubResource("Curve_bpoiw") +scaleAll = 1.0 +scaleAllRandomRange = 0.0 +metadata/_custom_type_script = "uid://be4oc7tgr55vu" + +[sub_resource type="Resource" id="Resource_t8ff4"] +script = ExtResource("12_l6ovb") +curves = [SubResource("Resource_w3lcy")] +timeline = ExtResource("9_oaox2") +metadata/_custom_type_script = "uid://bqpiwp16h7614" + +[node name="Pig Scene" type="Node3D"] + +[node name="RigidBody3D" type="RigidBody3D" parent="."] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidBody3D"] +shape = SubResource("CapsuleShape3D_id7i5") + +[node name="Graphics" type="Node3D" parent="RigidBody3D"] +transform = Transform3D(1.3506, 0, 0, 0, 1.3506, 0, 0, 0, 1.3506, 0, 0, 0) + +[node name="Offset" type="Node3D" parent="RigidBody3D/Graphics"] + +[node name="Body" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.011898, -0.0175414, 0.0182385) +material = SubResource("StandardMaterial3D_u71my") + +[node name="CSGSphere3D2" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.159782, 0.160901, 0, -0.0997302, 0.257785, 0, 0, 0, 0.12952, 0.256615, 0.385415, 0) +material = SubResource("StandardMaterial3D_u71my") + +[node name="CSGSphere3D3" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(-0.201998, -0.100884, 9.02445e-09, -0.12608, 0.16163, 0, -1.76593e-08, -8.81955e-09, -0.103228, -0.350233, 0.385415, 0) +material = SubResource("StandardMaterial3D_u71my") + +[node name="CSGSphere3D4" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.525495, 0, 0, 0, 0.525495, 0, 0, 0, 0.301707, -0.000405312, 0.135923, -0.416048) +material = SubResource("StandardMaterial3D_u71my") + +[node name="CSGSphere3D9" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.332198, 0, 0, 0, 0.332198, 0, 0, 0, 0.332198, 0.477757, -0.273362, -0.209122) +material = SubResource("StandardMaterial3D_u71my") + +[node name="CSGSphere3D10" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.332198, 0, 0, 0, 0.332198, 0, 0, 0, 0.332198, -0.439013, -0.273362, -0.209122) +material = SubResource("StandardMaterial3D_u71my") + +[node name="CSGSphere3D11" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.332198, 0, 0, 0, 0.332198, 0, 0, 0, 0.332198, -0.350773, -0.273362, 0.26837) +material = SubResource("StandardMaterial3D_u71my") + +[node name="CSGSphere3D12" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.332198, 0, 0, 0, 0.332198, 0, 0, 0, 0.332198, 0.33382, -0.268165, 0.273206) +material = SubResource("StandardMaterial3D_u71my") + +[node name="CSGSphere3D7" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.189214, 0, -0.011165, 0, 0.190211, 0, 0.0194466, 0, 0.108635, 0.0993071, 0.141719, -0.51644) +material = SubResource("StandardMaterial3D_6c5hc") + +[node name="CSGSphere3D8" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.188923, 0, 0.0126864, 0, 0.190211, 0, -0.0220964, 0, 0.108468, -0.0744991, 0.141719, -0.534303) +material = SubResource("StandardMaterial3D_6c5hc") + +[node name="CSGSphere3D5" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.323608, 0, 0, 0, 0.323608, 0, 0, 0, 0.252396, -0.000405312, -0.149691, 0.440471) +material = SubResource("StandardMaterial3D_u71my") + +[node name="CSGSphere3D6" type="CSGSphere3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.179967, 0, 0, 0, 0.174226, -0.0351703, 0, 0.0450935, 0.135886, -0.000405312, -0.248485, 0.533977) +material = SubResource("StandardMaterial3D_u71my") + +[node name="CSGBox3D" type="CSGBox3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.23395, -0.0439187, -0.0170006, 0.079734, 0.128863, -0.0057941, 0.0763209, -1.15745e-09, 0.0581659, 0.163481, 0.428784, -0.32263) +material = SubResource("StandardMaterial3D_bsxqg") + +[node name="CSGBox3D2" type="CSGBox3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.213616, 0.0685158, 0.0154939, -0.124488, 0.117644, -0.00896392, -0.0760623, -0.00012076, 0.0581846, -0.150858, 0.444555, -0.323829) +material = SubResource("StandardMaterial3D_bsxqg") + +[node name="CSGBox3D3" type="CSGBox3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.305897, 0, 0, 0, 0.203093, -0.0203026, 0, 0.0129341, 0.318793, -0.0111122, 0.520152, 0.0322354) +material = SubResource("StandardMaterial3D_cnln1") + +[node name="CSGBox3D6" type="CSGBox3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.119464, 0.111607, 7.02111e-10, -0.0468186, 0.25913, -0.0294627, 0.0147304, -0.0815293, -0.093643, 0.075932, 0.439861, -0.143501) +material = SubResource("StandardMaterial3D_cnln1") + +[node name="CSGBox3D7" type="CSGBox3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.122434, -0.0934989, 0, 0.0392224, 0.265571, -0.0294626, -0.0123404, -0.0835558, -0.093643, -0.0684285, 0.434356, -0.14075) +material = SubResource("StandardMaterial3D_cnln1") + +[node name="CSGBox3D4" type="CSGBox3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.322653, 0, 0, 0, 0.187757, -0.0956778, 0, 0.104032, 0.172678, -0.0111122, 0.405746, 0.296903) +material = SubResource("StandardMaterial3D_cnln1") + +[node name="CSGBox3D5" type="CSGBox3D" parent="RigidBody3D/Graphics/Offset"] +transform = Transform3D(0.22669, -0.011877, 0, 0.00783738, 0.0662055, -0.125005, 0.0160406, 0.135501, 0.0610773, 0.00179768, 0.243894, 0.438004) +material = SubResource("StandardMaterial3D_cnln1") + +[node name="Pointable" type="Node3D" parent="RigidBody3D" node_paths=PackedStringArray("highlightTargets")] +script = ExtResource("1_w2vv5") +highlightTargets = [null] +metadata/_custom_type_script = "uid://dla1wn2mlw2d0" + +[node name="Selectable" type="Node" parent="RigidBody3D"] +script = ExtResource("2_uei4a") +flags = [ExtResource("3_xqs7e")] +metadata/_custom_type_script = "uid://c5vxa38rgr24k" + +[node name="Eatable" type="Node" parent="RigidBody3D" node_paths=PackedStringArray("onGotEaten")] +script = ExtResource("4_kaxbo") +onGotEaten = NodePath("../Once") +metadata/_custom_type_script = "uid://h8la67dl42y4" + +[node name="Once" type="Node" parent="RigidBody3D" node_paths=PackedStringArray("action")] +script = ExtResource("5_uei4a") +action = NodePath("ActionSequence") +metadata/_custom_type_script = "uid://crm7o7w0gumhn" + +[node name="ActionSequence" type="Node" parent="RigidBody3D/Once"] +script = ExtResource("5_no8e2") +metadata/_custom_type_script = "uid://ceaglilesxsi4" + +[node name="Parallel" type="Node" parent="RigidBody3D/Once/ActionSequence"] +script = ExtResource("7_no8e2") +mode = 0 +metadata/_custom_type_script = "uid://dy65lu5p2yf3j" + +[node name="Flash" type="Node" parent="RigidBody3D/Once/ActionSequence/Parallel" node_paths=PackedStringArray("targets")] +script = ExtResource("7_kaxbo") +flashEffect = ExtResource("8_no8e2") +targets = [NodePath("../../../../Graphics/Offset/Body")] +metadata/_custom_type_script = "uid://dnwqkymbre3vb" + +[node name="Shake" type="Node" parent="RigidBody3D/Once/ActionSequence/Parallel" node_paths=PackedStringArray("targets")] +script = ExtResource("6_dg4v6") +shakeEffect = SubResource("Resource_vhqgj") +targets = [NodePath("../../../../Graphics/Offset")] +metadata/_custom_type_script = "uid://bnhnintao4qu0" + +[node name="SetNodeState2" type="Node" parent="RigidBody3D/Once/ActionSequence" node_paths=PackedStringArray("disable")] +script = ExtResource("13_1fftn") +disable = [NodePath("../../../CollisionShape3D")] +metadata/_custom_type_script = "uid://bex6umukt0r8d" + +[node name="AnimateTransform" type="Node" parent="RigidBody3D/Once/ActionSequence" node_paths=PackedStringArray("target")] +script = ExtResource("10_y4t02") +animations = SubResource("Resource_t8ff4") +target = NodePath("../../../Graphics") +metadata/_custom_type_script = "uid://cbtqgliarexam" + +[node name="SetNodeState" type="Node" parent="RigidBody3D/Once/ActionSequence" node_paths=PackedStringArray("disable")] +script = ExtResource("13_1fftn") +disable = [null] +metadata/_custom_type_script = "uid://bex6umukt0r8d" + +[node name="RemoveNode" type="Node" parent="RigidBody3D/Once/ActionSequence" node_paths=PackedStringArray("target")] +script = ExtResource("18_dg4v6") +target = NodePath("../../../..") +metadata/_custom_type_script = "uid://dq5kae8x62gre" + +[node name="Pig" type="Node" parent="." node_paths=PackedStringArray("rigidBody3D")] +script = ExtResource("19_8pk3o") +rigidBody3D = NodePath("../RigidBody3D") +speed = 0.01 +metadata/_custom_type_script = "uid://b02vfydrj7lwv" diff --git a/Eat Da Rich/Pig/PigCreator.cs b/Eat Da Rich/Pig/PigCreator.cs new file mode 100644 index 0000000..206de92 --- /dev/null +++ b/Eat Da Rich/Pig/PigCreator.cs @@ -0,0 +1,43 @@ +using Godot; +using System.Collections; +using System.Collections.Generic; +using Godot.Collections; + +namespace Rokojori +{ + [GlobalClass,Tool] + public partial class PigCreator:Action + { + [Export] + public float radius = 100; + + [Export] + public PackedScene packedScene; + + [Export] + public Node container; + + [Export] + public int maxPigs = 10; + + protected override void _OnTrigger() + { + if ( container.GetChildCount() >= maxPigs ) + { + return; + } + + var n = packedScene.Instantiate() as Node3D; + + if ( n == null ) + { + this.LogInfo( n ); + return; + } + + container.AddChild( n ); + + n.GlobalPosition = GodotRandom.Get().InCube() * new Vector3( 1, 0, 1 ) * radius + new Vector3( 0, 0.5f, 0 ); + } + } +} \ No newline at end of file diff --git a/Eat Da Rich/Pig/PigCreator.cs.uid b/Eat Da Rich/Pig/PigCreator.cs.uid new file mode 100644 index 0000000..0a53cfa --- /dev/null +++ b/Eat Da Rich/Pig/PigCreator.cs.uid @@ -0,0 +1 @@ +uid://bk4ipnkoaer0b diff --git a/Eat Da Rich/Player.cs b/Eat Da Rich/Player.cs new file mode 100644 index 0000000..0050730 --- /dev/null +++ b/Eat Da Rich/Player.cs @@ -0,0 +1,13 @@ +using Godot; +using System.Collections; +using System.Collections.Generic; +using Godot.Collections; + +namespace Rokojori +{ + [GlobalClass,Tool] + public partial class Player:Node3D + { + + } +} \ No newline at end of file diff --git a/Eat Da Rich/Player.cs.uid b/Eat Da Rich/Player.cs.uid new file mode 100644 index 0000000..bb240fa --- /dev/null +++ b/Eat Da Rich/Player.cs.uid @@ -0,0 +1 @@ +uid://dtes5ft8aakod diff --git a/Example Grass.csproj b/Example Grass.csproj index e5c4f2e..1f5c5da 100644 --- a/Example Grass.csproj +++ b/Example Grass.csproj @@ -1,7 +1,7 @@ - - - net8.0 - true - ExampleGrass - + + + net8.0 + true + ExampleGrass + \ No newline at end of file diff --git a/Example Grass.csproj.old b/Example Grass.csproj.old new file mode 100644 index 0000000..e5c4f2e --- /dev/null +++ b/Example Grass.csproj.old @@ -0,0 +1,7 @@ + + + net8.0 + true + ExampleGrass + + \ No newline at end of file diff --git a/Example Grass.sln b/Example Grass.sln index dbd3c3d..0dd2fd2 100644 --- a/Example Grass.sln +++ b/Example Grass.sln @@ -1,6 +1,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Example Grass", "Example Grass.csproj", "{E27E6F3E-3D8F-4CD9-B99F-4463F500BA36}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Example Grass", "Example Grass.csproj", "{DDBE4F41-E1B3-455E-AA22-850DA12747E7}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -9,11 +9,11 @@ Global ExportRelease|Any CPU = ExportRelease|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E27E6F3E-3D8F-4CD9-B99F-4463F500BA36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E27E6F3E-3D8F-4CD9-B99F-4463F500BA36}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E27E6F3E-3D8F-4CD9-B99F-4463F500BA36}.ExportDebug|Any CPU.ActiveCfg = ExportDebug|Any CPU - {E27E6F3E-3D8F-4CD9-B99F-4463F500BA36}.ExportDebug|Any CPU.Build.0 = ExportDebug|Any CPU - {E27E6F3E-3D8F-4CD9-B99F-4463F500BA36}.ExportRelease|Any CPU.ActiveCfg = ExportRelease|Any CPU - {E27E6F3E-3D8F-4CD9-B99F-4463F500BA36}.ExportRelease|Any CPU.Build.0 = ExportRelease|Any CPU + {DDBE4F41-E1B3-455E-AA22-850DA12747E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DDBE4F41-E1B3-455E-AA22-850DA12747E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DDBE4F41-E1B3-455E-AA22-850DA12747E7}.ExportDebug|Any CPU.ActiveCfg = ExportDebug|Any CPU + {DDBE4F41-E1B3-455E-AA22-850DA12747E7}.ExportDebug|Any CPU.Build.0 = ExportDebug|Any CPU + {DDBE4F41-E1B3-455E-AA22-850DA12747E7}.ExportRelease|Any CPU.ActiveCfg = ExportRelease|Any CPU + {DDBE4F41-E1B3-455E-AA22-850DA12747E7}.ExportRelease|Any CPU.Build.0 = ExportRelease|Any CPU EndGlobalSection EndGlobal diff --git a/Example Grass/Example-Grass.tscn b/Example Grass/Example-Grass.tscn index 527cb99..cf828bf 100644 --- a/Example Grass/Example-Grass.tscn +++ b/Example Grass/Example-Grass.tscn @@ -123,7 +123,7 @@ shader_parameter/windEnd = 0.467 shader_parameter/windWeightCurve = 0.015 shader_parameter/windHeightCompensation = 0.655 shader_parameter/obstaclesEnabeld = true -shader_parameter/obstacle1 = Vector4(5.38014, 0.668354, 10.6536, 0.8265) +shader_parameter/obstacle1 = Vector4(5.96444, 0.398488, 9.19179, 0.8265) shader_parameter/obstacle2 = Vector4(0, 0, 0, 0) shader_parameter/obstacle3 = Vector4(0, 0, 0, 0) shader_parameter/obstacle4 = Vector4(0, 0, 0, 0) @@ -260,16 +260,12 @@ gradient = SubResource("Gradient_wf46h") fill_from = Vector2(0, 1) [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_lvhug"] -load_path = "res://.godot/imported/grass-orm.jpg-0da9dd33ebe9b3b72e1ac21ca0be3736.s3tc.ctex" [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_6u5q2"] -load_path = "res://.godot/imported/grass-orm.jpg-0da9dd33ebe9b3b72e1ac21ca0be3736.s3tc.ctex" [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_3k2ek"] -load_path = "res://.godot/imported/grass-normal.jpg-2d4a9ea6bbeb99b39b6c18477ee229ae.s3tc.ctex" [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_uh2yf"] -load_path = "res://.godot/imported/grass-orm.jpg-0da9dd33ebe9b3b72e1ac21ca0be3736.s3tc.ctex" [sub_resource type="FastNoiseLite" id="FastNoiseLite_jsf0k"] frequency = 0.006 @@ -313,7 +309,7 @@ shader_parameter/windEnd = 0.3285 shader_parameter/windWeightCurve = 0.175 shader_parameter/windHeightCompensation = 0.027 shader_parameter/obstaclesEnabeld = true -shader_parameter/obstacle1 = Vector4(5.38014, 0.668354, 10.6536, 0.8265) +shader_parameter/obstacle1 = Vector4(5.96444, 0.398488, 9.19179, 0.8265) shader_parameter/obstacle2 = Vector4(0, 0, 0, 0) shader_parameter/obstacle3 = Vector4(0, 0, 0, 0) shader_parameter/obstacle4 = Vector4(0, 0, 0, 0) @@ -494,11 +490,11 @@ metadata/_custom_type_script = "uid://bdcpb8ug5evdx" [sub_resource type="ShaderMaterial" id="ShaderMaterial_n7e3p"] shader = ExtResource("9_wf46h") -shader_parameter/cameraPosition = Vector3(-1.06688, 3.13132, 10.4573) +shader_parameter/cameraPosition = Vector3(7.43474, 3.07623, 10.5183) shader_parameter/yaw = 0.0 -shader_parameter/cellSize = 0.8475 -shader_parameter/width = 96 -shader_parameter/height = 96 +shader_parameter/cellSize = 1.23057 +shader_parameter/width = 34 +shader_parameter/height = 34 shader_parameter/positionVariance = ExtResource("7_q33fm") shader_parameter/maxPositionOffset = Vector3(3, 0, 3) shader_parameter/positionUVScale = Vector2(0.2135, 0.2135) @@ -522,8 +518,8 @@ shader_parameter/occupancyHideScale = 0.135 shader_parameter/occupancyVariance = ExtResource("7_q33fm") shader_parameter/occupancyUVScale = Vector2(0.7285, 0.7285) shader_parameter/occupancyUVOffset = Vector2(0, 0) -shader_parameter/hideStart = 11.2 -shader_parameter/hideMax = 40.0 +shader_parameter/hideStart = 5.852 +shader_parameter/hideMax = 20.9 shader_parameter/hideOffset = -0.5322 shader_parameter/mapSize = Vector2(1024, 1024) shader_parameter/mapCenter = Vector2(0, 0) @@ -531,11 +527,11 @@ script = ExtResource("8_3k1et") [sub_resource type="ShaderMaterial" id="ShaderMaterial_lvhug"] shader = ExtResource("9_wf46h") -shader_parameter/cameraPosition = Vector3(-1.06688, 3.13132, 10.4573) +shader_parameter/cameraPosition = Vector3(7.43474, 3.07623, 10.5183) shader_parameter/yaw = 0.0 -shader_parameter/cellSize = 0.58 -shader_parameter/width = 18 -shader_parameter/height = 18 +shader_parameter/cellSize = 0.84216 +shader_parameter/width = 8 +shader_parameter/height = 8 shader_parameter/positionVariance = ExtResource("7_q33fm") shader_parameter/maxPositionOffset = Vector3(10, 0, 10) shader_parameter/positionUVScale = Vector2(3, 3) @@ -559,8 +555,8 @@ shader_parameter/occupancyHideScale = 0.044 shader_parameter/occupancyVariance = ExtResource("7_q33fm") shader_parameter/occupancyUVScale = Vector2(1, 1) shader_parameter/occupancyUVOffset = Vector2(0, 0) -shader_parameter/hideStart = 2.5 -shader_parameter/hideMax = 5.0 +shader_parameter/hideStart = 1.30625 +shader_parameter/hideMax = 2.6125 shader_parameter/hideOffset = -0.128 shader_parameter/mapSize = Vector2(1024, 1024) shader_parameter/mapCenter = Vector2(0, 0) @@ -568,11 +564,11 @@ script = ExtResource("8_3k1et") [sub_resource type="ShaderMaterial" id="ShaderMaterial_6u5q2"] shader = ExtResource("9_wf46h") -shader_parameter/cameraPosition = Vector3(-1.06688, 3.13132, 10.4573) +shader_parameter/cameraPosition = Vector3(7.43474, 3.07623, 10.5183) shader_parameter/yaw = 0.0 -shader_parameter/cellSize = 2.0985 -shader_parameter/width = 44 -shader_parameter/height = 44 +shader_parameter/cellSize = 3.04702 +shader_parameter/width = 16 +shader_parameter/height = 16 shader_parameter/positionVariance = ExtResource("7_q33fm") shader_parameter/maxPositionOffset = Vector3(30, 0, 30) shader_parameter/positionUVScale = Vector2(1, 1) @@ -596,8 +592,8 @@ shader_parameter/occupancyHideScale = 0.1 shader_parameter/occupancyVariance = ExtResource("7_q33fm") shader_parameter/occupancyUVScale = Vector2(1, 1) shader_parameter/occupancyUVOffset = Vector2(0, 0) -shader_parameter/hideStart = 22.5 -shader_parameter/hideMax = 45.0 +shader_parameter/hideStart = 11.7562 +shader_parameter/hideMax = 23.5125 shader_parameter/hideOffset = -1.0 shader_parameter/mapSize = Vector2(1024, 1024) shader_parameter/mapCenter = Vector2(0, 0) @@ -660,7 +656,7 @@ shader_parameter/windEnd = 0.13 shader_parameter/windWeightCurve = 1.0 shader_parameter/windHeightCompensation = 0.0 shader_parameter/obstaclesEnabeld = true -shader_parameter/obstacle1 = Vector4(5.38014, 0.668354, 10.6536, 0.8265) +shader_parameter/obstacle1 = Vector4(5.96444, 0.398488, 9.19179, 0.8265) shader_parameter/obstacle2 = Vector4(0, 0, 0, 0) shader_parameter/obstacle3 = Vector4(0, 0, 0, 0) shader_parameter/obstacle4 = Vector4(0, 0, 0, 0) @@ -669,7 +665,7 @@ shader_parameter/obstacleScale = 1.0 shader_parameter/maxDeformation = 0.3 shader_parameter/maxYOffset = 0.1 -[sub_resource type="ArrayMesh" id="ArrayMesh_uh2yf"] +[sub_resource type="ArrayMesh" id="ArrayMesh_n7e3p"] _surfaces = [{ "aabb": AABB(-0.164829, -0.05, -0.271967, 0.404427, 0.656133, 0.693902), "attribute_data": PackedByteArray("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mpmZPgAAQD/NzEw+AAAgP5qZmT4AACA/zcxMPgAAAD+amZk+AAAAP83MTD4AAMA+mpmZPgAAwD7NzEw+AACAPpqZmT4AAIA+zcxMPgAAAD6amZk+AAAAPs3MTD4AAAAAmpmZPgAAAAA0M7M+AACAP5qZmT4AAGA/zczMPgAAYD+amZk+AABAP83MzD4AAEA/mpmZPgAAID/NzMw+AAAgP5qZmT4AAAA/zczMPgAAAD+amZk+AADAPs3MzD4AAMA+mpmZPgAAgD7NzMw+AACAPpqZmT4AAAA+zczMPgAAAD6amZk+AAAAAM3MzD4AAAAAzczMPgAAYD+amZk+AABgPzQzsz4AAIA/mpmZPgAAQD/NzMw+AABAP5qZmT4AACA/zczMPgAAID+amZk+AAAAP83MzD4AAAA/mpmZPgAAwD7NzMw+AADAPpqZmT4AAIA+zczMPgAAgD6amZk+AAAAPs3MzD4AAAA+mpmZPgAAAADNzMw+AAAAADQzcz8AAIA/Z2ZmPwAAYD8AAIA/AABgP2dmZj8AAEA/AACAPwAAQD9nZmY/AAAgPwAAgD8AACA/Z2ZmPwAAAD8AAIA/AAAAP2dmZj8AAMA+AACAPwAAwD5nZmY/AACAPgAAgD8AAIA+Z2ZmPwAAAD4AAIA/AAAAPmdmZj8AAAAAAACAPwAAAAAAAIA/AABgP2dmZj8AAGA/NDNzPwAAgD9nZmY/AABAPwAAgD8AAEA/Z2ZmPwAAID8AAIA/AAAgP2dmZj8AAAA/AACAPwAAAD9nZmY/AADAPgAAgD8AAMA+Z2ZmPwAAgD4AAIA/AACAPmdmZj8AAAA+AACAPwAAAD5nZmY/AAAAAAAAgD8AAAAA"), @@ -782,9 +778,9 @@ point_count = 2 _data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0] point_count = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_n7e3p"] +[sub_resource type="ArrayMesh" id="ArrayMesh_uh2yf"] _surfaces = [{ -"aabb": AABB(-0.164829, -0.05, -0.271967, 0.404427, 0.656133, 0.693902), +"aabb": AABB(-0.164829, -0.05, -0.271966, 0.404427, 0.656133, 0.693901), "attribute_data": PackedByteArray("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mpmZPgAAQD/NzEw+AAAgP5qZmT4AACA/zcxMPgAAAD+amZk+AAAAP83MTD4AAMA+mpmZPgAAwD7NzEw+AACAPpqZmT4AAIA+zcxMPgAAAD6amZk+AAAAPs3MTD4AAAAAmpmZPgAAAAA0M7M+AACAP5qZmT4AAGA/zczMPgAAYD+amZk+AABAP83MzD4AAEA/mpmZPgAAID/NzMw+AAAgP5qZmT4AAAA/zczMPgAAAD+amZk+AADAPs3MzD4AAMA+mpmZPgAAgD7NzMw+AACAPpqZmT4AAAA+zczMPgAAAD6amZk+AAAAAM3MzD4AAAAAzczMPgAAYD+amZk+AABgPzQzsz4AAIA/mpmZPgAAQD/NzMw+AABAP5qZmT4AACA/zczMPgAAID+amZk+AAAAP83MzD4AAAA/mpmZPgAAwD7NzMw+AADAPpqZmT4AAIA+zczMPgAAgD6amZk+AAAAPs3MzD4AAAA+mpmZPgAAAADNzMw+AAAAADQzcz8AAIA/Z2ZmPwAAYD8AAIA/AABgP2dmZj8AAEA/AACAPwAAQD9nZmY/AAAgPwAAgD8AACA/Z2ZmPwAAAD8AAIA/AAAAP2dmZj8AAMA+AACAPwAAwD5nZmY/AACAPgAAgD8AAIA+Z2ZmPwAAAD4AAIA/AAAAPmdmZj8AAAAAAACAPwAAAAAAAIA/AABgP2dmZj8AAGA/NDNzPwAAgD9nZmY/AABAPwAAgD8AAEA/Z2ZmPwAAID8AAIA/AAAgP2dmZj8AAAA/AACAPwAAAD9nZmY/AADAPgAAgD8AAMA+Z2ZmPwAAgD4AAIA/AACAPmdmZj8AAAA+AACAPwAAAD5nZmY/AAAAAAAAgD8AAAAA"), "format": 34359742487, "index_count": 810, @@ -793,7 +789,7 @@ _surfaces = [{ "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 306, -"vertex_data": PackedByteArray("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") +"vertex_data": PackedByteArray("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") }] [node name="Example Grass" type="Node3D"] @@ -897,6 +893,7 @@ mesh = SubResource("ArrayMesh_rkenn") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.169384, 0.0314023, -0.292542) script = ExtResource("5_pne4w") foliage = [SubResource("Resource_8t2rj"), SubResource("Resource_0em6d"), SubResource("Resource_uh2yf")] +quality = 0.0 qualitySettingsAll = [SubResource("Resource_lvhug"), SubResource("Resource_6u5q2"), SubResource("Resource_3k2ek")] obstacles = [NodePath("../CSGSphere3D")] obstacleSizes = PackedFloat32Array(0.8265) @@ -906,7 +903,7 @@ metadata/_custom_type_script = "uid://b1sjdhnriaeg6" [node name="GpuParticles3D" type="GPUParticles3D" parent="FoliageRenderer"] custom_aabb = AABB(-5000, -5000, -5000, 10000, 10000, 10000) -amount = 9216 +amount = 1156 lifetime = 0.01 explosiveness = 1.0 fixed_fps = 0 @@ -917,7 +914,7 @@ draw_pass_1 = SubResource("ArrayMesh_3k2ek") [node name="GpuParticles3D2" type="GPUParticles3D" parent="FoliageRenderer"] custom_aabb = AABB(-5000, -5000, -5000, 10000, 10000, 10000) -amount = 324 +amount = 64 lifetime = 0.01 explosiveness = 1.0 fixed_fps = 0 @@ -928,14 +925,14 @@ draw_pass_1 = SubResource("ArrayMesh_rkenn") [node name="GpuParticles3D3" type="GPUParticles3D" parent="FoliageRenderer"] custom_aabb = AABB(-5000, -5000, -5000, 10000, 10000, 10000) -amount = 1936 +amount = 256 lifetime = 0.01 explosiveness = 1.0 fixed_fps = 0 interpolate = false fract_delta = false process_material = SubResource("ShaderMaterial_6u5q2") -draw_pass_1 = SubResource("ArrayMesh_uh2yf") +draw_pass_1 = SubResource("ArrayMesh_n7e3p") [node name="OnProcess" type="Node" parent="."] script = ExtResource("11_3k1et") @@ -987,8 +984,8 @@ highCurve = SubResource("Curve_n1vra") metadata/_custom_type_script = "uid://bo0awqfi5eqg4" [node name="Grass Patch" type="MeshInstance3D" parent="GrassPatch3"] -mesh = SubResource("ArrayMesh_n7e3p") +mesh = SubResource("ArrayMesh_uh2yf") [node name="CSGSphere3D" type="CSGSphere3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.38014, 0.668354, 10.6536) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.96444, 0.398488, 9.19179) visible = false diff --git a/addons/rokojori_action_library b/addons/rokojori_action_library index e5166dd..08dbd86 160000 --- a/addons/rokojori_action_library +++ b/addons/rokojori_action_library @@ -1 +1 @@ -Subproject commit e5166dd7cfcf535e717546a8fa75e0fbb3d5a384 +Subproject commit 08dbd8681b5c5928111156c733ff27f0555d8f8f