[gd_scene load_steps=31 format=3 uid="uid://bhhqaysqjw2d"]

[ext_resource type="PackedScene" uid="uid://dawpmu4vvv3rs" path="res://entities/monster_spawnpoint/monster_spawnpoint.tscn" id="1_3qqsk"]
[ext_resource type="Script" path="res://entities/monster_spawnpoint/monster_spawnpoint_probability.gd" id="2_pmb72"]
[ext_resource type="Resource" uid="uid://0xqaef8uftnv" path="res://resources/monsters/debuggy.tres" id="3_rfdrv"]
[ext_resource type="ArrayMesh" uid="uid://cack8j00xjsa3" path="res://assets/models/environment/kenney_nature-kit/log_stackLarge.obj" id="4_0kbbq"]
[ext_resource type="ArrayMesh" uid="uid://btg2gsgk1war7" path="res://assets/models/environment/kenney_nature-kit/log_stack.obj" id="5_qmkbs"]
[ext_resource type="ArrayMesh" uid="uid://dafdq71e86ho5" path="res://assets/models/environment/kenney_nature-kit/mushroom_red.obj" id="6_srojq"]
[ext_resource type="ArrayMesh" uid="uid://cm8is5hix18dl" path="res://assets/models/environment/kenney_nature-kit/mushroom_redGroup.obj" id="7_1s3h0"]
[ext_resource type="ArrayMesh" uid="uid://bui1lf0llkibd" path="res://assets/models/environment/kenney_nature-kit/mushroom_tan.obj" id="8_4wcxw"]
[ext_resource type="ArrayMesh" uid="uid://iowq0losn4td" path="res://assets/models/environment/kenney_nature-kit/path_stone.obj" id="9_bpmfr"]
[ext_resource type="ArrayMesh" uid="uid://bdj5dw462e77p" path="res://assets/models/environment/kenney_nature-kit/path_stoneCircle.obj" id="10_fjaao"]
[ext_resource type="ArrayMesh" uid="uid://dvcmkl0qfpg73" path="res://assets/models/environment/kenney_nature-kit/path_stoneEnd.obj" id="11_wn62q"]
[ext_resource type="ArrayMesh" uid="uid://bh00ibc6phtqk" path="res://assets/models/environment/kenney_nature-kit/plant_flatShort.obj" id="12_bywwm"]
[ext_resource type="ArrayMesh" uid="uid://dh0xwow8ugf7a" path="res://assets/models/environment/kenney_nature-kit/plant_bushSmall.obj" id="13_3qtcp"]
[ext_resource type="ArrayMesh" uid="uid://c68imp6yppj6y" path="res://assets/models/environment/kenney_nature-kit/plant_bushTriangle.obj" id="14_vwj3k"]
[ext_resource type="ArrayMesh" uid="uid://djgt5pp8x0vjk" path="res://assets/models/environment/kenney_nature-kit/platform_grass.obj" id="15_gt7yq"]
[ext_resource type="ArrayMesh" uid="uid://bsjy4ga2fgkmu" path="res://assets/models/environment/kenney_nature-kit/rock_smallE.obj" id="16_i3jgm"]
[ext_resource type="ArrayMesh" uid="uid://rhmh3diwn67f" path="res://assets/models/environment/kenney_nature-kit/rock_tallA.obj" id="17_hrfs1"]
[ext_resource type="ArrayMesh" uid="uid://diuegcyvoa1gi" path="res://assets/models/environment/kenney_nature-kit/sign.obj" id="18_3oreg"]
[ext_resource type="ArrayMesh" uid="uid://cxqtsthjrf456" path="res://assets/models/environment/kenney_nature-kit/tree_oak_dark.obj" id="19_7q86a"]
[ext_resource type="ArrayMesh" uid="uid://dvcxsgd2tjhce" path="res://assets/models/environment/kenney_nature-kit/tree_small.obj" id="20_p3pyd"]
[ext_resource type="ArrayMesh" uid="uid://kk0vopaeqry0" path="res://assets/models/environment/kenney_nature-kit/tree_fat.obj" id="21_m2vvv"]
[ext_resource type="ArrayMesh" uid="uid://bkbtamud66sc8" path="res://assets/models/environment/kenney_nature-kit/grass_large.obj" id="22_ee3ig"]
[ext_resource type="PackedScene" uid="uid://dibg4wpthwdov" path="res://entities/healing_station/healing_station.tscn" id="23_3e3mn"]

[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_xgcdx"]
sky_horizon_color = Color(0.64625, 0.65575, 0.67075, 1)
ground_horizon_color = Color(0.64625, 0.65575, 0.67075, 1)

[sub_resource type="Sky" id="Sky_02hua"]
sky_material = SubResource("ProceduralSkyMaterial_xgcdx")

[sub_resource type="Environment" id="Environment_pn35c"]
background_mode = 2
sky = SubResource("Sky_02hua")
tonemap_mode = 2
glow_enabled = true

[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_pjix1"]

[sub_resource type="QuadMesh" id="QuadMesh_ry8lc"]
size = Vector2(1000, 1000)
orientation = 1

[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_u86mj"]
albedo_color = Color(0.287254, 0.543277, 0.418799, 1)

[sub_resource type="Resource" id="Resource_13u2y"]
script = ExtResource("2_pmb72")
monster_data = ExtResource("3_rfdrv")
chance = 50.0

[node name="World1" type="Node3D"]

[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_pn35c")

[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(-0.866023, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.749999, -0.43301, 0, 5, 0)
shadow_enabled = true
metadata/_edit_lock_ = true

[node name="Floor" type="StaticBody3D" parent="."]
collision_layer = 2
collision_mask = 13
metadata/_edit_lock_ = true

[node name="FloorCollision" type="CollisionShape3D" parent="Floor"]
shape = SubResource("WorldBoundaryShape3D_pjix1")

[node name="FloorMesh" type="MeshInstance3D" parent="Floor"]
mesh = SubResource("QuadMesh_ry8lc")
surface_material_override/0 = SubResource("StandardMaterial3D_u86mj")

[node name="Trees" type="Node3D" parent="."]

[node name="LogStackLarge" type="MeshInstance3D" parent="Trees"]
transform = Transform3D(1.66935, 0, -1.10149, 0, 2, 0, 1.10149, 0, 1.66935, 1.6177, 0, -1.49863)
mesh = ExtResource("4_0kbbq")
skeleton = NodePath("../..")

[node name="LogStack" type="MeshInstance3D" parent="Trees"]
transform = Transform3D(1.11998, 0, 1.657, 0, 2, 0, -1.657, 0, 1.11998, -2.38713, 0, -2.21448)
mesh = ExtResource("5_qmkbs")
skeleton = NodePath("../..")

[node name="TreeOakDark" type="MeshInstance3D" parent="Trees"]
transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 5.48297, 0, -9.46487)
mesh = ExtResource("19_7q86a")
skeleton = NodePath("../..")

[node name="TreeSmall" type="MeshInstance3D" parent="Trees"]
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 5.76902, 0, -7.6399)
mesh = ExtResource("20_p3pyd")
skeleton = NodePath("../..")

[node name="TreeFat" type="MeshInstance3D" parent="Trees"]
transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 11.8738, 0, -2.86255)
mesh = ExtResource("21_m2vvv")
skeleton = NodePath("../..")

[node name="Rocks" type="Node3D" parent="."]

[node name="PathStone" type="MeshInstance3D" parent="Rocks"]
transform = Transform3D(0.859424, 0, 0.511263, 0, 1, 0, -0.511263, 0, 0.859424, -1.12448, 1.19209e-07, -0.931548)
mesh = ExtResource("9_bpmfr")
skeleton = NodePath("../..")

[node name="PathStoneCircle" type="MeshInstance3D" parent="Rocks"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.301247, 0, -1.70981)
mesh = ExtResource("10_fjaao")
skeleton = NodePath("../..")

[node name="PathStoneEnd" type="MeshInstance3D" parent="Rocks"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.459289, 0, -2.53599)
mesh = ExtResource("11_wn62q")
skeleton = NodePath("../..")

[node name="PlatformGrass" type="MeshInstance3D" parent="Rocks"]
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 3.5655, 0, -2.31577)
mesh = ExtResource("15_gt7yq")
skeleton = NodePath("../..")

[node name="RockSmallE" type="MeshInstance3D" parent="Rocks"]
transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 4.86258, 0, -2.69259)
mesh = ExtResource("16_i3jgm")
skeleton = NodePath("../..")

[node name="RockTallA" type="MeshInstance3D" parent="Rocks"]
transform = Transform3D(2.92839, 0, -9.56162, 0, 10, 0, 9.56162, 0, 2.92839, 10.1956, 0, -8.29341)
mesh = ExtResource("17_hrfs1")
skeleton = NodePath("../..")

[node name="Bushes" type="Node3D" parent="."]

[node name="PlantFlatShort" type="MeshInstance3D" parent="Bushes"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.66921, 0, -1.61654)
mesh = ExtResource("12_bywwm")
skeleton = NodePath("../..")

[node name="PlantBushSmall" type="MeshInstance3D" parent="Bushes"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.175514, -0.0621889, -2.47413)
mesh = ExtResource("13_3qtcp")
skeleton = NodePath("../..")

[node name="PlantBushTriangle" type="MeshInstance3D" parent="Bushes"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.919819, -0.0390102, -1.71797)
mesh = ExtResource("14_vwj3k")
skeleton = NodePath("../..")

[node name="MonsterSpawnpoints" type="Node3D" parent="."]

[node name="MonsterSpawnpointDebug" parent="MonsterSpawnpoints" instance=ExtResource("1_3qqsk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -9)
spawnable_monsters = Array[ExtResource("2_pmb72")]([SubResource("Resource_13u2y")])
min_level = 3
max_level = 7
ignore_visibility = true

[node name="Mushrooms" type="Node3D" parent="."]

[node name="MushroomRed" type="MeshInstance3D" parent="Mushrooms"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.12814, 0, -0.683066)
mesh = ExtResource("6_srojq")
skeleton = NodePath("../..")

[node name="MushroomRedGroup" type="MeshInstance3D" parent="Mushrooms"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.69394, 0, -0.409612)
mesh = ExtResource("7_1s3h0")
skeleton = NodePath("../..")

[node name="MushroomTan" type="MeshInstance3D" parent="Mushrooms"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.60805, 0, -1.48199)
mesh = ExtResource("8_4wcxw")
skeleton = NodePath("../..")

[node name="Sign" type="MeshInstance3D" parent="."]
transform = Transform3D(0.463141, 0, 0.886284, 0, 1, 0, -0.886284, 0, 0.463141, 3.17387, 0.0125848, -2.34009)
mesh = ExtResource("18_3oreg")

[node name="Grass" type="Node3D" parent="."]

[node name="GrassLarge" type="MeshInstance3D" parent="Grass"]
transform = Transform3D(1.72649, 0, -1.00957, 0, 2.5, 0, 1.00957, 0, 1.72649, -3.2048, 0, -9.39117)
mesh = ExtResource("22_ee3ig")
skeleton = NodePath("../..")

[node name="GrassLarge2" type="MeshInstance3D" parent="Grass"]
transform = Transform3D(1.72649, 0, -1.00957, 0, 2.5, 0, 1.00957, 0, 1.72649, -2.21933, 0, -9.61515)
mesh = ExtResource("22_ee3ig")
skeleton = NodePath("../..")

[node name="GrassLarge3" type="MeshInstance3D" parent="Grass"]
transform = Transform3D(1.99626, 0, -0.122271, 0, 2.5, 0, 0.122271, 0, 1.99626, -2.51043, 0, -8.48302)
mesh = ExtResource("22_ee3ig")
skeleton = NodePath("../..")

[node name="GrassLarge4" type="MeshInstance3D" parent="Grass"]
transform = Transform3D(-0.42166, 0, -1.95505, 0, 2.5, 0, 1.95505, 0, -0.42166, -3.50344, 0, -8.53657)
mesh = ExtResource("22_ee3ig")
skeleton = NodePath("../..")

[node name="GrassLarge5" type="MeshInstance3D" parent="Grass"]
transform = Transform3D(1.07127, 0, -1.6889, 0, 2.5, 0, 1.6889, 0, 1.07127, -1.43608, 0, -8.94263)
mesh = ExtResource("22_ee3ig")
skeleton = NodePath("../..")

[node name="GrassLarge6" type="MeshInstance3D" parent="Grass"]
transform = Transform3D(-0.743805, 0, -1.85654, 0, 2.5, 0, 1.85654, 0, -0.743805, -1.19168, 0, -9.94279)
mesh = ExtResource("22_ee3ig")
skeleton = NodePath("../..")

[node name="GrassLarge7" type="MeshInstance3D" parent="Grass"]
transform = Transform3D(0.304178, 0, -1.97673, 0, 2.5, 0, 1.97673, 0, 0.304178, -0.56479, 0, -9.30819)
mesh = ExtResource("22_ee3ig")
skeleton = NodePath("../..")

[node name="GrassLarge8" type="MeshInstance3D" parent="Grass"]
transform = Transform3D(0.945778, 0, -1.76224, 0, 2.5, 0, 1.76224, 0, 0.945778, -0.671405, 0, -8.33458)
mesh = ExtResource("22_ee3ig")
skeleton = NodePath("../..")

[node name="GrassLarge9" type="MeshInstance3D" parent="Grass"]
transform = Transform3D(-1.12264, 0, -1.6552, 0, 2.5, 0, 1.6552, 0, -1.12264, -1.61198, 2.38419e-07, -7.95919)
mesh = ExtResource("22_ee3ig")
skeleton = NodePath("../..")

[node name="HealingStation" parent="." instance=ExtResource("23_3e3mn")]
transform = Transform3D(2.20826, 0, -2.03067, 0, 3, 0, 2.03067, 0, 2.20826, -7.5878, 0, -3.23348)
