feat: fully implemented checkpoint

This commit is contained in:
Sara 2025-06-12 23:51:00 +02:00
parent ae57c0b7d0
commit d64c8d2b61
23 changed files with 677 additions and 105 deletions

View file

@ -52,3 +52,15 @@ void CheckpointArea::on_body_entered(Node3D *body) {
} }
} }
void ReloadArea::_notification(int what) {
if(!Engine::get_singleton()->is_editor_hint() && what == NOTIFICATION_READY) {
this->connect(this->body_entered, callable_mp(this, &ReloadArea::on_body_entered));
}
}
void ReloadArea::on_body_entered(Node3D *body) {
if(PlayerBody *player{Object::cast_to<PlayerBody>(body)}) {
player->load_checkpoint();
}
}

View file

@ -33,4 +33,12 @@ class CheckpointArea : public Area3D {
StringName body_entered{"body_entered"}; StringName body_entered{"body_entered"};
}; };
class ReloadArea : public Area3D {
GDCLASS(ReloadArea, Area3D);
static void _bind_methods() {}
void _notification(int what);
void on_body_entered(Node3D *body);
StringName body_entered{"body_entered"};
};
#endif // !CHECKPOINT_H #endif // !CHECKPOINT_H

View file

@ -131,9 +131,12 @@ void SplitStepState::state_entered() {
void SplitStepState::process(double delta) { void SplitStepState::process(double delta) {
this->timer -= delta; this->timer -= delta;
this->jump |= Input::get_singleton()->is_action_pressed("jump");
}
void SplitStepState::physics_process(double delta) {
this->get_body()->set_velocity(this->get_body()->get_velocity() this->get_body()->set_velocity(this->get_body()->get_velocity()
.move_toward(Vector3(), this->get_body()->get_target_speed() / this->get_body()->get_split_step_stop_time() * delta)); .move_toward(Vector3(), this->get_body()->get_target_speed() / this->get_body()->get_split_step_stop_time() * delta));
this->jump |= Input::get_singleton()->is_action_pressed("jump");
} }
void SplitStepState::state_exited() { void SplitStepState::state_exited() {
@ -159,29 +162,13 @@ PlayerState::StateID FallingState::get_next_state() const {
} }
void FallingState::state_entered() { void FallingState::state_entered() {
this->game_over_timer = 0.0;
this->get_body()->get_anim()->play("falling", 0.1); this->get_body()->get_anim()->play("falling", 0.1);
} }
void FallingState::process(double delta) { void FallingState::physics_process(double delta) {
Vector3 const current{this->get_body()->get_velocity()}; Vector3 const current{this->get_body()->get_velocity()};
Vector3 const flattened{current.x, 0.f, current.z}; Vector3 const flattened{current.x, 0.f, current.z};
this->get_body()->set_velocity((flattened - (flattened * 0.015f)) + Vector3{0.f, current.y - float(9.8 * delta), 0.f}); this->get_body()->set_velocity((flattened - (flattened * 2.0f * delta)) + Vector3{0.f, current.y - float(9.8 * delta), 0.f});
if(this->can_game_over_falling) {
this->game_over_timer += delta * this->get_body()->get_game_over_speed();
if(this->game_over_timer > 1.0) {
RenderingServer::get_singleton()->global_shader_parameter_set(this->game_over_param, 0.0);
this->get_body()->load_checkpoint();
} else {
RenderingServer::get_singleton()->global_shader_parameter_set(this->game_over_param, float(this->game_over_timer));
this->game_over_timer = MIN(this->game_over_timer, 1.f);
}
}
}
void FallingState::state_exited() {
RenderingServer::get_singleton()->global_shader_parameter_set(this->game_over_param, 0.0);
this->can_game_over_falling = true;
} }
PlayerState::StateID JumpingState::get_next_state() const { PlayerState::StateID JumpingState::get_next_state() const {
@ -201,7 +188,7 @@ void JumpingState::state_entered() {
this->get_body()->get_anim()->play("jump"); this->get_body()->get_anim()->play("jump");
} }
void JumpingState::process(double delta) { void JumpingState::physics_process(double delta) {
Vector3 const current{this->get_body()->get_velocity()}; Vector3 const current{this->get_body()->get_velocity()};
Vector3 const flattened{current.x, 0.f, current.z}; Vector3 const flattened{current.x, 0.f, current.z};
this->get_body()->set_velocity((flattened - (flattened * 0.015f)) + Vector3{0.f, current.y - float(9.8 * delta), 0.f}); this->get_body()->set_velocity((flattened - (flattened * 0.015f)) + Vector3{0.f, current.y - float(9.8 * delta), 0.f});

View file

@ -56,6 +56,7 @@ public:
virtual StateID get_next_state() const override; virtual StateID get_next_state() const override;
virtual void state_entered() override; virtual void state_entered() override;
virtual void process(double delta) override; virtual void process(double delta) override;
virtual void physics_process(double delta) override;
virtual void state_exited() override; virtual void state_exited() override;
private: private:
Vector3 last_velocity{0.f, 0.f, 0.f}; Vector3 last_velocity{0.f, 0.f, 0.f};
@ -68,12 +69,7 @@ class FallingState : public PlayerState {
public: public:
virtual StateID get_next_state() const override; virtual StateID get_next_state() const override;
virtual void state_entered() override; virtual void state_entered() override;
virtual void process(double delta) override; virtual void physics_process(double delta) override;
virtual void state_exited() override;
private:
bool can_game_over_falling{false};
double game_over_timer{0.0};
StringName game_over_param{"game_over_percentage"};
}; };
class JumpingState : public PlayerState { class JumpingState : public PlayerState {
@ -81,7 +77,7 @@ class JumpingState : public PlayerState {
public: public:
virtual StateID get_next_state() const override; virtual StateID get_next_state() const override;
virtual void state_entered() override; virtual void state_entered() override;
virtual void process(double delta) override; virtual void physics_process(double delta) override;
}; };
class PlayerStateMachine : public Node { class PlayerStateMachine : public Node {
@ -115,7 +111,7 @@ void PlayerStateMachine::add_state() {
template <class TState> template <class TState>
void PlayerStateMachine::force_state() { void PlayerStateMachine::force_state() {
PlayerState::StateID next{TState::get_class_static()}; PlayerState::StateID next{TState::get_class_static()};
if(next != this->current_state->get_class()) { if(!next.is_empty()) {
this->current_state->state_exited(); this->current_state->state_exited();
this->current_state = this->states[TState::get_class_static()]; this->current_state = this->states[TState::get_class_static()];
this->current_state->state_entered(); this->current_state->state_entered();

View file

@ -21,6 +21,7 @@ void initialize_going_module(ModuleInitializationLevel p_level) {
ClassDB::register_class<GameUI>(); ClassDB::register_class<GameUI>();
ClassDB::register_class<Checkpoint>(); ClassDB::register_class<Checkpoint>();
ClassDB::register_class<CheckpointArea>(); ClassDB::register_class<CheckpointArea>();
ClassDB::register_class<ReloadArea>();
} }
void uninitialize_going_module(ModuleInitializationLevel p_level) { void uninitialize_going_module(ModuleInitializationLevel p_level) {

Binary file not shown.

View file

@ -0,0 +1,53 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bsghrby8mf1vb"
path="res://.godot/imported/arch.blend-e385d63eb33cb534d2f956ac67d0266a.scn"
[deps]
source_file="res://models/props/arch.blend"
dest_files=["res://.godot/imported/arch.blend-e385d63eb33cb534d2f956ac67d0266a.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
blender/nodes/visible=0
blender/nodes/active_collection_only=false
blender/nodes/punctual_lights=true
blender/nodes/cameras=true
blender/nodes/custom_properties=true
blender/nodes/modifiers=1
blender/meshes/colors=false
blender/meshes/uvs=true
blender/meshes/normals=true
blender/meshes/export_geometry_nodes_instances=false
blender/meshes/tangents=true
blender/meshes/skins=2
blender/meshes/export_bones_deforming_mesh_only=false
blender/materials/unpack_enabled=true
blender/materials/export_materials=1
blender/animation/limit_playback=true
blender/animation/always_sample=true
blender/animation/group_tracks=true

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,53 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cl1uheht5yk80"
path="res://.godot/imported/blockade.blend-14b367074e675d137e524d67bd4d14f6.scn"
[deps]
source_file="res://models/props/blockade.blend"
dest_files=["res://.godot/imported/blockade.blend-14b367074e675d137e524d67bd4d14f6.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
blender/nodes/visible=0
blender/nodes/active_collection_only=false
blender/nodes/punctual_lights=true
blender/nodes/cameras=true
blender/nodes/custom_properties=true
blender/nodes/modifiers=1
blender/meshes/colors=false
blender/meshes/uvs=true
blender/meshes/normals=true
blender/meshes/export_geometry_nodes_instances=false
blender/meshes/tangents=true
blender/meshes/skins=2
blender/meshes/export_bones_deforming_mesh_only=false
blender/materials/unpack_enabled=true
blender/materials/export_materials=1
blender/animation/limit_playback=true
blender/animation/always_sample=true
blender/animation/group_tracks=true

Binary file not shown.

View file

@ -9,5 +9,6 @@ alpha_scissor_threshold = 0.771
alpha_antialiasing_mode = 1 alpha_antialiasing_mode = 1
alpha_antialiasing_edge = 0.3 alpha_antialiasing_edge = 0.3
shading_mode = 2 shading_mode = 2
specular_mode = 2
albedo_texture = ExtResource("1_ireae") albedo_texture = ExtResource("1_ireae")
roughness = 0.967914 roughness = 0.967914

View file

@ -0,0 +1,11 @@
[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://bx0x66slifwki"]
[ext_resource type="Texture2D" uid="uid://d1sxmql1f46f6" path="res://materials/leaves_albedo.png" id="1_5c4eu"]
[resource]
resource_name = "leaves"
transparency = 4
cull_mode = 2
shading_mode = 2
specular_mode = 2
albedo_texture = ExtResource("1_5c4eu")

View file

@ -0,0 +1,11 @@
[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://da0xp6sduvs3k"]
[ext_resource type="Texture2D" uid="uid://cot1n1uemvxm3" path="res://materials/tree_bark_albedo.png" id="1_wudvp"]
[ext_resource type="Texture2D" uid="uid://ch1ifjl3c2vcl" path="res://materials/tree_bark_normal.png" id="2_4g30o"]
[resource]
resource_name = "trunk"
cull_mode = 2
albedo_texture = ExtResource("1_wudvp")
normal_enabled = true
normal_texture = ExtResource("2_4g30o")

View file

@ -35,8 +35,12 @@ import_script/path=""
_subresources={ _subresources={
"materials": { "materials": {
"leaves": { "leaves": {
"use_external/enabled": false, "use_external/enabled": true,
"use_external/path": "uid://dqtsjjn0jp0oj" "use_external/path": "res://models/props/materials/leaves.tres"
},
"trunk": {
"use_external/enabled": true,
"use_external/path": "res://models/props/materials/trunk.tres"
} }
} }
} }

Binary file not shown.

View file

@ -0,0 +1,168 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bwdsh1pco7bf1"
path="res://.godot/imported/vines.blend-0cd638d7112597a22e243134cf3b6b5f.scn"
[deps]
source_file="res://models/props/vines.blend"
dest_files=["res://.godot/imported/vines.blend-0cd638d7112597a22e243134cf3b6b5f.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"nodes": {
"PATH:Cube": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Cube_001": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Cube_002": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Cube_003": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Cube_004": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Cube_005": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Cube_006": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Cube_007": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_001": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_002": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_003": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_004": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_005": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_006": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_007": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_008": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_009": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_010": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_011": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_012": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_013": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_014": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_015": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_016": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_017": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_018": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
},
"PATH:Plane_019": {
"mesh_instance/cast_shadow": 0,
"mesh_instance/visibility_range_end": 100.0
}
}
}
blender/nodes/visible=0
blender/nodes/active_collection_only=false
blender/nodes/punctual_lights=true
blender/nodes/cameras=true
blender/nodes/custom_properties=true
blender/nodes/modifiers=1
blender/meshes/colors=false
blender/meshes/uvs=true
blender/meshes/normals=true
blender/meshes/export_geometry_nodes_instances=false
blender/meshes/tangents=true
blender/meshes/skins=2
blender/meshes/export_bones_deforming_mesh_only=false
blender/materials/unpack_enabled=true
blender/materials/export_materials=1
blender/animation/limit_playback=true
blender/animation/always_sample=true
blender/animation/group_tracks=true

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -21,6 +21,7 @@ specular_mode = 1
albedo_texture = ExtResource("2_1mi82") albedo_texture = ExtResource("2_1mi82")
disable_receive_shadows = true disable_receive_shadows = true
billboard_mode = 2 billboard_mode = 2
billboard_keep_scale = true
[node name="Evertre" type="Node3D"] [node name="Evertre" type="Node3D"]

View file

@ -10,6 +10,7 @@ func _on_body_entered(body: Node3D) -> void:
body.set_can_jump(true) body.set_can_jump(true)
queue_free() queue_free()
GameUI.get_singleton().display_message(\"Jump by pressing F during a split-step\") GameUI.get_singleton().display_message(\"Jump by pressing F during a split-step\")
(body as PlayerBody).save_checkpoint()
func _physics_process(delta): func _physics_process(delta):
$twirly.rotate_y(delta * 2.0) $twirly.rotate_y(delta * 2.0)

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=12 format=3 uid="uid://sofv1apr4467"] [gd_scene load_steps=19 format=3 uid="uid://sofv1apr4467"]
[ext_resource type="PackedScene" uid="uid://5cfl3xu1861l" path="res://models/terrains/level.blend" id="1_ch7jd"] [ext_resource type="PackedScene" uid="uid://5cfl3xu1861l" path="res://models/terrains/level.blend" id="1_ch7jd"]
[ext_resource type="PackedScene" uid="uid://dcgsrdacswacl" path="res://objects/player.tscn" id="2_pvuhy"] [ext_resource type="PackedScene" uid="uid://dcgsrdacswacl" path="res://objects/player.tscn" id="2_pvuhy"]
@ -8,6 +8,9 @@
[ext_resource type="PackedScene" uid="uid://8q5ql5fydib" path="res://models/props/grass.blend" id="7_xecee"] [ext_resource type="PackedScene" uid="uid://8q5ql5fydib" path="res://models/props/grass.blend" id="7_xecee"]
[ext_resource type="PackedScene" uid="uid://dp48t6earfkm4" path="res://objects/evertre.tscn" id="8_l73gk"] [ext_resource type="PackedScene" uid="uid://dp48t6earfkm4" path="res://objects/evertre.tscn" id="8_l73gk"]
[ext_resource type="PackedScene" uid="uid://boouyu1o7q48k" path="res://models/props/great_tree.blend" id="8_m3qr3"] [ext_resource type="PackedScene" uid="uid://boouyu1o7q48k" path="res://models/props/great_tree.blend" id="8_m3qr3"]
[ext_resource type="PackedScene" uid="uid://bwdsh1pco7bf1" path="res://models/props/vines.blend" id="9_l73gk"]
[ext_resource type="PackedScene" uid="uid://cl1uheht5yk80" path="res://models/props/blockade.blend" id="10_je011"]
[ext_resource type="PackedScene" uid="uid://dgsd4ysdm0754" path="res://models/props/tree.blend" id="11_8ppb4"]
[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_m3qr3"] [sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_m3qr3"]
panorama = ExtResource("2_xecee") panorama = ExtResource("2_xecee")
@ -32,6 +35,18 @@ fog_density = 0.0105
fog_sky_affect = 0.0 fog_sky_affect = 0.0
fog_depth_curve = 1.07178 fog_depth_curve = 1.07178
[sub_resource type="BoxShape3D" id="BoxShape3D_je011"]
size = Vector3(1304.71, 20, 1075.7)
[sub_resource type="BoxShape3D" id="BoxShape3D_8ppb4"]
size = Vector3(120.67, 14.9338, 47.8362)
[sub_resource type="BoxShape3D" id="BoxShape3D_m3qr3"]
size = Vector3(156.912, 55.377, 250.967)
[sub_resource type="BoxShape3D" id="BoxShape3D_l73gk"]
size = Vector3(36.8259, 22.1272, 2.65234)
[node name="Valley" type="Node3D"] [node name="Valley" type="Node3D"]
[node name="Player" parent="." instance=ExtResource("2_pvuhy")] [node name="Player" parent="." instance=ExtResource("2_pvuhy")]
@ -152,67 +167,75 @@ transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04
[node name="Node3D173" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D173" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 168.889, 12.9213, 158.179) transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 168.889, 12.9213, 158.179)
metadata/_edit_group_ = true
[node name="Node3D234" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D234" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 162.185, 12.9213, 137.723) transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 162.185, 12.9213, 137.723)
metadata/_edit_group_ = true
[node name="Node3D237" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D237" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 185.523, 12.9213, 134.48) transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 185.523, 12.9213, 134.48)
metadata/_edit_group_ = true
[node name="Node3D255" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D255" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 169.521, 12.9213, 113.706) transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 169.521, 12.9213, 113.706)
metadata/_edit_group_ = true
[node name="Node3D238" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D238" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 206.013, 12.9213, 115.293) transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 206.013, 12.9213, 115.293)
metadata/_edit_group_ = true
[node name="Node3D244" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D244" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 228.596, 12.9213, 107.531) transform = Transform3D(0.952997, 0.103831, -0.284635, -0.108312, 0.994117, 1.04308e-07, 0.282961, 0.0308292, 0.958637, 228.596, 12.9213, 107.531)
metadata/_edit_group_ = true
[node name="Node3D174" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D174" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 191.303, 12.9213, 156.299) transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 191.303, 12.9213, 156.299)
metadata/_edit_group_ = true
[node name="Node3D177" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D177" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 210.785, 12.9213, 155.892) transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 210.785, 12.9213, 155.892)
metadata/_edit_group_ = true
[node name="Node3D213" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D213" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 229.302, 12.9213, 145.232) transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 229.302, 12.9213, 145.232)
metadata/_edit_group_ = true
[node name="Node3D218" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D218" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 229.302, 12.9213, 145.232) transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 229.302, 12.9213, 145.232)
metadata/_edit_group_ = true
[node name="Node3D262" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 238.221, 12.9213, 158.869)
[node name="Node3D263" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 262.443, 12.9213, 128.403)
[node name="Node3D266" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 284.433, 12.9213, 120.547)
[node name="Node3D275" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 271.962, 12.9213, 159.409)
[node name="Node3D297" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 305.056, 12.9213, 139.763)
[node name="Node3D303" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 270.497, 12.9213, 141.614)
[node name="Node3D305" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 298.667, 12.9213, 161.021)
[node name="Node3D312" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 321.666, 18.7037, 161.111)
[node name="Node3D219" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D219" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 209.497, 12.9213, 140.626) transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 209.497, 12.9213, 140.626)
metadata/_edit_group_ = true
[node name="Node3D258" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D258" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 156.069, 12.9213, 94.6004) transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 156.069, 12.9213, 94.6004)
metadata/_edit_group_ = true
[node name="Node3D226" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D226" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 249.623, 12.9213, 148.498) transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 249.623, 12.9213, 148.498)
metadata/_edit_group_ = true
[node name="Node3D233" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D233" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 237.032, 12.9213, 130.943) transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 237.032, 12.9213, 130.943)
metadata/_edit_group_ = true
[node name="Node3D179" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D179" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 198.203, 6.57293, 166.993) transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 198.203, 6.57293, 166.993)
metadata/_edit_group_ = true
[node name="Node3D180" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D180" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 216.786, 6.57293, 165.119) transform = Transform3D(0.725555, 0, 0.688165, 0, 1, 0, -0.688165, 0, 0.725555, 216.786, 6.57293, 165.119)
metadata/_edit_group_ = true
[node name="Node3D176" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D176" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.0886341, 0.0799352, 0.992852, -1.1595e-07, 0.996775, -0.0802511, -0.996065, 0.00711287, 0.0883483, 143.025, -0.200879, 148.057) transform = Transform3D(0.0886341, 0.0799352, 0.992852, -1.1595e-07, 0.996775, -0.0802511, -0.996065, 0.00711287, 0.0883483, 143.025, -0.200879, 148.057)
@ -455,7 +478,7 @@ transform = Transform3D(-0.98307, 4.94464e-08, 0.183231, 7.14333e-08, 1, 1.13395
transform = Transform3D(-0.84233, -9.45299e-10, 0.538962, 7.14332e-08, 1, 1.13395e-07, -0.538962, 1.34016e-07, -0.84233, 107.054, 0.667741, 65.531) transform = Transform3D(-0.84233, -9.45299e-10, 0.538962, 7.14332e-08, 1, 1.13395e-07, -0.538962, 1.34016e-07, -0.84233, 107.054, 0.667741, 65.531)
[node name="Node3D72" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D72" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(-0.84233, -9.45299e-10, 0.538962, 7.14332e-08, 1, 1.13395e-07, -0.538962, 1.34016e-07, -0.84233, 93.6152, 0.258171, 73.618) transform = Transform3D(-0.84233, -9.45299e-10, 0.538962, 7.14332e-08, 1, 1.13395e-07, -0.538962, 1.34016e-07, -0.84233, 95.6021, 0.258171, 76.4262)
[node name="Node3D73" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D73" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(-0.84233, -9.45299e-10, 0.538962, 7.14332e-08, 1, 1.13395e-07, -0.538962, 1.34016e-07, -0.84233, 97.6818, 0.350303, 91.948) transform = Transform3D(-0.84233, -9.45299e-10, 0.538962, 7.14332e-08, 1, 1.13395e-07, -0.538962, 1.34016e-07, -0.84233, 97.6818, 0.350303, 91.948)
@ -493,9 +516,6 @@ transform = Transform3D(0.558267, 0, -0.829662, 0, 1, 0, 0.829662, 0, 0.558267,
[node name="Node3D110" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D110" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.267978, 0, -0.963425, 0, 1, 0, 0.963425, 0, 0.267978, -20.201, 0.373578, 128.496) transform = Transform3D(0.267978, 0, -0.963425, 0, 1, 0, 0.963425, 0, 0.267978, -20.201, 0.373578, 128.496)
[node name="Node3D199" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.538565, 0, -0.842584, 0, 1, 0, 0.842584, 0, 0.538565, -85.9382, 11.7205, 226.667)
[node name="Node3D318" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D318" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.538565, 0, -0.842584, 0, 1, 0, 0.842584, 0, 0.538565, -86.2408, 11.7205, 246.836) transform = Transform3D(0.538565, 0, -0.842584, 0, 1, 0, 0.842584, 0, 0.538565, -86.2408, 11.7205, 246.836)
@ -538,9 +558,6 @@ transform = Transform3D(0.118594, 0, -0.992943, 0, 1, 0, 0.992943, 0, 0.118594,
[node name="Node3D204" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D204" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.856537, 0, -0.516085, 0, 1, 0, 0.516085, 0, 0.856537, -58.3561, 10.7361, 178.311) transform = Transform3D(0.856537, 0, -0.516085, 0, 1, 0, 0.516085, 0, 0.856537, -58.3561, 10.7361, 178.311)
[node name="Node3D232" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.856537, 0, -0.516085, 0, 1, 0, 0.516085, 0, 0.856537, -72.1099, 12.2668, 184.386)
[node name="Node3D242" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D242" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.939645, 0, 0.342151, 0, 1, 0, -0.342151, 0, 0.939645, -75.2126, 1.93388, 157.605) transform = Transform3D(0.939645, 0, 0.342151, 0, 1, 0, -0.342151, 0, 0.939645, -75.2126, 1.93388, 157.605)
@ -673,11 +690,8 @@ transform = Transform3D(0.425194, 0, -0.905102, 0, 1, 0, 0.905102, 0, 0.425194,
[node name="Node3D289" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D289" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.425194, 0, -0.905102, 0, 1, 0, 0.905102, 0, 0.425194, -176.257, -0.189049, 244.297) transform = Transform3D(0.425194, 0, -0.905102, 0, 1, 0, 0.905102, 0, 0.425194, -176.257, -0.189049, 244.297)
[node name="Node3D290" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.425194, 0, -0.905102, 0, 1, 0, 0.905102, 0, 0.425194, -176.738, -0.189049, 229.491)
[node name="Node3D291" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D291" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.425194, 0, -0.905102, 0, 1, 0, 0.905102, 0, 0.425194, -171.27, -0.988848, 236.021) transform = Transform3D(0.425194, 0, -0.905102, 0, 1, 0, 0.905102, 0, 0.425194, -172.832, -0.988848, 233.569)
[node name="Node3D292" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D292" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(-0.297858, 0, 0.95461, 0, 1, 0, -0.95461, 0, -0.297858, -156.499, -1.31926, 245.131) transform = Transform3D(-0.297858, 0, 0.95461, 0, 1, 0, -0.95461, 0, -0.297858, -156.499, -1.31926, 245.131)
@ -751,9 +765,6 @@ transform = Transform3D(0.915437, 0, -0.40246, 0, 1, 0, 0.40246, 0, 0.915437, -2
[node name="Node3D339" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D339" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.915437, 0, -0.40246, 0, 1, 0, 0.40246, 0, 0.915437, -239.161, 12.2413, 247.512) transform = Transform3D(0.915437, 0, -0.40246, 0, 1, 0, 0.40246, 0, 0.915437, -239.161, 12.2413, 247.512)
[node name="Node3D333" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.915437, 0, -0.40246, 0, 1, 0, 0.40246, 0, 0.915437, -197.81, 13.5684, 249.223)
[node name="Node3D334" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D334" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.915437, 0, -0.40246, 0, 1, 0, 0.40246, 0, 0.915437, -205.999, 11.4653, 255.445) transform = Transform3D(0.915437, 0, -0.40246, 0, 1, 0, 0.40246, 0, 0.915437, -205.999, 11.4653, 255.445)
@ -839,7 +850,7 @@ transform = Transform3D(-0.999984, 0, -0.00563782, 0, 1, 0, 0.00563782, 0, -0.99
transform = Transform3D(-0.999984, 0, -0.00563782, 0, 1, 0, 0.00563782, 0, -0.999984, -12.4618, 13.9164, 247.224) transform = Transform3D(-0.999984, 0, -0.00563782, 0, 1, 0, 0.00563782, 0, -0.999984, -12.4618, 13.9164, 247.224)
[node name="Node3D211" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D211" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(-0.890832, 0, -0.454333, 0, 1, 0, 0.454333, 0, -0.890832, -65.449, 13.6504, 224.248) transform = Transform3D(-0.890832, 0, -0.454333, 0, 1, 0, 0.454333, 0, -0.890832, -77.6297, 13.6504, 222.083)
[node name="Node3D214" parent="level" instance=ExtResource("3_lj5yw")] [node name="Node3D214" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(-0.50225, 0, 0.864722, 0, 1, 0, -0.864722, 0, -0.50225, -29.9188, 3.83218, 156.12) transform = Transform3D(-0.50225, 0, 0.864722, 0, 1, 0, -0.864722, 0, -0.50225, -29.9188, 3.83218, 156.12)
@ -1019,7 +1030,7 @@ transform = Transform3D(-0.0949423, 0, 0.995483, 0, 1, 0, -0.995483, 0, -0.09494
transform = Transform3D(-0.0949423, 0, 0.995483, 0, 1, 0, -0.995483, 0, -0.0949423, 244.279, -6.06892, 299.734) transform = Transform3D(-0.0949423, 0, 0.995483, 0, 1, 0, -0.995483, 0, -0.0949423, 244.279, -6.06892, 299.734)
[node name="Tree7" parent="level" instance=ExtResource("3_lj5yw")] [node name="Tree7" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.911568, 0, -0.411149, 0, 1, 0, 0.411149, 0, 0.911568, 175.364, -6.69419, 291.631) transform = Transform3D(0.911568, 0, -0.411149, 0, 1, 0, 0.411149, 0, 0.911568, 175.692, -6.69419, 293.845)
[node name="Tree8" parent="level" instance=ExtResource("3_lj5yw")] [node name="Tree8" parent="level" instance=ExtResource("3_lj5yw")]
transform = Transform3D(0.99921, 0, 0.039748, 0, 1, 0, -0.039748, 0, 0.99921, 110.21, -6.91715, 263.689) transform = Transform3D(0.99921, 0, 0.039748, 0, 1, 0, -0.039748, 0, 0.99921, 110.21, -6.91715, 263.689)
@ -1345,9 +1356,6 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 137.01, -6.35963, 270.986)
[node name="great_tree" parent="level" instance=ExtResource("8_m3qr3")] [node name="great_tree" parent="level" instance=ExtResource("8_m3qr3")]
transform = Transform3D(-0.452357, 0, -0.891837, 0, 1, 0, 0.891837, 0, -0.452357, 302.454, 1.20026, 275.629) transform = Transform3D(-0.452357, 0, -0.891837, 0, 1, 0, 0.891837, 0, -0.452357, 302.454, 1.20026, 275.629)
[node name="great_tree2" parent="level" instance=ExtResource("8_m3qr3")]
transform = Transform3D(10.4637, 0, 1.66271, 0, 10.595, 0, -1.66271, 0, 10.4637, -138.946, 8.86234, 574.173)
[node name="grass103" parent="level" instance=ExtResource("7_xecee")] [node name="grass103" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -118.053, -0.00425243, 148.338) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -118.053, -0.00425243, 148.338)
@ -1357,6 +1365,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -114.402, -0.00425243, 149.35
[node name="grass134" parent="level" instance=ExtResource("7_xecee")] [node name="grass134" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -70.6189, -0.0190184, 151.665) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -70.6189, -0.0190184, 151.665)
[node name="grass176" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -68.7313, -0.0190184, 148.35)
[node name="grass144" parent="level" instance=ExtResource("7_xecee")] [node name="grass144" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -68.6332, -0.0190189, 155.069) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -68.6332, -0.0190189, 155.069)
@ -1366,6 +1377,12 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -62.9114, -0.0190189, 153.923
[node name="grass146" parent="level" instance=ExtResource("7_xecee")] [node name="grass146" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58.1344, -0.0190189, 153.859) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -58.1344, -0.0190189, 153.859)
[node name="grass177" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -45.1394, -0.0190189, 151.017)
[node name="grass178" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -41.27, -0.0190189, 148.215)
[node name="grass147" parent="level" instance=ExtResource("7_xecee")] [node name="grass147" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.0723, -0.0475841, 149.082) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.0723, -0.0475841, 149.082)
@ -1433,16 +1450,19 @@ transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -3.38254, 18.4091, 399.123) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -3.38254, 18.4091, 399.123)
[node name="Evertre33" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre33" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -17.2473, 11.2643, 443.769) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -20.0427, 10.682, 421.91)
[node name="Evertre42" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -18.4784, 10.682, 437.3)
[node name="Evertre34" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre34" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -32.4798, 11.2643, 454.614) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -32.4798, 17.613, 454.614)
[node name="Evertre35" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre35" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -12.378, 11.2643, 456.756) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -19.3401, 16.867, 460.615)
[node name="Evertre36" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre36" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, 4.30957, 11.2643, 453.546) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, 4.92795, 18.3234, 458.127)
[node name="Evertre37" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre37" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, 2.6091, 11.2643, 443.211) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, 2.6091, 11.2643, 443.211)
@ -1451,7 +1471,7 @@ transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, 10.0671, 11.2643, 420.669) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, 10.0671, 11.2643, 420.669)
[node name="Evertre38" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre38" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -8.8195, 11.2643, 447.976) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -11.1293, 17.356, 463.066)
[node name="Evertre40" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre40" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, 15.4028, 11.2643, 446.201) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, 15.4028, 11.2643, 446.201)
@ -1459,11 +1479,8 @@ transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561
[node name="Evertre41" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre41" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, 22.8192, 11.2643, 428.729) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, 22.8192, 11.2643, 428.729)
[node name="Evertre42" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -35.9533, 11.2643, 441.454)
[node name="Evertre43" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre43" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -45.0486, 11.2643, 457.168) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -45.0486, 17.8293, 457.168)
[node name="Evertre44" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre44" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -80.4115, 11.2643, 407.324) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -80.4115, 11.2643, 407.324)
@ -1487,16 +1504,13 @@ transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -95.6595, 11.2643, 394.926) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -95.6595, 11.2643, 394.926)
[node name="Evertre46" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre46" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -51.2812, 11.2643, 432.799) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -66.626, 11.2643, 427.04)
[node name="Evertre47" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre47" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -58.7669, 11.2643, 444.695) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -58.7669, 11.2643, 444.695)
[node name="Evertre48" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre48" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -75.6998, 11.2643, 439.298) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -73.9713, 17.883, 446.151)
[node name="Evertre49" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -66.3773, 11.2643, 431.034)
[node name="Evertre50" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre50" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -82.3773, 11.2643, 425.034) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -82.3773, 11.2643, 425.034)
@ -1588,77 +1602,328 @@ transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561
[node name="Evertre22" parent="level" instance=ExtResource("8_l73gk")] [node name="Evertre22" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -6.30876, 18.3767, 386.711) transform = Transform3D(0.0847561, 0, 0.996402, 0, 1, 0, -0.996402, 0, 0.0847561, -6.30876, 18.3767, 386.711)
[node name="grass" parent="." instance=ExtResource("7_xecee")] [node name="grass8" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -167.88, 12.5673, 403.753) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -167.88, 12.5673, 403.753)
[node name="grass14" parent="." instance=ExtResource("7_xecee")] [node name="grass113" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -171.947, 12.5673, 396.176) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -171.947, 12.5673, 396.176)
[node name="grass15" parent="." instance=ExtResource("7_xecee")] [node name="grass153" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -168.855, 12.5673, 399.487) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -168.855, 12.5673, 399.487)
[node name="grass16" parent="." instance=ExtResource("7_xecee")] [node name="grass154" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -176.737, 12.5673, 395.51) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -176.737, 12.5673, 395.51)
[node name="grass19" parent="." instance=ExtResource("7_xecee")] [node name="grass155" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -174.672, 12.754, 385.15) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -174.672, 12.754, 385.15)
[node name="grass24" parent="." instance=ExtResource("7_xecee")] [node name="grass156" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -170.447, 12.754, 388.092) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -170.447, 12.754, 388.092)
[node name="grass25" parent="." instance=ExtResource("7_xecee")] [node name="grass157" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(0.987181, 0.00708434, -0.159448, 0, 0.999014, 0.0443866, 0.159606, -0.0438176, 0.986208, -171.37, 12.6989, 382.543) transform = Transform3D(0.987181, 0.00708434, -0.159448, 0, 0.999014, 0.0443866, 0.159606, -0.0438176, 0.986208, -171.37, 12.6989, 382.543)
[node name="grass18" parent="." instance=ExtResource("7_xecee")] [node name="grass158" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(0.734822, 0.165613, 0.65773, -0.219863, 0.975531, 7.45058e-09, -0.641636, -0.144611, 0.753254, -164.47, 11.5948, 377.777) transform = Transform3D(0.734822, 0.165613, 0.65773, -0.219863, 0.975531, 7.45058e-09, -0.641636, -0.144611, 0.753254, -164.47, 11.5948, 377.777)
[node name="grass20" parent="." instance=ExtResource("7_xecee")] [node name="grass159" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(-0.00774622, -0.00129558, 0.999969, -0.164962, 0.9863, 3.66708e-09, -0.98627, -0.164956, -0.00785398, -175.108, 11.8159, 376.25) transform = Transform3D(-0.00774622, -0.00129558, 0.999969, -0.164962, 0.9863, 3.66708e-09, -0.98627, -0.164956, -0.00785398, -175.108, 11.8159, 376.25)
[node name="grass21" parent="." instance=ExtResource("7_xecee")] [node name="grass160" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(-0.00774622, -0.00129558, 0.999969, -0.164962, 0.9863, 3.66708e-09, -0.98627, -0.164956, -0.00785398, -171.583, 11.3835, 373.637) transform = Transform3D(-0.00774622, -0.00129558, 0.999969, -0.164962, 0.9863, 3.66708e-09, -0.98627, -0.164956, -0.00785398, -171.583, 11.3835, 373.637)
[node name="grass22" parent="." instance=ExtResource("7_xecee")] [node name="grass161" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(-0.00774622, -0.00129558, 0.999969, -0.164962, 0.9863, 3.66708e-09, -0.98627, -0.164956, -0.00785398, -176.807, 11.151, 372.287) transform = Transform3D(-0.00774622, -0.00129558, 0.999969, -0.164962, 0.9863, 3.66708e-09, -0.98627, -0.164956, -0.00785398, -176.807, 11.151, 372.287)
[node name="grass23" parent="." instance=ExtResource("7_xecee")] [node name="grass162" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(-0.350934, -0.0586947, 0.934559, -0.164962, 0.9863, 3.84181e-09, -0.921756, -0.154166, -0.355809, -179.869, 11.8779, 376.657) transform = Transform3D(-0.350934, -0.0586947, 0.934559, -0.164962, 0.9863, 3.84181e-09, -0.921756, -0.154166, -0.355809, -179.869, 11.8779, 376.657)
[node name="grass2" parent="." instance=ExtResource("7_xecee")] [node name="grass163" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -172.277, 12.5719, 407.357) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -172.277, 12.5719, 407.357)
[node name="grass3" parent="." instance=ExtResource("7_xecee")] [node name="grass164" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -173.884, 12.5468, 401.343) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -173.884, 12.5468, 401.343)
[node name="grass4" parent="." instance=ExtResource("7_xecee")] [node name="grass165" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -181.4, 12.5357, 406.522) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -181.4, 12.5357, 406.522)
[node name="grass5" parent="." instance=ExtResource("7_xecee")] [node name="grass166" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(0.982268, -0.187484, 0, 0.187484, 0.982268, 0, 0, 0, 1, -184.281, 12.3647, 409.664) transform = Transform3D(0.982268, -0.187484, 0, 0.187484, 0.982268, 0, 0, 0, 1, -184.281, 12.3647, 409.664)
[node name="grass7" parent="." instance=ExtResource("7_xecee")] [node name="grass167" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(0.881727, -0.167879, 0.440879, 0.187038, 0.982353, 0, -0.433099, 0.0824614, 0.897566, -184.814, 11.8973, 416.348) transform = Transform3D(0.881727, -0.167879, 0.440879, 0.187038, 0.982353, 0, -0.433099, 0.0824614, 0.897566, -184.814, 11.8973, 416.348)
[node name="grass8" parent="." instance=ExtResource("7_xecee")] [node name="grass168" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -177.36, 12.6375, 415.507) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -177.36, 12.6375, 415.507)
[node name="grass17" parent="." instance=ExtResource("7_xecee")] [node name="grass169" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(0.999823, 0.0187961, 0, -0.0186416, 0.991608, -0.12793, -0.00240459, 0.127908, 0.991783, -171.586, 12.5145, 418.607) transform = Transform3D(0.999823, 0.0187961, 0, -0.0186416, 0.991608, -0.12793, -0.00240459, 0.127908, 0.991783, -171.586, 12.5145, 418.607)
[node name="grass9" parent="." instance=ExtResource("7_xecee")] [node name="grass170" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -179.638, 12.5397, 412.386) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -179.638, 12.5397, 412.386)
[node name="grass10" parent="." instance=ExtResource("7_xecee")] [node name="grass171" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -169.324, 11.246, 417.773) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -169.324, 11.246, 417.773)
[node name="grass11" parent="." instance=ExtResource("7_xecee")] [node name="grass172" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -172.086, 11.246, 421.324) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -172.086, 11.246, 421.324)
[node name="grass12" parent="." instance=ExtResource("7_xecee")] [node name="grass173" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(0.873656, 0.213189, -0.437351, -0.250464, 0.967703, -0.0286193, 0.417124, 0.134544, 0.898835, -165.154, 11.767, 420.589) transform = Transform3D(0.873656, 0.213189, -0.437351, -0.250464, 0.967703, -0.0286193, 0.417124, 0.134544, 0.898835, -165.154, 11.767, 420.589)
[node name="grass13" parent="." instance=ExtResource("7_xecee")] [node name="grass174" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 0.982146, -0.188118, 0, 0.188118, 0.982146, -170.993, 11.5267, 425.194) transform = Transform3D(1, 0, 0, 0, 0.982146, -0.188118, 0, 0.188118, 0.982146, -170.993, 11.5267, 425.194)
[node name="grass6" parent="." instance=ExtResource("7_xecee")] [node name="grass175" parent="level" instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -179.872, 11.2868, 411.088) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -179.872, 11.2868, 411.088)
[node name="Evertre56" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 247.76, 24.3791, 529.228)
[node name="Evertre57" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 226.241, 29.2975, 543.172)
[node name="Evertre70" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 236.248, 29.2975, 548.703)
[node name="Evertre71" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 225.512, 29.2975, 559.451)
[node name="Evertre72" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 223.522, 28.3869, 569.604)
[node name="Evertre58" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 195.846, 25.7728, 540.242)
[node name="Evertre59" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 195.139, 25.0563, 526.203)
[node name="Evertre60" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 177.019, 21.0006, 542.014)
[node name="Evertre61" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 177.705, 25.1728, 560.654)
[node name="Evertre62" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 186.351, 27.0724, 577.524)
[node name="Evertre63" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 168.749, 25.5629, 574)
[node name="Evertre64" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 164.918, 23.9688, 564.098)
[node name="Evertre73" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 153.371, 21.8625, 557.706)
[node name="Evertre74" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 152.952, 23.9542, 573.491)
[node name="Evertre75" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 142.952, 22.9542, 568.491)
[node name="Evertre76" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 141.532, 22.9542, 534.064)
[node name="Evertre77" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 168.986, 22.9542, 499.53)
[node name="Evertre78" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 196.865, 22.9542, 512.058)
[node name="Evertre79" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 222.69, 22.9542, 521.276)
[node name="Evertre65" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 161.444, 22.5897, 539.045)
[node name="Evertre66" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 147.262, 24.8655, 525.708)
[node name="Evertre67" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 156.917, 21.8949, 517.852)
[node name="Evertre68" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 179.917, 21.8949, 519.852)
[node name="Evertre69" parent="level" instance=ExtResource("8_l73gk")]
transform = Transform3D(2.17815, 0, 0, 0, 1.435, 0, 0, 0, 2.33422, 327.791, 19.7082, 511.482)
[node name="ReloadArea" type="ReloadArea" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.8726, -31.6511, 468.483)
[node name="CollisionShape3D" type="CollisionShape3D" parent="ReloadArea"]
shape = SubResource("BoxShape3D_je011")
debug_color = Color(1, 0.03, 0.0461664, 1)
[node name="ReloadArea2" type="ReloadArea" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -163.41, -33.6961, 277.445)
[node name="CollisionShape3D" type="CollisionShape3D" parent="ReloadArea2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 13.9835, 0)
shape = SubResource("BoxShape3D_8ppb4")
debug_color = Color(1, 0.03, 0.0461664, 1)
[node name="ReloadArea3" type="ReloadArea" parent="."]
transform = Transform3D(0.929969, 0, -0.367638, 0, 1, 0, 0.367638, 0, 0.929969, 338.456, -7.9965, 480.374)
[node name="CollisionShape3D" type="CollisionShape3D" parent="ReloadArea3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.88406, -3.70498, -3.05176e-05)
shape = SubResource("BoxShape3D_m3qr3")
debug_color = Color(1, 0.03, 0.0461664, 1)
[node name="CheckpointArea" type="CheckpointArea" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.0616, 2.1388, -39.6594)
[node name="CollisionShape3D" type="CollisionShape3D" parent="CheckpointArea"]
shape = SubResource("BoxShape3D_l73gk")
[node name="CheckpointArea2" type="CheckpointArea" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0429265, 1.76528, -2.84804)
[node name="CollisionShape3D" type="CollisionShape3D" parent="CheckpointArea2"]
shape = SubResource("BoxShape3D_l73gk")
[node name="CheckpointArea3" type="CheckpointArea" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 137.815, 2.56461, 166.655)
[node name="CollisionShape3D" type="CollisionShape3D" parent="CheckpointArea3"]
shape = SubResource("BoxShape3D_l73gk")
[node name="vines" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(1.49114, 0, 0, 0, 1.49114, 0, 0, 0, 1.49114, 190.734, -6.54108, 246.091)
[node name="vines2" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 215.744, -4.41423, 273.695)
[node name="vines3" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(-6.52812e-08, 0, 1.49346, 0, 1.49346, 0, -1.49346, 0, -6.52812e-08, 178.398, -6.52738, 277.715)
[node name="vines4" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(1.51124, 0, 0, 0, 1.51124, 0, 0, 0, 1.51124, 132.953, -6.42031, 272.194)
[node name="vines5" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(1.92622, 0, 0, 0, 1.92622, 0, 0, 0, 1.92622, 202.115, -6.3307, 237.935)
[node name="vines6" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(1.76146, 0, 0, 0, 1.76146, 0, 0, 0, 1.76146, 191.9, -6.3307, 237.935)
[node name="vines8" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(2.1493, 0, 0, 0, 2.1493, 0, 0, 0, 2.1493, 207.439, -6.3307, 237.935)
[node name="vines7" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(2.31221, 0, 0, 0, 2.31221, 0, 0, 0, 2.31221, 181.253, -6.3307, 237.935)
[node name="vines9" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(-0.0284374, 0, 1.04353, 0, 1.04391, 0, -1.04353, 0, -0.0284374, 192.044, -6.78454, 207.44)
[node name="vines10" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(1.04353, 0, 0.0284373, 0, 1.04391, 0, -0.0284373, 0, 1.04353, 246.147, -6.78454, 226.475)
[node name="vines11" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(0.61194, 0.184674, -0.0449549, -0.18513, 0.613451, 0, 0.0430378, 0.0129882, 0.639198, 7.45486, -0.682241, 43.908)
[node name="vines12" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(-1.86615, 0, 0.241277, 0, 1.88168, 0, -0.241277, 0, -1.86615, 59.057, 0.629608, 4.99349)
[node name="vines13" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(-1.86615, 0, 0.241277, 0, 1.88168, 0, -0.241277, 0, -1.86615, 71.0975, -0.0144114, 6.55022)
[node name="vines14" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(-1.86615, 0, 0.241277, 0, 1.88168, 0, -0.241277, 0, -1.86615, 47.7649, -1.43113, 3.53352)
[node name="vines15" parent="." instance=ExtResource("9_l73gk")]
transform = Transform3D(-2.89108, 0, 0.241277, 0, 2.03994, 0, -0.373793, 0, -1.86615, 29.1624, -0.0786201, 1.29172)
[node name="blockade" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -39.9124, 0.00569638, 145.717)
[node name="blockade5" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(0.624452, 0, -0.781063, 0, 1, 0, 0.781063, 0, 0.624452, -44.483, 0.0056959, 150.632)
[node name="blockade6" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(-0.993917, 0, 0.110133, 0, 1, 0, -0.110133, 0, -0.993917, -41.7459, 0.00569638, 145.534)
[node name="blockade15" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(-0.707724, 0, 0.706489, 0, 1, 0, -0.706489, 0, -0.707724, -61.4243, 0.00569543, 148.481)
[node name="blockade16" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(-0.962857, 0, 0.270012, 0, 1, 0, -0.270012, 0, -0.962857, -68.1979, 0.00569543, 138.217)
[node name="blockade17" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(0.438638, 0, 0.898664, 0, 1, 0, -0.898664, 0, 0.438638, -68.3285, 0.00569543, 146.138)
[node name="blockade2" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(0.281437, 0, -0.95958, 0, 1, 0, 0.95958, 0, 0.281437, -60.463, 0.00569638, 137.969)
[node name="blockade3" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(0.0896764, 0, 0.995971, 0, 1, 0, -0.995971, 0, 0.0896764, -77.275, 0.00569638, 137.717)
[node name="blockade4" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(0.211069, 0, 0.977471, 0, 1, 0, -0.977471, 0, 0.211069, -48.0326, 0.00569733, 136.868)
[node name="blockade7" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(0.559569, 0, 0.828784, 0, 1, 0, -0.828784, 0, 0.559569, -87.6513, 0.11628, 147.812)
[node name="tree" parent="." instance=ExtResource("11_8ppb4")]
transform = Transform3D(-0.518475, 0, -0.855093, 0, 1, 0, 0.855093, 0, -0.518475, -190.246, 10.5732, 488.523)
[node name="tree2" parent="." instance=ExtResource("11_8ppb4")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -209.448, 10.5732, 499.813)
[node name="tree3" parent="." instance=ExtResource("11_8ppb4")]
transform = Transform3D(0.711744, 0, -0.702439, 0, 1, 0, 0.702439, 0, 0.711744, -196.38, 10.0214, 539.692)
[node name="tree4" parent="." instance=ExtResource("11_8ppb4")]
transform = Transform3D(-0.0820776, 0, 0.996626, 0, 1, 0, -0.996626, 0, -0.0820776, -155.141, 10.0214, 548.451)
[node name="grass" parent="." instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -207.442, 11.2542, 519.712)
[node name="grass5" parent="." instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -209.332, 11.2542, 523.583)
[node name="grass6" parent="." instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -209.213, 11.2542, 512.417)
[node name="grass7" parent="." instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -208.738, 10.9508, 496.717)
[node name="grass9" parent="." instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -192.548, 10.9563, 486.022)
[node name="grass8" parent="." instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -208.958, 11.0259, 502.365)
[node name="grass3" parent="." instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -203.369, 10.2211, 535.63)
[node name="grass4" parent="." instance=ExtResource("7_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -198.503, 10.1597, 539.914)
[node name="grass2" parent="." instance=ExtResource("7_xecee")]
transform = Transform3D(0.994963, 0.10024, 0, -0.10024, 0.994963, 0, 0, 0, 1, -203.337, 10.7991, 516.116)
[node name="blockade8" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(0.500091, 0, 0.865973, 0, 1, 0, -0.865973, 0, 0.500091, 210.825, 23.6258, 562.407)
[node name="blockade9" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(0.500091, 0, 0.865973, 0, 1, 0, -0.865973, 0, 0.500091, 217.002, 23.5666, 521.5)
[node name="blockade12" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(0.87229, 0.40723, 0.270693, -0.362089, 0.909963, -0.202137, -0.328636, 0.0783067, 0.941204, 202.635, 28.1922, 531.676)
[node name="blockade13" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(0.87229, 0.351953, 0.33947, -0.362089, 0.931474, -0.0353142, -0.328636, -0.0921142, 0.939954, 194.728, 30.3929, 566.354)
[node name="blockade18" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(-0.764505, 0.190739, -0.615752, 0.214643, 0.976034, 0.0358456, 0.607832, -0.104763, -0.787124, 197.403, 30.1747, 565.381)
[node name="blockade14" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(0.979963, -0.032808, -0.196461, 0.0224223, 0.998242, -0.0548573, 0.197915, 0.049353, 0.978976, 176.928, 23.0026, 521.775)
[node name="blockade10" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(-0.286876, 0, 0.957968, 0, 1, 0, -0.957968, 0, -0.286876, 208.056, 23.5666, 527.651)
[node name="blockade11" parent="." instance=ExtResource("10_je011")]
transform = Transform3D(-0.286876, 0, 0.957968, 0, 1, 0, -0.957968, 0, -0.286876, 212.382, 23.5666, 528.276)