updated to godot 4.6

This commit is contained in:
2026-01-28 13:42:26 +11:00
parent 5bbc2c0cb0
commit 6f1105cdbe
795 changed files with 5616 additions and 2077 deletions

View File

@@ -1,9 +1,9 @@
[gd_scene load_steps=3 format=3 uid="uid://ri8r03wqy80t"]
[gd_scene format=3 uid="uid://ri8r03wqy80t"]
[ext_resource type="Script" uid="uid://by8jxwui7chwl" path="res://Scripts/eight_direction_sprite.gd" id="1_ipfb5"]
[ext_resource type="Texture2D" uid="uid://bf3gkg7f2oyg7" path="res://Assets/TextureAtlases/player.tres" id="2_kkoy2"]
[node name="EightDirectionSprite" type="Sprite3D"]
[node name="EightDirectionSprite" type="Sprite3D" unique_id=836308967]
billboard = 2
texture_filter = 0
texture = ExtResource("2_kkoy2")

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=9 format=3 uid="uid://1b2ikdanl66b"]
[gd_scene format=3 uid="uid://1b2ikdanl66b"]
[ext_resource type="Script" uid="uid://bivtfdl3p1brv" path="res://Scenes/CardPrinter/card_printer.gd" id="1_qft15"]
[ext_resource type="PackedScene" uid="uid://bcvjgl0s1wp8y" path="res://UI/Menus/RadioMenu/choose_card_screen.tscn" id="2_kpujb"]
@@ -19,71 +19,71 @@ stream_0/stream = ExtResource("5_m033a")
[sub_resource type="BoxShape3D" id="BoxShape3D_21y4o"]
size = Vector3(2.11176, 1.16345, 0.664978)
[node name="CardPrinter" type="StaticBody3D" node_paths=PackedStringArray("button", "button_collider")]
[node name="CardPrinter" type="StaticBody3D" unique_id=459800869 node_paths=PackedStringArray("button", "button_collider")]
script = ExtResource("1_qft15")
button = NodePath("StaticBody3D")
button_collider = NodePath("StaticBody3D/CollisionShape3D2")
card_selection_menu = ExtResource("2_kpujb")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=30960146]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.000722647, 0.607083, -0.000626981)
shape = SubResource("BoxShape3D_0ebt5")
[node name="StaticBody3D" type="StaticBody3D" parent="."]
[node name="StaticBody3D" type="StaticBody3D" parent="." unique_id=427437411]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.847404, 0.610684)
collision_layer = 16
collision_mask = 0
script = ExtResource("4_eavi1")
press_cost = 1
[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D"]
[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D" unique_id=914833676]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00542301, 0.653175, 0.254328)
shape = SubResource("BoxShape3D_ikdwj")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="StaticBody3D"]
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="StaticBody3D" unique_id=2125771228]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.578748, -0.587001)
stream = SubResource("AudioStreamRandomizer_73g2w")
bus = &"SFX"
[node name="CSGBox3D" type="CSGBox3D" parent="."]
[node name="CSGBox3D" type="CSGBox3D" parent="." unique_id=1403603208]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.76287, 0.437195)
size = Vector3(2.1, 1.21, 0.66)
[node name="CSGBox3D2" type="CSGBox3D" parent="."]
[node name="CSGBox3D2" type="CSGBox3D" parent="." unique_id=1998404784]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.50532, 0.844074)
size = Vector3(0.57, 0.365, 0.22)
[node name="CSGBox3D3" type="CSGBox3D" parent="."]
[node name="CSGBox3D3" type="CSGBox3D" parent="." unique_id=1739651585]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.07889, 0)
size = Vector3(3.01, 0.275, 2.145)
[node name="CSGBox3D4" type="CSGBox3D" parent="."]
[node name="CSGBox3D4" type="CSGBox3D" parent="." unique_id=1331903082]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.17866, 0.464503, 0.722973)
size = Vector3(0.355, 1, 0.37)
[node name="CSGBox3D5" type="CSGBox3D" parent="."]
[node name="CSGBox3D5" type="CSGBox3D" parent="." unique_id=792536346]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.20564, 0.464503, 0.744042)
size = Vector3(0.355, 1, 0.37)
[node name="CSGBox3D6" type="CSGBox3D" parent="."]
[node name="CSGBox3D6" type="CSGBox3D" parent="." unique_id=924404615]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.21651, 0.464503, -0.703903)
size = Vector3(0.355, 1, 0.37)
[node name="CSGBox3D7" type="CSGBox3D" parent="."]
[node name="CSGBox3D7" type="CSGBox3D" parent="." unique_id=1351624555]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.20425, 0.464503, -0.796043)
size = Vector3(0.355, 1, 0.37)
[node name="CSGCylinder3D" type="CSGCylinder3D" parent="."]
[node name="CSGCylinder3D" type="CSGCylinder3D" parent="." unique_id=1627726465]
transform = Transform3D(0.791895, -0.610657, 0, 0.610657, 0.791895, 0, 0, 0, 1, -0.894404, 2.86265, 0.47663)
radius = 0.131
height = 1.627
[node name="CSGCylinder3D2" type="CSGCylinder3D" parent="."]
[node name="CSGCylinder3D2" type="CSGCylinder3D" parent="." unique_id=2001644920]
transform = Transform3D(0.74906, 0.662502, 0, -0.662502, 0.74906, 0, 0, 0, 1, 1.08608, 2.86265, 0.47663)
radius = 0.131
height = 1.627
[node name="CollisionShape3D2" type="CollisionShape3D" parent="."]
[node name="CollisionShape3D2" type="CollisionShape3D" parent="." unique_id=1288587195]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00228882, 1.78986, 0.431061)
shape = SubResource("BoxShape3D_21y4o")

View File

@@ -15,9 +15,11 @@ dest_files=["res://.godot/imported/cassette.glb-fd17c3d97ae0142897e866b985a5ee0c
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=false
@@ -32,6 +34,9 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={
"materials": {
"Material": {

View File

@@ -21,6 +21,8 @@ dest_files=["res://.godot/imported/cassette_cassette_tex.png-893a130cfc3aa343a5a
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
@@ -28,6 +30,10 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false

View File

@@ -1,10 +1,7 @@
[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://d224ea5fdnmh2"]
[gd_resource type="ShaderMaterial" format=3 uid="uid://d224ea5fdnmh2"]
[ext_resource type="Shader" uid="uid://c5bffujq0l70k" path="res://Shaders/jitter.gdshader" id="1_j6syw"]
[ext_resource type="Texture2D" uid="uid://epo8me1kxpba" path="res://Scenes/Cassette/cassette_cassette_tex.png" id="2_wj756"]
[resource]
render_priority = 0
shader = ExtResource("1_j6syw")
shader_parameter/albedo = ExtResource("2_wj756")
shader_parameter/alpha_scissor = 0.5

View File

@@ -15,9 +15,11 @@ dest_files=["res://.godot/imported/drafting_table.glb-9a5f41e6bf4edcc8c042380f52
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
@@ -32,6 +34,9 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View File

@@ -22,6 +22,8 @@ dest_files=["res://.godot/imported/drafting_table_plan_tex.png-7b1786af0562d78c6
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
@@ -29,6 +31,10 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false

View File

@@ -15,9 +15,11 @@ dest_files=["res://.godot/imported/cube.glb-8c7fddad925be67dc400ce95d4de5b99.scn
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
@@ -32,6 +34,9 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View File

@@ -1,11 +1,11 @@
[gd_scene load_steps=3 format=3 uid="uid://ravcalfsha76"]
[gd_scene format=3 uid="uid://ravcalfsha76"]
[ext_resource type="PackedScene" uid="uid://bkokjrjns7l6j" path="res://Scenes/FlowField/cube.glb" id="1_7p7qy"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_d8upr"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_35c3u"]
resource_local_to_scene = true
[node name="cube" instance=ExtResource("1_7p7qy")]
[node name="cube" unique_id=163499116 instance=ExtResource("1_7p7qy")]
[node name="Cube" parent="." index="0"]
material_override = SubResource("StandardMaterial3D_d8upr")
[node name="Cube" parent="." index="0" unique_id=583197030]
material_override = SubResource("StandardMaterial3D_35c3u")

View File

@@ -1,12 +1,12 @@
[gd_scene load_steps=4 format=3 uid="uid://b7dwsqfmdqr8"]
[gd_scene format=3 uid="uid://b7dwsqfmdqr8"]
[ext_resource type="Script" uid="uid://r4nmfr8jfcjx" path="res://Scenes/FlowField/flow_field.gd" id="1_l46ob"]
[ext_resource type="PackedScene" uid="uid://bssfvyxv5uo1f" path="res://Scenes/FlowField/flow_node.tscn" id="2_d6vkn"]
[ext_resource type="PackedScene" uid="uid://cccowrgelgswj" path="res://Scenes/FlowField/flow_field_tool.tscn" id="3_apokv"]
[node name="FlowField" type="Node3D"]
[node name="FlowField" type="Node3D" unique_id=1081112083]
script = ExtResource("1_l46ob")
flow_node_scene = ExtResource("2_d6vkn")
[node name="FlowFieldTool" parent="." node_paths=PackedStringArray("flow_field") instance=ExtResource("3_apokv")]
[node name="FlowFieldTool" parent="." unique_id=156436804 node_paths=PackedStringArray("flow_field") instance=ExtResource("3_apokv")]
flow_field = NodePath("..")

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=3 format=3 uid="uid://cccowrgelgswj"]
[gd_scene format=3 uid="uid://cccowrgelgswj"]
[ext_resource type="Script" uid="uid://05c5q1v2nv8p" path="res://Scripts/flow_field_tool.gd" id="1_e7pmn"]
@@ -6,7 +6,7 @@
ambient_light_source = 2
ambient_light_color = Color(0.728822, 0.728822, 0.728822, 1)
[node name="FlowFieldTool" type="Node" node_paths=PackedStringArray("raycast", "project_raycast", "camera", "camera_pivot", "position_field", "x_field", "y_field", "z_field", "x_size_field", "y_size_field", "gap_field")]
[node name="FlowFieldTool" type="Node" unique_id=730814717 node_paths=PackedStringArray("raycast", "project_raycast", "camera", "camera_pivot", "position_field", "x_field", "y_field", "z_field", "x_size_field", "y_size_field", "gap_field")]
script = ExtResource("1_e7pmn")
raycast = NodePath("CameraFocus/Camera3D/RayCast3D")
project_raycast = NodePath("RayCast3D")
@@ -21,77 +21,77 @@ y_size_field = NodePath("VBoxContainer/HBoxContainer/y_size")
gap_field = NodePath("VBoxContainer/HBoxContainer/gap")
metadata/_custom_type_script = "uid://05c5q1v2nv8p"
[node name="VBoxContainer" type="VBoxContainer" parent="."]
[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=1159336300]
offset_right = 296.0
offset_bottom = 572.0
[node name="Create" type="Button" parent="VBoxContainer"]
[node name="Create" type="Button" parent="VBoxContainer" unique_id=1093532280]
layout_mode = 2
text = "Create Node"
[node name="Delete" type="Button" parent="VBoxContainer"]
[node name="Delete" type="Button" parent="VBoxContainer" unique_id=118550812]
layout_mode = 2
text = "Remove Node"
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer" unique_id=616970402]
layout_mode = 2
[node name="GenerateGrid" type="Button" parent="VBoxContainer/HBoxContainer"]
[node name="GenerateGrid" type="Button" parent="VBoxContainer/HBoxContainer" unique_id=1844049824]
layout_mode = 2
text = "Generate Grid"
[node name="x_size" type="LineEdit" parent="VBoxContainer/HBoxContainer"]
[node name="x_size" type="LineEdit" parent="VBoxContainer/HBoxContainer" unique_id=1197701586]
layout_mode = 2
text = "15"
placeholder_text = "x_size"
[node name="y_size" type="LineEdit" parent="VBoxContainer/HBoxContainer"]
[node name="y_size" type="LineEdit" parent="VBoxContainer/HBoxContainer" unique_id=900625826]
layout_mode = 2
text = "7"
placeholder_text = "y_size"
[node name="gap" type="LineEdit" parent="VBoxContainer/HBoxContainer"]
[node name="gap" type="LineEdit" parent="VBoxContainer/HBoxContainer" unique_id=1334558468]
layout_mode = 2
text = "2.5"
placeholder_text = "gap"
[node name="Connect" type="Button" parent="VBoxContainer"]
[node name="Connect" type="Button" parent="VBoxContainer" unique_id=330867073]
layout_mode = 2
text = "Connect Nodes"
[node name="ProjectDownwards" type="Button" parent="VBoxContainer"]
[node name="ProjectDownwards" type="Button" parent="VBoxContainer" unique_id=2071376561]
layout_mode = 2
text = "Stick node to floor"
[node name="MarkGoal" type="Button" parent="VBoxContainer"]
[node name="MarkGoal" type="Button" parent="VBoxContainer" unique_id=474927781]
layout_mode = 2
text = "Toggle Goal"
[node name="MarkStart" type="Button" parent="VBoxContainer"]
[node name="MarkStart" type="Button" parent="VBoxContainer" unique_id=535844071]
layout_mode = 2
text = "Toggle Start"
[node name="ToggleTraversable" type="Button" parent="VBoxContainer"]
[node name="ToggleTraversable" type="Button" parent="VBoxContainer" unique_id=1888674029]
layout_mode = 2
text = "Toggle Traversable"
[node name="ToggleBuildable" type="Button" parent="VBoxContainer"]
[node name="ToggleBuildable" type="Button" parent="VBoxContainer" unique_id=1196891911]
layout_mode = 2
text = "Toggle Buildable"
[node name="Extrude" type="Button" parent="VBoxContainer"]
[node name="Extrude" type="Button" parent="VBoxContainer" unique_id=114169861]
layout_mode = 2
text = "Extrude"
[node name="Calculate" type="Button" parent="VBoxContainer"]
[node name="Calculate" type="Button" parent="VBoxContainer" unique_id=966487363]
layout_mode = 2
text = "Calculate"
[node name="Finalize" type="Button" parent="VBoxContainer"]
[node name="Finalize" type="Button" parent="VBoxContainer" unique_id=1604655281]
layout_mode = 2
text = "Finalize"
[node name="Position" type="HBoxContainer" parent="."]
[node name="Position" type="HBoxContainer" parent="." unique_id=1194117729]
visible = false
anchors_preset = 1
anchor_left = 1.0
@@ -100,28 +100,28 @@ offset_left = -323.0
offset_bottom = 41.0
grow_horizontal = 0
[node name="x" type="LineEdit" parent="Position"]
[node name="x" type="LineEdit" parent="Position" unique_id=1634710518]
layout_mode = 2
size_flags_horizontal = 3
[node name="y" type="LineEdit" parent="Position"]
[node name="y" type="LineEdit" parent="Position" unique_id=2145405236]
layout_mode = 2
size_flags_horizontal = 3
[node name="z" type="LineEdit" parent="Position"]
[node name="z" type="LineEdit" parent="Position" unique_id=1899083093]
layout_mode = 2
size_flags_horizontal = 3
[node name="CameraFocus" type="Node3D" parent="."]
[node name="CameraFocus" type="Node3D" parent="." unique_id=1567712529]
[node name="Camera3D" type="Camera3D" parent="CameraFocus"]
[node name="Camera3D" type="Camera3D" parent="CameraFocus" unique_id=1970273041]
transform = Transform3D(1, 0, 0, 0, 0.34202, 0.939693, 0, -0.939693, 0.34202, 0, 8.50452, 3.40739)
environment = SubResource("Environment_e7pmn")
[node name="RayCast3D" type="RayCast3D" parent="CameraFocus/Camera3D"]
[node name="RayCast3D" type="RayCast3D" parent="CameraFocus/Camera3D" unique_id=1801773920]
collision_mask = 64
[node name="RayCast3D" type="RayCast3D" parent="."]
[node name="RayCast3D" type="RayCast3D" parent="." unique_id=431196612]
[connection signal="pressed" from="VBoxContainer/Create" to="." method="_on_create_button_pressed"]
[connection signal="pressed" from="VBoxContainer/Delete" to="." method="_on_create_button_pressed"]

View File

@@ -1,661 +1,661 @@
[gd_scene load_steps=3 format=3 uid="uid://2vv6mrxiwibf"]
[gd_scene format=3 uid="uid://2vv6mrxiwibf"]
[ext_resource type="Script" uid="uid://r4nmfr8jfcjx" path="res://Scenes/FlowField/flow_field.gd" id="1_ca7vt"]
[ext_resource type="PackedScene" uid="uid://bssfvyxv5uo1f" path="res://Scenes/FlowField/flow_node.tscn" id="2_s6hwk"]
[node name="FlowField" type="Node3D" node_paths=PackedStringArray("nodes", "goals")]
[node name="FlowField" type="Node3D" unique_id=72463082 node_paths=PackedStringArray("nodes", "goals")]
script = ExtResource("1_ca7vt")
flow_node_scene = ExtResource("2_s6hwk")
nodes = [NodePath("FlowNode"), NodePath("@StaticBody3D@10"), NodePath("@StaticBody3D@11"), NodePath("@StaticBody3D@12"), NodePath("@StaticBody3D@13"), NodePath("@StaticBody3D@14"), NodePath("@StaticBody3D@15"), NodePath("@StaticBody3D@16"), NodePath("@StaticBody3D@17"), NodePath("@StaticBody3D@18"), NodePath("@StaticBody3D@19"), NodePath("@StaticBody3D@20"), NodePath("@StaticBody3D@21"), NodePath("@StaticBody3D@22"), NodePath("@StaticBody3D@23"), NodePath("@StaticBody3D@24"), NodePath("@StaticBody3D@25"), NodePath("@StaticBody3D@26"), NodePath("@StaticBody3D@27"), NodePath("@StaticBody3D@28"), NodePath("@StaticBody3D@29"), NodePath("@StaticBody3D@30"), NodePath("@StaticBody3D@31"), NodePath("@StaticBody3D@32"), NodePath("@StaticBody3D@33"), NodePath("@StaticBody3D@34"), NodePath("@StaticBody3D@35"), NodePath("@StaticBody3D@36"), NodePath("@StaticBody3D@37"), NodePath("@StaticBody3D@38"), NodePath("@StaticBody3D@39"), NodePath("@StaticBody3D@40"), NodePath("@StaticBody3D@41"), NodePath("@StaticBody3D@42"), NodePath("@StaticBody3D@43"), NodePath("@StaticBody3D@44"), NodePath("@StaticBody3D@45"), NodePath("@StaticBody3D@46"), NodePath("@StaticBody3D@47"), NodePath("@StaticBody3D@48"), NodePath("@StaticBody3D@49"), NodePath("@StaticBody3D@50"), NodePath("@StaticBody3D@51"), NodePath("@StaticBody3D@52"), NodePath("@StaticBody3D@53"), NodePath("@StaticBody3D@54"), NodePath("@StaticBody3D@55"), NodePath("@StaticBody3D@56"), NodePath("@StaticBody3D@57"), NodePath("@StaticBody3D@58"), NodePath("@StaticBody3D@59"), NodePath("@StaticBody3D@60"), NodePath("@StaticBody3D@61"), NodePath("@StaticBody3D@62"), NodePath("@StaticBody3D@63"), NodePath("@StaticBody3D@64"), NodePath("@StaticBody3D@65"), NodePath("@StaticBody3D@66"), NodePath("@StaticBody3D@67"), NodePath("@StaticBody3D@68"), NodePath("@StaticBody3D@69"), NodePath("@StaticBody3D@70"), NodePath("@StaticBody3D@71"), NodePath("@StaticBody3D@72"), NodePath("@StaticBody3D@73"), NodePath("@StaticBody3D@74"), NodePath("@StaticBody3D@75"), NodePath("@StaticBody3D@76"), NodePath("@StaticBody3D@77"), NodePath("@StaticBody3D@78"), NodePath("@StaticBody3D@79"), NodePath("@StaticBody3D@80"), NodePath("@StaticBody3D@81"), NodePath("@StaticBody3D@82"), NodePath("@StaticBody3D@83"), NodePath("@StaticBody3D@84"), NodePath("@StaticBody3D@85"), NodePath("@StaticBody3D@86"), NodePath("@StaticBody3D@87"), NodePath("@StaticBody3D@88"), NodePath("@StaticBody3D@89"), NodePath("@StaticBody3D@90"), NodePath("@StaticBody3D@91"), NodePath("@StaticBody3D@92"), NodePath("@StaticBody3D@93"), NodePath("@StaticBody3D@94"), NodePath("@StaticBody3D@95"), NodePath("@StaticBody3D@96"), NodePath("@StaticBody3D@97"), NodePath("@StaticBody3D@98"), NodePath("@StaticBody3D@99"), NodePath("@StaticBody3D@100"), NodePath("@StaticBody3D@101"), NodePath("@StaticBody3D@102"), NodePath("@StaticBody3D@103"), NodePath("@StaticBody3D@104"), NodePath("@StaticBody3D@105"), NodePath("@StaticBody3D@106"), NodePath("@StaticBody3D@107"), NodePath("@StaticBody3D@108"), NodePath("@StaticBody3D@109"), NodePath("@StaticBody3D@110"), NodePath("@StaticBody3D@111"), NodePath("@StaticBody3D@112"), NodePath("@StaticBody3D@113"), NodePath("@StaticBody3D@385"), NodePath("@StaticBody3D@387"), NodePath("@StaticBody3D@389"), NodePath("@StaticBody3D@391"), NodePath("@StaticBody3D@393"), NodePath("@StaticBody3D@395"), NodePath("@StaticBody3D@397"), NodePath("@StaticBody3D@411"), NodePath("@StaticBody3D@414"), NodePath("@StaticBody3D@416"), NodePath("@StaticBody3D@458"), NodePath("@StaticBody3D@464"), NodePath("@StaticBody3D@466"), NodePath("@StaticBody3D@468"), NodePath("@StaticBody3D@470"), NodePath("@StaticBody3D@472"), NodePath("@StaticBody3D@474"), NodePath("@StaticBody3D@476"), NodePath("@StaticBody3D@490"), NodePath("@StaticBody3D@493"), NodePath("@StaticBody3D@495")]
goals = [NodePath("@StaticBody3D@458")]
metadata/_custom_type_script = "uid://r4nmfr8jfcjx"
[node name="FlowNode" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="FlowNode" parent="." unique_id=328620212 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, 0.00175571, -7.5)
connections = [NodePath("../@StaticBody3D@10"), NodePath("../@StaticBody3D@16"), NodePath("../@StaticBody3D@464")]
visualisers = [null, null, null]
[node name="@StaticBody3D@10" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@10" parent="." unique_id=757115662 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, -0.0404969, -5)
connections = [NodePath("../FlowNode"), NodePath("../@StaticBody3D@11"), NodePath("../@StaticBody3D@17"), NodePath("../@StaticBody3D@466")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@11" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@11" parent="." unique_id=91866818 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, -0.0404969, -2.5)
connections = [NodePath("../@StaticBody3D@10"), NodePath("../@StaticBody3D@12"), NodePath("../@StaticBody3D@18"), NodePath("../@StaticBody3D@468")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@12" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@12" parent="." unique_id=1562096635 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, -0.0404969, 2.84217e-14)
connections = [NodePath("../@StaticBody3D@11"), NodePath("../@StaticBody3D@13"), NodePath("../@StaticBody3D@19"), NodePath("../@StaticBody3D@470")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@13" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@13" parent="." unique_id=315845522 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, -0.0404972, 2.5)
connections = [NodePath("../@StaticBody3D@12"), NodePath("../@StaticBody3D@14"), NodePath("../@StaticBody3D@20"), NodePath("../@StaticBody3D@472")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@14" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@14" parent="." unique_id=1356566661 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, -0.0404972, 5)
connections = [NodePath("../@StaticBody3D@13"), NodePath("../@StaticBody3D@15"), NodePath("../@StaticBody3D@21"), NodePath("../@StaticBody3D@474")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@15" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@15" parent="." unique_id=2018001205 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, 0.0017556, 7.5)
connections = [NodePath("../@StaticBody3D@14"), NodePath("../@StaticBody3D@22"), NodePath("../@StaticBody3D@476")]
visualisers = [null, null, null]
[node name="@StaticBody3D@16" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@16" parent="." unique_id=1952971850 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0.0017556, -7.5)
connections = [NodePath("../FlowNode"), NodePath("../@StaticBody3D@17"), NodePath("../@StaticBody3D@23")]
visualisers = [null, null, null]
[node name="@StaticBody3D@17" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@17" parent="." unique_id=1395521277 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -0.0404969, -5)
connections = [NodePath("../@StaticBody3D@10"), NodePath("../@StaticBody3D@16"), NodePath("../@StaticBody3D@18"), NodePath("../@StaticBody3D@24")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@18" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@18" parent="." unique_id=1221249238 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -0.0404969, -2.5)
connections = [NodePath("../@StaticBody3D@11"), NodePath("../@StaticBody3D@17"), NodePath("../@StaticBody3D@19"), NodePath("../@StaticBody3D@25")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@19" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@19" parent="." unique_id=1578090308 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -0.0404969, -2.84217e-14)
connections = [NodePath("../@StaticBody3D@12"), NodePath("../@StaticBody3D@18"), NodePath("../@StaticBody3D@20"), NodePath("../@StaticBody3D@26")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@20" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@20" parent="." unique_id=643883522 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -0.0404972, 2.5)
connections = [NodePath("../@StaticBody3D@13"), NodePath("../@StaticBody3D@19"), NodePath("../@StaticBody3D@21"), NodePath("../@StaticBody3D@27")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@21" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@21" parent="." unique_id=1872145165 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -0.0404972, 5)
connections = [NodePath("../@StaticBody3D@14"), NodePath("../@StaticBody3D@20"), NodePath("../@StaticBody3D@22"), NodePath("../@StaticBody3D@28")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@22" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@22" parent="." unique_id=1512762088 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0.0017556, 7.5)
connections = [NodePath("../@StaticBody3D@15"), NodePath("../@StaticBody3D@21"), NodePath("../@StaticBody3D@29")]
visualisers = [null, null, null]
[node name="@StaticBody3D@23" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@23" parent="." unique_id=617097145 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.0017556, -7.5)
connections = [NodePath("../@StaticBody3D@16"), NodePath("../@StaticBody3D@24"), NodePath("../@StaticBody3D@30")]
visualisers = [null, null, null]
[node name="@StaticBody3D@24" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@24" parent="." unique_id=797413766 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, -0.0404971, -5)
connections = [NodePath("../@StaticBody3D@17"), NodePath("../@StaticBody3D@23"), NodePath("../@StaticBody3D@25"), NodePath("../@StaticBody3D@31")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@25" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@25" parent="." unique_id=1635314950 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, -0.0404969, -2.5)
connections = [NodePath("../@StaticBody3D@18"), NodePath("../@StaticBody3D@24"), NodePath("../@StaticBody3D@26"), NodePath("../@StaticBody3D@32")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@26" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@26" parent="." unique_id=776099452 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, -0.0404969, -2.84217e-14)
connections = [NodePath("../@StaticBody3D@19"), NodePath("../@StaticBody3D@25"), NodePath("../@StaticBody3D@27"), NodePath("../@StaticBody3D@33")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@27" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@27" parent="." unique_id=1607428862 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, -0.0404972, 2.5)
connections = [NodePath("../@StaticBody3D@20"), NodePath("../@StaticBody3D@26"), NodePath("../@StaticBody3D@28"), NodePath("../@StaticBody3D@34")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@28" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@28" parent="." unique_id=2061993066 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, -0.0404972, 5)
connections = [NodePath("../@StaticBody3D@21"), NodePath("../@StaticBody3D@27"), NodePath("../@StaticBody3D@29"), NodePath("../@StaticBody3D@35")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@29" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@29" parent="." unique_id=492952396 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.0017556, 7.5)
connections = [NodePath("../@StaticBody3D@22"), NodePath("../@StaticBody3D@28"), NodePath("../@StaticBody3D@36")]
visualisers = [null, null, null]
[node name="@StaticBody3D@30" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@30" parent="." unique_id=373504999 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0.0017556, -7.5)
connections = [NodePath("../@StaticBody3D@23"), NodePath("../@StaticBody3D@31"), NodePath("../@StaticBody3D@37")]
visualisers = [null, null, null]
[node name="@StaticBody3D@31" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@31" parent="." unique_id=1673544189 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -0.0404971, -5)
connections = [NodePath("../@StaticBody3D@24"), NodePath("../@StaticBody3D@30"), NodePath("../@StaticBody3D@32"), NodePath("../@StaticBody3D@38")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@32" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@32" parent="." unique_id=1670560719 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -0.0404969, -2.5)
connections = [NodePath("../@StaticBody3D@25"), NodePath("../@StaticBody3D@31"), NodePath("../@StaticBody3D@33"), NodePath("../@StaticBody3D@39")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@33" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@33" parent="." unique_id=1382769971 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -0.0404969, 2.84217e-14)
connections = [NodePath("../@StaticBody3D@26"), NodePath("../@StaticBody3D@32"), NodePath("../@StaticBody3D@34"), NodePath("../@StaticBody3D@40")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@34" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@34" parent="." unique_id=1877899723 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -0.0404972, 2.5)
connections = [NodePath("../@StaticBody3D@27"), NodePath("../@StaticBody3D@33"), NodePath("../@StaticBody3D@35"), NodePath("../@StaticBody3D@41")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@35" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@35" parent="." unique_id=173179606 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -0.0404972, 5)
connections = [NodePath("../@StaticBody3D@28"), NodePath("../@StaticBody3D@34"), NodePath("../@StaticBody3D@36"), NodePath("../@StaticBody3D@42")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@36" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@36" parent="." unique_id=1314031653 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0.00175571, 7.5)
connections = [NodePath("../@StaticBody3D@29"), NodePath("../@StaticBody3D@35"), NodePath("../@StaticBody3D@43")]
visualisers = [null, null, null]
[node name="@StaticBody3D@37" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@37" parent="." unique_id=248711168 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0.0017556, -7.5)
connections = [NodePath("../@StaticBody3D@30"), NodePath("../@StaticBody3D@38"), NodePath("../@StaticBody3D@44")]
visualisers = [null, null, null]
[node name="@StaticBody3D@38" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@38" parent="." unique_id=498061123 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, -0.0404971, -5)
connections = [NodePath("../@StaticBody3D@31"), NodePath("../@StaticBody3D@37"), NodePath("../@StaticBody3D@39"), NodePath("../@StaticBody3D@45")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@39" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@39" parent="." unique_id=41382391 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, -0.0404969, -2.5)
connections = [NodePath("../@StaticBody3D@32"), NodePath("../@StaticBody3D@38"), NodePath("../@StaticBody3D@40"), NodePath("../@StaticBody3D@46")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@40" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@40" parent="." unique_id=1058091315 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, -0.0404969, -2.84217e-14)
connections = [NodePath("../@StaticBody3D@33"), NodePath("../@StaticBody3D@39"), NodePath("../@StaticBody3D@41"), NodePath("../@StaticBody3D@47")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@41" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@41" parent="." unique_id=1006899114 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, -0.0404972, 2.5)
connections = [NodePath("../@StaticBody3D@34"), NodePath("../@StaticBody3D@40"), NodePath("../@StaticBody3D@42"), NodePath("../@StaticBody3D@48")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@42" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@42" parent="." unique_id=567193682 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, -0.0404972, 5)
connections = [NodePath("../@StaticBody3D@35"), NodePath("../@StaticBody3D@41"), NodePath("../@StaticBody3D@43"), NodePath("../@StaticBody3D@49")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@43" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@43" parent="." unique_id=1250409949 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0.00175571, 7.5)
connections = [NodePath("../@StaticBody3D@36"), NodePath("../@StaticBody3D@42"), NodePath("../@StaticBody3D@50")]
visualisers = [null, null, null]
[node name="@StaticBody3D@44" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@44" parent="." unique_id=638967872 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0.0017556, -7.5)
connections = [NodePath("../@StaticBody3D@37"), NodePath("../@StaticBody3D@45"), NodePath("../@StaticBody3D@51")]
visualisers = [null, null, null]
[node name="@StaticBody3D@45" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@45" parent="." unique_id=1493409843 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, -0.0404971, -5)
connections = [NodePath("../@StaticBody3D@38"), NodePath("../@StaticBody3D@44"), NodePath("../@StaticBody3D@46"), NodePath("../@StaticBody3D@52")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@46" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@46" parent="." unique_id=1997114351 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, -0.0404969, -2.5)
connections = [NodePath("../@StaticBody3D@39"), NodePath("../@StaticBody3D@45"), NodePath("../@StaticBody3D@47"), NodePath("../@StaticBody3D@53")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@47" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@47" parent="." unique_id=1624909819 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, -0.0404969, 0)
connections = [NodePath("../@StaticBody3D@40"), NodePath("../@StaticBody3D@46"), NodePath("../@StaticBody3D@48"), NodePath("../@StaticBody3D@54")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@48" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@48" parent="." unique_id=151474352 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, -0.0404972, 2.5)
connections = [NodePath("../@StaticBody3D@41"), NodePath("../@StaticBody3D@47"), NodePath("../@StaticBody3D@49"), NodePath("../@StaticBody3D@55")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@49" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@49" parent="." unique_id=1793069746 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, -0.0404972, 5)
connections = [NodePath("../@StaticBody3D@42"), NodePath("../@StaticBody3D@48"), NodePath("../@StaticBody3D@50"), NodePath("../@StaticBody3D@56")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@50" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@50" parent="." unique_id=1243081493 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0.00175571, 7.5)
connections = [NodePath("../@StaticBody3D@43"), NodePath("../@StaticBody3D@49"), NodePath("../@StaticBody3D@57")]
visualisers = [null, null, null]
[node name="@StaticBody3D@51" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@51" parent="." unique_id=1149808827 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 0.0017556, -7.5)
connections = [NodePath("../@StaticBody3D@44"), NodePath("../@StaticBody3D@52"), NodePath("../@StaticBody3D@58")]
visualisers = [null, null, null]
[node name="@StaticBody3D@52" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@52" parent="." unique_id=367514059 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, -0.0404971, -5)
connections = [NodePath("../@StaticBody3D@45"), NodePath("../@StaticBody3D@51"), NodePath("../@StaticBody3D@53"), NodePath("../@StaticBody3D@59")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@53" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@53" parent="." unique_id=406475631 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, -0.0404969, -2.5)
connections = [NodePath("../@StaticBody3D@46"), NodePath("../@StaticBody3D@52"), NodePath("../@StaticBody3D@54"), NodePath("../@StaticBody3D@60")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@54" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@54" parent="." unique_id=657445226 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, -0.0404969, 0)
connections = [NodePath("../@StaticBody3D@47"), NodePath("../@StaticBody3D@53"), NodePath("../@StaticBody3D@55"), NodePath("../@StaticBody3D@61")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@55" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@55" parent="." unique_id=1930679825 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, -0.0404972, 2.5)
connections = [NodePath("../@StaticBody3D@48"), NodePath("../@StaticBody3D@54"), NodePath("../@StaticBody3D@56"), NodePath("../@StaticBody3D@62")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@56" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@56" parent="." unique_id=793229507 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, -0.0404972, 5)
connections = [NodePath("../@StaticBody3D@49"), NodePath("../@StaticBody3D@55"), NodePath("../@StaticBody3D@57"), NodePath("../@StaticBody3D@63")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@57" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@57" parent="." unique_id=924190174 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 0.00175571, 7.5)
connections = [NodePath("../@StaticBody3D@50"), NodePath("../@StaticBody3D@56"), NodePath("../@StaticBody3D@64")]
visualisers = [null, null, null]
[node name="@StaticBody3D@58" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@58" parent="." unique_id=288395528 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0017556, -7.5)
connections = [NodePath("../@StaticBody3D@51"), NodePath("../@StaticBody3D@59"), NodePath("../@StaticBody3D@65")]
visualisers = [null, null, null]
[node name="@StaticBody3D@59" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@59" parent="." unique_id=873721864 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0404971, -5)
connections = [NodePath("../@StaticBody3D@52"), NodePath("../@StaticBody3D@58"), NodePath("../@StaticBody3D@60"), NodePath("../@StaticBody3D@66")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@60" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@60" parent="." unique_id=830467168 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0404969, -2.5)
connections = [NodePath("../@StaticBody3D@53"), NodePath("../@StaticBody3D@59"), NodePath("../@StaticBody3D@61"), NodePath("../@StaticBody3D@67")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@61" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@61" parent="." unique_id=291321264 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0404969, 0)
connections = [NodePath("../@StaticBody3D@54"), NodePath("../@StaticBody3D@60"), NodePath("../@StaticBody3D@62"), NodePath("../@StaticBody3D@68")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@62" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@62" parent="." unique_id=441065785 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0404972, 2.5)
connections = [NodePath("../@StaticBody3D@55"), NodePath("../@StaticBody3D@61"), NodePath("../@StaticBody3D@63"), NodePath("../@StaticBody3D@69")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@63" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@63" parent="." unique_id=1406770755 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0404972, 5)
connections = [NodePath("../@StaticBody3D@56"), NodePath("../@StaticBody3D@62"), NodePath("../@StaticBody3D@64"), NodePath("../@StaticBody3D@70")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@64" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@64" parent="." unique_id=1913941933 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.00175571, 7.5)
connections = [NodePath("../@StaticBody3D@57"), NodePath("../@StaticBody3D@63"), NodePath("../@StaticBody3D@71")]
visualisers = [null, null, null]
[node name="@StaticBody3D@65" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@65" parent="." unique_id=1202203283 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.00175571, -7.5)
connections = [NodePath("../@StaticBody3D@58"), NodePath("../@StaticBody3D@66"), NodePath("../@StaticBody3D@72")]
visualisers = [null, null, null]
[node name="@StaticBody3D@66" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@66" parent="." unique_id=1132634448 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, -0.0404972, -5)
connections = [NodePath("../@StaticBody3D@59"), NodePath("../@StaticBody3D@65"), NodePath("../@StaticBody3D@67"), NodePath("../@StaticBody3D@73")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@67" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@67" parent="." unique_id=1287910585 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, -0.0404972, -2.5)
connections = [NodePath("../@StaticBody3D@60"), NodePath("../@StaticBody3D@66"), NodePath("../@StaticBody3D@68"), NodePath("../@StaticBody3D@74")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@68" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@68" parent="." unique_id=594961650 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, -0.0404972, 0)
connections = [NodePath("../@StaticBody3D@61"), NodePath("../@StaticBody3D@67"), NodePath("../@StaticBody3D@69"), NodePath("../@StaticBody3D@75")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@69" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@69" parent="." unique_id=1526097240 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, -0.0404969, 2.5)
connections = [NodePath("../@StaticBody3D@62"), NodePath("../@StaticBody3D@68"), NodePath("../@StaticBody3D@70"), NodePath("../@StaticBody3D@76")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@70" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@70" parent="." unique_id=174822479 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, -0.0404971, 5)
connections = [NodePath("../@StaticBody3D@63"), NodePath("../@StaticBody3D@69"), NodePath("../@StaticBody3D@71"), NodePath("../@StaticBody3D@77")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@71" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@71" parent="." unique_id=943724471 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.0017556, 7.5)
connections = [NodePath("../@StaticBody3D@64"), NodePath("../@StaticBody3D@70"), NodePath("../@StaticBody3D@78")]
visualisers = [null, null, null]
[node name="@StaticBody3D@72" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@72" parent="." unique_id=76295832 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.00175571, -7.5)
connections = [NodePath("../@StaticBody3D@65"), NodePath("../@StaticBody3D@73"), NodePath("../@StaticBody3D@79")]
visualisers = [null, null, null]
[node name="@StaticBody3D@73" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@73" parent="." unique_id=985871701 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, -0.0404972, -5)
connections = [NodePath("../@StaticBody3D@66"), NodePath("../@StaticBody3D@72"), NodePath("../@StaticBody3D@74"), NodePath("../@StaticBody3D@80")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@74" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@74" parent="." unique_id=1781554201 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, -0.0404972, -2.5)
connections = [NodePath("../@StaticBody3D@67"), NodePath("../@StaticBody3D@73"), NodePath("../@StaticBody3D@75"), NodePath("../@StaticBody3D@81")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@75" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@75" parent="." unique_id=996434416 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, -0.0404969, -1.42109e-14)
connections = [NodePath("../@StaticBody3D@68"), NodePath("../@StaticBody3D@74"), NodePath("../@StaticBody3D@76"), NodePath("../@StaticBody3D@82")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@76" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@76" parent="." unique_id=592036863 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, -0.0404969, 2.5)
connections = [NodePath("../@StaticBody3D@69"), NodePath("../@StaticBody3D@75"), NodePath("../@StaticBody3D@77"), NodePath("../@StaticBody3D@83")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@77" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@77" parent="." unique_id=813506650 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, -0.0404971, 5)
connections = [NodePath("../@StaticBody3D@70"), NodePath("../@StaticBody3D@76"), NodePath("../@StaticBody3D@78"), NodePath("../@StaticBody3D@84")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@78" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@78" parent="." unique_id=1188307799 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.0017556, 7.5)
connections = [NodePath("../@StaticBody3D@71"), NodePath("../@StaticBody3D@77"), NodePath("../@StaticBody3D@85")]
visualisers = [null, null, null]
[node name="@StaticBody3D@79" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@79" parent="." unique_id=1971827989 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0.00175571, -7.5)
connections = [NodePath("../@StaticBody3D@72"), NodePath("../@StaticBody3D@80"), NodePath("../@StaticBody3D@86")]
visualisers = [null, null, null]
[node name="@StaticBody3D@80" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@80" parent="." unique_id=28074274 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, -0.0404972, -5)
connections = [NodePath("../@StaticBody3D@73"), NodePath("../@StaticBody3D@79"), NodePath("../@StaticBody3D@81"), NodePath("../@StaticBody3D@87")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@81" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@81" parent="." unique_id=1563446494 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, -0.0404972, -2.5)
connections = [NodePath("../@StaticBody3D@74"), NodePath("../@StaticBody3D@80"), NodePath("../@StaticBody3D@82"), NodePath("../@StaticBody3D@88")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@82" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@82" parent="." unique_id=693122304 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, -0.0404969, -2.84217e-14)
connections = [NodePath("../@StaticBody3D@75"), NodePath("../@StaticBody3D@81"), NodePath("../@StaticBody3D@83"), NodePath("../@StaticBody3D@89")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@83" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@83" parent="." unique_id=944465678 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, -0.0404969, 2.5)
connections = [NodePath("../@StaticBody3D@76"), NodePath("../@StaticBody3D@82"), NodePath("../@StaticBody3D@84"), NodePath("../@StaticBody3D@90")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@84" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@84" parent="." unique_id=895551446 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, -0.0404971, 5)
connections = [NodePath("../@StaticBody3D@77"), NodePath("../@StaticBody3D@83"), NodePath("../@StaticBody3D@85"), NodePath("../@StaticBody3D@91")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@85" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@85" parent="." unique_id=1655235344 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0.0017556, 7.5)
connections = [NodePath("../@StaticBody3D@78"), NodePath("../@StaticBody3D@84"), NodePath("../@StaticBody3D@92")]
visualisers = [null, null, null]
[node name="@StaticBody3D@86" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@86" parent="." unique_id=504654313 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0.00175571, -7.5)
connections = [NodePath("../@StaticBody3D@79"), NodePath("../@StaticBody3D@87"), NodePath("../@StaticBody3D@93")]
visualisers = [null, null, null]
[node name="@StaticBody3D@87" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@87" parent="." unique_id=261503331 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -0.0404972, -5)
connections = [NodePath("../@StaticBody3D@80"), NodePath("../@StaticBody3D@86"), NodePath("../@StaticBody3D@88"), NodePath("../@StaticBody3D@94")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@88" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@88" parent="." unique_id=2080958354 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -0.0404972, -2.5)
connections = [NodePath("../@StaticBody3D@81"), NodePath("../@StaticBody3D@87"), NodePath("../@StaticBody3D@89"), NodePath("../@StaticBody3D@95")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@89" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@89" parent="." unique_id=132645163 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -0.0404969, 0)
connections = [NodePath("../@StaticBody3D@82"), NodePath("../@StaticBody3D@88"), NodePath("../@StaticBody3D@90"), NodePath("../@StaticBody3D@96")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@90" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@90" parent="." unique_id=775897287 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -0.0404969, 2.5)
connections = [NodePath("../@StaticBody3D@83"), NodePath("../@StaticBody3D@89"), NodePath("../@StaticBody3D@91"), NodePath("../@StaticBody3D@97")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@91" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@91" parent="." unique_id=194561316 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -0.0404971, 5)
connections = [NodePath("../@StaticBody3D@84"), NodePath("../@StaticBody3D@90"), NodePath("../@StaticBody3D@92"), NodePath("../@StaticBody3D@98")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@92" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@92" parent="." unique_id=1608798716 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0.0017556, 7.5)
connections = [NodePath("../@StaticBody3D@85"), NodePath("../@StaticBody3D@91"), NodePath("../@StaticBody3D@99")]
visualisers = [null, null, null]
[node name="@StaticBody3D@93" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@93" parent="." unique_id=709169041 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, 0.00175571, -7.5)
connections = [NodePath("../@StaticBody3D@86"), NodePath("../@StaticBody3D@94"), NodePath("../@StaticBody3D@100")]
visualisers = [null, null, null]
[node name="@StaticBody3D@94" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@94" parent="." unique_id=168204741 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, -0.0404972, -5)
connections = [NodePath("../@StaticBody3D@87"), NodePath("../@StaticBody3D@93"), NodePath("../@StaticBody3D@95"), NodePath("../@StaticBody3D@101")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@95" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@95" parent="." unique_id=1667951340 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, -0.0404972, -2.5)
connections = [NodePath("../@StaticBody3D@88"), NodePath("../@StaticBody3D@94"), NodePath("../@StaticBody3D@96"), NodePath("../@StaticBody3D@102")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@96" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@96" parent="." unique_id=972486030 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, -0.0404969, 0)
connections = [NodePath("../@StaticBody3D@89"), NodePath("../@StaticBody3D@95"), NodePath("../@StaticBody3D@97"), NodePath("../@StaticBody3D@103")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@97" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@97" parent="." unique_id=453341856 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, -0.0404969, 2.5)
connections = [NodePath("../@StaticBody3D@90"), NodePath("../@StaticBody3D@96"), NodePath("../@StaticBody3D@98"), NodePath("../@StaticBody3D@104")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@98" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@98" parent="." unique_id=1306245900 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, -0.0404971, 5)
connections = [NodePath("../@StaticBody3D@91"), NodePath("../@StaticBody3D@97"), NodePath("../@StaticBody3D@99"), NodePath("../@StaticBody3D@105")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@99" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@99" parent="." unique_id=660072411 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, 0.0017556, 7.5)
connections = [NodePath("../@StaticBody3D@92"), NodePath("../@StaticBody3D@98"), NodePath("../@StaticBody3D@106")]
visualisers = [null, null, null]
[node name="@StaticBody3D@100" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@100" parent="." unique_id=1820379262 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0.00175571, -7.5)
connections = [NodePath("../@StaticBody3D@93"), NodePath("../@StaticBody3D@101"), NodePath("../@StaticBody3D@107")]
visualisers = [null, null, null]
[node name="@StaticBody3D@101" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@101" parent="." unique_id=12570627 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -0.0404972, -5)
connections = [NodePath("../@StaticBody3D@94"), NodePath("../@StaticBody3D@100"), NodePath("../@StaticBody3D@102"), NodePath("../@StaticBody3D@108")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@102" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@102" parent="." unique_id=115702871 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -0.0404972, -2.5)
connections = [NodePath("../@StaticBody3D@95"), NodePath("../@StaticBody3D@101"), NodePath("../@StaticBody3D@103"), NodePath("../@StaticBody3D@109")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@103" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@103" parent="." unique_id=837797651 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -0.0404969, -2.84217e-14)
connections = [NodePath("../@StaticBody3D@96"), NodePath("../@StaticBody3D@102"), NodePath("../@StaticBody3D@104"), NodePath("../@StaticBody3D@110")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@104" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@104" parent="." unique_id=1330074079 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -0.0404969, 2.5)
connections = [NodePath("../@StaticBody3D@97"), NodePath("../@StaticBody3D@103"), NodePath("../@StaticBody3D@105"), NodePath("../@StaticBody3D@111")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@105" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@105" parent="." unique_id=1805228083 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -0.0404969, 5)
connections = [NodePath("../@StaticBody3D@98"), NodePath("../@StaticBody3D@104"), NodePath("../@StaticBody3D@106"), NodePath("../@StaticBody3D@112")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@106" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@106" parent="." unique_id=1932081713 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0.00175571, 7.5)
connections = [NodePath("../@StaticBody3D@99"), NodePath("../@StaticBody3D@105"), NodePath("../@StaticBody3D@113")]
visualisers = [null, null, null]
[node name="@StaticBody3D@107" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@107" parent="." unique_id=1529071954 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, 0.00175571, -7.5)
connections = [NodePath("../@StaticBody3D@100"), NodePath("../@StaticBody3D@108"), NodePath("../@StaticBody3D@397")]
visualisers = [null, null, null]
[node name="@StaticBody3D@108" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@108" parent="." unique_id=675226672 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, -0.0404972, -5)
connections = [NodePath("../@StaticBody3D@101"), NodePath("../@StaticBody3D@107"), NodePath("../@StaticBody3D@109"), NodePath("../@StaticBody3D@395")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@109" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@109" parent="." unique_id=2131023073 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, -0.0404972, -2.5)
connections = [NodePath("../@StaticBody3D@102"), NodePath("../@StaticBody3D@108"), NodePath("../@StaticBody3D@110"), NodePath("../@StaticBody3D@393")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@110" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@110" parent="." unique_id=1447878297 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, -0.0404969, 2.84217e-14)
connections = [NodePath("../@StaticBody3D@103"), NodePath("../@StaticBody3D@109"), NodePath("../@StaticBody3D@111"), NodePath("../@StaticBody3D@391")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@111" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@111" parent="." unique_id=712017595 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, -0.0404969, 2.5)
connections = [NodePath("../@StaticBody3D@104"), NodePath("../@StaticBody3D@110"), NodePath("../@StaticBody3D@112"), NodePath("../@StaticBody3D@389")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@112" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@112" parent="." unique_id=1912169701 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, -0.0404969, 5)
connections = [NodePath("../@StaticBody3D@105"), NodePath("../@StaticBody3D@111"), NodePath("../@StaticBody3D@113"), NodePath("../@StaticBody3D@387")]
visualisers = [null, null, null, null]
[node name="@StaticBody3D@113" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@113" parent="." unique_id=1356088392 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, 0.0017556, 7.5)
connections = [NodePath("../@StaticBody3D@106"), NodePath("../@StaticBody3D@112"), NodePath("../@StaticBody3D@385")]
visualisers = [null, null, null]
[node name="@StaticBody3D@385" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@385" parent="." unique_id=1294078555 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, 0.0945654, 7.5)
connections = [NodePath("../@StaticBody3D@113"), NodePath("../@StaticBody3D@387"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@416")]
visualisers = [null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@387" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@387" parent="." unique_id=1595261462 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, -0.0885693, 5)
connections = [NodePath("../@StaticBody3D@112"), NodePath("../@StaticBody3D@385"), NodePath("../@StaticBody3D@389"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@416")]
visualisers = [null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@389" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@389" parent="." unique_id=179065096 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, -0.0848544, 2.5)
connections = [NodePath("../@StaticBody3D@111"), NodePath("../@StaticBody3D@391"), NodePath("../@StaticBody3D@387"), NodePath("../@StaticBody3D@416"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414")]
visualisers = [null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@391" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@391" parent="." unique_id=1461123363 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, -0.0806967, 2.84217e-14)
connections = [NodePath("../@StaticBody3D@110"), NodePath("../@StaticBody3D@393"), NodePath("../@StaticBody3D@389"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@416")]
visualisers = [null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@393" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@393" parent="." unique_id=986300354 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, -0.0848545, -2.5)
connections = [NodePath("../@StaticBody3D@109"), NodePath("../@StaticBody3D@395"), NodePath("../@StaticBody3D@391"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@416")]
visualisers = [null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@395" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@395" parent="." unique_id=823365518 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, -0.0885694, -5)
connections = [NodePath("../@StaticBody3D@108"), NodePath("../@StaticBody3D@397"), NodePath("../@StaticBody3D@393"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@416")]
visualisers = [null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@397" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@397" parent="." unique_id=985819522 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, 0.0945654, -7.5)
connections = [NodePath("../@StaticBody3D@107"), NodePath("../@StaticBody3D@395"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@416")]
visualisers = [null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@411" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@411" parent="." unique_id=942087383 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.215, -1.0593, 0)
connections = [NodePath("../@StaticBody3D@391"), NodePath("../@StaticBody3D@416"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@385"), NodePath("../@StaticBody3D@387"), NodePath("../@StaticBody3D@389"), NodePath("../@StaticBody3D@393"), NodePath("../@StaticBody3D@395"), NodePath("../@StaticBody3D@397"), NodePath("../@StaticBody3D@458")]
visualisers = [null, null, null, null, null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@414" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@414" parent="." unique_id=1454840132 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.215, -1.05915, -2.5)
connections = [NodePath("../@StaticBody3D@393"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@397"), NodePath("../@StaticBody3D@395"), NodePath("../@StaticBody3D@391"), NodePath("../@StaticBody3D@389"), NodePath("../@StaticBody3D@387"), NodePath("../@StaticBody3D@385"), NodePath("../@StaticBody3D@458")]
visualisers = [null, null, null, null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@416" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@416" parent="." unique_id=64522456 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.215, -1.05945, 2.5)
connections = [NodePath("../@StaticBody3D@389"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@385"), NodePath("../@StaticBody3D@387"), NodePath("../@StaticBody3D@391"), NodePath("../@StaticBody3D@393"), NodePath("../@StaticBody3D@395"), NodePath("../@StaticBody3D@397"), NodePath("../@StaticBody3D@458")]
visualisers = [null, null, null, null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@458" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@458" parent="." unique_id=1467197443 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.215, -1.05955, 0)
connections = [NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@416"), NodePath("../@StaticBody3D@414")]
visualisers = [null, null, null]
buildable = false
[node name="@StaticBody3D@464" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@464" parent="." unique_id=1434980999 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, 0.10004, -7.5)
connections = [NodePath("../FlowNode"), NodePath("../@StaticBody3D@466"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@493")]
visualisers = [null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@466" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@466" parent="." unique_id=1293394447 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, -0.079766, -5)
connections = [NodePath("../@StaticBody3D@10"), NodePath("../@StaticBody3D@468"), NodePath("../@StaticBody3D@464"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@493")]
visualisers = [null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@468" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@468" parent="." unique_id=195127986 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, -0.0764061, -2.5)
connections = [NodePath("../@StaticBody3D@11"), NodePath("../@StaticBody3D@470"), NodePath("../@StaticBody3D@466"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@493")]
visualisers = [null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@470" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@470" parent="." unique_id=189009953 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, -0.0730402, -2.84217e-14)
connections = [NodePath("../@StaticBody3D@12"), NodePath("../@StaticBody3D@472"), NodePath("../@StaticBody3D@468"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@493")]
visualisers = [null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@472" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@472" parent="." unique_id=635282593 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, -0.0764062, 2.5)
connections = [NodePath("../@StaticBody3D@13"), NodePath("../@StaticBody3D@474"), NodePath("../@StaticBody3D@470"), NodePath("../@StaticBody3D@493"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495")]
visualisers = [null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@474" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@474" parent="." unique_id=844528211 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, -0.0797663, 5)
connections = [NodePath("../@StaticBody3D@14"), NodePath("../@StaticBody3D@472"), NodePath("../@StaticBody3D@476"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@493")]
visualisers = [null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@476" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@476" parent="." unique_id=886910695 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, 0.10004, 7.5)
connections = [NodePath("../@StaticBody3D@15"), NodePath("../@StaticBody3D@474"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@493")]
visualisers = [null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@490" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@490" parent="." unique_id=137896375 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.385, -1.0444, -2.84217e-14)
connections = [NodePath("../@StaticBody3D@470"), NodePath("../@StaticBody3D@493"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@472"), NodePath("../@StaticBody3D@474"), NodePath("../@StaticBody3D@476"), NodePath("../@StaticBody3D@468"), NodePath("../@StaticBody3D@466"), NodePath("../@StaticBody3D@464")]
visualisers = [null, null, null, null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@493" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@493" parent="." unique_id=452610810 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.385, -1.05029, 4)
connections = [NodePath("../@StaticBody3D@472"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@476"), NodePath("../@StaticBody3D@474"), NodePath("../@StaticBody3D@470"), NodePath("../@StaticBody3D@468"), NodePath("../@StaticBody3D@466"), NodePath("../@StaticBody3D@464")]
visualisers = [null, null, null, null, null, null, null, null]
buildable = false
[node name="@StaticBody3D@495" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
[node name="@StaticBody3D@495" parent="." unique_id=1197271690 node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.385, -1.05029, -4)
connections = [NodePath("../@StaticBody3D@468"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@464"), NodePath("../@StaticBody3D@466"), NodePath("../@StaticBody3D@470"), NodePath("../@StaticBody3D@472"), NodePath("../@StaticBody3D@474"), NodePath("../@StaticBody3D@476")]
visualisers = [null, null, null, null, null, null, null, null]

View File

@@ -15,9 +15,11 @@ dest_files=["res://.godot/imported/flow_node.glb-6ba2ba2afb1294cefafdb385a753268
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
@@ -32,6 +34,9 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=4 format=3 uid="uid://bssfvyxv5uo1f"]
[gd_scene format=3 uid="uid://bssfvyxv5uo1f"]
[ext_resource type="Script" uid="uid://c86ygtor5tksd" path="res://Scripts/flow_node.gd" id="1_ng65h"]
[ext_resource type="PackedScene" uid="uid://h7el2c2awv6" path="res://Scenes/FlowField/flow_node2.tscn" id="2_bmgs5"]
@@ -6,13 +6,13 @@
[sub_resource type="SphereShape3D" id="SphereShape3D_bmgs5"]
radius = 0.4
[node name="FlowNode" type="StaticBody3D"]
[node name="FlowNode" type="StaticBody3D" unique_id=693964790]
collision_layer = 64
collision_mask = 0
script = ExtResource("1_ng65h")
metadata/_custom_type_script = "uid://c86ygtor5tksd"
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=218852378]
shape = SubResource("SphereShape3D_bmgs5")
[node name="flow_node" parent="." instance=ExtResource("2_bmgs5")]
[node name="flow_node" parent="." unique_id=1362505504 instance=ExtResource("2_bmgs5")]

View File

@@ -1,11 +1,11 @@
[gd_scene load_steps=3 format=3 uid="uid://h7el2c2awv6"]
[gd_scene format=3 uid="uid://h7el2c2awv6"]
[ext_resource type="PackedScene" uid="uid://bs4en6twugqjl" path="res://Scenes/FlowField/flow_node.glb" id="1_tnepb"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_16gtg"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0r20u"]
resource_local_to_scene = true
[node name="flow_node" instance=ExtResource("1_tnepb")]
[node name="flow_node" unique_id=1309943906 instance=ExtResource("1_tnepb")]
[node name="Sphere" parent="." index="0"]
material_override = SubResource("StandardMaterial3D_16gtg")
[node name="Sphere" parent="." index="0" unique_id=661581070]
material_override = SubResource("StandardMaterial3D_0r20u")

View File

@@ -1,8 +1,8 @@
[gd_scene load_steps=2 format=3 uid="uid://cx8f6tsipvmls"]
[gd_scene format=3 uid="uid://cx8f6tsipvmls"]
[ext_resource type="Script" uid="uid://7pd2edvb845w" path="res://Scenes/Ladder/ladder.gd" id="1_cq4ai"]
[node name="Ladder" type="Area3D"]
[node name="Ladder" type="Area3D" unique_id=1685840961]
collision_mask = 2
script = ExtResource("1_cq4ai")

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=4 format=3 uid="uid://6a277g802os0"]
[gd_scene format=3 uid="uid://6a277g802os0"]
[ext_resource type="Script" uid="uid://4uwd40mavufi" path="res://Scripts/alert_popup.gd" id="1_cac03"]
[ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://UI/drop_003.ogg" id="2_2mbtt"]
@@ -8,7 +8,7 @@ random_pitch = 1.1
streams_count = 1
stream_0/stream = ExtResource("2_2mbtt")
[node name="Control" type="PanelContainer"]
[node name="Control" type="PanelContainer" unique_id=1358708603]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
@@ -18,19 +18,19 @@ grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_cac03")
[node name="VBoxContainer" type="VBoxContainer" parent="."]
[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=262018832]
layout_mode = 2
[node name="Label" type="Label" parent="VBoxContainer"]
[node name="Label" type="Label" parent="VBoxContainer" unique_id=1955868029]
layout_mode = 2
text = "Unable to connect to server"
[node name="Button" type="Button" parent="VBoxContainer"]
[node name="Button" type="Button" parent="VBoxContainer" unique_id=573721072]
layout_mode = 2
size_flags_horizontal = 8
text = "OK"
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=642000737]
stream = SubResource("AudioStreamRandomizer_veol0")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=4 format=3 uid="uid://f46qh73hrk4y"]
[gd_scene format=3 uid="uid://f46qh73hrk4y"]
[ext_resource type="Script" uid="uid://bjt72v1wym5ie" path="res://Scripts/confirmation_popup.gd" id="1_x7akt"]
[ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://UI/drop_003.ogg" id="2_3w36n"]
@@ -8,7 +8,7 @@ random_pitch = 1.1
streams_count = 1
stream_0/stream = ExtResource("2_3w36n")
[node name="ConfirmationPopup" type="PanelContainer"]
[node name="ConfirmationPopup" type="PanelContainer" unique_id=1165272278]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
@@ -22,29 +22,29 @@ grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_x7akt")
[node name="VBoxContainer" type="VBoxContainer" parent="."]
[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=1692009644]
layout_mode = 2
[node name="Label" type="Label" parent="VBoxContainer"]
[node name="Label" type="Label" parent="VBoxContainer" unique_id=1306121466]
layout_mode = 2
size_flags_vertical = 3
text = "Some Text?"
horizontal_alignment = 1
vertical_alignment = 1
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer" unique_id=1948090750]
layout_mode = 2
alignment = 2
[node name="Cancel" type="Button" parent="VBoxContainer/HBoxContainer"]
[node name="Cancel" type="Button" parent="VBoxContainer/HBoxContainer" unique_id=2050991125]
layout_mode = 2
text = "Cancel"
[node name="Confirm" type="Button" parent="VBoxContainer/HBoxContainer"]
[node name="Confirm" type="Button" parent="VBoxContainer/HBoxContainer" unique_id=830285956]
layout_mode = 2
text = "Confirm"
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=195190349]
stream = SubResource("AudioStreamRandomizer_22wuj")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=8 format=3 uid="uid://cwvprrvk4l2k0"]
[gd_scene format=3 uid="uid://cwvprrvk4l2k0"]
[ext_resource type="Script" uid="uid://cvm4lyhx1uh0w" path="res://Scripts/multiplayer_lobby.gd" id="2_nb860"]
[ext_resource type="PackedScene" uid="uid://dpt3kpixawyby" path="res://UI/scoreboard.tscn" id="3_f6bia"]
@@ -12,7 +12,7 @@ random_pitch = 1.1
streams_count = 1
stream_0/stream = ExtResource("7_6mhre")
[node name="multiplayer_lobby" type="Control" node_paths=PackedStringArray("server_form", "chatbox", "audio_player")]
[node name="multiplayer_lobby" type="Control" unique_id=473106326 node_paths=PackedStringArray("server_form", "chatbox", "audio_player")]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
@@ -26,14 +26,14 @@ character_select_screen = ExtResource("7_kawp7")
chatbox = NodePath("Chatbox")
audio_player = NodePath("AudioStreamPlayer")
[node name="ServerForm" parent="." instance=ExtResource("5_bqbwv")]
[node name="ServerForm" parent="." unique_id=1466097634 instance=ExtResource("5_bqbwv")]
layout_mode = 1
offset_left = -151.0
offset_top = -112.0
offset_right = 151.0
offset_bottom = 112.0
[node name="Scoreboard" parent="." instance=ExtResource("3_f6bia")]
[node name="Scoreboard" parent="." unique_id=1465394887 instance=ExtResource("3_f6bia")]
visible = false
layout_mode = 1
anchors_preset = -1
@@ -43,7 +43,7 @@ offset_left = -472.0
offset_right = -50.0
grow_horizontal = 0
[node name="ReadyButton" type="Button" parent="."]
[node name="ReadyButton" type="Button" parent="." unique_id=7189097]
visible = false
layout_mode = 1
anchors_preset = -1
@@ -59,10 +59,10 @@ grow_horizontal = 0
grow_vertical = 2
text = "Ready"
[node name="Chatbox" parent="." instance=ExtResource("6_wtqwd")]
[node name="Chatbox" parent="." unique_id=1790554118 instance=ExtResource("6_wtqwd")]
layout_mode = 1
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1774735888]
stream = SubResource("AudioStreamRandomizer_cwnde")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=4 format=3 uid="uid://bvfit0sy2tnw4"]
[gd_scene format=3 uid="uid://bvfit0sy2tnw4"]
[ext_resource type="Script" uid="uid://dyyhbd2pbfygi" path="res://Scripts/server_form.gd" id="1_43oaq"]
[ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://UI/drop_003.ogg" id="2_hirre"]
@@ -8,7 +8,7 @@ random_pitch = 1.1
streams_count = 1
stream_0/stream = ExtResource("2_hirre")
[node name="ServerForm" type="PanelContainer" node_paths=PackedStringArray("ip_entry", "port_entry", "host_button", "join_button", "ip_field", "port_field", "players_field", "start_button")]
[node name="ServerForm" type="PanelContainer" unique_id=1145091654 node_paths=PackedStringArray("ip_entry", "port_entry", "host_button", "join_button", "ip_field", "port_field", "players_field", "start_button")]
custom_minimum_size = Vector2(500, 0)
anchors_preset = 8
anchor_left = 0.5
@@ -31,60 +31,60 @@ port_field = NodePath("VBoxContainer/PortField")
players_field = NodePath("VBoxContainer/PlayersField")
start_button = NodePath("VBoxContainer/StartButton")
[node name="VBoxContainer" type="VBoxContainer" parent="."]
[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=561935001]
layout_mode = 2
alignment = 1
[node name="BackButton" type="Button" parent="VBoxContainer"]
[node name="BackButton" type="Button" parent="VBoxContainer" unique_id=569188032]
layout_mode = 2
text = "Back"
[node name="ModeContainer" type="VBoxContainer" parent="VBoxContainer"]
[node name="ModeContainer" type="VBoxContainer" parent="VBoxContainer" unique_id=412577610]
layout_mode = 2
[node name="HostButton" type="Button" parent="VBoxContainer/ModeContainer"]
[node name="HostButton" type="Button" parent="VBoxContainer/ModeContainer" unique_id=631449156]
layout_mode = 2
text = "Host Game"
[node name="JoinButton" type="Button" parent="VBoxContainer/ModeContainer"]
[node name="JoinButton" type="Button" parent="VBoxContainer/ModeContainer" unique_id=1935206321]
layout_mode = 2
text = "Join Game"
[node name="IPField" type="HBoxContainer" parent="VBoxContainer"]
[node name="IPField" type="HBoxContainer" parent="VBoxContainer" unique_id=1725471186]
visible = false
layout_mode = 2
[node name="Label" type="Label" parent="VBoxContainer/IPField"]
[node name="Label" type="Label" parent="VBoxContainer/IPField" unique_id=1622344831]
layout_mode = 2
text = "Server IP:"
[node name="ServerIP" type="LineEdit" parent="VBoxContainer/IPField"]
[node name="ServerIP" type="LineEdit" parent="VBoxContainer/IPField" unique_id=2021046132]
layout_mode = 2
size_flags_horizontal = 3
placeholder_text = "localhost"
[node name="PortField" type="HBoxContainer" parent="VBoxContainer"]
[node name="PortField" type="HBoxContainer" parent="VBoxContainer" unique_id=803673382]
visible = false
layout_mode = 2
[node name="Label" type="Label" parent="VBoxContainer/PortField"]
[node name="Label" type="Label" parent="VBoxContainer/PortField" unique_id=1598783998]
layout_mode = 2
text = "Server Port:"
[node name="ServerPort" type="LineEdit" parent="VBoxContainer/PortField"]
[node name="ServerPort" type="LineEdit" parent="VBoxContainer/PortField" unique_id=1709303077]
layout_mode = 2
size_flags_horizontal = 3
placeholder_text = "default"
[node name="PlayersField" type="HBoxContainer" parent="VBoxContainer"]
[node name="PlayersField" type="HBoxContainer" parent="VBoxContainer" unique_id=1542923946]
visible = false
layout_mode = 2
[node name="Label" type="Label" parent="VBoxContainer/PlayersField"]
[node name="Label" type="Label" parent="VBoxContainer/PlayersField" unique_id=1691764369]
layout_mode = 2
text = "Max Players"
[node name="HSlider" type="HSlider" parent="VBoxContainer/PlayersField"]
[node name="HSlider" type="HSlider" parent="VBoxContainer/PlayersField" unique_id=1035713116]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 1
@@ -93,16 +93,16 @@ value = 4.0
tick_count = 5
ticks_on_borders = true
[node name="Label2" type="Label" parent="VBoxContainer/PlayersField"]
[node name="Label2" type="Label" parent="VBoxContainer/PlayersField" unique_id=821854456]
layout_mode = 2
text = "4"
[node name="StartButton" type="Button" parent="VBoxContainer"]
[node name="StartButton" type="Button" parent="VBoxContainer" unique_id=1563391807]
visible = false
layout_mode = 2
text = "Start"
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=698870317]
stream = SubResource("AudioStreamRandomizer_3o7ni")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=6 format=3 uid="uid://176c6fuhg5ic"]
[gd_scene format=3 uid="uid://176c6fuhg5ic"]
[ext_resource type="Script" uid="uid://e5gf7hd5jsw3" path="res://Scripts/singleplayer_lobby.gd" id="1_nd17k"]
[ext_resource type="PackedScene" uid="uid://ddmg342ff2qaq" path="res://UI/chatbox.tscn" id="3_l8xy3"]
@@ -10,7 +10,7 @@ random_pitch = 1.1
streams_count = 1
stream_0/stream = ExtResource("6_6nu57")
[node name="singleplayer_lobby" type="Control" node_paths=PackedStringArray("audio_player")]
[node name="singleplayer_lobby" type="Control" unique_id=1948631640 node_paths=PackedStringArray("audio_player")]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
@@ -23,6 +23,6 @@ character_select_screen = ExtResource("6_ltm04")
audio_player = NodePath("AudioStreamPlayer")
chatbox_scene = ExtResource("3_l8xy3")
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1662384823]
stream = SubResource("AudioStreamRandomizer_g5har")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=4 format=3 uid="uid://dccsyymk4uko6"]
[gd_scene format=3 uid="uid://dccsyymk4uko6"]
[ext_resource type="Script" uid="uid://b0asb3pmu8pqb" path="res://Scripts/text_input_popup.gd" id="1_ve6eb"]
[ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://UI/drop_003.ogg" id="2_mec4u"]
@@ -8,7 +8,7 @@ random_pitch = 1.1
streams_count = 1
stream_0/stream = ExtResource("2_mec4u")
[node name="TextInputPopup" type="PanelContainer"]
[node name="TextInputPopup" type="PanelContainer" unique_id=601601243]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
@@ -22,19 +22,19 @@ grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_ve6eb")
[node name="VBoxContainer" type="VBoxContainer" parent="."]
[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=868959961]
layout_mode = 2
[node name="LineEdit" type="LineEdit" parent="VBoxContainer"]
[node name="LineEdit" type="LineEdit" parent="VBoxContainer" unique_id=704296503]
layout_mode = 2
placeholder_text = "Dummy Text"
[node name="Button" type="Button" parent="VBoxContainer"]
[node name="Button" type="Button" parent="VBoxContainer" unique_id=1043501287]
layout_mode = 2
text = "Confirm
"
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1455592164]
stream = SubResource("AudioStreamRandomizer_w0x7l")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=6 format=3 uid="uid://c6isprnkaliqr"]
[gd_scene format=3 uid="uid://c6isprnkaliqr"]
[ext_resource type="Script" uid="uid://bpvmvx10q4ayd" path="res://Scenes/MixingTable/remix_table.gd" id="1_q8doq"]
[ext_resource type="PackedScene" uid="uid://bajli4d3nqwll" path="res://UI/Menus/MixingMenu/track_editor.tscn" id="2_ibyhf"]
@@ -9,26 +9,26 @@
[sub_resource type="BoxShape3D" id="BoxShape3D_78x4u"]
size = Vector3(0.5, 0.5, 0.5)
[node name="RemixTable" type="StaticBody3D" node_paths=PackedStringArray("button")]
[node name="RemixTable" type="StaticBody3D" unique_id=155375437 node_paths=PackedStringArray("button")]
script = ExtResource("1_q8doq")
remix_menu_scene = ExtResource("2_ibyhf")
button = NodePath("StaticBody3D")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=512153260]
shape = SubResource("BoxShape3D_ibyhf")
[node name="CSGBox3D" type="CSGBox3D" parent="."]
[node name="CSGBox3D" type="CSGBox3D" parent="." unique_id=1398049834]
[node name="StaticBody3D" type="StaticBody3D" parent="."]
[node name="StaticBody3D" type="StaticBody3D" parent="." unique_id=1526369567]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.524303, 0)
collision_layer = 16
collision_mask = 0
script = ExtResource("2_mjah6")
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" unique_id=296240418]
shape = SubResource("BoxShape3D_78x4u")
[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D"]
[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D" unique_id=2047185618]
size = Vector3(0.5, 0.5, 0.5)
[connection signal="button_interacted" from="StaticBody3D" to="." method="_on_static_body_3d_button_interacted"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=8 format=3 uid="uid://7f4dfphgiswr"]
[gd_scene format=3 uid="uid://7f4dfphgiswr"]
[ext_resource type="PackedScene" uid="uid://c8qjlgam6wuo0" path="res://Scenes/Projectiles/projectile.tscn" id="1_136w8"]
[ext_resource type="Script" uid="uid://cubn2iabwg3" path="res://Scripts/Projectiles/explosive_projectile.gd" id="2_3adg2"]
@@ -27,14 +27,14 @@ vertex_color_use_as_albedo = true
material = SubResource("StandardMaterial3D_dqr5j")
size = Vector3(0.2, 0.2, 0.2)
[node name="ExplosiveProjectile" instance=ExtResource("1_136w8")]
[node name="ExplosiveProjectile" unique_id=1515091441 instance=ExtResource("1_136w8")]
script = ExtResource("2_3adg2")
explosion_range = 3.0
[node name="AudioStreamPlayer" type="AudioStreamPlayer3D" parent="." index="2"]
[node name="AudioStreamPlayer" type="AudioStreamPlayer3D" parent="." index="2" unique_id=1138017970]
bus = &"SFX"
[node name="GPUParticles3D" type="GPUParticles3D" parent="." index="3"]
[node name="GPUParticles3D" type="GPUParticles3D" parent="." index="3" unique_id=729922247]
emitting = false
amount = 80
lifetime = 0.5

View File

@@ -1,10 +1,8 @@
[gd_scene load_steps=3 format=3 uid="uid://di2wwvkv4wov1"]
[gd_scene format=3 uid="uid://di2wwvkv4wov1"]
[ext_resource type="PackedScene" uid="uid://7f4dfphgiswr" path="res://Scenes/Projectiles/explosive_projectile.tscn" id="1_it3tw"]
[ext_resource type="Script" uid="uid://dwr38fukjqu7r" path="res://Scripts/Projectiles/homing_projectile.gd" id="2_etdxg"]
[node name="HomingProjectile" instance=ExtResource("1_it3tw")]
[node name="HomingProjectile" unique_id=1704606199 instance=ExtResource("1_it3tw")]
script = ExtResource("2_etdxg")
acceleration = 30.0
max_speed = 15.0
explosion_range = 6.0

View File

@@ -1,23 +1,23 @@
[gd_scene load_steps=3 format=3 uid="uid://c8qjlgam6wuo0"]
[gd_scene format=3 uid="uid://c8qjlgam6wuo0"]
[ext_resource type="Script" uid="uid://bifvnevs5y4nj" path="res://Scripts/Projectiles/projectile.gd" id="1_k4v4y"]
[sub_resource type="SphereShape3D" id="SphereShape3D_fgj4t"]
radius = 0.2
[node name="Projectile" type="RigidBody3D" node_paths=PackedStringArray("collision_shape")]
[node name="Projectile" type="RigidBody3D" unique_id=750354712 node_paths=PackedStringArray("collision_shape")]
collision_layer = 0
collision_mask = 5
gravity_scale = 0.0
max_contacts_reported = 1
contact_monitor = true
max_contacts_reported = 1
script = ExtResource("1_k4v4y")
collision_shape = NodePath("CollisionShape3D")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=255307928]
shape = SubResource("SphereShape3D_fgj4t")
[node name="Sprite3D" type="Sprite3D" parent="."]
[node name="Sprite3D" type="Sprite3D" parent="." unique_id=1229445457]
billboard = 1
texture_filter = 0

View File

@@ -1,8 +1,8 @@
[gd_scene load_steps=3 format=3 uid="uid://beq6rn0babncg"]
[gd_scene format=3 uid="uid://beq6rn0babncg"]
[ext_resource type="PackedScene" uid="uid://7f4dfphgiswr" path="res://Scenes/Projectiles/explosive_projectile.tscn" id="1_atrjq"]
[ext_resource type="Script" uid="uid://ba2aqn82wo747" path="res://Scripts/Projectiles/status_applying_projectile.gd" id="2_4p44n"]
[node name="StatusApplyingProjectile" instance=ExtResource("1_atrjq")]
[node name="StatusApplyingProjectile" unique_id=290277616 instance=ExtResource("1_atrjq")]
script = ExtResource("2_4p44n")
status_stats = null

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=17 format=3 uid="uid://7g3jev3v6d3l"]
[gd_scene format=3 uid="uid://7g3jev3v6d3l"]
[ext_resource type="Script" uid="uid://colk6js4wet11" path="res://Scenes/ShopStand/shop_stand.gd" id="1_4in53"]
[ext_resource type="Script" uid="uid://dkfswql8ui0bt" path="res://Scripts/interact_button.gd" id="1_x8sts"]
@@ -41,7 +41,7 @@ viewport_path = NodePath("SubViewport5")
[sub_resource type="ViewportTexture" id="ViewportTexture_rnm0u"]
viewport_path = NodePath("SubViewport6")
[node name="ShopStand" type="Node3D" node_paths=PackedStringArray("cards", "choice_colliders", "choice_buttons", "choice_sprites", "blank_button", "blank_button_collider", "blank_models")]
[node name="ShopStand" type="Node3D" unique_id=1287436541 node_paths=PackedStringArray("cards", "choice_colliders", "choice_buttons", "choice_sprites", "blank_button", "blank_button_collider", "blank_models")]
script = ExtResource("1_4in53")
cards = [NodePath("SubViewport/Node2D"), NodePath("SubViewport2/Node2D"), NodePath("SubViewport3/Node2D"), NodePath("SubViewport4/Node2D"), NodePath("SubViewport5/Node2D"), NodePath("SubViewport6/Node2D")]
choice_colliders = [NodePath("InteractButton/CollisionShape3D"), NodePath("InteractButton2/CollisionShape3D2"), NodePath("InteractButton3/CollisionShape3D3"), NodePath("InteractButton6/CollisionShape3D6"), NodePath("InteractButton5/CollisionShape3D5"), NodePath("InteractButton4/CollisionShape3D4")]
@@ -52,204 +52,204 @@ blank_button = NodePath("InteractButton7")
blank_button_collider = NodePath("InteractButton7/CollisionShape3D")
blank_models = [NodePath("CSGBox3D4"), NodePath("CSGBox3D5"), NodePath("CSGBox3D6"), NodePath("CSGBox3D7"), NodePath("CSGBox3D8")]
[node name="CSGBox3D" type="CSGBox3D" parent="."]
[node name="CSGBox3D" type="CSGBox3D" parent="." unique_id=1318214883]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.294425, 0, 0)
size = Vector3(3.54787, 1, 1)
material = SubResource("StandardMaterial3D_lhc2g")
[node name="CSGBox3D2" type="CSGBox3D" parent="."]
[node name="CSGBox3D2" type="CSGBox3D" parent="." unique_id=985592437]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.453776, -0.485039)
size = Vector3(2.95902, 1, 1)
material = SubResource("StandardMaterial3D_tn6ej")
[node name="CSGBox3D3" type="CSGBox3D" parent="."]
[node name="CSGBox3D3" type="CSGBox3D" parent="." unique_id=1018776620]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.491623, -0.927363)
size = Vector3(2.95902, 1.96606, 1)
material = SubResource("StandardMaterial3D_4tjcf")
[node name="StaticBody3D" type="StaticBody3D" parent="."]
[node name="StaticBody3D" type="StaticBody3D" parent="." unique_id=1128254914]
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" unique_id=5577448]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.502094, -0.465026)
shape = SubResource("BoxShape3D_3a288")
[node name="InteractButton7" type="StaticBody3D" parent="."]
[node name="InteractButton7" type="StaticBody3D" parent="." unique_id=1757807307]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.73285, 0.835364, 0.235621)
collision_layer = 16
collision_mask = 0
script = ExtResource("1_x8sts")
[node name="CollisionShape3D" type="CollisionShape3D" parent="InteractButton7"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="InteractButton7" unique_id=823738383]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0624237, -0.101074, -0.214111)
shape = SubResource("BoxShape3D_txjtg")
disabled = true
[node name="InteractButton" type="StaticBody3D" parent="."]
[node name="InteractButton" type="StaticBody3D" parent="." unique_id=2043390372]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.08327, 0.835364, 0.235621)
collision_layer = 16
collision_mask = 0
script = ExtResource("1_x8sts")
[node name="CollisionShape3D" type="CollisionShape3D" parent="InteractButton"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="InteractButton" unique_id=1008844636]
shape = SubResource("BoxShape3D_3r1g8")
disabled = true
[node name="InteractButton2" type="StaticBody3D" parent="."]
[node name="InteractButton2" type="StaticBody3D" parent="." unique_id=409716279]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0897942, 0.854733, 0.276212)
collision_layer = 16
collision_mask = 0
script = ExtResource("1_x8sts")
button_press_value = 1
[node name="CollisionShape3D2" type="CollisionShape3D" parent="InteractButton2"]
[node name="CollisionShape3D2" type="CollisionShape3D" parent="InteractButton2" unique_id=2089267741]
shape = SubResource("BoxShape3D_3r1g8")
disabled = true
[node name="InteractButton3" type="StaticBody3D" parent="."]
[node name="InteractButton3" type="StaticBody3D" parent="." unique_id=1438261967]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.982556, 0.839111, 0.270489)
collision_layer = 16
collision_mask = 0
script = ExtResource("1_x8sts")
button_press_value = 2
[node name="CollisionShape3D3" type="CollisionShape3D" parent="InteractButton3"]
[node name="CollisionShape3D3" type="CollisionShape3D" parent="InteractButton3" unique_id=934010889]
shape = SubResource("BoxShape3D_3r1g8")
disabled = true
[node name="InteractButton4" type="StaticBody3D" parent="."]
[node name="InteractButton4" type="StaticBody3D" parent="." unique_id=771110062]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.964396, 1.2947, -0.222282)
collision_layer = 16
collision_mask = 0
script = ExtResource("1_x8sts")
button_press_value = 5
[node name="CollisionShape3D4" type="CollisionShape3D" parent="InteractButton4"]
[node name="CollisionShape3D4" type="CollisionShape3D" parent="InteractButton4" unique_id=87223566]
shape = SubResource("BoxShape3D_3r1g8")
disabled = true
[node name="InteractButton5" type="StaticBody3D" parent="."]
[node name="InteractButton5" type="StaticBody3D" parent="." unique_id=1026319516]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0971891, 1.30596, -0.223896)
collision_layer = 16
collision_mask = 0
script = ExtResource("1_x8sts")
button_press_value = 4
[node name="CollisionShape3D5" type="CollisionShape3D" parent="InteractButton5"]
[node name="CollisionShape3D5" type="CollisionShape3D" parent="InteractButton5" unique_id=1157590590]
shape = SubResource("BoxShape3D_3r1g8")
disabled = true
[node name="InteractButton6" type="StaticBody3D" parent="."]
[node name="InteractButton6" type="StaticBody3D" parent="." unique_id=757111681]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.01936, 1.30134, -0.249066)
collision_layer = 16
collision_mask = 0
script = ExtResource("1_x8sts")
button_press_value = 3
[node name="CollisionShape3D6" type="CollisionShape3D" parent="InteractButton6"]
[node name="CollisionShape3D6" type="CollisionShape3D" parent="InteractButton6" unique_id=224663904]
shape = SubResource("BoxShape3D_3r1g8")
disabled = true
[node name="SubViewport" type="SubViewport" parent="."]
[node name="SubViewport" type="SubViewport" parent="." unique_id=801515313]
transparent_bg = true
render_target_update_mode = 4
[node name="Node2D" parent="SubViewport" instance=ExtResource("3_u7x2f")]
[node name="Node2D" parent="SubViewport" unique_id=1117068690 instance=ExtResource("3_u7x2f")]
[node name="SubViewport2" type="SubViewport" parent="."]
[node name="SubViewport2" type="SubViewport" parent="." unique_id=2121876296]
transparent_bg = true
render_target_update_mode = 4
[node name="Node2D" parent="SubViewport2" instance=ExtResource("3_u7x2f")]
[node name="Node2D" parent="SubViewport2" unique_id=2001793470 instance=ExtResource("3_u7x2f")]
[node name="SubViewport3" type="SubViewport" parent="."]
[node name="SubViewport3" type="SubViewport" parent="." unique_id=1774810803]
transparent_bg = true
render_target_update_mode = 4
[node name="Node2D" parent="SubViewport3" instance=ExtResource("3_u7x2f")]
[node name="Node2D" parent="SubViewport3" unique_id=1966107137 instance=ExtResource("3_u7x2f")]
[node name="SubViewport4" type="SubViewport" parent="."]
[node name="SubViewport4" type="SubViewport" parent="." unique_id=1209309422]
transparent_bg = true
render_target_update_mode = 4
[node name="Node2D" parent="SubViewport4" instance=ExtResource("3_u7x2f")]
[node name="Node2D" parent="SubViewport4" unique_id=251514880 instance=ExtResource("3_u7x2f")]
[node name="SubViewport5" type="SubViewport" parent="."]
[node name="SubViewport5" type="SubViewport" parent="." unique_id=464148156]
transparent_bg = true
render_target_update_mode = 4
[node name="Node2D" parent="SubViewport5" instance=ExtResource("3_u7x2f")]
[node name="Node2D" parent="SubViewport5" unique_id=744193440 instance=ExtResource("3_u7x2f")]
[node name="SubViewport6" type="SubViewport" parent="."]
[node name="SubViewport6" type="SubViewport" parent="." unique_id=632925405]
transparent_bg = true
render_target_update_mode = 4
[node name="Node2D" parent="SubViewport6" instance=ExtResource("3_u7x2f")]
[node name="Node2D" parent="SubViewport6" unique_id=1640978035 instance=ExtResource("3_u7x2f")]
[node name="Sprites" type="Node3D" parent="."]
[node name="Sprites" type="Node3D" parent="." unique_id=2065838295]
[node name="Sprite3D" type="Sprite3D" parent="Sprites"]
[node name="Sprite3D" type="Sprite3D" parent="Sprites" unique_id=2020241299]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.05174, 0.845052, 0.31035)
visible = false
pixel_size = 0.0015
texture_filter = 0
texture = SubResource("ViewportTexture_5mbfv")
[node name="Sprite3D2" type="Sprite3D" parent="Sprites"]
[node name="Sprite3D2" type="Sprite3D" parent="Sprites" unique_id=14769278]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0552108, 0.842029, 0.32352)
visible = false
pixel_size = 0.0015
texture_filter = 0
texture = SubResource("ViewportTexture_cfv1i")
[node name="Sprite3D3" type="Sprite3D" parent="Sprites"]
[node name="Sprite3D3" type="Sprite3D" parent="Sprites" unique_id=519578707]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.02516, 0.816916, 0.304008)
visible = false
pixel_size = 0.0015
texture_filter = 0
texture = SubResource("ViewportTexture_1rey7")
[node name="Sprite3D4" type="Sprite3D" parent="Sprites"]
[node name="Sprite3D4" type="Sprite3D" parent="Sprites" unique_id=2109735455]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.947595, 1.28234, -0.191499)
visible = false
pixel_size = 0.0015
texture_filter = 0
texture = SubResource("ViewportTexture_rlwso")
[node name="Sprite3D5" type="Sprite3D" parent="Sprites"]
[node name="Sprite3D5" type="Sprite3D" parent="Sprites" unique_id=559650869]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0401761, 1.28234, -0.191499)
visible = false
pixel_size = 0.0015
texture_filter = 0
texture = SubResource("ViewportTexture_a6401")
[node name="Sprite3D6" type="Sprite3D" parent="Sprites"]
[node name="Sprite3D6" type="Sprite3D" parent="Sprites" unique_id=312809326]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.0227, 1.28234, -0.191499)
visible = false
pixel_size = 0.0015
texture_filter = 0
texture = SubResource("ViewportTexture_rnm0u")
[node name="CSGBox3D4" type="CSGBox3D" parent="."]
[node name="CSGBox3D4" type="CSGBox3D" parent="." unique_id=844039360]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.79147, 0.620414, 0.236721)
visible = false
size = Vector3(0.367981, 0.236755, 0.0673828)
[node name="CSGBox3D5" type="CSGBox3D" parent="."]
[node name="CSGBox3D5" type="CSGBox3D" parent="." unique_id=2110804170]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.79147, 0.620414, 0.14049)
visible = false
size = Vector3(0.367981, 0.236755, 0.0673828)
[node name="CSGBox3D6" type="CSGBox3D" parent="."]
[node name="CSGBox3D6" type="CSGBox3D" parent="." unique_id=71961612]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.79147, 0.620414, 0.0426871)
visible = false
size = Vector3(0.367981, 0.236755, 0.0673828)
[node name="CSGBox3D7" type="CSGBox3D" parent="."]
[node name="CSGBox3D7" type="CSGBox3D" parent="." unique_id=1872581565]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.79147, 0.620414, -0.0568752)
visible = false
size = Vector3(0.367981, 0.236755, 0.0673828)
[node name="CSGBox3D8" type="CSGBox3D" parent="."]
[node name="CSGBox3D8" type="CSGBox3D" parent="." unique_id=433292911]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.79147, 0.620414, -0.151894)
visible = false
size = Vector3(0.367981, 0.236755, 0.0673828)

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=7 format=3 uid="uid://c2avjln5vmr0y"]
[gd_scene format=3 uid="uid://c2avjln5vmr0y"]
[ext_resource type="Script" uid="uid://cu11aknhwt2qc" path="res://Scenes/Shredder/shredder.gd" id="1_diuqd"]
[ext_resource type="Script" uid="uid://dkfswql8ui0bt" path="res://Scripts/interact_button.gd" id="1_toyr6"]
@@ -15,31 +15,31 @@ size = Vector3(1, 1.1, 0.7)
[sub_resource type="BoxShape3D" id="BoxShape3D_5mxpr"]
size = Vector3(0.925, 0.3, 0.4)
[node name="Shredder" type="StaticBody3D"]
[node name="Shredder" type="StaticBody3D" unique_id=9342411]
script = ExtResource("1_diuqd")
[node name="CSGBox3D" type="CSGBox3D" parent="."]
[node name="CSGBox3D" type="CSGBox3D" parent="." unique_id=446453613]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, 0)
size = Vector3(1, 1.1, 0.7)
material = SubResource("StandardMaterial3D_waypt")
[node name="CSGBox3D2" type="CSGBox3D" parent="CSGBox3D"]
[node name="CSGBox3D2" type="CSGBox3D" parent="CSGBox3D" unique_id=1468240847]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.58128, 0)
operation = 2
size = Vector3(0.8, 0.4, 0.2)
material = SubResource("StandardMaterial3D_o3ege")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=1315197581]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, 0)
shape = SubResource("BoxShape3D_yxwll")
[node name="InteractButton" type="StaticBody3D" parent="."]
[node name="InteractButton" type="StaticBody3D" parent="." unique_id=194468447]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.08506, 0)
collision_layer = 16
script = ExtResource("1_toyr6")
hover_text = "[center]#Interact# to shred card"
[node name="CollisionShape3D" type="CollisionShape3D" parent="InteractButton"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="InteractButton" unique_id=1441281150]
shape = SubResource("BoxShape3D_5mxpr")
[connection signal="button_interacted" from="InteractButton" to="." method="_on_interact_button_button_interacted"]

View File

@@ -1,4 +1,4 @@
[gd_resource type="VisualShader" load_steps=17 format=3 uid="uid://dsi0ofa74tfc4"]
[gd_resource type="VisualShader" format=3 uid="uid://dsi0ofa74tfc4"]
[ext_resource type="Texture2D" uid="uid://bmor4v4j7krgh" path="res://Scenes/TowerBase/funboxtex.png" id="1_kau30"]
[ext_resource type="Texture2D" uid="uid://c4ytjp05u7auv" path="res://noisetex.tres" id="2_ow168"]
@@ -72,79 +72,6 @@ output_port_for_preview = 0
function = 15
[resource]
code = "shader_type spatial;
render_mode blend_mix, depth_draw_always, depth_test_default, cull_back, diffuse_lambert, specular_schlick_ggx, depth_prepass_alpha;
uniform sampler2D Texture2DParameter : source_color, filter_nearest;
uniform sampler2D tex_frg_7;
uniform float Float = 1.0;
uniform vec4 Color : source_color = vec4(0.000000, 1.000000, 0.000000, 0.752941);
void fragment() {
vec4 n_out13p0;
// Texture2D:13
n_out13p0 = texture(Texture2DParameter, UV);
// Input:2
vec2 n_out2p0 = UV;
// Texture2D:7
vec4 n_out7p0 = texture(tex_frg_7, n_out2p0);
// FloatParameter:23
float n_out23p0 = Float;
// FloatFunc:24
float n_out24p0 = 1.0 - n_out23p0;
// FloatOp:5
float n_in5p1 = 0.50000;
float n_out5p0 = n_out24p0 - n_in5p1;
// FloatOp:8
float n_out8p0 = n_out7p0.x - n_out5p0;
// FloatFunc:9
float n_out9p0 = round(n_out8p0);
// VectorOp:18
vec4 n_out18p0 = n_out13p0 * vec4(n_out9p0);
// VectorFunc:21
vec4 n_out21p0 = vec4(1.0) - vec4(n_out9p0);
// ColorParameter:15
vec4 n_out15p0 = Color;
// VectorOp:19
vec4 n_out19p0 = n_out21p0 * n_out15p0;
// VectorOp:22
vec4 n_out22p0 = n_out18p0 + n_out19p0;
float n_out22p4 = n_out22p0.a;
// Output:0
ALBEDO = vec3(n_out22p0.xyz);
ALPHA = n_out22p4;
}
"
modes/depth_draw = 1
flags/depth_prepass_alpha = true
preview_params/Texture2DParameter = "Resource(\"uid://bmor4v4j7krgh\", \"res://Scenes/TowerBase/funboxtex.png\")"

View File

@@ -15,9 +15,11 @@ dest_files=["res://.godot/imported/funbox.glb-0d98cfb9abd4d8ea0cefa019611e5edf.s
nodes/root_type="Node3D"
nodes/root_name="Scene Root"
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
@@ -32,10 +34,14 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={
"materials": {
"Material": {
"use_external/enabled": true,
"use_external/fallback_path": "",
"use_external/path": "uid://dsi0ofa74tfc4"
}
},
@@ -46,7 +52,8 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://textmesh.res"
"save_to_file/fallback_path": "res://textmesh.res",
"save_to_file/path": "uid://b03auioc2qr1c"
}
}
}

View File

@@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/funboxtex.png-cacd48052e8a0cbba5138ea8a2d1200
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
@@ -25,6 +27,10 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false

View File

@@ -1,4 +1,4 @@
[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://bi0grduhgdma4"]
[gd_resource type="ShaderMaterial" format=3 uid="uid://bi0grduhgdma4"]
[ext_resource type="Shader" uid="uid://dsi0ofa74tfc4" path="res://Scenes/TowerBase/dissolve.tres" id="1_id1v3"]
[ext_resource type="Texture2D" uid="uid://bmor4v4j7krgh" path="res://Scenes/TowerBase/funboxtex.png" id="2_8kmo6"]

Binary file not shown.

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=8 format=3 uid="uid://ddbbwx0yy16lh"]
[gd_scene format=3 uid="uid://ddbbwx0yy16lh"]
[ext_resource type="Script" uid="uid://si58bm4r7r2i" path="res://Scenes/TowerBase/tower_base.gd" id="1_kalmg"]
[ext_resource type="Script" uid="uid://do24iuot0j7d7" path="res://Scripts/inventory.gd" id="2_m0oxx"]
@@ -12,7 +12,7 @@ size = Vector3(1.381, 1.377, 1.381)
[sub_resource type="ViewportTexture" id="ViewportTexture_ueedj"]
viewport_path = NodePath("SubViewport")
[node name="TowerBase" type="StaticBody3D" node_paths=PackedStringArray("inventory", "block", "collider", "minimap_icon", "duration_label", "duration_sprites") groups=["TowerBases"]]
[node name="TowerBase" type="StaticBody3D" unique_id=532233532 node_paths=PackedStringArray("inventory", "block", "collider", "minimap_icon", "duration_label", "duration_sprites") groups=["TowerBases"]]
collision_layer = 17
script = ExtResource("1_kalmg")
inventory = NodePath("Inventory")
@@ -22,30 +22,30 @@ minimap_icon = NodePath("MinimapIcon")
duration_label = NodePath("SubViewport/Label")
duration_sprites = [NodePath("Sprite3D"), NodePath("Sprite3D2"), NodePath("Sprite3D3"), NodePath("Sprite3D4")]
[node name="Inventory" type="Node" parent="."]
[node name="Inventory" type="Node" parent="." unique_id=807552257]
script = ExtResource("2_m0oxx")
max_size = 1
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=672031336]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.688315, 0.00199121)
shape = SubResource("BoxShape3D_lc72v")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
[node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=199619411]
material_override = ExtResource("3_ueedj")
mesh = ExtResource("4_8j8ue")
[node name="MinimapIcon" type="Sprite3D" parent="."]
[node name="MinimapIcon" type="Sprite3D" parent="." unique_id=1466057781]
transform = Transform3D(3.5, 0, 0, 0, -1.5299e-07, 3.5, 0, -3.5, -1.5299e-07, 0, 1.5, 0)
layers = 4
modulate = Color(0, 1, 0, 1)
texture_filter = 0
texture = ExtResource("4_lbvtm")
[node name="SubViewport" type="SubViewport" parent="."]
[node name="SubViewport" type="SubViewport" parent="." unique_id=2044772662]
transparent_bg = true
size = Vector2i(128, 128)
[node name="Label" type="Label" parent="SubViewport"]
[node name="Label" type="Label" parent="SubViewport" unique_id=127602290]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
@@ -56,25 +56,25 @@ text = "4"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Sprite3D" type="Sprite3D" parent="."]
[node name="Sprite3D" type="Sprite3D" parent="." unique_id=1053333852]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0.6)
visible = false
double_sided = false
texture = SubResource("ViewportTexture_ueedj")
[node name="Sprite3D2" type="Sprite3D" parent="."]
[node name="Sprite3D2" type="Sprite3D" parent="." unique_id=1767748410]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 2, -0.6)
visible = false
double_sided = false
texture = SubResource("ViewportTexture_ueedj")
[node name="Sprite3D3" type="Sprite3D" parent="."]
[node name="Sprite3D3" type="Sprite3D" parent="." unique_id=733247947]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.6, 2, 0)
visible = false
double_sided = false
texture = SubResource("ViewportTexture_ueedj")
[node name="Sprite3D4" type="Sprite3D" parent="."]
[node name="Sprite3D4" type="Sprite3D" parent="." unique_id=1214585597]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.6, 2, 0)
visible = false
double_sided = false

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=8 format=3 uid="uid://kioik38usbqj"]
[gd_scene format=3 uid="uid://kioik38usbqj"]
[ext_resource type="Script" uid="uid://ct24fjmc1ptd6" path="res://Towers/tower.gd" id="1_6jyob"]
[ext_resource type="Script" uid="uid://rvnacmxsrh4w" path="res://Scripts/target_finder.gd" id="2_e7wkg"]
@@ -20,7 +20,7 @@ cull_mode = 1
shading_mode = 0
albedo_color = Color(1, 0, 0.415686, 0.223529)
[node name="Tower" type="Node3D" node_paths=PackedStringArray("target_finder", "affector", "animator", "pitch_model", "yaw_model", "range_indicator", "audio_player")]
[node name="Tower" type="Node3D" unique_id=462431540 node_paths=PackedStringArray("target_finder", "affector", "animator", "pitch_model", "yaw_model", "range_indicator", "audio_player")]
script = ExtResource("1_6jyob")
target_finder = NodePath("TargetFinder")
affector = NodePath("AreaAffector")
@@ -30,27 +30,25 @@ yaw_model = NodePath("Yaw")
range_indicator = NodePath("CSGSphere3D")
audio_player = NodePath("Yaw/AudioStreamPlayer3D")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
&"": SubResource("AnimationLibrary_cebsq")
}
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=935470152]
libraries/ = SubResource("AnimationLibrary_cebsq")
[node name="Pitch" type="MeshInstance3D" parent="."]
[node name="Pitch" type="MeshInstance3D" parent="." unique_id=1225654056]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
mesh = SubResource("BoxMesh_42byu")
[node name="Yaw" type="MeshInstance3D" parent="."]
[node name="Yaw" type="MeshInstance3D" parent="." unique_id=1867477]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
mesh = SubResource("BoxMesh_42byu")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Yaw"]
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Yaw" unique_id=402668034]
bus = &"SFX"
[node name="MinimapIcon" type="Sprite3D" parent="."]
[node name="MinimapIcon" type="Sprite3D" parent="." unique_id=1452391736]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0)
layers = 4
[node name="CSGSphere3D" type="CSGSphere3D" parent="."]
[node name="CSGSphere3D" type="CSGSphere3D" parent="." unique_id=1039990115]
visible = false
layers = 5
radius = 10.0
@@ -58,10 +56,10 @@ radial_segments = 16
rings = 16
material = SubResource("StandardMaterial3D_1ucq4")
[node name="TargetFinder" type="Node" parent="." node_paths=PackedStringArray("tower")]
[node name="TargetFinder" type="Node" parent="." unique_id=1954544832 node_paths=PackedStringArray("tower")]
script = ExtResource("2_e7wkg")
tower = NodePath("..")
max_targets = 0
[node name="AreaAffector" type="Node" parent="."]
[node name="AreaAffector" type="Node" parent="." unique_id=1048310301]
script = ExtResource("3_u832u")

View File

@@ -1,10 +1,10 @@
[gd_scene load_steps=3 format=3 uid="uid://43vmeyuurqfs"]
[gd_scene format=3 uid="uid://43vmeyuurqfs"]
[ext_resource type="PackedScene" uid="uid://bvqu1heobgboe" path="res://Scenes/Towers/tower.tscn" id="1_rp4eu"]
[ext_resource type="Script" uid="uid://8d0a4uc2i0ti" path="res://Scripts/Affectors/direct_affect.gd" id="2_f7mf6"]
[node name="DirectAffectTower" node_paths=PackedStringArray("affector") instance=ExtResource("1_rp4eu")]
[node name="DirectAffectTower" unique_id=49384709 node_paths=PackedStringArray("affector") instance=ExtResource("1_rp4eu")]
affector = NodePath("DirectAffect")
[node name="DirectAffect" type="Node" parent="." index="6"]
[node name="DirectAffect" type="Node" parent="." index="6" unique_id=1279134293]
script = ExtResource("2_f7mf6")

View File

@@ -1,12 +1,12 @@
[gd_scene load_steps=3 format=3 uid="uid://bidr1m71pajma"]
[gd_scene format=3 uid="uid://bidr1m71pajma"]
[ext_resource type="PackedScene" uid="uid://bvqu1heobgboe" path="res://Scenes/Towers/tower.tscn" id="1_p8i8e"]
[ext_resource type="Script" uid="uid://ccu1u6nqkjxki" path="res://Scripts/Affectors/spawn_affect.gd" id="2_d8uyp"]
[node name="ProjectileTower" node_paths=PackedStringArray("affector") instance=ExtResource("1_p8i8e")]
[node name="ProjectileTower" unique_id=2093418902 node_paths=PackedStringArray("affector") instance=ExtResource("1_p8i8e")]
affector = NodePath("SpawnAffect")
[node name="SpawnAffect" type="Node" parent="." index="6" node_paths=PackedStringArray("tower")]
[node name="SpawnAffect" type="Node" parent="." index="6" unique_id=595069188 node_paths=PackedStringArray("tower")]
script = ExtResource("2_d8uyp")
tower = NodePath("..")
metadata/_custom_type_script = "uid://ccu1u6nqkjxki"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=7 format=3 uid="uid://bvqu1heobgboe"]
[gd_scene format=3 uid="uid://bvqu1heobgboe"]
[ext_resource type="Script" uid="uid://ct24fjmc1ptd6" path="res://Towers/tower.gd" id="1_u8bfo"]
[ext_resource type="Script" uid="uid://rvnacmxsrh4w" path="res://Scripts/target_finder.gd" id="2_txlxp"]
@@ -19,7 +19,7 @@ cull_mode = 1
shading_mode = 0
albedo_color = Color(1, 0, 0.415686, 0.223529)
[node name="Tower" type="Node3D" node_paths=PackedStringArray("target_finder", "animator", "pitch_model", "yaw_model", "range_indicator", "audio_player")]
[node name="Tower" type="Node3D" unique_id=71293380 node_paths=PackedStringArray("target_finder", "animator", "pitch_model", "yaw_model", "range_indicator", "audio_player")]
script = ExtResource("1_u8bfo")
target_finder = NodePath("TargetFinder")
animator = NodePath("AnimationPlayer")
@@ -28,27 +28,25 @@ yaw_model = NodePath("Yaw")
range_indicator = NodePath("CSGSphere3D")
audio_player = NodePath("Yaw/AudioStreamPlayer3D")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
&"": SubResource("AnimationLibrary_cebsq")
}
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=599257624]
libraries/ = SubResource("AnimationLibrary_cebsq")
[node name="Pitch" type="MeshInstance3D" parent="."]
[node name="Pitch" type="MeshInstance3D" parent="." unique_id=2005074924]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
mesh = SubResource("BoxMesh_42byu")
[node name="Yaw" type="MeshInstance3D" parent="."]
[node name="Yaw" type="MeshInstance3D" parent="." unique_id=36855242]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
mesh = SubResource("BoxMesh_42byu")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Yaw"]
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Yaw" unique_id=1877101855]
bus = &"SFX"
[node name="MinimapIcon" type="Sprite3D" parent="."]
[node name="MinimapIcon" type="Sprite3D" parent="." unique_id=1008002045]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0)
layers = 4
[node name="CSGSphere3D" type="CSGSphere3D" parent="."]
[node name="CSGSphere3D" type="CSGSphere3D" parent="." unique_id=1140796836]
visible = false
layers = 5
radius = 10.0
@@ -56,6 +54,6 @@ radial_segments = 16
rings = 16
material = SubResource("StandardMaterial3D_1ucq4")
[node name="TargetFinder" type="Node" parent="." node_paths=PackedStringArray("tower")]
[node name="TargetFinder" type="Node" parent="." unique_id=278878888 node_paths=PackedStringArray("tower")]
script = ExtResource("2_txlxp")
tower = NodePath("..")

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=4 format=3 uid="uid://difwo7wlyqr3h"]
[gd_scene format=3 uid="uid://difwo7wlyqr3h"]
[ext_resource type="PackedScene" uid="uid://b7nargdyg28fj" path="res://Scenes/Weapons/weapon.tscn" id="1_s865l"]
[ext_resource type="Script" uid="uid://bp3o5klntwmhd" path="res://Scripts/Weapons/hitscan_weapon.gd" id="2_nyich"]
@@ -9,16 +9,16 @@ cull_mode = 1
shading_mode = 0
albedo_color = Color(1, 0, 0.415686, 0.223529)
[node name="HitscanWeapon" node_paths=PackedStringArray("raycast", "range_debug_indicator") instance=ExtResource("1_s865l")]
[node name="HitscanWeapon" unique_id=373618795 node_paths=PackedStringArray("raycast", "range_debug_indicator") instance=ExtResource("1_s865l")]
script = ExtResource("2_nyich")
raycast = NodePath("RayCast3D")
range_debug_indicator = NodePath("CSGSphere3D")
[node name="RayCast3D" type="RayCast3D" parent="." index="2"]
[node name="RayCast3D" type="RayCast3D" parent="." index="2" unique_id=1750005362]
target_position = Vector3(0, 0, -1)
collision_mask = 4
[node name="CSGSphere3D" type="CSGSphere3D" parent="." index="3"]
[node name="CSGSphere3D" type="CSGSphere3D" parent="." index="3" unique_id=2125239824]
visible = false
radius = 4.104
radial_segments = 16

View File

@@ -1,8 +1,8 @@
[gd_scene load_steps=3 format=3 uid="uid://bqdllitxbbpyp"]
[gd_scene format=3 uid="uid://bqdllitxbbpyp"]
[ext_resource type="PackedScene" uid="uid://b7nargdyg28fj" path="res://Scenes/Weapons/weapon.tscn" id="1_nbhwa"]
[ext_resource type="Script" uid="uid://d2gdg2lcedfgg" path="res://Scripts/Weapons/projectile_weapon.gd" id="2_5ekyi"]
[node name="ProjectileWeapon" instance=ExtResource("1_nbhwa")]
[node name="ProjectileWeapon" unique_id=770798911 instance=ExtResource("1_nbhwa")]
script = ExtResource("2_5ekyi")
projectile_scene = null

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=7 format=3 uid="uid://dp4gfr5h0tbcd"]
[gd_scene format=3 uid="uid://dp4gfr5h0tbcd"]
[ext_resource type="PackedScene" uid="uid://b7nargdyg28fj" path="res://Scenes/Weapons/weapon.tscn" id="1_gfchc"]
[ext_resource type="Script" uid="uid://1l1qccgmp5ih" path="res://Scripts/Weapons/shapecast_weapon.gd" id="2_lg6v5"]
@@ -18,25 +18,25 @@ cull_mode = 1
shading_mode = 0
albedo_color = Color(1, 0, 0.415686, 0.223529)
[node name="ShapecastWeapon" node_paths=PackedStringArray("shapecast", "range_debug_indicator", "particles") instance=ExtResource("1_gfchc")]
[node name="ShapecastWeapon" unique_id=1265681011 node_paths=PackedStringArray("shapecast", "range_debug_indicator", "particles") instance=ExtResource("1_gfchc")]
script = ExtResource("2_lg6v5")
shapecast = NodePath("ShapeCast3D")
range_debug_indicator = NodePath("CSGSphere3D")
status_stats = null
particles = NodePath("ShapeCast3D/GPUParticles3D")
[node name="ShapeCast3D" type="ShapeCast3D" parent="." index="2"]
[node name="ShapeCast3D" type="ShapeCast3D" parent="." index="2" unique_id=1138406404]
transform = Transform3D(0.984808, 0, 0.173648, 0, 1, 0, -0.173648, 0, 0.984808, 0, 0, 0)
shape = SubResource("BoxShape3D_uk6ey")
target_position = Vector3(0, 0, -1.5)
collision_mask = 4
[node name="GPUParticles3D" type="GPUParticles3D" parent="ShapeCast3D" index="0"]
[node name="GPUParticles3D" type="GPUParticles3D" parent="ShapeCast3D" index="0" unique_id=1743469147]
amount = 36
visibility_aabb = AABB(-1.02851, -1.00566, -3.03983, 2.05703, 2.01132, 6.07966)
draw_pass_1 = SubResource("BoxMesh_o37rs")
[node name="CSGSphere3D" type="CSGSphere3D" parent="." index="3"]
[node name="CSGSphere3D" type="CSGSphere3D" parent="." index="3" unique_id=959798617]
visible = false
radius = 4.104
radial_segments = 16

View File

@@ -1,8 +1,8 @@
[gd_scene load_steps=3 format=3 uid="uid://nrdexcyatika"]
[gd_scene format=3 uid="uid://nrdexcyatika"]
[ext_resource type="PackedScene" uid="uid://difwo7wlyqr3h" path="res://Scenes/Weapons/hitscan_weapon.tscn" id="1_uolyx"]
[ext_resource type="Script" uid="uid://dqcjfcecqhuec" path="res://Scripts/Weapons/status_applying_weapon.gd" id="2_iq7bw"]
[node name="StatusApplyingWeapon" instance=ExtResource("1_uolyx")]
[node name="StatusApplyingWeapon" unique_id=1990453 instance=ExtResource("1_uolyx")]
script = ExtResource("2_iq7bw")
status_stats = null

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=5 format=3 uid="uid://b7nargdyg28fj"]
[gd_scene format=3 uid="uid://b7nargdyg28fj"]
[ext_resource type="Script" uid="uid://blh4s3v07ycwa" path="res://Scripts/Weapons/weapon.gd" id="1_yo2gh"]
@@ -39,27 +39,25 @@ _data = {
&"shoot": SubResource("Animation_0rgpe")
}
[node name="Weapon" type="Node3D" node_paths=PackedStringArray("animator", "audio_player", "recharge_timer")]
[node name="Weapon" type="Node3D" unique_id=1718669692 node_paths=PackedStringArray("animator", "audio_player", "recharge_timer")]
script = ExtResource("1_yo2gh")
animator = NodePath("AnimationPlayer")
audio_player = NodePath("AudioStreamPlayer3D")
recharge_timer = NodePath("Timer")
[node name="Sprite3D" type="Sprite3D" parent="."]
[node name="Sprite3D" type="Sprite3D" parent="." unique_id=1457062627]
layers = 2
billboard = 1
texture_filter = 0
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
&"": SubResource("AnimationLibrary_fs82p")
}
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1653774884]
libraries/ = SubResource("AnimationLibrary_fs82p")
[node name="Timer" type="Timer" parent="."]
[node name="Timer" type="Timer" parent="." unique_id=1035986347]
wait_time = 4.0
one_shot = true
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."]
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="." unique_id=1246168083]
bus = &"SFX"
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=4 format=3 uid="uid://canrxnpxcugc2"]
[gd_scene format=3 uid="uid://canrxnpxcugc2"]
[ext_resource type="Script" uid="uid://mm665gsfr23a" path="res://Scripts/corpse.gd" id="1_hdqtp"]
[ext_resource type="Texture2D" uid="uid://cdnhe2mi5c5ln" path="res://Assets/Textures/dead_eye_dog.png" id="2_6ext7"]
@@ -6,17 +6,17 @@
[sub_resource type="SphereShape3D" id="SphereShape3D_shai7"]
radius = 0.200919
[node name="Node3D" type="RigidBody3D"]
[node name="Node3D" type="RigidBody3D" unique_id=1257239968]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
collision_layer = 0
max_contacts_reported = 1
contact_monitor = true
max_contacts_reported = 1
script = ExtResource("1_hdqtp")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=471167725]
shape = SubResource("SphereShape3D_shai7")
[node name="Sprite3D" type="Sprite3D" parent="."]
[node name="Sprite3D" type="Sprite3D" parent="." unique_id=326004407]
pixel_size = 0.04
billboard = 1
texture_filter = 0

View File

@@ -1,14 +1,14 @@
[gd_scene load_steps=4 format=3 uid="uid://d2yv447trxkwt"]
[gd_scene format=3 uid="uid://d2yv447trxkwt"]
[ext_resource type="Script" uid="uid://dkuxg6ek5us4f" path="res://Scripts/enemy_spawner.gd" id="1_23wuv"]
[ext_resource type="PackedScene" uid="uid://b0nady5xm88bo" path="res://Worlds/GreenPlanet/Enemies/land_enemy.tscn" id="2_muaoj"]
[ext_resource type="PackedScene" uid="uid://bjo2q6vca5qlv" path="res://Worlds/GreenPlanet/Enemies/air_enemy.tscn" id="3_nh55v"]
[node name="Node3D" type="Node3D"]
[node name="Node3D" type="Node3D" unique_id=813986609]
script = ExtResource("1_23wuv")
land_enemy_scene = ExtResource("2_muaoj")
air_enemy_scene = ExtResource("3_nh55v")
[node name="CSGBox3D" type="CSGBox3D" parent="."]
[node name="CSGBox3D" type="CSGBox3D" parent="." unique_id=1142541514]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
visible = false

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=7 format=3 uid="uid://dsasunnk47n8o"]
[gd_scene format=3 uid="uid://dsasunnk47n8o"]
[ext_resource type="Script" uid="uid://1l7xhsd5prk1" path="res://Scripts/item_card.gd" id="1_f3ek5"]
[ext_resource type="Script" uid="uid://cl2mi4bnpatwk" path="res://Scripts/float_and_spin.gd" id="2_yfdc3"]
@@ -16,26 +16,26 @@ random_pitch = 1.1
streams_count = 1
stream_0/stream = ExtResource("3_om63b")
[node name="Node3D" type="StaticBody3D"]
[node name="Node3D" type="StaticBody3D" unique_id=452969856]
collision_layer = 8
collision_mask = 0
script = ExtResource("1_f3ek5")
[node name="model" type="RayCast3D" parent="."]
[node name="model" type="RayCast3D" parent="." unique_id=1487936813]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.7, 0)
target_position = Vector3(0, -10, 0)
script = ExtResource("2_yfdc3")
float_height = 0.7
curve = SubResource("Curve_qb7ge")
[node name="CSGSphere3D" type="CSGSphere3D" parent="model"]
[node name="CSGSphere3D" type="CSGSphere3D" parent="model" unique_id=848183276]
radius = 0.1
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=1286165261]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.7, 0)
shape = SubResource("CapsuleShape3D_bf4ou")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."]
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="." unique_id=1111630089]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.701401, 0)
stream = SubResource("AudioStreamRandomizer_ixwn8")
bus = &"SFX"

View File

@@ -1,26 +1,21 @@
[gd_scene load_steps=8 format=3 uid="uid://8d452unjpoiu"]
[gd_scene format=3 uid="uid://8d452unjpoiu"]
[ext_resource type="Script" uid="uid://do24iuot0j7d7" path="res://Scripts/inventory.gd" id="1_6ftnx"]
[ext_resource type="Script" uid="uid://uomjb4sj4enc" path="res://Scripts/Resources/item.gd" id="2_a0o80"]
[ext_resource type="Resource" uid="uid://deer0awg4d18o" path="res://Cards/assault.tres" id="2_hayav"]
[ext_resource type="Resource" uid="uid://bibx2my7igspq" path="res://Cards/fireball.tres" id="3_sq8ai"]
[ext_resource type="Resource" uid="uid://b3o112jw3loiu" path="res://Cards/reactor.tres" id="4_3jmlk"]
[sub_resource type="BoxShape3D" id="BoxShape3D_lscco"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_b3jqa"]
albedo_color = Color(0.509804, 0.505882, 0, 1)
[node name="ItemContainer" type="StaticBody3D"]
[node name="ItemContainer" type="StaticBody3D" unique_id=1917739256]
[node name="Inventory" type="Node" parent="."]
[node name="Inventory" type="Node" parent="." unique_id=1822580678]
script = ExtResource("1_6ftnx")
contents = Array[ExtResource("2_a0o80")]([ExtResource("2_hayav"), ExtResource("3_sq8ai"), ExtResource("4_3jmlk")])
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=380640726]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
shape = SubResource("BoxShape3D_lscco")
[node name="CSGBox3D" type="CSGBox3D" parent="."]
[node name="CSGBox3D" type="CSGBox3D" parent="." unique_id=1992274411]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
material = SubResource("StandardMaterial3D_b3jqa")

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=6 format=3 uid="uid://c2cpc8f0l7soh"]
[gd_scene format=3 uid="uid://c2cpc8f0l7soh"]
[ext_resource type="Texture2D" uid="uid://ba85u6i558x4w" path="res://Assets/Textures/minimap_node.png" id="1_phew5"]
@@ -14,29 +14,29 @@ albedo_color = Color(0.356863, 0.87451, 0.94902, 1)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ip8b2"]
albedo_color = Color(0.356863, 0.87451, 0.94902, 1)
[node name="Node3D" type="Node3D"]
[node name="Node3D" type="Node3D" unique_id=1287204221]
[node name="CSGBox3D2" type="CSGBox3D" parent="."]
[node name="CSGBox3D2" type="CSGBox3D" parent="." unique_id=262480766]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.02, 0.625)
size = Vector3(1.25, 0.04, 0.05)
material = SubResource("StandardMaterial3D_xt3aj")
[node name="CSGBox3D3" type="CSGBox3D" parent="."]
[node name="CSGBox3D3" type="CSGBox3D" parent="." unique_id=633221520]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.02, -0.625)
size = Vector3(1.25, 0.04, 0.05)
material = SubResource("StandardMaterial3D_gbm1j")
[node name="CSGBox3D4" type="CSGBox3D" parent="."]
[node name="CSGBox3D4" type="CSGBox3D" parent="." unique_id=915532125]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.625, 0.02, 0)
size = Vector3(0.05, 0.04, 1.3)
material = SubResource("StandardMaterial3D_18qg8")
[node name="CSGBox3D5" type="CSGBox3D" parent="."]
[node name="CSGBox3D5" type="CSGBox3D" parent="." unique_id=781808395]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.625, 0.02, 0)
size = Vector3(0.05, 0.04, 1.3)
material = SubResource("StandardMaterial3D_ip8b2")
[node name="Sprite3D" type="Sprite3D" parent="."]
[node name="Sprite3D" type="Sprite3D" parent="." unique_id=158460348]
transform = Transform3D(4, 0, 0, 0, -1.74846e-07, 4, 0, -4, -1.74846e-07, 0, 0, 0)
layers = 4
texture_filter = 0