[gd_scene load_steps=22 format=3 uid="uid://54qovguk25i5"]

[ext_resource type="Texture2D" uid="uid://cqgdloakbawp" path="res://assets/wahooney.itch.io/white_grid.png" id="1"]
[ext_resource type="PackedScene" uid="uid://c8jtmtuihfujs" path="res://addons/godot-xr-tools/audio/surface_audio.tscn" id="2"]
[ext_resource type="PackedScene" uid="uid://cegpwqy2053ct" path="res://assets/meshes/plate/plate.glb" id="3"]
[ext_resource type="Material" path="res://assets/wahooney.itch.io/brown_grid_triplanar.tres" id="4"]
[ext_resource type="AudioStream" uid="uid://dkladw5jiqfnb" path="res://assets/footsteps/puddle_footstep.wav" id="4_ql6qg"]
[ext_resource type="Material" path="res://assets/wahooney.itch.io/green_grid_triplanar.tres" id="5"]
[ext_resource type="Material" path="res://assets/wahooney.itch.io/blue_grid.tres" id="6"]
[ext_resource type="Script" path="res://addons/godot-xr-tools/audio/surface_audio_type.gd" id="7"]
[ext_resource type="AudioStream" uid="uid://bu3r7384vd488" path="res://assets/footsteps/mud_footstep.wav" id="7_f6aya"]
[ext_resource type="AudioStream" uid="uid://dl3u65cveimdq" path="res://assets/footsteps/grass_footstep.wav" id="9_4132b"]
[ext_resource type="AudioStream" uid="uid://c7670m64eawbp" path="res://assets/footsteps/snow_footstep.wav" id="11_u808p"]

[sub_resource type="ConcavePolygonShape3D" id="1"]
data = PackedVector3Array(-1, 0.0121, 1, 1, 0.0121, -1, 1, 0.0121, 1, -1, 0.0121, 1, -1, 0.0121, -1, 1, 0.0121, -1, 1, 0, 1, 1, 0.0121, -1, 1, 0, -1, 1, 0, 1, 1, 0.0121, 1, 1, 0.0121, -1, -1, 0, -1, -1, 0.0121, 1, -1, 0, 1, -1, 0, -1, -1, 0.0121, -1, -1, 0.0121, 1, 1, 0, -1, -1, 0.0121, -1, -1, 0, -1, 1, 0, -1, 1, 0.0121, -1, -1, 0.0121, -1, -1, 0, 1, 1, 0.0121, 1, 1, 0, 1, -1, 0, 1, -1, 0.0121, 1, 1, 0.0121, 1)

[sub_resource type="Resource" id="Resource_rpp4f"]
script = ExtResource("7")
name = "Puddle"
jump_sound = ExtResource("4_ql6qg")
hit_sound = ExtResource("4_ql6qg")
walk_sounds = Array[AudioStream]([ExtResource("4_ql6qg"), ExtResource("4_ql6qg")])
walk_pitch_minimum = 0.8
walk_pitch_maximum = 1.2

[sub_resource type="ConcavePolygonShape3D" id="2"]
data = PackedVector3Array(-1, 0.0121, 1, 1, 0.0121, -1, 1, 0.0121, 1, -1, 0.0121, 1, -1, 0.0121, -1, 1, 0.0121, -1, 1, 0, 1, 1, 0.0121, -1, 1, 0, -1, 1, 0, 1, 1, 0.0121, 1, 1, 0.0121, -1, -1, 0, -1, -1, 0.0121, 1, -1, 0, 1, -1, 0, -1, -1, 0.0121, -1, -1, 0.0121, 1, 1, 0, -1, -1, 0.0121, -1, -1, 0, -1, 1, 0, -1, 1, 0.0121, -1, -1, 0.0121, -1, -1, 0, 1, 1, 0.0121, 1, 1, 0, 1, -1, 0, 1, -1, 0.0121, 1, 1, 0.0121, 1)

[sub_resource type="Resource" id="Resource_rwibv"]
script = ExtResource("7")
name = "Mud"
jump_sound = ExtResource("7_f6aya")
hit_sound = ExtResource("7_f6aya")
walk_sounds = Array[AudioStream]([ExtResource("7_f6aya"), ExtResource("7_f6aya")])
walk_pitch_minimum = 0.8
walk_pitch_maximum = 1.2

[sub_resource type="ConcavePolygonShape3D" id="3"]
data = PackedVector3Array(-1, 0.0121, 1, 1, 0.0121, -1, 1, 0.0121, 1, -1, 0.0121, 1, -1, 0.0121, -1, 1, 0.0121, -1, 1, 0, 1, 1, 0.0121, -1, 1, 0, -1, 1, 0, 1, 1, 0.0121, 1, 1, 0.0121, -1, -1, 0, -1, -1, 0.0121, 1, -1, 0, 1, -1, 0, -1, -1, 0.0121, -1, -1, 0.0121, 1, 1, 0, -1, -1, 0.0121, -1, -1, 0, -1, 1, 0, -1, 1, 0.0121, -1, -1, 0.0121, -1, -1, 0, 1, 1, 0.0121, 1, 1, 0, 1, -1, 0, 1, -1, 0.0121, 1, 1, 0.0121, 1)

[sub_resource type="Resource" id="Resource_53y85"]
script = ExtResource("7")
name = "Grass"
hit_sound = ExtResource("9_4132b")
walk_sounds = Array[AudioStream]([ExtResource("9_4132b"), ExtResource("9_4132b")])
walk_pitch_minimum = 0.8
walk_pitch_maximum = 1.2

[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t8uhq"]
albedo_texture = ExtResource("1")

[sub_resource type="ConcavePolygonShape3D" id="5"]
data = PackedVector3Array(-1, 0.0121, 1, 1, 0.0121, -1, 1, 0.0121, 1, -1, 0.0121, 1, -1, 0.0121, -1, 1, 0.0121, -1, 1, 0, 1, 1, 0.0121, -1, 1, 0, -1, 1, 0, 1, 1, 0.0121, 1, 1, 0.0121, -1, -1, 0, -1, -1, 0.0121, 1, -1, 0, 1, -1, 0, -1, -1, 0.0121, -1, -1, 0.0121, 1, 1, 0, -1, -1, 0.0121, -1, -1, 0, -1, 1, 0, -1, 1, 0.0121, -1, -1, 0.0121, -1, -1, 0, 1, 1, 0.0121, 1, 1, 0, 1, -1, 0, 1, -1, 0.0121, 1, 1, 0.0121, 1)

[sub_resource type="Resource" id="Resource_58enk"]
script = ExtResource("7")
name = "Snow"
hit_sound = ExtResource("11_u808p")
walk_sounds = Array[AudioStream]([ExtResource("11_u808p"), ExtResource("11_u808p")])
walk_pitch_minimum = 0.8
walk_pitch_maximum = 1.2

[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qcyph"]
albedo_texture = ExtResource("1")

[node name="surface_objects" type="Node3D"]
transform = Transform3D(1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0)

[node name="plate_puddle_s" parent="." instance=ExtResource("3")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, -7)

[node name="Plane" parent="plate_puddle_s" index="0"]
material_override = ExtResource("6")

[node name="StaticBody" type="StaticBody3D" parent="plate_puddle_s/Plane" index="0"]

[node name="CollisionShape" type="CollisionShape3D" parent="plate_puddle_s/Plane/StaticBody"]
shape = SubResource("1")

[node name="SurfaceAudio" parent="plate_puddle_s/Plane/StaticBody" instance=ExtResource("2")]
surface_audio_type = SubResource("Resource_rpp4f")

[node name="plate_mud_s" parent="." instance=ExtResource("3")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, -5)

[node name="Plane" parent="plate_mud_s" index="0"]
material_override = ExtResource("4")

[node name="StaticBody" type="StaticBody3D" parent="plate_mud_s/Plane" index="0"]

[node name="CollisionShape" type="CollisionShape3D" parent="plate_mud_s/Plane/StaticBody"]
shape = SubResource("2")

[node name="SurfaceAudio" parent="plate_mud_s/Plane/StaticBody" instance=ExtResource("2")]
surface_audio_type = SubResource("Resource_rwibv")

[node name="plate_grass_s" parent="." instance=ExtResource("3")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, -5)

[node name="Plane" parent="plate_grass_s" index="0"]
material_override = ExtResource("5")

[node name="StaticBody" type="StaticBody3D" parent="plate_grass_s/Plane" index="0"]

[node name="CollisionShape" type="CollisionShape3D" parent="plate_grass_s/Plane/StaticBody"]
shape = SubResource("3")

[node name="SurfaceAudio" parent="plate_grass_s/Plane/StaticBody" instance=ExtResource("2")]
surface_audio_type = SubResource("Resource_53y85")

[node name="plate_snow_s" parent="." instance=ExtResource("3")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, -7)

[node name="Plane" parent="plate_snow_s" index="0"]
material_override = SubResource("StandardMaterial3D_t8uhq")

[node name="StaticBody" type="StaticBody3D" parent="plate_snow_s/Plane" index="0"]

[node name="CollisionShape" type="CollisionShape3D" parent="plate_snow_s/Plane/StaticBody"]
shape = SubResource("5")

[node name="SurfaceAudio" parent="plate_snow_s/Plane/StaticBody" instance=ExtResource("2")]
surface_audio_type = SubResource("Resource_58enk")

[node name="plate_puddle" parent="." instance=ExtResource("3")]
transform = Transform3D(4, 0, 0, 0, 1, 0, 0, 0, 4, -8, 0, -14)

[node name="Plane" parent="plate_puddle" index="0"]
material_override = ExtResource("6")

[node name="StaticBody" type="StaticBody3D" parent="plate_puddle/Plane" index="0"]

[node name="CollisionShape" type="CollisionShape3D" parent="plate_puddle/Plane/StaticBody"]
shape = SubResource("1")

[node name="SurfaceAudio" parent="plate_puddle/Plane/StaticBody" instance=ExtResource("2")]
surface_audio_type = SubResource("Resource_rpp4f")

[node name="plate_mud" parent="." instance=ExtResource("3")]
transform = Transform3D(4, 0, 0, 0, 1, 0, 0, 0, 4, 8, 0, 2)

[node name="Plane" parent="plate_mud" index="0"]
material_override = ExtResource("4")

[node name="StaticBody" type="StaticBody3D" parent="plate_mud/Plane" index="0"]

[node name="CollisionShape" type="CollisionShape3D" parent="plate_mud/Plane/StaticBody"]
shape = SubResource("2")

[node name="SurfaceAudio" parent="plate_mud/Plane/StaticBody" instance=ExtResource("2")]
surface_audio_type = SubResource("Resource_rwibv")

[node name="plate_grass" parent="." instance=ExtResource("3")]
transform = Transform3D(4, 0, 0, 0, 1, 0, 0, 0, 4, -8, 0, 2)

[node name="Plane" parent="plate_grass" index="0"]
material_override = ExtResource("5")

[node name="StaticBody" type="StaticBody3D" parent="plate_grass/Plane" index="0"]

[node name="CollisionShape" type="CollisionShape3D" parent="plate_grass/Plane/StaticBody"]
shape = SubResource("3")

[node name="SurfaceAudio" parent="plate_grass/Plane/StaticBody" instance=ExtResource("2")]
surface_audio_type = SubResource("Resource_53y85")

[node name="plate_snow" parent="." instance=ExtResource("3")]
transform = Transform3D(4, 0, 0, 0, 1, 0, 0, 0, 4, 8, 0, -14)

[node name="Plane" parent="plate_snow" index="0"]
material_override = SubResource("StandardMaterial3D_qcyph")

[node name="StaticBody" type="StaticBody3D" parent="plate_snow/Plane" index="0"]

[node name="CollisionShape" type="CollisionShape3D" parent="plate_snow/Plane/StaticBody"]
shape = SubResource("5")

[node name="SurfaceAudio" parent="plate_snow/Plane/StaticBody" instance=ExtResource("2")]
surface_audio_type = SubResource("Resource_58enk")

[editable path="plate_puddle_s"]
[editable path="plate_mud_s"]
[editable path="plate_grass_s"]
[editable path="plate_snow_s"]
[editable path="plate_puddle"]
[editable path="plate_mud"]
[editable path="plate_grass"]
[editable path="plate_snow"]
