Răsfoiți Sursa

Update scene files for current Godot 3.1

Rémi Verschelde 6 ani în urmă
părinte
comite
1eb3de29ac

+ 0 - 19
default_bus_layout.tres

@@ -1,37 +1,18 @@
 [gd_resource type="AudioBusLayout" load_steps=3 format=2]
 [gd_resource type="AudioBusLayout" load_steps=3 format=2]
 
 
 [sub_resource type="AudioEffectReverb" id=1]
 [sub_resource type="AudioEffectReverb" id=1]
-
 resource_name = "Reverb"
 resource_name = "Reverb"
-predelay_msec = 150.0
-predelay_feedback = 0.4
 room_size = 0.98
 room_size = 0.98
-damping = 0.5
-spread = 1.0
 hipass = 0.42
 hipass = 0.42
-dry = 1.0
 wet = 0.29
 wet = 0.29
 
 
 [sub_resource type="AudioEffectReverb" id=2]
 [sub_resource type="AudioEffectReverb" id=2]
-
 resource_name = "Reverb"
 resource_name = "Reverb"
-predelay_msec = 150.0
-predelay_feedback = 0.4
 room_size = 0.74
 room_size = 0.74
-damping = 0.5
-spread = 1.0
 hipass = 0.14
 hipass = 0.14
-dry = 1.0
 wet = 0.56
 wet = 0.56
 
 
 [resource]
 [resource]
-
-bus/0/name = "Master"
-bus/0/solo = false
-bus/0/mute = false
-bus/0/bypass_fx = false
-bus/0/volume_db = 0.0
-bus/0/send = ""
 bus/1/name = "Outside"
 bus/1/name = "Outside"
 bus/1/solo = false
 bus/1/solo = false
 bus/1/mute = false
 bus/1/mute = false

+ 0 - 87
default_env.tres

@@ -1,102 +1,15 @@
 [gd_resource type="Environment" load_steps=2 format=2]
 [gd_resource type="Environment" load_steps=2 format=2]
 
 
 [sub_resource type="ProceduralSky" id=1]
 [sub_resource type="ProceduralSky" id=1]
-
-radiance_size = 4
 sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 )
 sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 )
 sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 )
 sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 )
 sky_curve = 0.25
 sky_curve = 0.25
-sky_energy = 1.0
 ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 )
 ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 )
 ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 )
 ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 )
 ground_curve = 0.01
 ground_curve = 0.01
-ground_energy = 1.0
-sun_color = Color( 1, 1, 1, 1 )
-sun_latitude = 35.0
-sun_longitude = 0.0
-sun_angle_min = 1.0
-sun_angle_max = 100.0
-sun_curve = 0.05
 sun_energy = 16.0
 sun_energy = 16.0
-texture_size = 2
 
 
 [resource]
 [resource]
-
 background_mode = 2
 background_mode = 2
 background_sky = SubResource( 1 )
 background_sky = SubResource( 1 )
-background_sky_custom_fov = 0.0
-background_color = Color( 0, 0, 0, 1 )
-background_energy = 1.0
-background_canvas_max_layer = 0
-ambient_light_color = Color( 0, 0, 0, 1 )
-ambient_light_energy = 1.0
-ambient_light_sky_contribution = 1.0
-fog_enabled = false
-fog_color = Color( 0.5, 0.6, 0.7, 1 )
-fog_sun_color = Color( 1, 0.9, 0.7, 1 )
-fog_sun_amount = 0.0
-fog_depth_enabled = true
-fog_depth_begin = 10.0
-fog_depth_curve = 1.0
-fog_transmit_enabled = false
-fog_transmit_curve = 1.0
-fog_height_enabled = false
-fog_height_min = 0.0
-fog_height_max = 100.0
-fog_height_curve = 1.0
-tonemap_mode = 0
-tonemap_exposure = 1.0
-tonemap_white = 1.0
-auto_exposure_enabled = false
-auto_exposure_scale = 0.4
-auto_exposure_min_luma = 0.05
-auto_exposure_max_luma = 8.0
-auto_exposure_speed = 0.5
-ss_reflections_enabled = false
-ss_reflections_max_steps = 64
-ss_reflections_fade_in = 0.15
-ss_reflections_fade_out = 2.0
-ss_reflections_depth_tolerance = 0.2
-ss_reflections_roughness = true
-ssao_enabled = false
-ssao_radius = 1.0
-ssao_intensity = 1.0
-ssao_radius2 = 0.0
-ssao_intensity2 = 1.0
-ssao_bias = 0.01
-ssao_light_affect = 0.0
-ssao_ao_channel_affect = 0.0
-ssao_color = Color( 0, 0, 0, 1 )
-ssao_quality = 0
-ssao_blur = 3
-ssao_edge_sharpness = 4.0
-dof_blur_far_enabled = false
-dof_blur_far_distance = 10.0
-dof_blur_far_transition = 5.0
-dof_blur_far_amount = 0.1
-dof_blur_far_quality = 1
-dof_blur_near_enabled = false
-dof_blur_near_distance = 2.0
-dof_blur_near_transition = 1.0
-dof_blur_near_amount = 0.1
-dof_blur_near_quality = 1
-glow_enabled = false
-glow_levels/1 = false
-glow_levels/2 = false
-glow_levels/3 = true
-glow_levels/4 = false
-glow_levels/5 = true
-glow_levels/6 = false
-glow_levels/7 = false
-glow_intensity = 0.8
-glow_strength = 1.0
-glow_bloom = 0.0
-glow_blend_mode = 2
-glow_hdr_threshold = 1.0
-glow_hdr_scale = 2.0
-glow_bicubic_upscale = false
-adjustment_enabled = false
-adjustment_brightness = 1.0
-adjustment_contrast = 1.0
-adjustment_saturation = 1.0
 
 

+ 4 - 40
door/door.tscn

@@ -5,33 +5,12 @@
 [ext_resource path="res://door/open_close.wav" type="AudioStream" id=3]
 [ext_resource path="res://door/open_close.wav" type="AudioStream" id=3]
 
 
 [sub_resource type="BoxShape" id=1]
 [sub_resource type="BoxShape" id=1]
-
 extents = Vector3( 4.42643, 3.10445, 5.53322 )
 extents = Vector3( 4.42643, 3.10445, 5.53322 )
 
 
-[node name="door" type="Area" index="0"]
-input_ray_pickable = false
-input_capture_on_drag = false
-space_override = 0
-gravity_point = false
-gravity_distance_scale = 0.0
-gravity_vec = Vector3( 0, -1, 0 )
-gravity = 9.8
-linear_damp = 0.1
-angular_damp = 1.0
-priority = 0.0
-monitoring = true
-monitorable = true
-collision_layer = 1
-collision_mask = 1
-audio_bus_override = false
-audio_bus_name = "Master"
-reverb_bus_enable = false
-reverb_bus_name = "Master"
-reverb_bus_amount = 0.0
-reverb_bus_uniformity = 0.0
+[node name="door" type="Area"]
 script = ExtResource( 1 )
 script = ExtResource( 1 )
 
 
-[node name="Scene Root" parent="." index="0" instance=ExtResource( 2 )]
+[node name="Scene Root" parent="." instance=ExtResource( 2 )]
 
 
 [node name="shape" parent="Scene Root/armature-doorsimple/Skeleton/doorleft" index="0"]
 [node name="shape" parent="Scene Root/armature-doorsimple/Skeleton/doorleft" index="0"]
 disabled = true
 disabled = true
@@ -45,29 +24,14 @@ disabled = true
 [node name="shape" parent="Scene Root/armature-doorsimple/Skeleton/doorupper" index="0"]
 [node name="shape" parent="Scene Root/armature-doorsimple/Skeleton/doorupper" index="0"]
 disabled = true
 disabled = true
 
 
-[node name="sound" type="AudioStreamPlayer3D" parent="." index="1"]
+[node name="sound" type="AudioStreamPlayer3D" parent="."]
 stream = ExtResource( 3 )
 stream = ExtResource( 3 )
-attenuation_model = 0
 unit_db = 4.0
 unit_db = 4.0
 unit_size = 7.0
 unit_size = 7.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
 
 
-[node name="CollisionShape" type="CollisionShape" parent="." index="2"]
+[node name="CollisionShape" type="CollisionShape" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.55109, 0 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.55109, 0 )
 shape = SubResource( 1 )
 shape = SubResource( 1 )
-disabled = false
 
 
 [connection signal="body_entered" from="." to="." method="_on_door_body_entered"]
 [connection signal="body_entered" from="." to="." method="_on_door_body_entered"]
 
 

+ 33 - 438
enemies/red_robot/fire.tscn

@@ -12,8 +12,6 @@
 [ext_resource path="res://enemies/red_robot/EvilRobo.material" type="Material" id=10]
 [ext_resource path="res://enemies/red_robot/EvilRobo.material" type="Material" id=10]
 
 
 [sub_resource type="ShaderMaterial" id=1]
 [sub_resource type="ShaderMaterial" id=1]
-
-render_priority = 0
 shader = ExtResource( 4 )
 shader = ExtResource( 4 )
 shader_param/deform = 2.0
 shader_param/deform = 2.0
 shader_param/transparency = 0.0
 shader_param/transparency = 0.0
@@ -22,331 +20,141 @@ shader_param/smoke = 1.0
 shader_param/clip = 20.0
 shader_param/clip = 20.0
 shader_param/ray_texture = ExtResource( 5 )
 shader_param/ray_texture = ExtResource( 5 )
 shader_param/smoke_texture = ExtResource( 6 )
 shader_param/smoke_texture = ExtResource( 6 )
-_sections_unfolded = [ "Shader Param", "shader", "shader_param" ]
 
 
 [sub_resource type="Gradient" id=2]
 [sub_resource type="Gradient" id=2]
-
 offsets = PoolRealArray( 0, 0.283019, 1 )
 offsets = PoolRealArray( 0, 0.283019, 1 )
 colors = PoolColorArray( 1, 1, 1, 0, 1, 1, 1, 0.283019, 1, 1, 1, 1 )
 colors = PoolColorArray( 1, 1, 1, 0, 1, 1, 1, 0.283019, 1, 1, 1, 1 )
 
 
 [sub_resource type="GradientTexture" id=3]
 [sub_resource type="GradientTexture" id=3]
-
-flags = 4
 gradient = SubResource( 2 )
 gradient = SubResource( 2 )
-width = 2048
-_sections_unfolded = [ "gradient" ]
 
 
 [sub_resource type="Curve" id=4]
 [sub_resource type="Curve" id=4]
-
-min_value = 0.0
-max_value = 1.0
-bake_resolution = 100
 _data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.5264 ), 0.0, 0.0, 0, 0 ]
 _data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.5264 ), 0.0, 0.0, 0, 0 ]
 
 
 [sub_resource type="CurveTexture" id=5]
 [sub_resource type="CurveTexture" id=5]
-
-flags = 4
-width = 2048
 curve = SubResource( 4 )
 curve = SubResource( 4 )
-_sections_unfolded = [ "curve" ]
 
 
 [sub_resource type="ParticlesMaterial" id=6]
 [sub_resource type="ParticlesMaterial" id=6]
-
-render_priority = 0
 trail_divisor = 6
 trail_divisor = 6
 trail_size_modifier = SubResource( 5 )
 trail_size_modifier = SubResource( 5 )
 emission_shape = 1
 emission_shape = 1
 emission_sphere_radius = 1.0
 emission_sphere_radius = 1.0
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
-spread = 45.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 gravity = Vector3( 0, 0, 0 )
-initial_velocity = 0.0
-initial_velocity_random = 0.0
 angular_velocity = -0.381543
 angular_velocity = -0.381543
-angular_velocity_random = 0.0
 linear_accel = 1.0
 linear_accel = 1.0
 linear_accel_random = 1.0
 linear_accel_random = 1.0
 radial_accel = -1.0
 radial_accel = -1.0
-radial_accel_random = 0.0
 tangential_accel = 1.0
 tangential_accel = 1.0
-tangential_accel_random = 0.0
-damping = 0.0
-damping_random = 0.0
-angle = 0.0
-angle_random = 0.0
 scale = 0.1
 scale = 0.1
-scale_random = 0.0
 color_ramp = SubResource( 3 )
 color_ramp = SubResource( 3 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_loop = false
-_sections_unfolded = [ "Emission Shape", "Gravity", "Initial Velocity", "Linear Accel", "Radial Accel", "Scale", "Tangential Accel", "Trail", "trail_size_modifier" ]
 
 
 [sub_resource type="SpatialMaterial" id=7]
 [sub_resource type="SpatialMaterial" id=7]
-
-render_priority = 0
 flags_transparent = true
 flags_transparent = true
 flags_unshaded = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
 vertex_color_use_as_albedo = true
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
 params_billboard_mode = 3
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
+particles_anim_loop = false
 albedo_color = Color( 0.870588, 0.294118, 0.294118, 1 )
 albedo_color = Color( 0.870588, 0.294118, 0.294118, 1 )
 albedo_texture = ExtResource( 7 )
 albedo_texture = ExtResource( 7 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_enable = false
-_sections_unfolded = [ "Albedo", "Flags", "Parameters", "Vertex Color" ]
 
 
 [sub_resource type="QuadMesh" id=8]
 [sub_resource type="QuadMesh" id=8]
-
 material = SubResource( 7 )
 material = SubResource( 7 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
 
 
 [sub_resource type="Gradient" id=9]
 [sub_resource type="Gradient" id=9]
-
-offsets = PoolRealArray( 0, 1 )
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 
 
 [sub_resource type="GradientTexture" id=10]
 [sub_resource type="GradientTexture" id=10]
-
-flags = 4
 gradient = SubResource( 9 )
 gradient = SubResource( 9 )
-width = 2048
-_sections_unfolded = [ "gradient" ]
 
 
 [sub_resource type="Curve" id=11]
 [sub_resource type="Curve" id=11]
-
-min_value = 0.0
 max_value = 2.0
 max_value = 2.0
-bake_resolution = 100
 _data = [ Vector2( 0, 0.3856 ), 0.0, 0.0, 0, 0, Vector2( 0.0612366, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.999703, 1.4752 ), 0.0, 0.0, 0, 0 ]
 _data = [ Vector2( 0, 0.3856 ), 0.0, 0.0, 0, 0, Vector2( 0.0612366, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.999703, 1.4752 ), 0.0, 0.0, 0, 0 ]
 
 
 [sub_resource type="CurveTexture" id=12]
 [sub_resource type="CurveTexture" id=12]
-
-flags = 4
-width = 2048
 curve = SubResource( 11 )
 curve = SubResource( 11 )
 
 
 [sub_resource type="ParticlesMaterial" id=13]
 [sub_resource type="ParticlesMaterial" id=13]
-
-render_priority = 0
-trail_divisor = 1
 emission_shape = 1
 emission_shape = 1
 emission_sphere_radius = 0.1
 emission_sphere_radius = 0.1
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 2, 0 )
 gravity = Vector3( 0, 2, 0 )
 initial_velocity = 0.3
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 84.86
 angular_velocity = 84.86
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-linear_accel = 0.0
-linear_accel_random = 0.0
-radial_accel = 0.0
-radial_accel_random = 0.0
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-damping = 0.0
-damping_random = 0.0
-angle = 0.0
-angle_random = 0.0
-scale = 1.0
-scale_random = 0.0
 scale_curve = SubResource( 12 )
 scale_curve = SubResource( 12 )
 color_ramp = SubResource( 10 )
 color_ramp = SubResource( 10 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_loop = false
-_sections_unfolded = [ "Angular Velocity", "Emission Shape", "Gravity", "Initial Velocity", "Scale", "Spread", "color_ramp", "scale_curve" ]
 
 
 [sub_resource type="SpatialMaterial" id=14]
 [sub_resource type="SpatialMaterial" id=14]
-
-render_priority = 0
 flags_transparent = true
 flags_transparent = true
 flags_unshaded = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
 vertex_color_use_as_albedo = true
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
 params_billboard_mode = 3
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
-albedo_color = Color( 1, 1, 1, 1 )
+particles_anim_loop = false
 albedo_texture = ExtResource( 8 )
 albedo_texture = ExtResource( 8 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_enable = true
 proximity_fade_distance = 0.2
 proximity_fade_distance = 0.2
-distance_fade_enable = false
-_sections_unfolded = [ "Albedo", "Distance Fade", "Flags", "Parameters", "Proximity Fade", "Vertex Color", "albedo_texture" ]
 
 
 [sub_resource type="QuadMesh" id=15]
 [sub_resource type="QuadMesh" id=15]
-
 material = SubResource( 14 )
 material = SubResource( 14 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
-_sections_unfolded = [ "material" ]
 
 
 [sub_resource type="AnimationNodeAnimation" id=16]
 [sub_resource type="AnimationNodeAnimation" id=16]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "TurnRight-cycle"
 animation = "TurnRight-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=17]
 [sub_resource type="AnimationNodeAnimation" id=17]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "TurnLeft-cycle"
 animation = "TurnLeft-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=18]
 [sub_resource type="AnimationNodeAnimation" id=18]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "Walk-cycle"
 animation = "Walk-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=19]
 [sub_resource type="AnimationNodeAnimation" id=19]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "Damage_take1"
 animation = "Damage_take1"
 
 
 [sub_resource type="AnimationNodeAnimation" id=20]
 [sub_resource type="AnimationNodeAnimation" id=20]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "Damage_take2"
 animation = "Damage_take2"
 
 
 [sub_resource type="AnimationNodeAnimation" id=21]
 [sub_resource type="AnimationNodeAnimation" id=21]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "Damage_heavy"
 animation = "Damage_heavy"
 
 
 [sub_resource type="AnimationNodeAnimation" id=22]
 [sub_resource type="AnimationNodeAnimation" id=22]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "Idle-cycle"
 animation = "Idle-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=23]
 [sub_resource type="AnimationNodeAnimation" id=23]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "Cannon-U"
 animation = "Cannon-U"
 
 
 [sub_resource type="AnimationNodeAnimation" id=24]
 [sub_resource type="AnimationNodeAnimation" id=24]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "Cannon-D"
 animation = "Cannon-D"
 
 
 [sub_resource type="AnimationNodeAnimation" id=25]
 [sub_resource type="AnimationNodeAnimation" id=25]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "Cannon-R"
 animation = "Cannon-R"
 
 
 [sub_resource type="AnimationNodeAnimation" id=26]
 [sub_resource type="AnimationNodeAnimation" id=26]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "Cannon-L"
 animation = "Cannon-L"
 
 
 [sub_resource type="AnimationNodeAnimation" id=27]
 [sub_resource type="AnimationNodeAnimation" id=27]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 animation = "Cannon-N"
 animation = "Cannon-N"
 
 
 [sub_resource type="AnimationNodeBlendSpace2D" id=28]
 [sub_resource type="AnimationNodeBlendSpace2D" id=28]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-auto_triangles = true
 blend_point_0/node = SubResource( 23 )
 blend_point_0/node = SubResource( 23 )
 blend_point_0/pos = Vector2( 0, 1 )
 blend_point_0/pos = Vector2( 0, 1 )
 blend_point_1/node = SubResource( 24 )
 blend_point_1/node = SubResource( 24 )
@@ -357,63 +165,30 @@ blend_point_3/node = SubResource( 26 )
 blend_point_3/pos = Vector2( -1, 0 )
 blend_point_3/pos = Vector2( -1, 0 )
 blend_point_4/node = SubResource( 27 )
 blend_point_4/node = SubResource( 27 )
 blend_point_4/pos = Vector2( 0, 0 )
 blend_point_4/pos = Vector2( 0, 0 )
-triangles = PoolIntArray( 0, 2, 4, 0, 3, 4, 1, 2, 4, 1, 3, 4 )
-min_space = Vector2( -1, -1 )
-max_space = Vector2( 1, 1 )
-snap = Vector2( 0.1, 0.1 )
-blend_position = Vector2( -0.00151747, -0.0113636 )
-x_label = "x"
-y_label = "y"
 
 
 [sub_resource type="AnimationNodeBlend2" id=29]
 [sub_resource type="AnimationNodeBlend2" id=29]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 filter_enabled = true
 filter_enabled = true
 filters = [ "Armature/Skeleton:Cannon-TrackTurret", "Armature/Skeleton:CannonAnimRecoil" ]
 filters = [ "Armature/Skeleton:Cannon-TrackTurret", "Armature/Skeleton:CannonAnimRecoil" ]
-amount = 0.0
-sync = false
 
 
 [sub_resource type="AnimationNodeOneShot" id=30]
 [sub_resource type="AnimationNodeOneShot" id=30]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
 autorestart_random_delay = 0.0
-sync = false
 
 
 [sub_resource type="AnimationNodeOneShot" id=31]
 [sub_resource type="AnimationNodeOneShot" id=31]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
 autorestart_random_delay = 0.0
-sync = false
 
 
 [sub_resource type="AnimationNodeOneShot" id=32]
 [sub_resource type="AnimationNodeOneShot" id=32]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
 autorestart_random_delay = 0.0
-sync = false
 
 
 [sub_resource type="AnimationNodeTransition" id=33]
 [sub_resource type="AnimationNodeTransition" id=33]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 input_count = 4
 input_count = 4
-current = 0
 xfade_time = 0.5
 xfade_time = 0.5
 input_0/name = "idle"
 input_0/name = "idle"
 input_0/auto_advance = false
 input_0/auto_advance = false
@@ -423,10 +198,8 @@ input_2/name = "turn_right"
 input_2/auto_advance = false
 input_2/auto_advance = false
 input_3/name = "walk"
 input_3/name = "walk"
 input_3/auto_advance = false
 input_3/auto_advance = false
-_sections_unfolded = [ "Input 0", "Input 1", "Input 2", "Input 3" ]
 
 
 [sub_resource type="AnimationNodeBlendTree" id=34]
 [sub_resource type="AnimationNodeBlendTree" id=34]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 graph_offset = Vector2( -16, 79 )
 graph_offset = Vector2( -16, 79 )
 nodes/Animation/node = SubResource( 22 )
 nodes/Animation/node = SubResource( 22 )
@@ -456,21 +229,16 @@ nodes/hit3/position = Vector2( 980, 240 )
 nodes/output/position = Vector2( 1180, 200 )
 nodes/output/position = Vector2( 1180, 200 )
 nodes/state/node = SubResource( 33 )
 nodes/state/node = SubResource( 33 )
 nodes/state/position = Vector2( 60, 100 )
 nodes/state/position = Vector2( 60, 100 )
-node_connections = [ "output", 0, "hit3", "state", 0, "Animation", "state", 1, "Animation 3", "state", 2, "Animation 2", "state", 3, "Animation 4", "aiming", 0, "state", "aiming", 1, "aim", "hit1", 0, "aiming", "hit1", 1, "Animation 5", "hit2", 0, "hit1", "hit2", 1, "Animation 6", "hit3", 0, "hit2", "hit3", 1, "Animation 7" ]
+node_connections = [ "output", 0, "hit3", "state", 0, "Animation", "state", 1, "Animation 3", "state", 2, "Animation 2", "state", 3, "Animation 4", "hit2", 0, "hit1", "hit2", 1, "Animation 6", "hit3", 0, "hit2", "hit3", 1, "Animation 7", "aiming", 0, "state", "aiming", 1, "aim", "hit1", 0, "aiming", "hit1", 1, "Animation 5" ]
 
 
 [sub_resource type="SphereShape" id=35]
 [sub_resource type="SphereShape" id=35]
-
 radius = 1.11815
 radius = 1.11815
 
 
 [sub_resource type="SphereShape" id=36]
 [sub_resource type="SphereShape" id=36]
-
 radius = 18.1337
 radius = 18.1337
 
 
 [sub_resource type="Animation" id=37]
 [sub_resource type="Animation" id=37]
-
 length = 4.0
 length = 4.0
-loop = false
-step = 0.1
 tracks/0/type = "value"
 tracks/0/type = "value"
 tracks/0/path = NodePath("Scene Root/Armature/Skeleton/ray_from/ray:material/0:shader_param/energy")
 tracks/0/path = NodePath("Scene Root/Armature/Skeleton/ray_from/ray:material/0:shader_param/energy")
 tracks/0/interp = 1
 tracks/0/interp = 1
@@ -598,276 +366,103 @@ tracks/9/keys = {
 }
 }
 
 
 [sub_resource type="BoxShape" id=38]
 [sub_resource type="BoxShape" id=38]
-
 extents = Vector3( 0.499703, 0.514522, 0.0474423 )
 extents = Vector3( 0.499703, 0.514522, 0.0474423 )
 
 
-[node name="big_robot" type="KinematicBody" index="0"]
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
-axis_lock_linear_x = false
-axis_lock_linear_y = false
-axis_lock_linear_z = false
-axis_lock_angular_x = false
-axis_lock_angular_y = false
-axis_lock_angular_z = false
-collision/safe_margin = 0.001
+[node name="big_robot" type="KinematicBody"]
 script = ExtResource( 1 )
 script = ExtResource( 1 )
 
 
-[node name="Scene Root" parent="." index="0" instance=ExtResource( 2 )]
-_sections_unfolded = [ "Transform" ]
-
-[node name="Armature" parent="Scene Root" index="0"]
-_sections_unfolded = [ "Transform" ]
+[node name="Scene Root" parent="." instance=ExtResource( 2 )]
 
 
 [node name="Skeleton" parent="Scene Root/Armature" index="0"]
 [node name="Skeleton" parent="Scene Root/Armature" index="0"]
 bones/14/bound_children = [ NodePath("ray_from") ]
 bones/14/bound_children = [ NodePath("ray_from") ]
-_sections_unfolded = [ "Transform" ]
-
-[node name="EvilRoboBody" parent="Scene Root/Armature/Skeleton" index="0"]
-_sections_unfolded = [ "mesh" ]
 
 
 [node name="ray_from" type="BoneAttachment" parent="Scene Root/Armature/Skeleton" index="4"]
 [node name="ray_from" type="BoneAttachment" parent="Scene Root/Armature/Skeleton" index="4"]
-transform = Transform( -0.996181, 0.0216769, 0.0845814, 0.0448158, 0.958298, 0.282233, -0.0749363, 0.284946, -0.95561, 0.0285844, 1.88065, 0.865486 )
+transform = Transform( -0.999658, -0.0258913, -0.00357359, -0.0259207, 0.999628, 0.00845236, 0.00335341, 0.00854211, -0.999958, -0.0550203, 2.06904, 0.178224 )
 bone_name = "CannonAnimRecoil"
 bone_name = "CannonAnimRecoil"
 
 
-[node name="ray" type="MeshInstance" parent="Scene Root/Armature/Skeleton/ray_from" index="0"]
+[node name="ray" type="MeshInstance" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 8.40737e-09, -9.31323e-10, -6.55928e-09, 1, -9.31323e-10, 4.65661e-10, 0, 1, 1.67638e-08, 0, -1.21376 )
 transform = Transform( 1, 8.40737e-09, -9.31323e-10, -6.55928e-09, 1, -9.31323e-10, 4.65661e-10, 0, 1, 1.67638e-08, 0, -1.21376 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = ExtResource( 3 )
 mesh = ExtResource( 3 )
 skeleton = NodePath("")
 skeleton = NodePath("")
 material/0 = SubResource( 1 )
 material/0 = SubResource( 1 )
-_sections_unfolded = [ "Material", "material/0" ]
 
 
-[node name="Particles" type="Particles" parent="Scene Root/Armature/Skeleton/ray_from" index="1"]
+[node name="Particles" type="Particles" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.07273 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.07273 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
 emitting = false
 amount = 64
 amount = 64
-lifetime = 1.0
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-visibility_aabb = AABB( -4, -4, -4, 8, 8, 8 )
-local_coords = true
-draw_order = 0
 process_material = SubResource( 6 )
 process_material = SubResource( 6 )
-draw_passes = 1
 draw_pass_1 = SubResource( 8 )
 draw_pass_1 = SubResource( 8 )
-_sections_unfolded = [ "Draw Passes", "Geometry", "Process Material", "Time", "draw_pass_1", "process_material" ]
 
 
-[node name="explosion" type="Particles" parent="Scene Root/Armature/Skeleton/ray_from" index="2"]
+[node name="explosion" type="Particles" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0332087, -10.283 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0332087, -10.283 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
 emitting = false
 amount = 64
 amount = 64
 lifetime = 0.5
 lifetime = 0.5
 one_shot = true
 one_shot = true
-preprocess = 0.0
-speed_scale = 1.0
 explosiveness = 1.0
 explosiveness = 1.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-visibility_aabb = AABB( -4, -4, -4, 8, 8, 8 )
 local_coords = false
 local_coords = false
-draw_order = 0
 process_material = SubResource( 13 )
 process_material = SubResource( 13 )
-draw_passes = 1
 draw_pass_1 = SubResource( 15 )
 draw_pass_1 = SubResource( 15 )
-_sections_unfolded = [ "Draw Passes", "Drawing", "Process Material", "Time", "process_material" ]
 
 
-[node name="AnimationTree" type="AnimationTree" parent="." index="1"]
+[node name="AnimationTree" type="AnimationTree" parent="."]
 tree_root = SubResource( 34 )
 tree_root = SubResource( 34 )
 anim_player = NodePath("../Scene Root/AnimationPlayer")
 anim_player = NodePath("../Scene Root/AnimationPlayer")
 active = true
 active = true
 process_mode = 0
 process_mode = 0
 root_motion_track = NodePath("Armature/Skeleton:MASTER")
 root_motion_track = NodePath("Armature/Skeleton:MASTER")
-_sections_unfolded = [ "Root Motion", "tree_root" ]
-
-[node name="CollisionShape" type="CollisionShape" parent="." index="2"]
+parameters/aim/blend_position = Vector2( 0, 0 )
+parameters/aiming/blend_amount = 0
+parameters/hit1/active = false
+parameters/hit2/active = false
+parameters/hit3/active = false
+parameters/state/current = 0
+
+[node name="CollisionShape" type="CollisionShape" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.11655, -0.0212681 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.11655, -0.0212681 )
 shape = SubResource( 35 )
 shape = SubResource( 35 )
-disabled = false
-
-[node name="area" type="Area" parent="." index="3"]
-input_ray_pickable = false
-input_capture_on_drag = false
-space_override = 0
-gravity_point = false
-gravity_distance_scale = 0.0
-gravity_vec = Vector3( 0, -1, 0 )
-gravity = 9.8
-linear_damp = 0.1
-angular_damp = 1.0
-priority = 0.0
-monitoring = true
-monitorable = true
-collision_layer = 1
-collision_mask = 1
-audio_bus_override = false
-audio_bus_name = "Master"
-reverb_bus_enable = false
-reverb_bus_name = "Master"
-reverb_bus_amount = 0.0
-reverb_bus_uniformity = 0.0
-
-[node name="CollisionShape" type="CollisionShape" parent="area" index="0"]
+
+[node name="area" type="Area" parent="."]
+
+[node name="CollisionShape" type="CollisionShape" parent="area"]
 shape = SubResource( 36 )
 shape = SubResource( 36 )
-disabled = false
 
 
-[node name="RootMotionView" type="RootMotionView" parent="." index="4"]
-layers = 1
+[node name="RootMotionView" type="RootMotionView" parent="."]
 animation_path = NodePath("../AnimationTree")
 animation_path = NodePath("../AnimationTree")
-color = Color( 0.5, 0.5, 1, 1 )
-cell_size = 1.0
-radius = 10.0
-zero_y = true
-
-[node name="shoot_anim" type="AnimationPlayer" parent="." index="5"]
-root_node = NodePath("..")
-autoplay = ""
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
+
+[node name="shoot_anim" type="AnimationPlayer" parent="."]
 anims/shoot = SubResource( 37 )
 anims/shoot = SubResource( 37 )
-blend_times = [  ]
 
 
-[node name="shoot_light" type="OmniLight" parent="." index="6"]
+[node name="shoot_light" type="OmniLight" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.82358, 2.06607 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.82358, 2.06607 )
 visible = false
 visible = false
-layers = 1
 light_color = Color( 0.992157, 0.713726, 0.713726, 1 )
 light_color = Color( 0.992157, 0.713726, 0.713726, 1 )
 light_energy = 0.0
 light_energy = 0.0
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
-light_bake_mode = 1
-light_cull_mask = -1
 shadow_enabled = true
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
-shadow_bias = 0.15
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
 omni_range = 8.68993
 omni_range = 8.68993
-omni_attenuation = 1.0
 omni_shadow_mode = 0
 omni_shadow_mode = 0
-omni_shadow_detail = 1
-_sections_unfolded = [ "Light", "Omni", "Shadow", "Visibility" ]
 
 
-[node name="death" type="Spatial" parent="." index="7"]
+[node name="death" type="Spatial" parent="."]
 
 
-[node name="part_shield" type="RigidBody" parent="death" index="0"]
+[node name="part_shield" type="RigidBody" parent="death"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.81641, 0, 0 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.81641, 0, 0 )
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
-mode = 0
-mass = 1.0
-friction = 1.0
-bounce = 0.0
-gravity_scale = 1.0
-custom_integrator = false
-continuous_cd = false
-contacts_reported = 0
-contact_monitor = false
-sleeping = false
-can_sleep = true
-axis_lock_linear_x = false
-axis_lock_linear_y = false
-axis_lock_linear_z = false
-axis_lock_angular_x = false
-axis_lock_angular_y = false
-axis_lock_angular_z = false
-linear_velocity = Vector3( 0, 0, 0 )
-linear_damp = -1.0
-angular_velocity = Vector3( 0, 0, 0 )
-angular_damp = -1.0
-
-[node name="mesh" type="MeshInstance" parent="death/part_shield" index="0"]
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
+
+[node name="mesh" type="MeshInstance" parent="death/part_shield"]
 mesh = ExtResource( 9 )
 mesh = ExtResource( 9 )
-skeleton = NodePath("..")
 material/0 = ExtResource( 10 )
 material/0 = ExtResource( 10 )
-_sections_unfolded = [ "Geometry", "Material" ]
 
 
-[node name="CollisionShape" type="CollisionShape" parent="death/part_shield" index="1"]
+[node name="CollisionShape" type="CollisionShape" parent="death/part_shield"]
 transform = Transform( 1, 0, 0, 0, 0.908425, 0.418048, 0, -0.418048, 0.908425, 1.26196, 1.92252, 0.648781 )
 transform = Transform( 1, 0, 0, 0, 0.908425, 0.418048, 0, -0.418048, 0.908425, 1.26196, 1.92252, 0.648781 )
 shape = SubResource( 38 )
 shape = SubResource( 38 )
-disabled = false
 
 
-[node name="CollisionShape2" type="CollisionShape" parent="death/part_shield" index="2"]
+[node name="CollisionShape2" type="CollisionShape" parent="death/part_shield"]
 transform = Transform( 1, 0, 0, 0, 0.999275, -0.038063, 0, 0.038063, 0.999275, 1.26196, 0.914196, 0.807968 )
 transform = Transform( 1, 0, 0, 0, 0.999275, -0.038063, 0, 0.038063, 0.999275, 1.26196, 0.914196, 0.807968 )
 shape = SubResource( 38 )
 shape = SubResource( 38 )
-disabled = false
 
 
-[node name="fire" type="Particles" parent="death/part_shield" index="3"]
+[node name="fire" type="Particles" parent="death/part_shield"]
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, 1.84765, 2.51685, 10.484 )
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, 1.84765, 2.51685, 10.484 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 32
 amount = 32
-lifetime = 1.0
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-visibility_aabb = AABB( -4, -4, -4, 8, 8, 8 )
-local_coords = true
-draw_order = 0
 process_material = SubResource( 13 )
 process_material = SubResource( 13 )
-draw_passes = 1
 draw_pass_1 = SubResource( 15 )
 draw_pass_1 = SubResource( 15 )
-_sections_unfolded = [ "Draw Passes", "Process Material", "Time", "draw_pass_1", "process_material" ]
 
 
 [connection signal="body_entered" from="area" to="." method="_on_area_body_entered"]
 [connection signal="body_entered" from="area" to="." method="_on_area_body_entered"]
 [connection signal="body_exited" from="area" to="." method="_on_area_body_exited"]
 [connection signal="body_exited" from="area" to="." method="_on_area_body_exited"]

+ 90 - 990
enemies/red_robot/red_robot.tscn

@@ -1,4 +1,4 @@
-[gd_scene load_steps=66 format=2]
+[gd_scene load_steps=64 format=2]
 
 
 [ext_resource path="res://enemies/red_robot/red_robot.gd" type="Script" id=1]
 [ext_resource path="res://enemies/red_robot/red_robot.gd" type="Script" id=1]
 [ext_resource path="res://enemies/red_robot/badrobot_large.dae" type="PackedScene" id=2]
 [ext_resource path="res://enemies/red_robot/badrobot_large.dae" type="PackedScene" id=2]
@@ -21,9 +21,7 @@
 [ext_resource path="res://enemies/red_robot/walk.wav" type="AudioStream" id=19]
 [ext_resource path="res://enemies/red_robot/walk.wav" type="AudioStream" id=19]
 
 
 [sub_resource type="ShaderMaterial" id=1]
 [sub_resource type="ShaderMaterial" id=1]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-render_priority = 0
 shader = ExtResource( 4 )
 shader = ExtResource( 4 )
 shader_param/deform = 2.0
 shader_param/deform = 2.0
 shader_param/transparency = 0.0
 shader_param/transparency = 0.0
@@ -32,311 +30,129 @@ shader_param/smoke = 1.0
 shader_param/clip = 20.0
 shader_param/clip = 20.0
 shader_param/ray_texture = ExtResource( 5 )
 shader_param/ray_texture = ExtResource( 5 )
 shader_param/smoke_texture = ExtResource( 6 )
 shader_param/smoke_texture = ExtResource( 6 )
-_sections_unfolded = [ "Resource", "Shader Param", "shader", "shader_param" ]
 
 
 [sub_resource type="SpatialMaterial" id=2]
 [sub_resource type="SpatialMaterial" id=2]
-
-render_priority = 0
 flags_transparent = true
 flags_transparent = true
 flags_unshaded = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
+particles_anim_loop = false
 albedo_color = Color( 0.870588, 0.294118, 0.294118, 1 )
 albedo_color = Color( 0.870588, 0.294118, 0.294118, 1 )
 albedo_texture = ExtResource( 7 )
 albedo_texture = ExtResource( 7 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Flags", "Parameters", "Vertex Color" ]
 
 
 [sub_resource type="QuadMesh" id=3]
 [sub_resource type="QuadMesh" id=3]
-
 material = SubResource( 2 )
 material = SubResource( 2 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
 
 
 [sub_resource type="Gradient" id=4]
 [sub_resource type="Gradient" id=4]
-
 offsets = PoolRealArray( 0, 0.283019, 1 )
 offsets = PoolRealArray( 0, 0.283019, 1 )
 colors = PoolColorArray( 1, 1, 1, 0, 1, 1, 1, 0.283019, 1, 1, 1, 1 )
 colors = PoolColorArray( 1, 1, 1, 0, 1, 1, 1, 0.283019, 1, 1, 1, 1 )
 
 
 [sub_resource type="SpatialMaterial" id=5]
 [sub_resource type="SpatialMaterial" id=5]
-
-render_priority = 0
 flags_transparent = true
 flags_transparent = true
 flags_unshaded = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
-albedo_color = Color( 1, 1, 1, 1 )
+particles_anim_loop = false
 albedo_texture = ExtResource( 8 )
 albedo_texture = ExtResource( 8 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_enable = true
 proximity_fade_distance = 0.2
 proximity_fade_distance = 0.2
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Distance Fade", "Flags", "Parameters", "Proximity Fade", "Vertex Color", "albedo_texture" ]
 
 
 [sub_resource type="QuadMesh" id=6]
 [sub_resource type="QuadMesh" id=6]
-
 material = SubResource( 5 )
 material = SubResource( 5 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
-_sections_unfolded = [ "material" ]
 
 
-[sub_resource type="Curve" id=7]
-
-min_value = 0.0
-max_value = 2.0
-bake_resolution = 100
-_data = [ Vector2( 0, 0.3856 ), 0.0, 0.0, 0, 0, Vector2( 0.0490487, 1.5632 ), 0.0, 0.0, 0, 0, Vector2( 1, 1.0528 ), 0.0, 0.0, 0, 0 ]
-
-[sub_resource type="Gradient" id=8]
-
-offsets = PoolRealArray( 0, 1 )
+[sub_resource type="Gradient" id=7]
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 
 
-[sub_resource type="AnimationNodeAnimation" id=9]
-
+[sub_resource type="AnimationNodeAnimation" id=8]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "TurnRight-cycle"
 animation = "TurnRight-cycle"
 
 
-[sub_resource type="AnimationNodeAnimation" id=10]
-
+[sub_resource type="AnimationNodeAnimation" id=9]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "TurnLeft-cycle"
 animation = "TurnLeft-cycle"
 
 
-[sub_resource type="AnimationNodeAnimation" id=11]
-
+[sub_resource type="AnimationNodeAnimation" id=10]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Walk-cycle"
 animation = "Walk-cycle"
 
 
-[sub_resource type="AnimationNodeAnimation" id=12]
-
+[sub_resource type="AnimationNodeAnimation" id=11]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Damage_take1"
 animation = "Damage_take1"
 
 
-[sub_resource type="AnimationNodeAnimation" id=13]
-
+[sub_resource type="AnimationNodeAnimation" id=12]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Damage_take2"
 animation = "Damage_take2"
 
 
-[sub_resource type="AnimationNodeAnimation" id=14]
-
+[sub_resource type="AnimationNodeAnimation" id=13]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Damage_heavy"
 animation = "Damage_heavy"
 
 
-[sub_resource type="AnimationNodeAnimation" id=15]
-
+[sub_resource type="AnimationNodeAnimation" id=14]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Idle-cycle"
 animation = "Idle-cycle"
 
 
-[sub_resource type="AnimationNodeAnimation" id=16]
-
+[sub_resource type="AnimationNodeAnimation" id=15]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Cannon-U"
 animation = "Cannon-U"
 
 
-[sub_resource type="AnimationNodeAnimation" id=17]
-
+[sub_resource type="AnimationNodeAnimation" id=16]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Cannon-D"
 animation = "Cannon-D"
 
 
-[sub_resource type="AnimationNodeAnimation" id=18]
-
+[sub_resource type="AnimationNodeAnimation" id=17]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Cannon-R"
 animation = "Cannon-R"
 
 
-[sub_resource type="AnimationNodeAnimation" id=19]
-
+[sub_resource type="AnimationNodeAnimation" id=18]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Cannon-L"
 animation = "Cannon-L"
 
 
-[sub_resource type="AnimationNodeAnimation" id=20]
-
+[sub_resource type="AnimationNodeAnimation" id=19]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Cannon-N"
 animation = "Cannon-N"
 
 
-[sub_resource type="AnimationNodeBlendSpace2D" id=21]
-
+[sub_resource type="AnimationNodeBlendSpace2D" id=20]
 resource_local_to_scene = true
 resource_local_to_scene = true
-auto_triangles = true
-blend_point_0/node = SubResource( 16 )
+blend_point_0/node = SubResource( 15 )
 blend_point_0/pos = Vector2( 0, 1 )
 blend_point_0/pos = Vector2( 0, 1 )
-blend_point_1/node = SubResource( 17 )
+blend_point_1/node = SubResource( 16 )
 blend_point_1/pos = Vector2( 0, -1 )
 blend_point_1/pos = Vector2( 0, -1 )
-blend_point_2/node = SubResource( 18 )
+blend_point_2/node = SubResource( 17 )
 blend_point_2/pos = Vector2( 1, 0 )
 blend_point_2/pos = Vector2( 1, 0 )
-blend_point_3/node = SubResource( 19 )
+blend_point_3/node = SubResource( 18 )
 blend_point_3/pos = Vector2( -1, 0 )
 blend_point_3/pos = Vector2( -1, 0 )
-blend_point_4/node = SubResource( 20 )
+blend_point_4/node = SubResource( 19 )
 blend_point_4/pos = Vector2( 0, 0 )
 blend_point_4/pos = Vector2( 0, 0 )
-triangles = PoolIntArray( 0, 2, 4, 0, 3, 4, 1, 2, 4, 1, 3, 4 )
-min_space = Vector2( -1, -1 )
-max_space = Vector2( 1, 1 )
-snap = Vector2( 0.1, 0.1 )
-x_label = "x"
-y_label = "y"
-
-[sub_resource type="AnimationNodeBlend2" id=22]
 
 
+[sub_resource type="AnimationNodeBlend2" id=21]
 resource_local_to_scene = true
 resource_local_to_scene = true
 filter_enabled = true
 filter_enabled = true
 filters = [ "Armature/Skeleton:Cannon-TrackTurret", "Armature/Skeleton:CannonAnimRecoil" ]
 filters = [ "Armature/Skeleton:Cannon-TrackTurret", "Armature/Skeleton:CannonAnimRecoil" ]
-sync = false
-
-[sub_resource type="AnimationNodeOneShot" id=23]
 
 
+[sub_resource type="AnimationNodeOneShot" id=22]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
 autorestart_random_delay = 0.0
-sync = false
-
-[sub_resource type="AnimationNodeOneShot" id=24]
 
 
+[sub_resource type="AnimationNodeOneShot" id=23]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
 autorestart_random_delay = 0.0
-sync = false
-
-[sub_resource type="AnimationNodeOneShot" id=25]
 
 
+[sub_resource type="AnimationNodeOneShot" id=24]
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
-fadein_time = 0.1
 fadeout_time = 0.5
 fadeout_time = 0.5
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 0.0
 autorestart_random_delay = 0.0
-sync = false
-
-[sub_resource type="AnimationNodeTransition" id=26]
 
 
+[sub_resource type="AnimationNodeTransition" id=25]
 resource_local_to_scene = true
 resource_local_to_scene = true
 input_count = 4
 input_count = 4
 xfade_time = 0.5
 xfade_time = 0.5
@@ -348,56 +164,47 @@ input_2/name = "turn_right"
 input_2/auto_advance = false
 input_2/auto_advance = false
 input_3/name = "walk"
 input_3/name = "walk"
 input_3/auto_advance = false
 input_3/auto_advance = false
-_sections_unfolded = [ "Input 0", "Input 1", "Input 2", "Input 3" ]
-
-[sub_resource type="AnimationNodeBlendTree" id=27]
 
 
+[sub_resource type="AnimationNodeBlendTree" id=26]
 resource_local_to_scene = true
 resource_local_to_scene = true
 graph_offset = Vector2( 0, 196.5 )
 graph_offset = Vector2( 0, 196.5 )
-nodes/Animation/node = SubResource( 15 )
+nodes/Animation/node = SubResource( 14 )
 nodes/Animation/position = Vector2( -200, 100 )
 nodes/Animation/position = Vector2( -200, 100 )
-"nodes/Animation 2/node" = SubResource( 9 )
+"nodes/Animation 2/node" = SubResource( 8 )
 "nodes/Animation 2/position" = Vector2( -200, 340 )
 "nodes/Animation 2/position" = Vector2( -200, 340 )
-"nodes/Animation 3/node" = SubResource( 10 )
+"nodes/Animation 3/node" = SubResource( 9 )
 "nodes/Animation 3/position" = Vector2( -200, 220 )
 "nodes/Animation 3/position" = Vector2( -200, 220 )
-"nodes/Animation 4/node" = SubResource( 11 )
+"nodes/Animation 4/node" = SubResource( 10 )
 "nodes/Animation 4/position" = Vector2( -160, 460 )
 "nodes/Animation 4/position" = Vector2( -160, 460 )
-"nodes/Animation 5/node" = SubResource( 12 )
+"nodes/Animation 5/node" = SubResource( 11 )
 "nodes/Animation 5/position" = Vector2( 200, 440 )
 "nodes/Animation 5/position" = Vector2( 200, 440 )
-"nodes/Animation 6/node" = SubResource( 13 )
+"nodes/Animation 6/node" = SubResource( 12 )
 "nodes/Animation 6/position" = Vector2( 500, 440 )
 "nodes/Animation 6/position" = Vector2( 500, 440 )
-"nodes/Animation 7/node" = SubResource( 14 )
+"nodes/Animation 7/node" = SubResource( 13 )
 "nodes/Animation 7/position" = Vector2( 740, 440 )
 "nodes/Animation 7/position" = Vector2( 740, 440 )
-nodes/aim/node = SubResource( 21 )
+nodes/aim/node = SubResource( 20 )
 nodes/aim/position = Vector2( 80, 320 )
 nodes/aim/position = Vector2( 80, 320 )
-nodes/aiming/node = SubResource( 22 )
+nodes/aiming/node = SubResource( 21 )
 nodes/aiming/position = Vector2( 320, 200 )
 nodes/aiming/position = Vector2( 320, 200 )
-nodes/hit1/node = SubResource( 23 )
+nodes/hit1/node = SubResource( 22 )
 nodes/hit1/position = Vector2( 540, 240 )
 nodes/hit1/position = Vector2( 540, 240 )
-nodes/hit2/node = SubResource( 24 )
+nodes/hit2/node = SubResource( 23 )
 nodes/hit2/position = Vector2( 760, 240 )
 nodes/hit2/position = Vector2( 760, 240 )
-nodes/hit3/node = SubResource( 25 )
+nodes/hit3/node = SubResource( 24 )
 nodes/hit3/position = Vector2( 980, 240 )
 nodes/hit3/position = Vector2( 980, 240 )
 nodes/output/position = Vector2( 1180, 200 )
 nodes/output/position = Vector2( 1180, 200 )
-nodes/state/node = SubResource( 26 )
+nodes/state/node = SubResource( 25 )
 nodes/state/position = Vector2( 60, 100 )
 nodes/state/position = Vector2( 60, 100 )
-node_connections = [ "output", 0, "hit3", "state", 0, "Animation", "state", 1, "Animation 3", "state", 2, "Animation 2", "state", 3, "Animation 4", "aiming", 0, "state", "aiming", 1, "aim", "hit1", 0, "aiming", "hit1", 1, "Animation 5", "hit2", 0, "hit1", "hit2", 1, "Animation 6", "hit3", 0, "hit2", "hit3", 1, "Animation 7" ]
+node_connections = [ "output", 0, "hit3", "state", 0, "Animation", "state", 1, "Animation 3", "state", 2, "Animation 2", "state", 3, "Animation 4", "hit2", 0, "hit1", "hit2", 1, "Animation 6", "hit3", 0, "hit2", "hit3", 1, "Animation 7", "aiming", 0, "state", "aiming", 1, "aim", "hit1", 0, "aiming", "hit1", 1, "Animation 5" ]
 
 
-[sub_resource type="SphereShape" id=28]
-
-margin = 0.04
+[sub_resource type="SphereShape" id=27]
 radius = 1.11815
 radius = 1.11815
 
 
-[sub_resource type="SphereShape" id=29]
-
-margin = 0.04
+[sub_resource type="SphereShape" id=28]
 radius = 18.1337
 radius = 18.1337
 
 
-[sub_resource type="Animation" id=30]
-
+[sub_resource type="Animation" id=29]
 length = 4.0
 length = 4.0
-loop = false
-step = 0.1
 tracks/0/type = "value"
 tracks/0/type = "value"
 tracks/0/path = NodePath("Scene Root/Armature/Skeleton/ray_from/ray:material/0:shader_param/energy")
 tracks/0/path = NodePath("Scene Root/Armature/Skeleton/ray_from/ray:material/0:shader_param/energy")
 tracks/0/interp = 1
 tracks/0/interp = 1
@@ -542,208 +349,66 @@ tracks/10/keys = {
 "times": PoolRealArray( 0, 2.1 )
 "times": PoolRealArray( 0, 2.1 )
 }
 }
 
 
-[sub_resource type="PhysicsMaterial" id=31]
-
-friction = 1.0
-rough = false
-bounce = 0.0
-absorbent = false
-
-[sub_resource type="BoxShape" id=32]
+[sub_resource type="PhysicsMaterial" id=30]
 
 
-margin = 0.04
+[sub_resource type="BoxShape" id=31]
 extents = Vector3( 0.445466, 0.622832, 0.0474423 )
 extents = Vector3( 0.445466, 0.622832, 0.0474423 )
 
 
-[sub_resource type="BoxShape" id=33]
-
-margin = 0.04
+[sub_resource type="BoxShape" id=32]
 extents = Vector3( 0.432293, 0.514522, 0.0474423 )
 extents = Vector3( 0.432293, 0.514522, 0.0474423 )
 
 
-[sub_resource type="SpatialMaterial" id=34]
-
-render_priority = 0
+[sub_resource type="SpatialMaterial" id=33]
 flags_transparent = true
 flags_transparent = true
 flags_unshaded = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
-albedo_color = Color( 1, 1, 1, 1 )
+particles_anim_loop = false
 albedo_texture = ExtResource( 8 )
 albedo_texture = ExtResource( 8 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_enable = true
 proximity_fade_distance = 0.2
 proximity_fade_distance = 0.2
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Distance Fade", "Flags", "Parameters", "Proximity Fade", "Vertex Color", "albedo_texture" ]
-
-[sub_resource type="QuadMesh" id=35]
-
-material = SubResource( 34 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
-_sections_unfolded = [ "material" ]
 
 
-[sub_resource type="Curve" id=36]
+[sub_resource type="QuadMesh" id=34]
+material = SubResource( 33 )
 
 
-min_value = 0.0
-max_value = 2.0
-bake_resolution = 100
-_data = [ Vector2( 0, 0.3856 ), 0.0, 0.0, 0, 0, Vector2( 0.0612366, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.999703, 1.4752 ), 0.0, 0.0, 0, 0 ]
-
-[sub_resource type="Gradient" id=37]
-
-offsets = PoolRealArray( 0, 1 )
+[sub_resource type="Gradient" id=35]
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 
 
-[sub_resource type="PhysicsMaterial" id=38]
-
-friction = 1.0
-rough = false
-bounce = 0.0
-absorbent = false
+[sub_resource type="PhysicsMaterial" id=36]
 
 
-[sub_resource type="BoxShape" id=39]
-
-margin = 0.04
+[sub_resource type="BoxShape" id=37]
 extents = Vector3( 0.411196, 0.514522, 0.0474423 )
 extents = Vector3( 0.411196, 0.514522, 0.0474423 )
 
 
-[sub_resource type="BoxShape" id=40]
-
-margin = 0.04
+[sub_resource type="BoxShape" id=38]
 extents = Vector3( 0.403063, 0.514522, 0.0474423 )
 extents = Vector3( 0.403063, 0.514522, 0.0474423 )
 
 
-[sub_resource type="PhysicsMaterial" id=41]
-
-friction = 1.0
-rough = false
-bounce = 0.0
-absorbent = false
-
-[sub_resource type="SpatialMaterial" id=42]
-
-render_priority = 0
-flags_transparent = false
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
-vertex_color_use_as_albedo = false
-vertex_color_is_srgb = false
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
-params_billboard_mode = 0
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
-albedo_color = Color( 1, 1, 1, 1 )
+[sub_resource type="PhysicsMaterial" id=39]
+
+[sub_resource type="SpatialMaterial" id=40]
 albedo_texture = ExtResource( 14 )
 albedo_texture = ExtResource( 14 )
 metallic = 1.0
 metallic = 1.0
-metallic_specular = 0.5
 metallic_texture = ExtResource( 15 )
 metallic_texture = ExtResource( 15 )
 metallic_texture_channel = 2
 metallic_texture_channel = 2
-roughness = 1.0
 roughness_texture = ExtResource( 15 )
 roughness_texture = ExtResource( 15 )
 roughness_texture_channel = 1
 roughness_texture_channel = 1
-emission_enabled = false
 normal_enabled = true
 normal_enabled = true
 normal_scale = 1.0
 normal_scale = 1.0
 normal_texture = ExtResource( 16 )
 normal_texture = ExtResource( 16 )
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
 ao_enabled = true
 ao_enabled = true
 ao_light_affect = 0.0
 ao_light_affect = 0.0
 ao_texture = ExtResource( 15 )
 ao_texture = ExtResource( 15 )
 ao_on_uv2 = false
 ao_on_uv2 = false
 ao_texture_channel = 0
 ao_texture_channel = 0
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Ambient Occlusion", "Emission", "Flags", "Metallic", "Normal Map", "Roughness" ]
-
-[sub_resource type="SphereShape" id=43]
-
-margin = 0.04
-radius = 1.0
-
-[sub_resource type="BoxShape" id=44]
-
-margin = 0.04
-extents = Vector3( 0.0885272, 0.514522, 0.0474423 )
 
 
-[sub_resource type="Animation" id=45]
+[sub_resource type="SphereShape" id=41]
 
 
-length = 1.0
-loop = false
-step = 0.1
+[sub_resource type="BoxShape" id=42]
+extents = Vector3( 0.0885272, 0.514522, 0.0474423 )
+
+[sub_resource type="Animation" id=43]
 tracks/0/type = "value"
 tracks/0/type = "value"
 tracks/0/path = NodePath("part_shield3/col2:disabled")
 tracks/0/path = NodePath("part_shield3/col2:disabled")
 tracks/0/interp = 1
 tracks/0/interp = 1
@@ -877,191 +542,59 @@ tracks/10/keys = {
 "values": [ true ]
 "values": [ true ]
 }
 }
 
 
-[sub_resource type="AudioStreamRandomPitch" id=46]
-
+[sub_resource type="AudioStreamRandomPitch" id=44]
 audio_stream = ExtResource( 18 )
 audio_stream = ExtResource( 18 )
-random_pitch = 1.1
 
 
 [node name="big_robot" type="KinematicBody"]
 [node name="big_robot" type="KinematicBody"]
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
-move_lock_x = false
-move_lock_y = false
-move_lock_z = false
-collision/safe_margin = 0.001
 script = ExtResource( 1 )
 script = ExtResource( 1 )
 
 
 [node name="Scene Root" parent="." instance=ExtResource( 2 )]
 [node name="Scene Root" parent="." instance=ExtResource( 2 )]
-_sections_unfolded = [ "Transform", "Visibility" ]
-
-[node name="Armature" parent="Scene Root" index="0"]
-_sections_unfolded = [ "Transform" ]
 
 
 [node name="Skeleton" parent="Scene Root/Armature" index="0"]
 [node name="Skeleton" parent="Scene Root/Armature" index="0"]
 bones/14/bound_children = [ NodePath("ray_from") ]
 bones/14/bound_children = [ NodePath("ray_from") ]
-_sections_unfolded = [ "Transform" ]
 
 
 [node name="ray_from" type="BoneAttachment" parent="Scene Root/Armature/Skeleton" index="4"]
 [node name="ray_from" type="BoneAttachment" parent="Scene Root/Armature/Skeleton" index="4"]
-transform = Transform( -0.863181, 0.105804, -0.493684, -0.012343, 0.973082, 0.230128, 0.504743, 0.204736, -0.83864, 0.138718, 1.96543, 0.175195 )
+transform = Transform( -0.999975, 0.0070746, 0.000551782, 0.00707948, 0.999931, 0.0094271, -0.000485051, 0.00943077, -0.999955, 0.00850569, 2.08377, 0.183162 )
 bone_name = "CannonAnimRecoil"
 bone_name = "CannonAnimRecoil"
 
 
 [node name="ray" type="MeshInstance" parent="Scene Root/Armature/Skeleton/ray_from"]
 [node name="ray" type="MeshInstance" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 8.40737e-09, -9.31323e-10, -6.55928e-09, 1, -9.31323e-10, 4.65661e-10, 0, 1, 1.67638e-08, 0, -1.21376 )
 transform = Transform( 1, 8.40737e-09, -9.31323e-10, -6.55928e-09, 1, -9.31323e-10, 4.65661e-10, 0, 1, 1.67638e-08, 0, -1.21376 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = ExtResource( 3 )
 mesh = ExtResource( 3 )
 skeleton = NodePath("")
 skeleton = NodePath("")
 material/0 = SubResource( 1 )
 material/0 = SubResource( 1 )
-_sections_unfolded = [ "Material", "material/0" ]
 
 
 [node name="Particles" type="CPUParticles" parent="Scene Root/Armature/Skeleton/ray_from"]
 [node name="Particles" type="CPUParticles" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.07273 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.07273 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
 emitting = false
 amount = 64
 amount = 64
-lifetime = 1.0
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
 mesh = SubResource( 3 )
 mesh = SubResource( 3 )
 emission_shape = 1
 emission_shape = 1
 emission_sphere_radius = 1.0
 emission_sphere_radius = 1.0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
-spread = 45.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 0.0
 initial_velocity = 0.0
-initial_velocity_random = 0.0
 angular_velocity = -0.381543
 angular_velocity = -0.381543
-angular_velocity_random = 0.0
-angular_velocity_curve = null
 linear_accel = 1.0
 linear_accel = 1.0
 linear_accel_random = 1.0
 linear_accel_random = 1.0
-linear_accel_curve = null
 radial_accel = -1.0
 radial_accel = -1.0
-radial_accel_random = 0.0
-radial_accel_curve = null
 tangential_accel = 1.0
 tangential_accel = 1.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.1
-scale_random = 0.0
-scale_curve = null
 color_ramp = SubResource( 4 )
 color_ramp = SubResource( 4 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
 
 
 [node name="explosion" type="CPUParticles" parent="Scene Root/Armature/Skeleton/ray_from"]
 [node name="explosion" type="CPUParticles" parent="Scene Root/Armature/Skeleton/ray_from"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0332087, -10.283 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0332087, -10.283 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
 emitting = false
 amount = 32
 amount = 32
-lifetime = 1.0
 one_shot = true
 one_shot = true
-preprocess = 0.0
-speed_scale = 1.0
 explosiveness = 1.0
 explosiveness = 1.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
 mesh = SubResource( 6 )
 mesh = SubResource( 6 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 0.3
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 35.2
 angular_velocity = 35.2
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 4.0
-scale_random = 0.0
-scale_curve = SubResource( 7 )
-color_ramp = SubResource( 8 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 7 )
 
 
 [node name="AnimationTree" type="AnimationTree" parent="."]
 [node name="AnimationTree" type="AnimationTree" parent="."]
-tree_root = SubResource( 27 )
+tree_root = SubResource( 26 )
 anim_player = NodePath("../Scene Root/AnimationPlayer")
 anim_player = NodePath("../Scene Root/AnimationPlayer")
 active = true
 active = true
 process_mode = 0
 process_mode = 0
@@ -1072,614 +605,181 @@ parameters/hit1/active = false
 parameters/hit2/active = false
 parameters/hit2/active = false
 parameters/hit3/active = false
 parameters/hit3/active = false
 parameters/state/current = 0
 parameters/state/current = 0
-_sections_unfolded = [ "Aim", "Aiming", "Hit 1", "Parameters", "Root Motion", "tree_root" ]
 
 
 [node name="CollisionShape" type="CollisionShape" parent="."]
 [node name="CollisionShape" type="CollisionShape" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.11655, -0.0212681 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.11655, -0.0212681 )
-shape = SubResource( 28 )
-disabled = false
+shape = SubResource( 27 )
 
 
 [node name="area" type="Area" parent="."]
 [node name="area" type="Area" parent="."]
-input_ray_pickable = false
-input_capture_on_drag = false
-space_override = 0
-gravity_point = false
-gravity_distance_scale = 0.0
-gravity_vec = Vector3( 0, -1, 0 )
-gravity = 9.8
-linear_damp = 0.1
-angular_damp = 1.0
-priority = 0.0
-monitoring = true
-monitorable = true
 collision_layer = 2
 collision_layer = 2
 collision_mask = 2
 collision_mask = 2
-audio_bus_override = false
-audio_bus_name = "Master"
-reverb_bus_enable = false
-reverb_bus_name = "Master"
-reverb_bus_amount = 0.0
-reverb_bus_uniformity = 0.0
-_sections_unfolded = [ "Collision" ]
 
 
 [node name="CollisionShape" type="CollisionShape" parent="area"]
 [node name="CollisionShape" type="CollisionShape" parent="area"]
-shape = SubResource( 29 )
-disabled = false
+shape = SubResource( 28 )
 
 
 [node name="RootMotionView" type="RootMotionView" parent="."]
 [node name="RootMotionView" type="RootMotionView" parent="."]
-layers = 1
 animation_path = NodePath("../AnimationTree")
 animation_path = NodePath("../AnimationTree")
-color = Color( 0.5, 0.5, 1, 1 )
-cell_size = 1.0
-radius = 10.0
-zero_y = true
 
 
 [node name="shoot_anim" type="AnimationPlayer" parent="."]
 [node name="shoot_anim" type="AnimationPlayer" parent="."]
-root_node = NodePath("..")
-autoplay = ""
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
-anims/shoot = SubResource( 30 )
-blend_times = [  ]
+anims/shoot = SubResource( 29 )
 
 
 [node name="shoot_light" type="OmniLight" parent="."]
 [node name="shoot_light" type="OmniLight" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.82358, 2.06607 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.82358, 2.06607 )
 visible = false
 visible = false
-layers = 1
 light_color = Color( 0.992157, 0.713726, 0.713726, 1 )
 light_color = Color( 0.992157, 0.713726, 0.713726, 1 )
 light_energy = 0.0
 light_energy = 0.0
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
-light_bake_mode = 1
-light_cull_mask = -1
 shadow_enabled = true
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
-shadow_bias = 0.15
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
 omni_range = 8.68993
 omni_range = 8.68993
-omni_attenuation = 1.0
 omni_shadow_mode = 0
 omni_shadow_mode = 0
-omni_shadow_detail = 1
-_sections_unfolded = [ "Light", "Omni", "Shadow", "Visibility" ]
 
 
 [node name="death" type="Spatial" parent="."]
 [node name="death" type="Spatial" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.49858, 0 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.49858, 0 )
 visible = false
 visible = false
-_sections_unfolded = [ "Visibility" ]
 
 
 [node name="part_shield1" type="RigidBody" parent="death"]
 [node name="part_shield1" type="RigidBody" parent="death"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.37822, 1.11034, 1.09121 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.37822, 1.11034, 1.09121 )
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
 mode = 1
 mode = 1
-mass = 1.0
-physics_material_override = SubResource( 31 )
-gravity_scale = 1.0
-custom_integrator = false
-continuous_cd = false
-contacts_reported = 0
-contact_monitor = false
-sleeping = false
-can_sleep = true
-axis_lock_linear_x = false
-axis_lock_linear_y = false
-axis_lock_linear_z = false
-axis_lock_angular_x = false
-axis_lock_angular_y = false
-axis_lock_angular_z = false
-linear_velocity = Vector3( 0, 0, 0 )
-linear_damp = -1.0
-angular_velocity = Vector3( 0, 0, 0 )
-angular_damp = -1.0
+physics_material_override = SubResource( 30 )
 
 
 [node name="mesh" type="MeshInstance" parent="death/part_shield1"]
 [node name="mesh" type="MeshInstance" parent="death/part_shield1"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.28307, -1.35778, -0.789012 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.28307, -1.35778, -0.789012 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = ExtResource( 11 )
 mesh = ExtResource( 11 )
-skeleton = NodePath("..")
 material/0 = ExtResource( 12 )
 material/0 = ExtResource( 12 )
-_sections_unfolded = [ "Geometry", "Material" ]
 
 
 [node name="col1" type="CollisionShape" parent="death/part_shield1"]
 [node name="col1" type="CollisionShape" parent="death/part_shield1"]
 transform = Transform( 1, 0, 0, 0, 0.908425, 0.418048, 0, -0.418048, 0.908425, -0.0167698, 0.5788, -0.122978 )
 transform = Transform( 1, 0, 0, 0, 0.908425, 0.418048, 0, -0.418048, 0.908425, -0.0167698, 0.5788, -0.122978 )
-shape = SubResource( 32 )
+shape = SubResource( 31 )
 disabled = true
 disabled = true
 
 
 [node name="col2" type="CollisionShape" parent="death/part_shield1"]
 [node name="col2" type="CollisionShape" parent="death/part_shield1"]
 transform = Transform( 1, 0, 0, 0, 0.994888, 0.100984, 0, -0.100984, 0.994888, 0.0804193, -0.63062, 0.179012 )
 transform = Transform( 1, 0, 0, 0, 0.994888, 0.100984, 0, -0.100984, 0.994888, 0.0804193, -0.63062, 0.179012 )
-shape = SubResource( 33 )
+shape = SubResource( 32 )
 disabled = true
 disabled = true
 
 
 [node name="fire" type="CPUParticles" parent="death/part_shield1"]
 [node name="fire" type="CPUParticles" parent="death/part_shield1"]
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, -0.196335, 0.103942, -0.0579731 )
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, -0.196335, 0.103942, -0.0579731 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 32
 amount = 32
 lifetime = 0.2
 lifetime = 0.2
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
 local_coords = false
 local_coords = false
-draw_order = 0
-mesh = SubResource( 35 )
+mesh = SubResource( 34 )
 emission_shape = 1
 emission_shape = 1
 emission_sphere_radius = 0.1
 emission_sphere_radius = 0.1
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 2, 0 )
 gravity = Vector3( 0, 2, 0 )
 initial_velocity = 0.3
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 84.86
 angular_velocity = 84.86
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 1.0
-scale_random = 0.0
-scale_curve = SubResource( 36 )
-color_ramp = SubResource( 37 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 35 )
 
 
 [node name="part_shield2" type="RigidBody" parent="death"]
 [node name="part_shield2" type="RigidBody" parent="death"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.75083, 1.02975, 0.162546 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.75083, 1.02975, 0.162546 )
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
 mode = 1
 mode = 1
-mass = 1.0
-physics_material_override = SubResource( 38 )
-gravity_scale = 1.0
-custom_integrator = false
-continuous_cd = false
-contacts_reported = 0
-contact_monitor = false
-sleeping = false
-can_sleep = true
-axis_lock_linear_x = false
-axis_lock_linear_y = false
-axis_lock_linear_z = false
-axis_lock_angular_x = false
-axis_lock_angular_y = false
-axis_lock_angular_z = false
-linear_velocity = Vector3( 0, 0, 0 )
-linear_damp = -1.0
-angular_velocity = Vector3( 0, 0, 0 )
-angular_damp = -1.0
+physics_material_override = SubResource( 36 )
 
 
 [node name="mesh" type="MeshInstance" parent="death/part_shield2"]
 [node name="mesh" type="MeshInstance" parent="death/part_shield2"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.28307, -1.35778, -0.789012 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.28307, -1.35778, -0.789012 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = ExtResource( 11 )
 mesh = ExtResource( 11 )
-skeleton = NodePath("..")
 material/0 = ExtResource( 12 )
 material/0 = ExtResource( 12 )
-_sections_unfolded = [ "Geometry", "Material" ]
 
 
 [node name="col1" type="CollisionShape" parent="death/part_shield2"]
 [node name="col1" type="CollisionShape" parent="death/part_shield2"]
 transform = Transform( 1, 0, 0, 0, 0.908425, 0.418048, 0, -0.418048, 0.908425, -0.0150018, 0.599786, -0.170673 )
 transform = Transform( 1, 0, 0, 0, 0.908425, 0.418048, 0, -0.418048, 0.908425, -0.0150018, 0.599786, -0.170673 )
-shape = SubResource( 39 )
+shape = SubResource( 37 )
 disabled = true
 disabled = true
 
 
 [node name="col2" type="CollisionShape" parent="death/part_shield2"]
 [node name="col2" type="CollisionShape" parent="death/part_shield2"]
 transform = Transform( 1, 0, 0, 0, 0.999275, -0.038063, 0, 0.038063, 0.999275, 0.0207567, -0.47267, 0.0351334 )
 transform = Transform( 1, 0, 0, 0, 0.999275, -0.038063, 0, 0.038063, 0.999275, 0.0207567, -0.47267, 0.0351334 )
-shape = SubResource( 40 )
+shape = SubResource( 38 )
 disabled = true
 disabled = true
 
 
 [node name="fire" type="CPUParticles" parent="death/part_shield2"]
 [node name="fire" type="CPUParticles" parent="death/part_shield2"]
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, -0.196335, 0.103942, -0.0579731 )
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, -0.196335, 0.103942, -0.0579731 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 32
 amount = 32
 lifetime = 0.2
 lifetime = 0.2
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
 local_coords = false
 local_coords = false
-draw_order = 0
-mesh = SubResource( 35 )
+mesh = SubResource( 34 )
 emission_shape = 1
 emission_shape = 1
 emission_sphere_radius = 0.1
 emission_sphere_radius = 0.1
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 2, 0 )
 gravity = Vector3( 0, 2, 0 )
 initial_velocity = 0.3
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 84.86
 angular_velocity = 84.86
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 1.0
-scale_random = 0.0
-scale_curve = SubResource( 36 )
-color_ramp = SubResource( 37 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 35 )
 
 
 [node name="part_shield3" type="RigidBody" parent="death"]
 [node name="part_shield3" type="RigidBody" parent="death"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0374503, 1.02975, 0.162546 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0374503, 1.02975, 0.162546 )
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
 mode = 1
 mode = 1
-mass = 1.0
-physics_material_override = SubResource( 41 )
-gravity_scale = 1.0
-custom_integrator = false
-continuous_cd = false
-contacts_reported = 0
-contact_monitor = false
-sleeping = false
-can_sleep = true
-axis_lock_linear_x = false
-axis_lock_linear_y = false
-axis_lock_linear_z = false
-axis_lock_angular_x = false
-axis_lock_angular_y = false
-axis_lock_angular_z = false
-linear_velocity = Vector3( 0, 0, 0 )
-linear_damp = -1.0
-angular_velocity = Vector3( 0, 0, 0 )
+physics_material_override = SubResource( 39 )
 angular_damp = 0.3
 angular_damp = 0.3
-_sections_unfolded = [ "Angular", "Linear" ]
 
 
 [node name="mesh" type="MeshInstance" parent="death/part_shield3"]
 [node name="mesh" type="MeshInstance" parent="death/part_shield3"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.18159, -1.2457, -0.130535 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.18159, -1.2457, -0.130535 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = ExtResource( 13 )
 mesh = ExtResource( 13 )
-skeleton = NodePath("..")
-material/0 = SubResource( 42 )
+material/0 = SubResource( 40 )
 material/1 = null
 material/1 = null
-_sections_unfolded = [ "Geometry", "Material", "material/0" ]
 
 
 [node name="col1" type="CollisionShape" parent="death/part_shield3"]
 [node name="col1" type="CollisionShape" parent="death/part_shield3"]
-shape = SubResource( 43 )
+shape = SubResource( 41 )
 disabled = true
 disabled = true
-_sections_unfolded = [ "Transform", "shape" ]
 
 
 [node name="col2" type="CollisionShape" parent="death/part_shield3"]
 [node name="col2" type="CollisionShape" parent="death/part_shield3"]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.0753293, 0.680746, 0.945143 )
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.0753293, 0.680746, 0.945143 )
-shape = SubResource( 44 )
+shape = SubResource( 42 )
 disabled = true
 disabled = true
-_sections_unfolded = [ "Transform" ]
 
 
 [node name="fire" type="CPUParticles" parent="death/part_shield3"]
 [node name="fire" type="CPUParticles" parent="death/part_shield3"]
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, -0.196335, 0.103942, -0.0579731 )
 transform = Transform( -0.999594, 0.0284228, 0.00205158, 0.0284288, 0.999592, 0.00296096, -0.0019666, 0.00301808, -0.999993, -0.196335, 0.103942, -0.0579731 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 32
 amount = 32
 lifetime = 0.2
 lifetime = 0.2
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
 local_coords = false
 local_coords = false
-draw_order = 0
-mesh = SubResource( 35 )
+mesh = SubResource( 34 )
 emission_shape = 1
 emission_shape = 1
 emission_sphere_radius = 0.1
 emission_sphere_radius = 0.1
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 2, 0 )
 gravity = Vector3( 0, 2, 0 )
 initial_velocity = 0.3
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 84.86
 angular_velocity = 84.86
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 1.0
-scale_random = 0.0
-scale_curve = SubResource( 36 )
-color_ramp = SubResource( 37 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 35 )
 
 
 [node name="explosion" type="AnimationPlayer" parent="death"]
 [node name="explosion" type="AnimationPlayer" parent="death"]
-root_node = NodePath("..")
-autoplay = ""
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
-anims/kaboom = SubResource( 45 )
-blend_times = [  ]
+anims/kaboom = SubResource( 43 )
 
 
 [node name="particles" type="CPUParticles" parent="death"]
 [node name="particles" type="CPUParticles" parent="death"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.213713, 0.763735, 0 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.213713, 0.763735, 0 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
 emitting = false
 amount = 32
 amount = 32
-lifetime = 1.0
 one_shot = true
 one_shot = true
-preprocess = 0.0
-speed_scale = 1.0
 explosiveness = 1.0
 explosiveness = 1.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
 mesh = SubResource( 6 )
 mesh = SubResource( 6 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 0.3
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 35.2
 angular_velocity = 35.2
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
 linear_accel = 1.0
 linear_accel = 1.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 4.0
-scale_random = 0.0
-scale_curve = SubResource( 7 )
-color_ramp = SubResource( 8 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 7 )
 
 
 [node name="sfx" type="Spatial" parent="."]
 [node name="sfx" type="Spatial" parent="."]
 
 
 [node name="cannon" type="AudioStreamPlayer3D" parent="sfx"]
 [node name="cannon" type="AudioStreamPlayer3D" parent="sfx"]
 stream = ExtResource( 10 )
 stream = ExtResource( 10 )
-attenuation_model = 0
-unit_db = 0.0
 unit_size = 15.0
 unit_size = 15.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
 
 
 [node name="explosion" type="AudioStreamPlayer3D" parent="sfx"]
 [node name="explosion" type="AudioStreamPlayer3D" parent="sfx"]
 stream = ExtResource( 17 )
 stream = ExtResource( 17 )
-attenuation_model = 0
 unit_db = 12.0
 unit_db = 12.0
 unit_size = 15.0
 unit_size = 15.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
 
 
 [node name="hit" type="AudioStreamPlayer3D" parent="sfx"]
 [node name="hit" type="AudioStreamPlayer3D" parent="sfx"]
-stream = SubResource( 46 )
-attenuation_model = 0
+stream = SubResource( 44 )
 unit_db = 3.0
 unit_db = 3.0
 unit_size = 15.0
 unit_size = 15.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
-_sections_unfolded = [ "stream" ]
 
 
 [node name="walk" type="AudioStreamPlayer3D" parent="sfx"]
 [node name="walk" type="AudioStreamPlayer3D" parent="sfx"]
 stream = ExtResource( 19 )
 stream = ExtResource( 19 )
-attenuation_model = 0
 unit_db = 3.0
 unit_db = 3.0
 unit_size = 15.0
 unit_size = 15.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
-_sections_unfolded = [ "stream" ]
 
 
 [connection signal="body_entered" from="area" to="." method="_on_area_body_entered"]
 [connection signal="body_entered" from="area" to="." method="_on_area_body_entered"]
 [connection signal="body_exited" from="area" to="." method="_on_area_body_exited"]
 [connection signal="body_exited" from="area" to="." method="_on_area_body_exited"]

+ 1 - 106
fx/plasma/plasma.tscn

@@ -3,144 +3,39 @@
 [ext_resource path="res://fx/plasma/plasma.png" type="Texture" id=1]
 [ext_resource path="res://fx/plasma/plasma.png" type="Texture" id=1]
 
 
 [sub_resource type="SpatialMaterial" id=1]
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
 flags_transparent = true
 flags_transparent = true
 flags_unshaded = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
+particles_anim_loop = false
 albedo_color = Color( 0.843137, 0.709804, 0.427451, 1 )
 albedo_color = Color( 0.843137, 0.709804, 0.427451, 1 )
 albedo_texture = ExtResource( 1 )
 albedo_texture = ExtResource( 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 1.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_enable = true
 proximity_fade_distance = 0.2
 proximity_fade_distance = 0.2
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Flags", "Parameters", "Proximity Fade", "Vertex Color" ]
 
 
 [sub_resource type="QuadMesh" id=2]
 [sub_resource type="QuadMesh" id=2]
-
 material = SubResource( 1 )
 material = SubResource( 1 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
 
 
 [sub_resource type="Gradient" id=3]
 [sub_resource type="Gradient" id=3]
-
 offsets = PoolRealArray( 0, 0.34749, 0.509652, 1 )
 offsets = PoolRealArray( 0, 0.34749, 0.509652, 1 )
 colors = PoolColorArray( 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 )
 colors = PoolColorArray( 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 )
 
 
 [node name="Spatial" type="Spatial"]
 [node name="Spatial" type="Spatial"]
 
 
 [node name="Particles" type="CPUParticles" parent="."]
 [node name="Particles" type="CPUParticles" parent="."]
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 64
 amount = 64
-lifetime = 1.0
-one_shot = false
-preprocess = 0.0
 speed_scale = 0.2
 speed_scale = 0.2
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
 mesh = SubResource( 2 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 0.3
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 120.0
 angular_velocity = 120.0
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
 angle = 720.0
 angle = 720.0
 angle_random = 1.0
 angle_random = 1.0
-angle_curve = null
-scale = 1.0
-scale_random = 0.0
-scale_curve = null
 color_ramp = SubResource( 3 )
 color_ramp = SubResource( 3 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
 
 

+ 1 - 105
fx/smoke/smoke.tscn

@@ -4,77 +4,25 @@
 [ext_resource path="res://fx/smoke/smoke_n.png" type="Texture" id=2]
 [ext_resource path="res://fx/smoke/smoke_n.png" type="Texture" id=2]
 
 
 [sub_resource type="SpatialMaterial" id=1]
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
 flags_transparent = true
 flags_transparent = true
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
+particles_anim_loop = false
 albedo_color = Color( 1, 1, 1, 0.654902 )
 albedo_color = Color( 1, 1, 1, 0.654902 )
 albedo_texture = ExtResource( 1 )
 albedo_texture = ExtResource( 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 1.0
-roughness_texture_channel = 0
-emission_enabled = false
 normal_enabled = true
 normal_enabled = true
 normal_scale = 1.0
 normal_scale = 1.0
 normal_texture = ExtResource( 2 )
 normal_texture = ExtResource( 2 )
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_enable = true
 proximity_fade_distance = 1.0
 proximity_fade_distance = 1.0
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Flags", "Metallic", "NormalMap", "Parameters", "Proximity Fade", "Roughness", "Vertex Color" ]
 
 
 [sub_resource type="QuadMesh" id=2]
 [sub_resource type="QuadMesh" id=2]
-
 material = SubResource( 1 )
 material = SubResource( 1 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
 
 
 [sub_resource type="Gradient" id=3]
 [sub_resource type="Gradient" id=3]
-
 offsets = PoolRealArray( 0, 0.181467, 0.891892, 1 )
 offsets = PoolRealArray( 0, 0.181467, 0.891892, 1 )
 colors = PoolColorArray( 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 )
 colors = PoolColorArray( 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 )
 
 
@@ -82,70 +30,18 @@ colors = PoolColorArray( 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 )
 
 
 [node name="Particles" type="CPUParticles" parent="."]
 [node name="Particles" type="CPUParticles" parent="."]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0 )
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 3
 amount = 3
 lifetime = 8.0
 lifetime = 8.0
-one_shot = false
-preprocess = 0.0
 speed_scale = 0.3
 speed_scale = 0.3
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
 mesh = SubResource( 2 )
 emission_shape = 2
 emission_shape = 2
 emission_box_extents = Vector3( 1, 1, 1 )
 emission_box_extents = Vector3( 1, 1, 1 )
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 0.0
 spread = 0.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 2.0
 initial_velocity = 2.0
-initial_velocity_random = 0.0
 angular_velocity = 30.0
 angular_velocity = 30.0
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
 angle = 720.0
 angle = 720.0
 angle_random = 1.0
 angle_random = 1.0
-angle_curve = null
-scale = 15.0
-scale_random = 0.0
-scale_curve = null
 color_ramp = SubResource( 3 )
 color_ramp = SubResource( 3 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
 
 

+ 7 - 298
level/forklift/forklift.tscn

@@ -1,85 +1,25 @@
-[gd_scene load_steps=7 format=2]
+[gd_scene load_steps=6 format=2]
 
 
 [ext_resource path="res://level/forklift/FlyingForkLift.dae" type="PackedScene" id=1]
 [ext_resource path="res://level/forklift/FlyingForkLift.dae" type="PackedScene" id=1]
 [ext_resource path="res://fx/smoke/dot.png" type="Texture" id=2]
 [ext_resource path="res://fx/smoke/dot.png" type="Texture" id=2]
 
 
 [sub_resource type="SpatialMaterial" id=1]
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
 flags_transparent = true
 flags_transparent = true
 flags_unshaded = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
+particles_anim_loop = false
 albedo_color = Color( 1, 1, 1, 0.176471 )
 albedo_color = Color( 1, 1, 1, 0.176471 )
 albedo_texture = ExtResource( 2 )
 albedo_texture = ExtResource( 2 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 1.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Flags", "Parameters", "Vertex Color" ]
 
 
 [sub_resource type="QuadMesh" id=2]
 [sub_resource type="QuadMesh" id=2]
-
 material = SubResource( 1 )
 material = SubResource( 1 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
-
-[sub_resource type="Curve" id=3]
-
-min_value = 0.0
-max_value = 2.0
-bake_resolution = 100
-_data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 0, 1.792 ), -3.72355, -3.72355, 0, 0, Vector2( 1, 0.2784 ), 0.0, 0.0, 0, 0 ]
-
-[sub_resource type="Gradient" id=4]
 
 
-offsets = PoolRealArray( 0, 1 )
+[sub_resource type="Gradient" id=3]
 colors = PoolColorArray( 0, 1, 0.976562, 1, 1, 1, 1, 0 )
 colors = PoolColorArray( 0, 1, 0.976562, 1, 1, 1, 1, 0 )
 
 
 [node name="Spatial" type="Spatial"]
 [node name="Spatial" type="Spatial"]
@@ -88,295 +28,64 @@ colors = PoolColorArray( 0, 1, 0.976562, 1, 1, 1, 1, 0 )
 
 
 [node name="Particles" type="CPUParticles" parent="."]
 [node name="Particles" type="CPUParticles" parent="."]
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0.471727, -0.377269, -3.29514 )
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0.471727, -0.377269, -3.29514 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 16
 amount = 16
 lifetime = 0.5
 lifetime = 0.5
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
 fixed_fps = 60
 fixed_fps = 60
 fract_delta = false
 fract_delta = false
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
 mesh = SubResource( 2 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 0.0
 spread = 0.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 3.0
 initial_velocity = 3.0
-initial_velocity_random = 0.0
 angular_velocity = 360.0
 angular_velocity = 360.0
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.3
-scale_random = 0.0
-scale_curve = SubResource( 3 )
-color_ramp = SubResource( 4 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 3 )
 
 
 [node name="Particles2" type="CPUParticles" parent="."]
 [node name="Particles2" type="CPUParticles" parent="."]
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, -0.501376, -0.377269, -3.29514 )
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, -0.501376, -0.377269, -3.29514 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 16
 amount = 16
 lifetime = 0.5
 lifetime = 0.5
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
 fixed_fps = 60
 fixed_fps = 60
 fract_delta = false
 fract_delta = false
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
 mesh = SubResource( 2 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 0.0
 spread = 0.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 3.0
 initial_velocity = 3.0
-initial_velocity_random = 0.0
 angular_velocity = 360.0
 angular_velocity = 360.0
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.3
-scale_random = 0.0
-scale_curve = SubResource( 3 )
-color_ramp = SubResource( 4 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 3 )
 
 
 [node name="Particles3" type="CPUParticles" parent="."]
 [node name="Particles3" type="CPUParticles" parent="."]
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 1.42691, -0.514244, -2.88934 )
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 1.42691, -0.514244, -2.88934 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 16
 amount = 16
 lifetime = 0.5
 lifetime = 0.5
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
 fixed_fps = 60
 fixed_fps = 60
 fract_delta = false
 fract_delta = false
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
 mesh = SubResource( 2 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 0.0
 spread = 0.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 3.0
 initial_velocity = 3.0
-initial_velocity_random = 0.0
 angular_velocity = 360.0
 angular_velocity = 360.0
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.3
-scale_random = 0.0
-scale_curve = SubResource( 3 )
-color_ramp = SubResource( 4 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 3 )
 
 
 [node name="Particles4" type="CPUParticles" parent="."]
 [node name="Particles4" type="CPUParticles" parent="."]
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, -1.33273, -0.514244, -2.88934 )
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, -1.33273, -0.514244, -2.88934 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 16
 amount = 16
 lifetime = 0.5
 lifetime = 0.5
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
 fixed_fps = 60
 fixed_fps = 60
 fract_delta = false
 fract_delta = false
-local_coords = true
-draw_order = 0
 mesh = SubResource( 2 )
 mesh = SubResource( 2 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 0.0
 spread = 0.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 3.0
 initial_velocity = 3.0
-initial_velocity_random = 0.0
 angular_velocity = 360.0
 angular_velocity = 360.0
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.3
-scale_random = 0.0
-scale_curve = SubResource( 3 )
-color_ramp = SubResource( 4 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 3 )
 
 
 [node name="SpotLight" type="SpotLight" parent="."]
 [node name="SpotLight" type="SpotLight" parent="."]
 transform = Transform( 1, 0, 0, 0, -0.819152, 0.573576, 0, -0.573576, -0.819152, 0, 0.181815, 4.10661 )
 transform = Transform( 1, 0, 0, 0, -0.819152, 0.573576, 0, -0.573576, -0.819152, 0, 0.181815, 4.10661 )
-layers = 1
-light_color = Color( 1, 1, 1, 1 )
-light_energy = 1.0
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
 light_bake_mode = 0
 light_bake_mode = 0
-light_cull_mask = -1
 shadow_enabled = true
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
-shadow_bias = 0.15
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
 spot_range = 7.70138
 spot_range = 7.70138
-spot_attenuation = 1.0
 spot_angle = 22.7554
 spot_angle = 22.7554
-spot_angle_attenuation = 1.0
-_sections_unfolded = [ "Light", "Shadow" ]
 
 

+ 0 - 188
level/level.tscn

@@ -12,97 +12,52 @@
 [ext_resource path="res://level/forklift/forklift.tscn" type="PackedScene" id=10]
 [ext_resource path="res://level/forklift/forklift.tscn" type="PackedScene" id=10]
 
 
 [sub_resource type="Environment" id=1]
 [sub_resource type="Environment" id=1]
-
 background_mode = 1
 background_mode = 1
-background_sky_custom_fov = 0.0
-background_color = Color( 0, 0, 0, 1 )
-background_energy = 1.0
-background_canvas_max_layer = 0
 ambient_light_color = Color( 0.258824, 0.203922, 0.152941, 1 )
 ambient_light_color = Color( 0.258824, 0.203922, 0.152941, 1 )
-ambient_light_energy = 1.0
 ambient_light_sky_contribution = 0.0
 ambient_light_sky_contribution = 0.0
 fog_enabled = true
 fog_enabled = true
 fog_color = Color( 0.403922, 0.25098, 0.105882, 1 )
 fog_color = Color( 0.403922, 0.25098, 0.105882, 1 )
-fog_sun_color = Color( 1, 0.9, 0.7, 1 )
-fog_sun_amount = 0.0
-fog_depth_enabled = true
 fog_depth_begin = 3.0
 fog_depth_begin = 3.0
 fog_depth_curve = 1.27456
 fog_depth_curve = 1.27456
-fog_transmit_enabled = false
 fog_transmit_curve = 1.03526
 fog_transmit_curve = 1.03526
 fog_height_enabled = true
 fog_height_enabled = true
-fog_height_min = 0.0
 fog_height_max = -200.0
 fog_height_max = -200.0
 fog_height_curve = 0.812252
 fog_height_curve = 0.812252
 tonemap_mode = 2
 tonemap_mode = 2
-tonemap_exposure = 1.0
-tonemap_white = 1.0
-auto_exposure_enabled = false
 auto_exposure_scale = 0.08
 auto_exposure_scale = 0.08
 auto_exposure_min_luma = 0.01
 auto_exposure_min_luma = 0.01
 auto_exposure_max_luma = 16.0
 auto_exposure_max_luma = 16.0
 auto_exposure_speed = 2.0
 auto_exposure_speed = 2.0
-ss_reflections_enabled = false
-ss_reflections_max_steps = 64
-ss_reflections_fade_in = 0.15
-ss_reflections_fade_out = 2.0
-ss_reflections_depth_tolerance = 0.2
-ss_reflections_roughness = true
 ssao_enabled = true
 ssao_enabled = true
-ssao_radius = 1.0
 ssao_intensity = 3.0
 ssao_intensity = 3.0
-ssao_radius2 = 0.0
-ssao_intensity2 = 1.0
-ssao_bias = 0.01
 ssao_light_affect = 0.59
 ssao_light_affect = 0.59
 ssao_ao_channel_affect = 1.0
 ssao_ao_channel_affect = 1.0
-ssao_color = Color( 0, 0, 0, 1 )
-ssao_quality = 0
-ssao_blur = 3
-ssao_edge_sharpness = 4.0
 dof_blur_far_enabled = true
 dof_blur_far_enabled = true
 dof_blur_far_distance = 100.0
 dof_blur_far_distance = 100.0
 dof_blur_far_transition = 50.0
 dof_blur_far_transition = 50.0
-dof_blur_far_amount = 0.1
-dof_blur_far_quality = 1
 dof_blur_near_enabled = true
 dof_blur_near_enabled = true
-dof_blur_near_distance = 2.0
-dof_blur_near_transition = 1.0
-dof_blur_near_amount = 0.1
-dof_blur_near_quality = 1
 glow_enabled = true
 glow_enabled = true
-glow_levels/1 = false
-glow_levels/2 = false
 glow_levels/3 = false
 glow_levels/3 = false
 glow_levels/4 = true
 glow_levels/4 = true
-glow_levels/5 = true
-glow_levels/6 = false
 glow_levels/7 = true
 glow_levels/7 = true
 glow_intensity = 0.1
 glow_intensity = 0.1
-glow_strength = 1.0
 glow_bloom = 0.2
 glow_bloom = 0.2
 glow_blend_mode = 1
 glow_blend_mode = 1
 glow_hdr_threshold = 0.7
 glow_hdr_threshold = 0.7
-glow_hdr_scale = 2.0
 glow_bicubic_upscale = true
 glow_bicubic_upscale = true
 adjustment_enabled = true
 adjustment_enabled = true
 adjustment_brightness = 1.48
 adjustment_brightness = 1.48
 adjustment_contrast = 1.05
 adjustment_contrast = 1.05
 adjustment_saturation = 1.61
 adjustment_saturation = 1.61
-_sections_unfolded = [ "Adjustments", "Ambient Light", "Auto Exposure", "Background", "DOF Far Blur", "DOF Near Blur", "Fog", "Glow", "SS Reflections", "SSAO", "Tonemap", "levels" ]
 
 
 [sub_resource type="CapsuleShape" id=2]
 [sub_resource type="CapsuleShape" id=2]
-
-margin = 0.04
 radius = 39.7506
 radius = 39.7506
 height = 78.0251
 height = 78.0251
 
 
 [sub_resource type="Animation" id=3]
 [sub_resource type="Animation" id=3]
-
 resource_name = "mawaru"
 resource_name = "mawaru"
 length = 30.0
 length = 30.0
 loop = true
 loop = true
-step = 0.1
 tracks/0/type = "value"
 tracks/0/type = "value"
 tracks/0/path = NodePath(".:rotation_degrees")
 tracks/0/path = NodePath(".:rotation_degrees")
 tracks/0/interp = 1
 tracks/0/interp = 1
@@ -122,62 +77,48 @@ script = ExtResource( 1 )
 [node name="Scene Root" parent="." instance=ExtResource( 2 )]
 [node name="Scene Root" parent="." instance=ExtResource( 2 )]
 editor/display_folded = true
 editor/display_folded = true
 
 
-[node name="hallreactor_circ4500_giantpillar003" parent="Scene Root/00ReactorInnerWall" index="26"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="FLOORhall_circ1125_FloorLightsA002" parent="Scene Root" index="90"]
-_sections_unfolded = [ "Material", "mesh" ]
-
 [node name="Point" parent="Scene Root" index="109"]
 [node name="Point" parent="Scene Root" index="109"]
 transform = Transform( 0.999986, -0.00522796, -2.28521e-10, 0, -4.37114e-08, 1, -0.00522796, -0.999986, -4.37108e-08, 8.46026, -4.73813, 85.4573 )
 transform = Transform( 0.999986, -0.00522796, -2.28521e-10, 0, -4.37114e-08, 1, -0.00522796, -0.999986, -4.37108e-08, 8.46026, -4.73813, 85.4573 )
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 shadow_enabled = true
 shadow_enabled = true
 shadow_color = Color( 0.223529, 0.478431, 0.494118, 1 )
 shadow_color = Color( 0.223529, 0.478431, 0.494118, 1 )
 omni_range = 15.0
 omni_range = 15.0
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 
 [node name="Point001" parent="Scene Root" index="110"]
 [node name="Point001" parent="Scene Root" index="110"]
 light_color = Color( 1, 0.647059, 0.0941176, 1 )
 light_color = Color( 1, 0.647059, 0.0941176, 1 )
 shadow_enabled = true
 shadow_enabled = true
 omni_range = 25.0
 omni_range = 25.0
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 
 [node name="Point002" parent="Scene Root" index="111"]
 [node name="Point002" parent="Scene Root" index="111"]
 light_color = Color( 0.239216, 0.176471, 0.0666667, 1 )
 light_color = Color( 0.239216, 0.176471, 0.0666667, 1 )
 shadow_enabled = true
 shadow_enabled = true
 omni_range = 15.0
 omni_range = 15.0
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 
 [node name="Point004" parent="Scene Root" index="112"]
 [node name="Point004" parent="Scene Root" index="112"]
 light_color = Color( 0.239216, 0.164706, 0.0666667, 1 )
 light_color = Color( 0.239216, 0.164706, 0.0666667, 1 )
 shadow_enabled = true
 shadow_enabled = true
 omni_range = 15.0
 omni_range = 15.0
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 
 [node name="Point006" parent="Scene Root" index="113"]
 [node name="Point006" parent="Scene Root" index="113"]
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 shadow_enabled = true
 shadow_enabled = true
 omni_range = 15.0
 omni_range = 15.0
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 
 [node name="Point008" parent="Scene Root" index="114"]
 [node name="Point008" parent="Scene Root" index="114"]
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 shadow_enabled = true
 shadow_enabled = true
 omni_range = 15.0
 omni_range = 15.0
-_sections_unfolded = [ "Omni", "Shadow" ]
 
 
 [node name="Point010" parent="Scene Root" index="115"]
 [node name="Point010" parent="Scene Root" index="115"]
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 light_color = Color( 0.0666667, 0.239216, 0.235294, 1 )
 shadow_enabled = true
 shadow_enabled = true
 omni_range = 15.0
 omni_range = 15.0
-_sections_unfolded = [ "Omni", "Shadow" ]
 
 
 [node name="Spot000" parent="Scene Root" index="138"]
 [node name="Spot000" parent="Scene Root" index="138"]
 transform = Transform( -0.607523, 0.277253, -0.744343, -3.70498e-09, 0.937103, 0.349052, 0.794302, 0.212058, -0.569312, 28.2569, -3.29872, 75.6575 )
 transform = Transform( -0.607523, 0.277253, -0.744343, -3.70498e-09, 0.937103, 0.349052, 0.794302, 0.212058, -0.569312, 28.2569, -3.29872, 75.6575 )
 light_energy = 2.26
 light_energy = 2.26
 shadow_enabled = true
 shadow_enabled = true
 spot_range = 26.2797
 spot_range = 26.2797
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 
 [node name="Spot001" parent="Scene Root" index="139"]
 [node name="Spot001" parent="Scene Root" index="139"]
 transform = Transform( 0.0776758, 0.347998, -0.934272, -3.70498e-09, 0.937103, 0.349052, 0.996979, -0.0271129, 0.0727902, 20.3872, 1.99402, 95.6067 )
 transform = Transform( 0.0776758, 0.347998, -0.934272, -3.70498e-09, 0.937103, 0.349052, 0.996979, -0.0271129, 0.0727902, 20.3872, 1.99402, 95.6067 )
@@ -185,14 +126,12 @@ light_energy = 2.0
 shadow_enabled = true
 shadow_enabled = true
 spot_range = 8.75991
 spot_range = 8.75991
 spot_angle = 28.8
 spot_angle = 28.8
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 
 [node name="Spot002" parent="Scene Root" index="140"]
 [node name="Spot002" parent="Scene Root" index="140"]
 transform = Transform( 0.811037, 0.204194, -0.548201, -3.70498e-09, 0.937103, 0.349052, 0.584995, -0.283094, 0.760025, 23.4435, 1.94828, 99.7339 )
 transform = Transform( 0.811037, 0.204194, -0.548201, -3.70498e-09, 0.937103, 0.349052, 0.584995, -0.283094, 0.760025, 23.4435, 1.94828, 99.7339 )
 light_energy = 2.0
 light_energy = 2.0
 shadow_enabled = true
 shadow_enabled = true
 spot_range = 12.0553
 spot_range = 12.0553
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 
 [node name="Spot003" parent="Scene Root" index="141"]
 [node name="Spot003" parent="Scene Root" index="141"]
 transform = Transform( 0.270754, 0.336015, -0.902101, -3.70498e-09, 0.937103, 0.349052, 0.962649, -0.0945072, 0.253724, 75.3359, -3.51153, 29.3609 )
 transform = Transform( 0.270754, 0.336015, -0.902101, -3.70498e-09, 0.937103, 0.349052, 0.962649, -0.0945072, 0.253724, 75.3359, -3.51153, 29.3609 )
@@ -200,7 +139,6 @@ light_color = Color( 0.584314, 0.796078, 0.8, 1 )
 light_energy = 4.34
 light_energy = 4.34
 shadow_enabled = true
 shadow_enabled = true
 spot_range = 10.0
 spot_range = 10.0
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 
 [node name="Spot004" parent="Scene Root" index="142"]
 [node name="Spot004" parent="Scene Root" index="142"]
 transform = Transform( -0.947825, 0.111275, -0.298741, -3.70498e-09, 0.937103, 0.349052, 0.318792, 0.330841, -0.88821, 79.4885, -3.55559, 17.7325 )
 transform = Transform( -0.947825, 0.111275, -0.298741, -3.70498e-09, 0.937103, 0.349052, 0.318792, 0.330841, -0.88821, 79.4885, -3.55559, 17.7325 )
@@ -208,7 +146,6 @@ light_color = Color( 0.827451, 0.894118, 0.894118, 1 )
 light_energy = 2.0
 light_energy = 2.0
 shadow_enabled = true
 shadow_enabled = true
 spot_range = 10.0
 spot_range = 10.0
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 
 [node name="Spot005" parent="Scene Root" index="143"]
 [node name="Spot005" parent="Scene Root" index="143"]
 transform = Transform( -0.266959, -0.336385, 0.903094, -3.70498e-09, 0.937103, 0.349052, -0.963708, 0.0931828, -0.250168, 83.6479, -3.51461, 39.2692 )
 transform = Transform( -0.266959, -0.336385, 0.903094, -3.70498e-09, 0.937103, 0.349052, -0.963708, 0.0931828, -0.250168, 83.6479, -3.51461, 39.2692 )
@@ -216,30 +153,25 @@ light_color = Color( 0.827451, 0.894118, 0.894118, 1 )
 light_energy = 3.26
 light_energy = 3.26
 shadow_enabled = true
 shadow_enabled = true
 spot_range = 10.0
 spot_range = 10.0
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 
 [node name="Spot006" parent="Scene Root" index="144"]
 [node name="Spot006" parent="Scene Root" index="144"]
 light_energy = 2.0
 light_energy = 2.0
 spot_range = 10.0
 spot_range = 10.0
 spot_angle_attenuation = 0.933033
 spot_angle_attenuation = 0.933033
-_sections_unfolded = [ "Light", "Spot" ]
 
 
 [node name="Spot007" parent="Scene Root" index="145"]
 [node name="Spot007" parent="Scene Root" index="145"]
 light_energy = 2.0
 light_energy = 2.0
 spot_range = 10.0
 spot_range = 10.0
-_sections_unfolded = [ "Light", "Spot" ]
 
 
 [node name="Spot008" parent="Scene Root" index="146"]
 [node name="Spot008" parent="Scene Root" index="146"]
 light_color = Color( 0.341176, 0.529412, 0.564706, 1 )
 light_color = Color( 0.341176, 0.529412, 0.564706, 1 )
 light_energy = 3.0
 light_energy = 3.0
 spot_range = 22.0
 spot_range = 22.0
-_sections_unfolded = [ "Light", "Spot" ]
 
 
 [node name="Spot009" parent="Scene Root" index="147"]
 [node name="Spot009" parent="Scene Root" index="147"]
 light_color = Color( 0.341176, 0.529412, 0.564706, 1 )
 light_color = Color( 0.341176, 0.529412, 0.564706, 1 )
 light_energy = 3.0
 light_energy = 3.0
 spot_range = 22.0
 spot_range = 22.0
-_sections_unfolded = [ "Light", "Spot" ]
 
 
 [node name="Spot010" parent="Scene Root" index="148"]
 [node name="Spot010" parent="Scene Root" index="148"]
 transform = Transform( -0.287308, 0.481547, -0.827989, 0.047241, 0.870507, 0.489883, 0.956673, 0.101632, -0.272852, 49.1395, -2.7686, 14.9908 )
 transform = Transform( -0.287308, 0.481547, -0.827989, 0.047241, 0.870507, 0.489883, 0.956673, 0.101632, -0.272852, 49.1395, -2.7686, 14.9908 )
@@ -249,7 +181,6 @@ shadow_enabled = true
 shadow_bias = 0.1
 shadow_bias = 0.1
 spot_range = 26.2797
 spot_range = 26.2797
 spot_angle = 28.8
 spot_angle = 28.8
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 
 [node name="Spot012" parent="Scene Root" index="149"]
 [node name="Spot012" parent="Scene Root" index="149"]
 transform = Transform( 0.0710858, -0.348169, 0.934733, -3.70498e-09, 0.937103, 0.349052, -0.99747, -0.0248127, 0.0666148, 40.7131, -5.08587, 79.4903 )
 transform = Transform( 0.0710858, -0.348169, 0.934733, -3.70498e-09, 0.937103, 0.349052, -0.99747, -0.0248127, 0.0666148, 40.7131, -5.08587, 79.4903 )
@@ -257,65 +188,29 @@ light_energy = 2.98
 shadow_enabled = true
 shadow_enabled = true
 shadow_bias = 0.03
 shadow_bias = 0.03
 spot_angle = 26.8
 spot_angle = 26.8
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform" ]
 
 
 [node name="Spot013" parent="Scene Root" index="150"]
 [node name="Spot013" parent="Scene Root" index="150"]
 transform = Transform( 0.0710858, -0.348169, 0.934733, -3.70498e-09, 0.937103, 0.349052, -0.99747, -0.0248127, 0.0666148, 40.8719, -5.08675, 77.923 )
 transform = Transform( 0.0710858, -0.348169, 0.934733, -3.70498e-09, 0.937103, 0.349052, -0.99747, -0.0248127, 0.0666148, 40.8719, -5.08675, 77.923 )
 light_energy = 2.26
 light_energy = 2.26
 shadow_enabled = true
 shadow_enabled = true
 spot_angle = 30.8
 spot_angle = 30.8
-_sections_unfolded = [ "Light", "Shadow", "Spot", "Transform", "Visibility" ]
-
-[node name="prop_barrel3010" parent="Scene Root" index="210"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="prop_cargobox5b013" parent="Scene Root" index="321"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="prop_container2002" parent="Scene Root" index="334"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="prop_container3001" parent="Scene Root" index="344"]
-_sections_unfolded = [ "mesh" ]
 
 
 [node name="prop_container3door1005" parent="Scene Root/prop_container3007" index="1"]
 [node name="prop_container3door1005" parent="Scene Root/prop_container3007" index="1"]
 transform = Transform( 1, 0, 0, 3.86238e-12, 1, -9.59978e-10, 0, 0, 1, -1.22162, 1.55, 2.85 )
 transform = Transform( 1, 0, 0, 3.86238e-12, 1, -9.59978e-10, 0, 0, 1, -1.22162, 1.55, 2.85 )
-_sections_unfolded = [ "Material", "mesh" ]
-
-[node name="prop_container3008" parent="Scene Root" index="349"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="prop_container4bare1004" parent="Scene Root" index="359"]
-_sections_unfolded = [ "mesh" ]
 
 
 [node name="prop_gastank3009" parent="Scene Root/prop_gastriple002" index="5"]
 [node name="prop_gastank3009" parent="Scene Root/prop_gastriple002" index="5"]
 transform = Transform( 1, 0, 7.45058e-09, 5.72164e-11, 1, 8.73443e-11, -1.49012e-08, 0, 1, -65.7593, -8.26237, 12.077 )
 transform = Transform( 1, 0, 7.45058e-09, 5.72164e-11, 1, 8.73443e-11, -1.49012e-08, 0, 1, -65.7593, -8.26237, 12.077 )
 
 
-[node name="prop_lightstick002" parent="Scene Root" index="415"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="prop_lightstick005" parent="Scene Root" index="418"]
-_sections_unfolded = [ "mesh" ]
-
-[node name="scificar_body" parent="Scene Root" index="565"]
-_sections_unfolded = [ "Material", "mesh" ]
-
 [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
 [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
 environment = SubResource( 1 )
 environment = SubResource( 1 )
-_sections_unfolded = [ "environment" ]
 
 
 [node name="GIProbe" type="GIProbe" parent="."]
 [node name="GIProbe" type="GIProbe" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.09263, 1.28266, 2.88598 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.09263, 1.28266, 2.88598 )
-layers = 1
 subdiv = 2
 subdiv = 2
 extents = Vector3( 113.946, 48.8048, 117.028 )
 extents = Vector3( 113.946, 48.8048, 117.028 )
-dynamic_range = 4
 energy = 2.2
 energy = 2.2
 propagation = 1.0
 propagation = 1.0
-bias = 1.5
-normal_bias = 0.0
 interior = true
 interior = true
-compress = false
 data = ExtResource( 3 )
 data = ExtResource( 3 )
 
 
 [node name="robot" parent="." instance=ExtResource( 4 )]
 [node name="robot" parent="." instance=ExtResource( 4 )]
@@ -334,138 +229,61 @@ transform = Transform( -0.164432, 0, 0.986389, 0, 1, 0, -0.986389, 0, -0.164432,
 transform = Transform( -0.164432, 0, 0.986389, 0, 1, 0, -0.986389, 0, -0.164432, -9.15526, -11.6923, -16.9238 )
 transform = Transform( -0.164432, 0, 0.986389, 0, 1, 0, -0.986389, 0, -0.164432, -9.15526, -11.6923, -16.9238 )
 
 
 [node name="sound_outside" type="Area" parent="."]
 [node name="sound_outside" type="Area" parent="."]
-input_ray_pickable = false
-input_capture_on_drag = false
-space_override = 0
-gravity_point = false
-gravity_distance_scale = 0.0
-gravity_vec = Vector3( 0, -1, 0 )
-gravity = 9.8
-linear_damp = 0.1
-angular_damp = 1.0
-priority = 0.0
-monitoring = true
-monitorable = true
-collision_layer = 1
 collision_mask = 0
 collision_mask = 0
 audio_bus_override = true
 audio_bus_override = true
 audio_bus_name = "Outside"
 audio_bus_name = "Outside"
-reverb_bus_enable = false
-reverb_bus_name = "Master"
-reverb_bus_amount = 0.0
-reverb_bus_uniformity = 0.0
-_sections_unfolded = [ "Audio Bus", "Collision" ]
 
 
 [node name="CollisionPolygon" type="CollisionPolygon" parent="sound_outside"]
 [node name="CollisionPolygon" type="CollisionPolygon" parent="sound_outside"]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0 )
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0 )
 depth = 100.0
 depth = 100.0
-disabled = false
 polygon = PoolVector2Array( -75.798, 98.0935, -18.4854, 34.621, -6.1658, 39.1739, 6.95718, 39.4417, 23.0262, 32.7463, 36.9526, 17.7486, 31.5629, 13.7491, 33.7076, 6.64486, 40.9698, 3.55431, 36.417, -21.6204, 26.5078, -30.1905, 93.7297, -71.4343, 118.637, 0.608329, 70.4297, 120.322, -36.9647, 128.089 )
 polygon = PoolVector2Array( -75.798, 98.0935, -18.4854, 34.621, -6.1658, 39.1739, 6.95718, 39.4417, 23.0262, 32.7463, 36.9526, 17.7486, 31.5629, 13.7491, 33.7076, 6.64486, 40.9698, 3.55431, 36.417, -21.6204, 26.5078, -30.1905, 93.7297, -71.4343, 118.637, 0.608329, 70.4297, 120.322, -36.9647, 128.089 )
 
 
 [node name="sound_reactor_room" type="Area" parent="."]
 [node name="sound_reactor_room" type="Area" parent="."]
-input_ray_pickable = false
-input_capture_on_drag = false
-space_override = 0
-gravity_point = false
-gravity_distance_scale = 0.0
-gravity_vec = Vector3( 0, -1, 0 )
-gravity = 9.8
-linear_damp = 0.1
-angular_damp = 1.0
-priority = 0.0
-monitoring = true
-monitorable = true
-collision_layer = 1
 collision_mask = 0
 collision_mask = 0
 audio_bus_override = true
 audio_bus_override = true
 audio_bus_name = "Reactor"
 audio_bus_name = "Reactor"
-reverb_bus_enable = false
-reverb_bus_name = "Master"
-reverb_bus_amount = 0.0
-reverb_bus_uniformity = 0.0
-_sections_unfolded = [ "Audio Bus", "Collision" ]
 
 
 [node name="CollisionShape" type="CollisionShape" parent="sound_reactor_room"]
 [node name="CollisionShape" type="CollisionShape" parent="sound_reactor_room"]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0 )
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0 )
 shape = SubResource( 2 )
 shape = SubResource( 2 )
-disabled = false
 
 
 [node name="music" type="AudioStreamPlayer" parent="."]
 [node name="music" type="AudioStreamPlayer" parent="."]
 stream = ExtResource( 6 )
 stream = ExtResource( 6 )
-volume_db = 0.0
-pitch_scale = 1.0
 autoplay = true
 autoplay = true
-stream_paused = false
-mix_target = 0
-bus = "Master"
 
 
 [node name="refprobes" type="Spatial" parent="."]
 [node name="refprobes" type="Spatial" parent="."]
 visible = false
 visible = false
 
 
 [node name="ReflectionProbe" type="ReflectionProbe" parent="refprobes"]
 [node name="ReflectionProbe" type="ReflectionProbe" parent="refprobes"]
 transform = Transform( 0.494055, 0, -0.869431, 0, 1, 0, 0.869431, 0, 0.494055, 28.1433, -18.8082, 71.0693 )
 transform = Transform( 0.494055, 0, -0.869431, 0, 1, 0, 0.869431, 0, 0.494055, 28.1433, -18.8082, 71.0693 )
-layers = 1
-update_mode = 0
-intensity = 1.0
-max_distance = 0.0
 extents = Vector3( 37.3556, 50, 83.0437 )
 extents = Vector3( 37.3556, 50, 83.0437 )
-origin_offset = Vector3( 0, 0, 0 )
 box_projection = true
 box_projection = true
-enable_shadows = false
-cull_mask = 1048575
 interior_enable = true
 interior_enable = true
 interior_ambient_color = Color( 0.239216, 0.160784, 0.0588235, 1 )
 interior_ambient_color = Color( 0.239216, 0.160784, 0.0588235, 1 )
-interior_ambient_energy = 1.0
 interior_ambient_contrib = 0.33
 interior_ambient_contrib = 0.33
-_sections_unfolded = [ "Interior" ]
 
 
 [node name="ReflectionProbe2" type="ReflectionProbe" parent="refprobes"]
 [node name="ReflectionProbe2" type="ReflectionProbe" parent="refprobes"]
 transform = Transform( 0.999799, 0, -0.0200534, 0, 1, 0, 0.0200534, 0, 0.999799, 73.9972, 0, -12.2086 )
 transform = Transform( 0.999799, 0, -0.0200534, 0, 1, 0, 0.0200534, 0, 0.999799, 73.9972, 0, -12.2086 )
-layers = 1
-update_mode = 0
-intensity = 1.0
-max_distance = 0.0
 extents = Vector3( 35.8169, 50, 64.5769 )
 extents = Vector3( 35.8169, 50, 64.5769 )
-origin_offset = Vector3( 0, 0, 0 )
 box_projection = true
 box_projection = true
-enable_shadows = false
-cull_mask = 1048575
 interior_enable = true
 interior_enable = true
 interior_ambient_color = Color( 0.152941, 0.0941176, 0.027451, 1 )
 interior_ambient_color = Color( 0.152941, 0.0941176, 0.027451, 1 )
-interior_ambient_energy = 1.0
 interior_ambient_contrib = 0.45
 interior_ambient_contrib = 0.45
-_sections_unfolded = [ "Interior" ]
 
 
 [node name="ReflectionProbe3" type="ReflectionProbe" parent="refprobes"]
 [node name="ReflectionProbe3" type="ReflectionProbe" parent="refprobes"]
 transform = Transform( 0.999799, 0, -0.0200534, 0, 1, 0, 0.0200534, 0, 0.999799, -0.392717, -7.57649, 0.0575469 )
 transform = Transform( 0.999799, 0, -0.0200534, 0, 1, 0, 0.0200534, 0, 0.999799, -0.392717, -7.57649, 0.0575469 )
-layers = 1
-update_mode = 0
-intensity = 1.0
-max_distance = 0.0
 extents = Vector3( 38.9134, 50, 37.1232 )
 extents = Vector3( 38.9134, 50, 37.1232 )
-origin_offset = Vector3( 0, 0, 0 )
-box_projection = false
-enable_shadows = false
-cull_mask = 1048575
 interior_enable = true
 interior_enable = true
 interior_ambient_color = Color( 0.2, 0.129412, 0.0470588, 1 )
 interior_ambient_color = Color( 0.2, 0.129412, 0.0470588, 1 )
-interior_ambient_energy = 1.0
 interior_ambient_contrib = 0.3
 interior_ambient_contrib = 0.3
-_sections_unfolded = [ "Interior" ]
 
 
 [node name="BakedLightmap" type="BakedLightmap" parent="."]
 [node name="BakedLightmap" type="BakedLightmap" parent="."]
-layers = 1
 bake_cell_size = 1.0
 bake_cell_size = 1.0
-bake_quality = 1
-bake_mode = 0
-bake_propagation = 1.0
 bake_energy = 2.2
 bake_energy = 2.2
-bake_hdr = false
 bake_extents = Vector3( 127.692, 56.9907, 126.895 )
 bake_extents = Vector3( 127.692, 56.9907, 126.895 )
 capture_cell_size = 4.0
 capture_cell_size = 4.0
 image_path = "res://level/baked"
 image_path = "res://level/baked"
 light_data = ExtResource( 7 )
 light_data = ExtResource( 7 )
-_sections_unfolded = [ "Bake", "Capture", "Data", "light_data" ]
 
 
 [node name="smoke1" parent="." instance=ExtResource( 8 )]
 [node name="smoke1" parent="." instance=ExtResource( 8 )]
 transform = Transform( 2.81076, 0, 0, 0, 2.81076, 0, 0, 0, 2.81076, -31.0061, -16.8843, 64.9964 )
 transform = Transform( 2.81076, 0, 0, 0, 2.81076, 0, 0, 0, 2.81076, -31.0061, -16.8843, 64.9964 )
@@ -480,7 +298,6 @@ transform = Transform( 2.81076, 0, 0, 0, 2.81076, 0, 0, 0, 2.81076, 65.1483, -16
 transform = Transform( 4.91931, 0, 0, 0, 4.91931, 0, 0, 0, 4.91931, 0, -2.27672, 0.025551 )
 transform = Transform( 4.91931, 0, 0, 0, 4.91931, 0, 0, 0, 4.91931, 0, -2.27672, 0.025551 )
 
 
 [node name="forklifts_a" type="Spatial" parent="."]
 [node name="forklifts_a" type="Spatial" parent="."]
-_sections_unfolded = [ "Transform" ]
 
 
 [node name="Spatial" parent="forklifts_a" instance=ExtResource( 10 )]
 [node name="Spatial" parent="forklifts_a" instance=ExtResource( 10 )]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 67.8049, 2.27771, 0 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 67.8049, 2.27771, 0 )
@@ -489,13 +306,8 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 67.8049, 2.27771, 0 )
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, -68.2496, 2.27771, 0 )
 transform = Transform( -1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, -68.2496, 2.27771, 0 )
 
 
 [node name="AnimationPlayer" type="AnimationPlayer" parent="forklifts_a"]
 [node name="AnimationPlayer" type="AnimationPlayer" parent="forklifts_a"]
-root_node = NodePath("..")
 autoplay = "mawaru"
 autoplay = "mawaru"
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
 anims/mawaru = SubResource( 3 )
 anims/mawaru = SubResource( 3 )
-blend_times = [  ]
 
 
 
 
 [editable path="Scene Root"]
 [editable path="Scene Root"]

Fișier diff suprimat deoarece este prea mare
+ 0 - 609
menu/menu.tscn


+ 14 - 373
player/bullet.tscn

@@ -1,255 +1,65 @@
-[gd_scene load_steps=16 format=2]
+[gd_scene load_steps=14 format=2]
 
 
 [ext_resource path="res://player/bullet.gd" type="Script" id=1]
 [ext_resource path="res://player/bullet.gd" type="Script" id=1]
 [ext_resource path="res://player/blue_myst.png" type="Texture" id=2]
 [ext_resource path="res://player/blue_myst.png" type="Texture" id=2]
 [ext_resource path="res://player/fx_bullet_explodewav.wav" type="AudioStream" id=3]
 [ext_resource path="res://player/fx_bullet_explodewav.wav" type="AudioStream" id=3]
 
 
 [sub_resource type="SpatialMaterial" id=1]
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
-flags_transparent = false
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
-vertex_color_use_as_albedo = false
-vertex_color_is_srgb = false
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
-params_billboard_mode = 0
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 albedo_color = Color( 0, 0, 0, 1 )
 albedo_color = Color( 0, 0, 0, 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
 roughness = 0.0
 roughness = 0.0
-roughness_texture_channel = 0
 emission_enabled = true
 emission_enabled = true
 emission = Color( 0.109804, 0.894118, 1, 1 )
 emission = Color( 0.109804, 0.894118, 1, 1 )
 emission_energy = 7.34
 emission_energy = 7.34
 emission_operator = 0
 emission_operator = 0
 emission_on_uv2 = false
 emission_on_uv2 = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Emission", "Flags" ]
 
 
 [sub_resource type="SphereMesh" id=2]
 [sub_resource type="SphereMesh" id=2]
 
 
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-radius = 1.0
-height = 2.0
-radial_segments = 64
-rings = 32
-is_hemisphere = false
-
 [sub_resource type="SpatialMaterial" id=3]
 [sub_resource type="SpatialMaterial" id=3]
-
-render_priority = 0
 flags_transparent = true
 flags_transparent = true
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
-params_billboard_mode = 0
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
-albedo_color = Color( 1, 1, 1, 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
 roughness = 0.0
 roughness = 0.0
-roughness_texture_channel = 0
 emission_enabled = true
 emission_enabled = true
 emission = Color( 0, 0.929412, 1, 1 )
 emission = Color( 0, 0.929412, 1, 1 )
 emission_energy = 2.0
 emission_energy = 2.0
 emission_operator = 0
 emission_operator = 0
 emission_on_uv2 = false
 emission_on_uv2 = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Emission", "Flags", "Vertex Color" ]
 
 
 [sub_resource type="SphereMesh" id=4]
 [sub_resource type="SphereMesh" id=4]
-
 material = SubResource( 3 )
 material = SubResource( 3 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
 radius = 0.1
 radius = 0.1
 height = 0.2
 height = 0.2
-radial_segments = 64
-rings = 32
-is_hemisphere = false
-_sections_unfolded = [ "material" ]
 
 
-[sub_resource type="Curve" id=5]
-
-min_value = 0.0
-max_value = 4.0
-bake_resolution = 100
-_data = [ Vector2( 0.150987, 4 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.6936 ), 0.0, 0.0, 0, 0 ]
-
-[sub_resource type="Gradient" id=6]
-
-offsets = PoolRealArray( 0, 1 )
+[sub_resource type="Gradient" id=5]
 colors = PoolColorArray( 1, 1, 1, 1, 1, 1, 1, 0 )
 colors = PoolColorArray( 1, 1, 1, 1, 1, 1, 1, 0 )
 
 
-[sub_resource type="SphereShape" id=7]
-
-margin = 0.04
+[sub_resource type="SphereShape" id=6]
 radius = 0.170413
 radius = 0.170413
 
 
-[sub_resource type="SpatialMaterial" id=8]
-
-render_priority = 0
+[sub_resource type="SpatialMaterial" id=7]
 flags_transparent = true
 flags_transparent = true
 flags_unshaded = true
 flags_unshaded = true
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
 vertex_color_use_as_albedo = true
 vertex_color_use_as_albedo = true
 vertex_color_is_srgb = true
 vertex_color_is_srgb = true
-params_diffuse_mode = 0
-params_specular_mode = 0
 params_blend_mode = 1
 params_blend_mode = 1
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
 params_billboard_mode = 3
 params_billboard_mode = 3
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
 particles_anim_h_frames = 1
 particles_anim_h_frames = 1
 particles_anim_v_frames = 1
 particles_anim_v_frames = 1
-particles_anim_loop = 0
-albedo_color = Color( 1, 1, 1, 1 )
+particles_anim_loop = false
 albedo_texture = ExtResource( 2 )
 albedo_texture = ExtResource( 2 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
-roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
-uv1_scale = Vector3( 1, 1, 1 )
-uv1_offset = Vector3( 0, 0, 0 )
-uv1_triplanar = false
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
 proximity_fade_enable = true
 proximity_fade_enable = true
 proximity_fade_distance = 0.2
 proximity_fade_distance = 0.2
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "Distance Fade", "Flags", "Parameters", "Proximity Fade", "Vertex Color" ]
-
-[sub_resource type="QuadMesh" id=9]
-
-material = SubResource( 8 )
-custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
-flip_faces = false
-size = Vector2( 1, 1 )
-_sections_unfolded = [ "material" ]
 
 
-[sub_resource type="Curve" id=10]
+[sub_resource type="QuadMesh" id=8]
+material = SubResource( 7 )
 
 
-min_value = 0.0
-max_value = 2.0
-bake_resolution = 100
-_data = [ Vector2( 0, 0.3856 ), 0.0, 0.0, 0, 0, Vector2( 0.0612366, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.999703, 1.4752 ), 0.0, 0.0, 0, 0 ]
-
-[sub_resource type="Gradient" id=11]
-
-offsets = PoolRealArray( 0, 1 )
+[sub_resource type="Gradient" id=9]
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 colors = PoolColorArray( 1, 1, 1, 0.961538, 0.960784, 0.960784, 0.960784, 0 )
 
 
-[sub_resource type="Animation" id=12]
-
+[sub_resource type="Animation" id=10]
 resource_name = "explode"
 resource_name = "explode"
 length = 3.0
 length = 3.0
-loop = false
-step = 0.1
 tracks/0/type = "value"
 tracks/0/type = "value"
 tracks/0/path = NodePath("explosion:emitting")
 tracks/0/path = NodePath("explosion:emitting")
 tracks/0/interp = 1
 tracks/0/interp = 1
@@ -326,220 +136,51 @@ tracks/5/keys = {
 }
 }
 
 
 [node name="bullet" type="KinematicBody"]
 [node name="bullet" type="KinematicBody"]
-input_ray_pickable = true
-input_capture_on_drag = false
-collision_layer = 1
-collision_mask = 1
-move_lock_x = false
-move_lock_y = false
-move_lock_z = false
-collision/safe_margin = 0.001
 script = ExtResource( 1 )
 script = ExtResource( 1 )
 
 
 [node name="MeshInstance" type="MeshInstance" parent="."]
 [node name="MeshInstance" type="MeshInstance" parent="."]
 transform = Transform( 0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0 )
 transform = Transform( 0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0 )
-layers = 1
 material_override = SubResource( 1 )
 material_override = SubResource( 1 )
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 mesh = SubResource( 2 )
 mesh = SubResource( 2 )
-skeleton = NodePath("..")
 material/0 = null
 material/0 = null
-_sections_unfolded = [ "Geometry", "Transform", "Visibility", "material_override" ]
 
 
 [node name="Particles" type="CPUParticles" parent="."]
 [node name="Particles" type="CPUParticles" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00988865, 0, 0 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00988865, 0, 0 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
-emitting = true
 amount = 100
 amount = 100
 lifetime = 0.3
 lifetime = 0.3
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
-explosiveness = 0.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
 local_coords = false
 local_coords = false
-draw_order = 0
 mesh = SubResource( 4 )
 mesh = SubResource( 4 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
 spread = 180.0
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, -1, 0 )
 gravity = Vector3( 0, -1, 0 )
-initial_velocity = 1.0
-initial_velocity_random = 0.0
 angular_velocity = 0.0
 angular_velocity = 0.0
-angular_velocity_random = 0.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 0.1
-scale_random = 0.0
-scale_curve = SubResource( 5 )
-color_ramp = SubResource( 6 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 5 )
 
 
 [node name="OmniLight" type="OmniLight" parent="."]
 [node name="OmniLight" type="OmniLight" parent="."]
-layers = 1
 light_color = Color( 0, 1, 0.952941, 1 )
 light_color = Color( 0, 1, 0.952941, 1 )
 light_energy = 1.5
 light_energy = 1.5
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
-light_bake_mode = 1
-light_cull_mask = -1
 shadow_enabled = true
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
-shadow_bias = 0.15
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
 omni_range = 9.30146
 omni_range = 9.30146
-omni_attenuation = 1.0
 omni_shadow_mode = 0
 omni_shadow_mode = 0
-omni_shadow_detail = 1
-_sections_unfolded = [ "Light", "Omni", "Shadow" ]
 
 
 [node name="CollisionShape" type="CollisionShape" parent="."]
 [node name="CollisionShape" type="CollisionShape" parent="."]
-shape = SubResource( 7 )
-disabled = false
+shape = SubResource( 6 )
 
 
 [node name="explosion" type="CPUParticles" parent="."]
 [node name="explosion" type="CPUParticles" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.452378, 0 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.452378, 0 )
-layers = 1
-material_override = null
-cast_shadow = 1
-extra_cull_margin = 0.0
-use_in_baked_light = false
-lod_min_distance = 0.0
-lod_min_hysteresis = 0.0
-lod_max_distance = 0.0
-lod_max_hysteresis = 0.0
 emitting = false
 emitting = false
-amount = 8
-lifetime = 1.0
-one_shot = false
-preprocess = 0.0
-speed_scale = 1.0
 explosiveness = 1.0
 explosiveness = 1.0
-randomness = 0.0
-fixed_fps = 0
-fract_delta = true
-local_coords = true
-draw_order = 0
-mesh = SubResource( 9 )
-emission_shape = 0
-emission_points = PoolVector3Array(  )
-emission_colors = PoolColorArray(  )
-flag_align_y = false
-flag_rotate_y = false
-flag_disable_z = false
+mesh = SubResource( 8 )
 spread = 180.0
 spread = 180.0
-flatness = 0.0
 gravity = Vector3( 0, 0, 0 )
 gravity = Vector3( 0, 0, 0 )
 initial_velocity = 0.3
 initial_velocity = 0.3
-initial_velocity_random = 0.0
 angular_velocity = 35.2
 angular_velocity = 35.2
 angular_velocity_random = 1.0
 angular_velocity_random = 1.0
-angular_velocity_curve = null
-linear_accel = 0.0
-linear_accel_random = 0.0
-linear_accel_curve = null
-radial_accel = 0.0
-radial_accel_random = 0.0
-radial_accel_curve = null
-tangential_accel = 0.0
-tangential_accel_random = 0.0
-tangential_accel_curve = null
-damping = 0.0
-damping_random = 0.0
-damping_curve = null
-angle = 0.0
-angle_random = 0.0
-angle_curve = null
-scale = 4.0
-scale_random = 0.0
-scale_curve = SubResource( 10 )
-color_ramp = SubResource( 11 )
-hue_variation = 0.0
-hue_variation_random = 0.0
-hue_variation_curve = null
-anim_speed = 0.0
-anim_speed_random = 0.0
-anim_speed_curve = null
-anim_offset = 0.0
-anim_offset_random = 0.0
-anim_offset_curve = null
-anim_loop = false
+color_ramp = SubResource( 9 )
 
 
 [node name="anim" type="AnimationPlayer" parent="."]
 [node name="anim" type="AnimationPlayer" parent="."]
-root_node = NodePath("..")
-autoplay = ""
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
-anims/explode = SubResource( 12 )
-blend_times = [  ]
-_sections_unfolded = [ "Playback Options" ]
+anims/explode = SubResource( 10 )
 
 
 [node name="explosion2" type="AudioStreamPlayer3D" parent="."]
 [node name="explosion2" type="AudioStreamPlayer3D" parent="."]
 stream = ExtResource( 3 )
 stream = ExtResource( 3 )
-attenuation_model = 0
-unit_db = 0.0
 unit_size = 20.0
 unit_size = 20.0
-max_db = 3.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-max_distance = 0.0
-out_of_range_mode = 0
-bus = "Master"
-area_mask = 1
-emission_angle_enabled = false
-emission_angle_degrees = 45.0
-emission_angle_filter_attenuation_db = -12.0
-attenuation_filter_cutoff_hz = 5000.0
-attenuation_filter_db = -24.0
-doppler_tracking = 0
 
 

+ 4 - 159
player/player.tscn

@@ -9,75 +9,46 @@
 [ext_resource path="res://player/fx_shoot.wav" type="AudioStream" id=7]
 [ext_resource path="res://player/fx_shoot.wav" type="AudioStream" id=7]
 
 
 [sub_resource type="AnimationNodeAdd3" id=1]
 [sub_resource type="AnimationNodeAdd3" id=1]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 filter_enabled = true
 filter_enabled = true
 filters = [ "Robot_Skeleton/Skeleton:neck.001", "Robot_Skeleton/Skeleton:upper_arm.R" ]
 filters = [ "Robot_Skeleton/Skeleton:neck.001", "Robot_Skeleton/Skeleton:upper_arm.R" ]
-sync = false
 
 
 [sub_resource type="AnimationNodeAnimation" id=2]
 [sub_resource type="AnimationNodeAnimation" id=2]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "AIM-Down"
 animation = "AIM-Down"
 
 
 [sub_resource type="AnimationNodeAnimation" id=3]
 [sub_resource type="AnimationNodeAnimation" id=3]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "AIM-Up"
 animation = "AIM-Up"
 
 
 [sub_resource type="AnimationNodeBlend2" id=4]
 [sub_resource type="AnimationNodeBlend2" id=4]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 filter_enabled = true
 filter_enabled = true
 filters = [ "Robot_Skeleton/Skeleton:eyelid.d.L", "Robot_Skeleton/Skeleton:eyelid.d.R", "Robot_Skeleton/Skeleton:eyelid.u.L", "Robot_Skeleton/Skeleton:eyelid.u.R", "Robot_Skeleton/Skeleton:eyes" ]
 filters = [ "Robot_Skeleton/Skeleton:eyelid.d.L", "Robot_Skeleton/Skeleton:eyelid.d.R", "Robot_Skeleton/Skeleton:eyelid.u.L", "Robot_Skeleton/Skeleton:eyelid.u.R", "Robot_Skeleton/Skeleton:eyes" ]
-sync = false
 
 
 [sub_resource type="AnimationNodeAnimation" id=5]
 [sub_resource type="AnimationNodeAnimation" id=5]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "eyes-cycle"
 animation = "eyes-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=6]
 [sub_resource type="AnimationNodeAnimation" id=6]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "jump_5_hardlanding"
 animation = "jump_5_hardlanding"
 
 
 [sub_resource type="AnimationNodeAnimation" id=7]
 [sub_resource type="AnimationNodeAnimation" id=7]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "jump_4_falling-cycle"
 animation = "jump_4_falling-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=8]
 [sub_resource type="AnimationNodeAnimation" id=8]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "jump_2_upwards-cycle"
 animation = "jump_2_upwards-cycle"
 
 
 [sub_resource type="AnimationNodeOneShot" id=9]
 [sub_resource type="AnimationNodeOneShot" id=9]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 fadein_time = 0.25
 fadein_time = 0.25
 fadeout_time = 0.25
 fadeout_time = 0.25
-autorestart = false
-autorestart_delay = 1.0
 autorestart_random_delay = 1.0
 autorestart_random_delay = 1.0
-sync = false
 
 
 [sub_resource type="AnimationNodeTransition" id=10]
 [sub_resource type="AnimationNodeTransition" id=10]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 input_count = 4
 input_count = 4
 xfade_time = 0.15
 xfade_time = 0.15
@@ -89,47 +60,29 @@ input_2/name = "jump_up"
 input_2/auto_advance = false
 input_2/auto_advance = false
 input_3/name = "jump_down"
 input_3/name = "jump_down"
 input_3/auto_advance = false
 input_3/auto_advance = false
-_sections_unfolded = [ "Input 0", "Input 1", "Input 2", "Input 3" ]
 
 
 [sub_resource type="AnimationNodeAnimation" id=11]
 [sub_resource type="AnimationNodeAnimation" id=11]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "strafe_left-cycle"
 animation = "strafe_left-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=12]
 [sub_resource type="AnimationNodeAnimation" id=12]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "strafe_right-cycle"
 animation = "strafe_right-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=13]
 [sub_resource type="AnimationNodeAnimation" id=13]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "strafe_back-cycle"
 animation = "strafe_back-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=14]
 [sub_resource type="AnimationNodeAnimation" id=14]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "strafe_front-cycle"
 animation = "strafe_front-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=15]
 [sub_resource type="AnimationNodeAnimation" id=15]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Idlecombat-cycle"
 animation = "Idlecombat-cycle"
 
 
 [sub_resource type="AnimationNodeBlendSpace2D" id=16]
 [sub_resource type="AnimationNodeBlendSpace2D" id=16]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-auto_triangles = true
 blend_point_0/node = SubResource( 11 )
 blend_point_0/node = SubResource( 11 )
 blend_point_0/pos = Vector2( 1, 0 )
 blend_point_0/pos = Vector2( 1, 0 )
 blend_point_1/node = SubResource( 12 )
 blend_point_1/node = SubResource( 12 )
@@ -140,45 +93,25 @@ blend_point_3/node = SubResource( 14 )
 blend_point_3/pos = Vector2( 0, 1 )
 blend_point_3/pos = Vector2( 0, 1 )
 blend_point_4/node = SubResource( 15 )
 blend_point_4/node = SubResource( 15 )
 blend_point_4/pos = Vector2( 0, 0 )
 blend_point_4/pos = Vector2( 0, 0 )
-triangles = PoolIntArray( 0, 2, 4, 0, 3, 4, 1, 2, 4, 1, 3, 4 )
-min_space = Vector2( -1, -1 )
-max_space = Vector2( 1, 1 )
-snap = Vector2( 0.1, 0.1 )
-x_label = "x"
-y_label = "y"
 
 
 [sub_resource type="AnimationNodeAnimation" id=17]
 [sub_resource type="AnimationNodeAnimation" id=17]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Idle-cycle"
 animation = "Idle-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=18]
 [sub_resource type="AnimationNodeAnimation" id=18]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "running_nogun-cycle"
 animation = "running_nogun-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=19]
 [sub_resource type="AnimationNodeAnimation" id=19]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "running_gun-cycle"
 animation = "running_gun-cycle"
 
 
 [sub_resource type="AnimationNodeAnimation" id=20]
 [sub_resource type="AnimationNodeAnimation" id=20]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-filter_enabled = false
-filters = [  ]
 animation = "Idlecombat-cycle"
 animation = "Idlecombat-cycle"
 
 
 [sub_resource type="AnimationNodeBlendSpace2D" id=21]
 [sub_resource type="AnimationNodeBlendSpace2D" id=21]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
-auto_triangles = true
 blend_point_0/node = SubResource( 17 )
 blend_point_0/node = SubResource( 17 )
 blend_point_0/pos = Vector2( 0, 0 )
 blend_point_0/pos = Vector2( 0, 0 )
 blend_point_1/node = SubResource( 18 )
 blend_point_1/node = SubResource( 18 )
@@ -187,15 +120,11 @@ blend_point_2/node = SubResource( 19 )
 blend_point_2/pos = Vector2( 1, 1 )
 blend_point_2/pos = Vector2( 1, 1 )
 blend_point_3/node = SubResource( 20 )
 blend_point_3/node = SubResource( 20 )
 blend_point_3/pos = Vector2( 0, 1 )
 blend_point_3/pos = Vector2( 0, 1 )
-triangles = PoolIntArray(  )
 min_space = Vector2( 0, 0 )
 min_space = Vector2( 0, 0 )
-max_space = Vector2( 1, 1 )
-snap = Vector2( 0.1, 0.1 )
 x_label = "speed"
 x_label = "speed"
 y_label = "gun"
 y_label = "gun"
 
 
 [sub_resource type="AnimationNodeBlendTree" id=22]
 [sub_resource type="AnimationNodeBlendTree" id=22]
-
 resource_local_to_scene = true
 resource_local_to_scene = true
 graph_offset = Vector2( -517, 242 )
 graph_offset = Vector2( -517, 242 )
 nodes/aim/node = SubResource( 1 )
 nodes/aim/node = SubResource( 1 )
@@ -223,25 +152,15 @@ nodes/strafe/node = SubResource( 16 )
 nodes/strafe/position = Vector2( -340, 120 )
 nodes/strafe/position = Vector2( -340, 120 )
 nodes/walk/node = SubResource( 21 )
 nodes/walk/node = SubResource( 21 )
 nodes/walk/position = Vector2( -340, 220 )
 nodes/walk/position = Vector2( -340, 220 )
-node_connections = [ "output", 0, "eye_blend", "state", 0, "strafe", "state", 1, "walk", "state", 2, "jumpup", "state", 3, "jumpdown", "land", 0, "state", "land", 1, "hardland", "aim", 0, "aimdown", "aim", 1, "land", "aim", 2, "aimup", "eye_blend", 0, "aim", "eye_blend", 1, "eyes" ]
+node_connections = [ "output", 0, "eye_blend", "state", 0, "strafe", "state", 1, "walk", "state", 2, "jumpup", "state", 3, "jumpdown", "aim", 0, "aimdown", "aim", 1, "land", "aim", 2, "aimup", "land", 0, "state", "land", 1, "hardland", "eye_blend", 0, "aim", "eye_blend", 1, "eyes" ]
 
 
 [sub_resource type="CapsuleShape" id=23]
 [sub_resource type="CapsuleShape" id=23]
-
-margin = 0.04
 radius = 0.490082
 radius = 0.490082
 height = 0.560254
 height = 0.560254
 
 
 [sub_resource type="RayShape" id=24]
 [sub_resource type="RayShape" id=24]
 
 
-margin = 0.04
-length = 1.0
-slips_on_slope = false
-
 [sub_resource type="Animation" id=25]
 [sub_resource type="Animation" id=25]
-
-length = 1.0
-loop = false
-step = 0.1
 tracks/0/type = "value"
 tracks/0/type = "value"
 tracks/0/path = NodePath("camera_rot/Camera:translation")
 tracks/0/path = NodePath("camera_rot/Camera:translation")
 tracks/0/interp = 1
 tracks/0/interp = 1
@@ -268,10 +187,6 @@ tracks/1/keys = {
 }
 }
 
 
 [sub_resource type="Animation" id=26]
 [sub_resource type="Animation" id=26]
-
-length = 1.0
-loop = false
-step = 0.1
 tracks/0/type = "value"
 tracks/0/type = "value"
 tracks/0/path = NodePath("camera_rot/Camera:translation")
 tracks/0/path = NodePath("camera_rot/Camera:translation")
 tracks/0/interp = 1
 tracks/0/interp = 1
@@ -298,42 +213,26 @@ tracks/1/keys = {
 }
 }
 
 
 [sub_resource type="AudioStreamRandomPitch" id=27]
 [sub_resource type="AudioStreamRandomPitch" id=27]
-
 audio_stream = ExtResource( 7 )
 audio_stream = ExtResource( 7 )
-random_pitch = 1.1
 
 
 [node name="robot" type="KinematicBody"]
 [node name="robot" type="KinematicBody"]
-input_ray_pickable = true
-input_capture_on_drag = false
 collision_layer = 3
 collision_layer = 3
-collision_mask = 1
-move_lock_x = false
-move_lock_y = false
-move_lock_z = false
-collision/safe_margin = 0.001
 script = ExtResource( 1 )
 script = ExtResource( 1 )
-_sections_unfolded = [ "Collision", "Transform", "Visibility", "collision" ]
 
 
 [node name="Scene Root" parent="." instance=ExtResource( 2 )]
 [node name="Scene Root" parent="." instance=ExtResource( 2 )]
-_sections_unfolded = [ "Transform" ]
 
 
-[node name="00Robot_Body008" parent="Scene Root/Robot_Skeleton/Skeleton" index="0"]
-_sections_unfolded = [ "mesh" ]
+[node name="Skeleton" parent="Scene Root/Robot_Skeleton" index="0"]
+bones/46/bound_children = [ NodePath("gun_bone") ]
 
 
 [node name="gun_bone" type="BoneAttachment" parent="Scene Root/Robot_Skeleton/Skeleton" index="5"]
 [node name="gun_bone" type="BoneAttachment" parent="Scene Root/Robot_Skeleton/Skeleton" index="5"]
-transform = Transform( 0.899558, -0.254122, 0.35553, -0.263966, -0.964322, -0.0216976, 0.348395, -0.0742979, -0.934413, -0.207111, 1.36245, 0.547424 )
+transform = Transform( 0.916359, -0.241676, 0.319485, -0.24069, -0.969658, -0.0434851, 0.320335, -0.037023, -0.946592, -0.207126, 1.38918, 0.483377 )
 bone_name = "hand.R"
 bone_name = "hand.R"
 
 
 [node name="shoot_from" type="Position3D" parent="Scene Root/Robot_Skeleton/Skeleton/gun_bone"]
 [node name="shoot_from" type="Position3D" parent="Scene Root/Robot_Skeleton/Skeleton/gun_bone"]
 transform = Transform( 0.999919, 0.0106283, -0.00705317, -0.0105956, 0.99993, 0.00505793, 0.00710796, -0.0049828, 0.999962, 0.0100024, -0.00491095, -0.40371 )
 transform = Transform( 0.999919, 0.0106283, -0.00705317, -0.0105956, 0.99993, 0.00505793, 0.00710796, -0.0049828, 0.999962, 0.0100024, -0.00491095, -0.40371 )
 
 
 [node name="RootMotionView" type="RootMotionView" parent="."]
 [node name="RootMotionView" type="RootMotionView" parent="."]
-layers = 1
 animation_path = NodePath("../AnimationTree")
 animation_path = NodePath("../AnimationTree")
-color = Color( 0.5, 0.5, 1, 1 )
-cell_size = 1.0
-radius = 10.0
-zero_y = true
 
 
 [node name="animation_tree" type="AnimationTree" parent="."]
 [node name="animation_tree" type="AnimationTree" parent="."]
 tree_root = SubResource( 22 )
 tree_root = SubResource( 22 )
@@ -347,17 +246,14 @@ parameters/land/active = false
 parameters/state/current = 0
 parameters/state/current = 0
 parameters/strafe/blend_position = Vector2( 0, 0 )
 parameters/strafe/blend_position = Vector2( 0, 0 )
 parameters/walk/blend_position = Vector2( 0, 0 )
 parameters/walk/blend_position = Vector2( 0, 0 )
-_sections_unfolded = [ "Aim", "Parameters", "Root Motion", "Strafe", "Walk", "tree_root" ]
 
 
 [node name="CollisionShape" type="CollisionShape" parent="."]
 [node name="CollisionShape" type="CollisionShape" parent="."]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 1.03615, 0 )
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 1.03615, 0 )
 shape = SubResource( 23 )
 shape = SubResource( 23 )
-disabled = false
 
 
 [node name="CollisionShape2" type="CollisionShape" parent="."]
 [node name="CollisionShape2" type="CollisionShape" parent="."]
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 1.00357, 0 )
 transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 1.00357, 0 )
 shape = SubResource( 24 )
 shape = SubResource( 24 )
-disabled = false
 
 
 [node name="camera_base" type="Spatial" parent="."]
 [node name="camera_base" type="Spatial" parent="."]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.85456, 0 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.85456, 0 )
@@ -366,29 +262,12 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.85456, 0 )
 
 
 [node name="Camera" type="Camera" parent="camera_base/camera_rot"]
 [node name="Camera" type="Camera" parent="camera_base/camera_rot"]
 transform = Transform( -1, 0, -8.74228e-08, -3.17959e-08, 0.931515, 0.363703, 8.14356e-08, 0.363703, -0.931515, 0, 0.592719, -2.15676 )
 transform = Transform( -1, 0, -8.74228e-08, -3.17959e-08, 0.931515, 0.363703, 8.14356e-08, 0.363703, -0.931515, 0, 0.592719, -2.15676 )
-keep_aspect = 1
-cull_mask = 1048575
-environment = null
-h_offset = 0.0
-v_offset = 0.0
-doppler_tracking = 0
-projection = 0
 current = true
 current = true
-fov = 70.0
-size = 1.0
-near = 0.05
 far = 300.0
 far = 300.0
-_sections_unfolded = [ "Transform" ]
 
 
 [node name="animation" type="AnimationPlayer" parent="camera_base"]
 [node name="animation" type="AnimationPlayer" parent="camera_base"]
-root_node = NodePath("..")
-autoplay = ""
-playback_process_mode = 1
-playback_default_blend_time = 0.0
-playback_speed = 1.0
 anims/far = SubResource( 25 )
 anims/far = SubResource( 25 )
 anims/shoot = SubResource( 26 )
 anims/shoot = SubResource( 26 )
-blend_times = [  ]
 
 
 [node name="crosshair" type="TextureRect" parent="."]
 [node name="crosshair" type="TextureRect" parent="."]
 self_modulate = Color( 1, 1, 1, 0 )
 self_modulate = Color( 1, 1, 1, 0 )
@@ -400,55 +279,21 @@ margin_left = -17.3346
 margin_top = -23.8394
 margin_top = -23.8394
 margin_right = 14.6654
 margin_right = 14.6654
 margin_bottom = 8.16064
 margin_bottom = 8.16064
-rect_pivot_offset = Vector2( 0, 0 )
-rect_clip_content = false
-mouse_filter = 1
-mouse_default_cursor_shape = 0
-size_flags_horizontal = 1
-size_flags_vertical = 1
 texture = ExtResource( 3 )
 texture = ExtResource( 3 )
-stretch_mode = 0
-_sections_unfolded = [ "Anchor", "Visibility" ]
 
 
 [node name="sfx" type="Node" parent="."]
 [node name="sfx" type="Node" parent="."]
 
 
 [node name="step" type="AudioStreamPlayer" parent="sfx"]
 [node name="step" type="AudioStreamPlayer" parent="sfx"]
 stream = ExtResource( 4 )
 stream = ExtResource( 4 )
-volume_db = 0.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-mix_target = 0
-bus = "Master"
-_sections_unfolded = [ "stream" ]
 
 
 [node name="jump" type="AudioStreamPlayer" parent="sfx"]
 [node name="jump" type="AudioStreamPlayer" parent="sfx"]
 stream = ExtResource( 5 )
 stream = ExtResource( 5 )
-volume_db = 0.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-mix_target = 0
-bus = "Master"
 
 
 [node name="land" type="AudioStreamPlayer" parent="sfx"]
 [node name="land" type="AudioStreamPlayer" parent="sfx"]
 stream = ExtResource( 6 )
 stream = ExtResource( 6 )
-volume_db = 0.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-mix_target = 0
-bus = "Master"
 
 
 [node name="shoot" type="AudioStreamPlayer" parent="sfx"]
 [node name="shoot" type="AudioStreamPlayer" parent="sfx"]
 stream = SubResource( 27 )
 stream = SubResource( 27 )
-volume_db = 0.0
-pitch_scale = 1.0
-autoplay = false
-stream_paused = false
-mix_target = 0
-bus = "Master"
-_sections_unfolded = [ "stream" ]
 
 
 
 
 [editable path="Scene Root"]
 [editable path="Scene Root"]

+ 0 - 206
testlevel/level.tscn

@@ -6,302 +6,96 @@
 [ext_resource path="res://door/door.tscn" type="PackedScene" id=4]
 [ext_resource path="res://door/door.tscn" type="PackedScene" id=4]
 
 
 [sub_resource type="SpatialMaterial" id=1]
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
-flags_transparent = false
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
-vertex_color_use_as_albedo = false
-vertex_color_is_srgb = false
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
-params_billboard_mode = 0
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
-albedo_color = Color( 1, 1, 1, 1 )
 albedo_texture = ExtResource( 1 )
 albedo_texture = ExtResource( 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
 roughness = 0.0
 roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
 uv1_scale = Vector3( 0.2, 0.2, 0.2 )
 uv1_scale = Vector3( 0.2, 0.2, 0.2 )
-uv1_offset = Vector3( 0, 0, 0 )
 uv1_triplanar = true
 uv1_triplanar = true
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_mode = 0
-_sections_unfolded = [ "Albedo", "UV1" ]
 
 
 [sub_resource type="ProceduralSky" id=2]
 [sub_resource type="ProceduralSky" id=2]
-
-radiance_size = 4
 sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 )
 sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 )
 sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 )
 sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 )
 sky_curve = 0.25
 sky_curve = 0.25
-sky_energy = 1.0
 ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 )
 ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 )
 ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 )
 ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 )
 ground_curve = 0.01
 ground_curve = 0.01
-ground_energy = 1.0
-sun_color = Color( 1, 1, 1, 1 )
-sun_latitude = 35.0
-sun_longitude = 0.0
-sun_angle_min = 1.0
-sun_angle_max = 100.0
-sun_curve = 0.05
 sun_energy = 16.0
 sun_energy = 16.0
-texture_size = 2
 
 
 [sub_resource type="Environment" id=3]
 [sub_resource type="Environment" id=3]
-
 background_mode = 2
 background_mode = 2
 background_sky = SubResource( 2 )
 background_sky = SubResource( 2 )
-background_sky_custom_fov = 0.0
-background_color = Color( 0, 0, 0, 1 )
-background_energy = 1.0
-background_canvas_max_layer = 0
-ambient_light_color = Color( 0, 0, 0, 1 )
-ambient_light_energy = 1.0
-ambient_light_sky_contribution = 1.0
-fog_enabled = false
-fog_color = Color( 0.5, 0.6, 0.7, 1 )
-fog_sun_color = Color( 1, 0.9, 0.7, 1 )
-fog_sun_amount = 0.0
-fog_depth_enabled = true
-fog_depth_begin = 10.0
-fog_depth_curve = 1.0
-fog_transmit_enabled = false
-fog_transmit_curve = 1.0
-fog_height_enabled = false
-fog_height_min = 0.0
-fog_height_max = 100.0
-fog_height_curve = 1.0
 tonemap_mode = 2
 tonemap_mode = 2
-tonemap_exposure = 1.0
-tonemap_white = 1.0
-auto_exposure_enabled = false
-auto_exposure_scale = 0.4
-auto_exposure_min_luma = 0.05
-auto_exposure_max_luma = 8.0
-auto_exposure_speed = 0.5
-ss_reflections_enabled = false
-ss_reflections_max_steps = 64
-ss_reflections_fade_in = 0.15
-ss_reflections_fade_out = 2.0
-ss_reflections_depth_tolerance = 0.2
-ss_reflections_roughness = true
 ssao_enabled = true
 ssao_enabled = true
-ssao_radius = 1.0
-ssao_intensity = 1.0
-ssao_radius2 = 0.0
-ssao_intensity2 = 1.0
-ssao_bias = 0.01
-ssao_light_affect = 0.0
-ssao_ao_channel_affect = 0.0
-ssao_color = Color( 0, 0, 0, 1 )
-ssao_quality = 0
-ssao_blur = 3
-ssao_edge_sharpness = 4.0
-dof_blur_far_enabled = false
-dof_blur_far_distance = 10.0
-dof_blur_far_transition = 5.0
-dof_blur_far_amount = 0.1
-dof_blur_far_quality = 1
-dof_blur_near_enabled = false
-dof_blur_near_distance = 2.0
-dof_blur_near_transition = 1.0
-dof_blur_near_amount = 0.1
-dof_blur_near_quality = 1
 glow_enabled = true
 glow_enabled = true
-glow_levels/1 = false
-glow_levels/2 = false
-glow_levels/3 = true
-glow_levels/4 = false
-glow_levels/5 = true
-glow_levels/6 = false
 glow_levels/7 = true
 glow_levels/7 = true
-glow_intensity = 0.8
-glow_strength = 1.0
 glow_bloom = 0.04
 glow_bloom = 0.04
 glow_blend_mode = 1
 glow_blend_mode = 1
-glow_hdr_threshold = 1.0
-glow_hdr_scale = 2.0
 glow_bicubic_upscale = true
 glow_bicubic_upscale = true
-adjustment_enabled = false
-adjustment_brightness = 1.0
-adjustment_contrast = 1.0
-adjustment_saturation = 1.0
-_sections_unfolded = [ "Background", "Glow", "SSAO", "Tonemap", "background_sky", "levels" ]
 
 
 [node name="Spatial" type="Spatial"]
 [node name="Spatial" type="Spatial"]
 
 
 [node name="CSGCombiner" type="CSGCombiner" parent="."]
 [node name="CSGCombiner" type="CSGCombiner" parent="."]
-layers = 1
-operation = 0
 use_collision = true
 use_collision = true
-snap = 0.001
 
 
 [node name="CSGPolygon" type="CSGPolygon" parent="CSGCombiner"]
 [node name="CSGPolygon" type="CSGPolygon" parent="CSGCombiner"]
 transform = Transform( 2.8171, 0, 0, 0, -4.37114e-08, 1, 0, -1.90739, -8.33745e-08, 0, 0, 0 )
 transform = Transform( 2.8171, 0, 0, 0, -4.37114e-08, 1, 0, -1.90739, -8.33745e-08, 0, 0, 0 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 polygon = PoolVector2Array( -3.50726, -6.94367, -19.5666, -2.21825, -17.5059, 2.75588, -14.2372, 5.95353, -14.699, 11.6382, 3.66969, 13.9121, 10.3137, 10.3947, 13.6535, -2.60907, 3.88286, -8.72014 )
 polygon = PoolVector2Array( -3.50726, -6.94367, -19.5666, -2.21825, -17.5059, 2.75588, -14.2372, 5.95353, -14.699, 11.6382, 3.66969, 13.9121, 10.3137, 10.3947, 13.6535, -2.60907, 3.88286, -8.72014 )
-mode = 0
-depth = 1.0
-smooth_faces = false
 material = SubResource( 1 )
 material = SubResource( 1 )
-_sections_unfolded = [ "material" ]
 
 
 [node name="CSGBox" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.68174, 0 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.68174, 0 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 width = 1.0
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox2" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox2" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, -7.79963 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, -7.79963 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 width = 1.0
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox3" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox3" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, 0.806358 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, 0.806358 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 width = 1.0
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox4" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox4" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.76559, 2.68174, 2.78063 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.76559, 2.68174, 2.78063 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 width = 1.0
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox6" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox6" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 0.904571, 0, 0.426324, 0, 1, 0, -0.426324, 0, 0.904571, 9.26933, 2.68174, 8.78354 )
 transform = Transform( 0.904571, 0, 0.426324, 0, 1, 0, -0.426324, 0, 0.904571, 9.26933, 2.68174, 8.78354 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 11.8607
 width = 11.8607
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox7" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox7" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( -0.418785, 0, 0.908086, 0, 1, 0, -0.908086, 0, -0.418785, -31.1607, 2.68174, -1.20261 )
 transform = Transform( -0.418785, 0, 0.908086, 0, 1, 0, -0.908086, 0, -0.418785, -31.1607, 2.68174, -1.20261 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 11.8607
 width = 11.8607
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox5" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox5" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0542326, 2.68174, -5.50623 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0542326, 2.68174, -5.50623 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 width = 1.0
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
 [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
 environment = SubResource( 3 )
 environment = SubResource( 3 )
-_sections_unfolded = [ "environment" ]
 
 
 [node name="robot" parent="." instance=ExtResource( 2 )]
 [node name="robot" parent="." instance=ExtResource( 2 )]
 transform = Transform( 0.64733, 0, -0.76221, 0, 1, 0, 0.76221, 0, 0.64733, -21.4203, 0.311327, -15.2592 )
 transform = Transform( 0.64733, 0, -0.76221, 0, 1, 0, 0.76221, 0, 0.64733, -21.4203, 0.311327, -15.2592 )
 
 
 [node name="DirectionalLight" type="DirectionalLight" parent="."]
 [node name="DirectionalLight" type="DirectionalLight" parent="."]
 transform = Transform( 0.639243, 0.652241, -0.407369, 0, 0.529736, 0.848163, 0.769005, -0.542182, 0.33863, 0, 0, 0 )
 transform = Transform( 0.639243, 0.652241, -0.407369, 0, 0.529736, 0.848163, 0.769005, -0.542182, 0.33863, 0, 0, 0 )
-layers = 1
-light_color = Color( 1, 1, 1, 1 )
-light_energy = 1.0
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
-light_bake_mode = 1
-light_cull_mask = -1
 shadow_enabled = true
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
 shadow_bias = 0.01
 shadow_bias = 0.01
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
-directional_shadow_mode = 2
-directional_shadow_split_1 = 0.1
-directional_shadow_split_2 = 0.2
-directional_shadow_split_3 = 0.5
-directional_shadow_blend_splits = false
 directional_shadow_normal_bias = 0.37
 directional_shadow_normal_bias = 0.37
 directional_shadow_bias_split_scale = 0.14
 directional_shadow_bias_split_scale = 0.14
-directional_shadow_depth_range = 0
 directional_shadow_max_distance = 50.0
 directional_shadow_max_distance = 50.0
-_sections_unfolded = [ "Directional Shadow", "Shadow" ]
 
 
 [node name="big_robot" parent="." instance=ExtResource( 3 )]
 [node name="big_robot" parent="." instance=ExtResource( 3 )]
 transform = Transform( 0.0389917, 0, 0.99924, 0, 1, 0, -0.99924, 0, 0.0389917, -19.625, 0.0937424, -11.9398 )
 transform = Transform( 0.0389917, 0, 0.99924, 0, 1, 0, -0.99924, 0, 0.0389917, -19.625, 0.0937424, -11.9398 )

+ 0 - 206
testlevel/level2.tscn

@@ -5,302 +5,96 @@
 [ext_resource path="res://door/door.tscn" type="PackedScene" id=3]
 [ext_resource path="res://door/door.tscn" type="PackedScene" id=3]
 
 
 [sub_resource type="SpatialMaterial" id=1]
 [sub_resource type="SpatialMaterial" id=1]
-
-render_priority = 0
-flags_transparent = false
-flags_unshaded = false
-flags_vertex_lighting = false
-flags_no_depth_test = false
-flags_use_point_size = false
-flags_world_triplanar = false
-flags_fixed_size = false
-flags_albedo_tex_force_srgb = false
-flags_do_not_receive_shadows = false
-flags_disable_ambient_light = false
-flags_ensure_correct_normals = false
-vertex_color_use_as_albedo = false
-vertex_color_is_srgb = false
-params_diffuse_mode = 0
-params_specular_mode = 0
-params_blend_mode = 0
-params_cull_mode = 0
-params_depth_draw_mode = 0
-params_line_width = 1.0
-params_point_size = 1.0
-params_billboard_mode = 0
-params_billboard_keep_scale = false
-params_grow = false
-params_use_alpha_scissor = false
-albedo_color = Color( 1, 1, 1, 1 )
 albedo_texture = ExtResource( 1 )
 albedo_texture = ExtResource( 1 )
-metallic = 0.0
-metallic_specular = 0.5
-metallic_texture_channel = 0
 roughness = 0.0
 roughness = 0.0
-roughness_texture_channel = 0
-emission_enabled = false
-normal_enabled = false
-rim_enabled = false
-clearcoat_enabled = false
-anisotropy_enabled = false
-ao_enabled = false
-depth_enabled = false
-subsurf_scatter_enabled = false
-transmission_enabled = false
-refraction_enabled = false
-detail_enabled = false
 uv1_scale = Vector3( 0.2, 0.2, 0.2 )
 uv1_scale = Vector3( 0.2, 0.2, 0.2 )
-uv1_offset = Vector3( 0, 0, 0 )
 uv1_triplanar = true
 uv1_triplanar = true
-uv1_triplanar_sharpness = 1.0
-uv2_scale = Vector3( 1, 1, 1 )
-uv2_offset = Vector3( 0, 0, 0 )
-uv2_triplanar = false
-uv2_triplanar_sharpness = 1.0
-proximity_fade_enable = false
-distance_fade_enable = false
-_sections_unfolded = [ "Albedo", "UV1" ]
 
 
 [sub_resource type="ProceduralSky" id=2]
 [sub_resource type="ProceduralSky" id=2]
-
-radiance_size = 4
 sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 )
 sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 )
 sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 )
 sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 )
 sky_curve = 0.25
 sky_curve = 0.25
-sky_energy = 1.0
 ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 )
 ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 )
 ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 )
 ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 )
 ground_curve = 0.01
 ground_curve = 0.01
-ground_energy = 1.0
-sun_color = Color( 1, 1, 1, 1 )
-sun_latitude = 35.0
-sun_longitude = 0.0
-sun_angle_min = 1.0
-sun_angle_max = 100.0
-sun_curve = 0.05
 sun_energy = 16.0
 sun_energy = 16.0
-texture_size = 2
 
 
 [sub_resource type="Environment" id=3]
 [sub_resource type="Environment" id=3]
-
 background_mode = 2
 background_mode = 2
 background_sky = SubResource( 2 )
 background_sky = SubResource( 2 )
-background_sky_custom_fov = 0.0
-background_color = Color( 0, 0, 0, 1 )
-background_energy = 1.0
-background_canvas_max_layer = 0
-ambient_light_color = Color( 0, 0, 0, 1 )
-ambient_light_energy = 1.0
-ambient_light_sky_contribution = 1.0
-fog_enabled = false
-fog_color = Color( 0.5, 0.6, 0.7, 1 )
-fog_sun_color = Color( 1, 0.9, 0.7, 1 )
-fog_sun_amount = 0.0
-fog_depth_enabled = true
-fog_depth_begin = 10.0
-fog_depth_curve = 1.0
-fog_transmit_enabled = false
-fog_transmit_curve = 1.0
-fog_height_enabled = false
-fog_height_min = 0.0
-fog_height_max = 100.0
-fog_height_curve = 1.0
 tonemap_mode = 2
 tonemap_mode = 2
-tonemap_exposure = 1.0
-tonemap_white = 1.0
-auto_exposure_enabled = false
-auto_exposure_scale = 0.4
-auto_exposure_min_luma = 0.05
-auto_exposure_max_luma = 8.0
-auto_exposure_speed = 0.5
-ss_reflections_enabled = false
-ss_reflections_max_steps = 64
-ss_reflections_fade_in = 0.15
-ss_reflections_fade_out = 2.0
-ss_reflections_depth_tolerance = 0.2
-ss_reflections_roughness = true
 ssao_enabled = true
 ssao_enabled = true
-ssao_radius = 1.0
-ssao_intensity = 1.0
-ssao_radius2 = 0.0
-ssao_intensity2 = 1.0
-ssao_bias = 0.01
-ssao_light_affect = 0.0
-ssao_ao_channel_affect = 0.0
-ssao_color = Color( 0, 0, 0, 1 )
-ssao_quality = 0
-ssao_blur = 3
-ssao_edge_sharpness = 4.0
-dof_blur_far_enabled = false
-dof_blur_far_distance = 10.0
-dof_blur_far_transition = 5.0
-dof_blur_far_amount = 0.1
-dof_blur_far_quality = 1
-dof_blur_near_enabled = false
-dof_blur_near_distance = 2.0
-dof_blur_near_transition = 1.0
-dof_blur_near_amount = 0.1
-dof_blur_near_quality = 1
 glow_enabled = true
 glow_enabled = true
-glow_levels/1 = false
-glow_levels/2 = false
-glow_levels/3 = true
-glow_levels/4 = false
-glow_levels/5 = true
-glow_levels/6 = false
 glow_levels/7 = true
 glow_levels/7 = true
-glow_intensity = 0.8
-glow_strength = 1.0
 glow_bloom = 0.04
 glow_bloom = 0.04
 glow_blend_mode = 1
 glow_blend_mode = 1
-glow_hdr_threshold = 1.0
-glow_hdr_scale = 2.0
 glow_bicubic_upscale = true
 glow_bicubic_upscale = true
-adjustment_enabled = false
-adjustment_brightness = 1.0
-adjustment_contrast = 1.0
-adjustment_saturation = 1.0
-_sections_unfolded = [ "Background", "Glow", "SSAO", "Tonemap", "background_sky", "levels" ]
 
 
 [node name="Spatial" type="Spatial"]
 [node name="Spatial" type="Spatial"]
 
 
 [node name="CSGCombiner" type="CSGCombiner" parent="."]
 [node name="CSGCombiner" type="CSGCombiner" parent="."]
-layers = 1
-operation = 0
 use_collision = true
 use_collision = true
-snap = 0.001
 
 
 [node name="CSGPolygon" type="CSGPolygon" parent="CSGCombiner"]
 [node name="CSGPolygon" type="CSGPolygon" parent="CSGCombiner"]
 transform = Transform( 2.8171, 0, 0, 0, -4.37114e-08, 1, 0, -1.90739, -8.33745e-08, 0, 0, 0 )
 transform = Transform( 2.8171, 0, 0, 0, -4.37114e-08, 1, 0, -1.90739, -8.33745e-08, 0, 0, 0 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 polygon = PoolVector2Array( -3.50726, -6.94367, -19.5666, -2.21825, -17.5059, 2.75588, -14.2372, 5.95353, -14.699, 11.6382, 3.66969, 13.9121, 10.3137, 10.3947, 13.6535, -2.60907, 3.88286, -8.72014 )
 polygon = PoolVector2Array( -3.50726, -6.94367, -19.5666, -2.21825, -17.5059, 2.75588, -14.2372, 5.95353, -14.699, 11.6382, 3.66969, 13.9121, 10.3137, 10.3947, 13.6535, -2.60907, 3.88286, -8.72014 )
-mode = 0
-depth = 1.0
-smooth_faces = false
 material = SubResource( 1 )
 material = SubResource( 1 )
-_sections_unfolded = [ "material" ]
 
 
 [node name="CSGBox" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.68174, 0 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.68174, 0 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 width = 1.0
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox2" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox2" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, -7.79963 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, -7.79963 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 width = 1.0
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox3" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox3" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, 0.806358 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0119, 2.68174, 0.806358 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 width = 1.0
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox4" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox4" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.76559, 2.68174, 2.78063 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.76559, 2.68174, 2.78063 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 width = 1.0
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox6" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox6" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 0.904571, 0, 0.426324, 0, 1, 0, -0.426324, 0, 0.904571, 9.26933, 2.68174, 8.78354 )
 transform = Transform( 0.904571, 0, 0.426324, 0, 1, 0, -0.426324, 0, 0.904571, 9.26933, 2.68174, 8.78354 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 11.8607
 width = 11.8607
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox7" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox7" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( -0.418785, 0, 0.908086, 0, 1, 0, -0.908086, 0, -0.418785, -31.1607, 2.68174, -1.20261 )
 transform = Transform( -0.418785, 0, 0.908086, 0, 1, 0, -0.908086, 0, -0.418785, -31.1607, 2.68174, -1.20261 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 11.8607
 width = 11.8607
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="CSGBox5" type="CSGBox" parent="CSGCombiner"]
 [node name="CSGBox5" type="CSGBox" parent="CSGCombiner"]
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0542326, 2.68174, -5.50623 )
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0542326, 2.68174, -5.50623 )
-layers = 1
-operation = 0
-use_collision = false
-snap = 0.001
-invert_faces = false
 width = 1.0
 width = 1.0
 height = 2.73437
 height = 2.73437
 depth = 1.0
 depth = 1.0
-material = null
 
 
 [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
 [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
 environment = SubResource( 3 )
 environment = SubResource( 3 )
-_sections_unfolded = [ "environment" ]
 
 
 [node name="robot" parent="." instance=ExtResource( 2 )]
 [node name="robot" parent="." instance=ExtResource( 2 )]
 transform = Transform( 0.64733, 0, -0.76221, 0, 1, 0, 0.76221, 0, 0.64733, -21.4203, 0.311327, -15.2592 )
 transform = Transform( 0.64733, 0, -0.76221, 0, 1, 0, 0.76221, 0, 0.64733, -21.4203, 0.311327, -15.2592 )
 
 
 [node name="DirectionalLight" type="DirectionalLight" parent="."]
 [node name="DirectionalLight" type="DirectionalLight" parent="."]
 transform = Transform( 0.639243, 0.652241, -0.407369, 0, 0.529736, 0.848163, 0.769005, -0.542182, 0.33863, 0, 0, 0 )
 transform = Transform( 0.639243, 0.652241, -0.407369, 0, 0.529736, 0.848163, 0.769005, -0.542182, 0.33863, 0, 0, 0 )
-layers = 1
-light_color = Color( 1, 1, 1, 1 )
-light_energy = 1.0
-light_indirect_energy = 1.0
-light_negative = false
-light_specular = 0.5
-light_bake_mode = 1
-light_cull_mask = -1
 shadow_enabled = true
 shadow_enabled = true
-shadow_color = Color( 0, 0, 0, 1 )
 shadow_bias = 0.01
 shadow_bias = 0.01
-shadow_contact = 0.0
-shadow_reverse_cull_face = false
-editor_only = false
-directional_shadow_mode = 2
-directional_shadow_split_1 = 0.1
-directional_shadow_split_2 = 0.2
-directional_shadow_split_3 = 0.5
-directional_shadow_blend_splits = false
 directional_shadow_normal_bias = 0.37
 directional_shadow_normal_bias = 0.37
 directional_shadow_bias_split_scale = 0.14
 directional_shadow_bias_split_scale = 0.14
-directional_shadow_depth_range = 0
 directional_shadow_max_distance = 50.0
 directional_shadow_max_distance = 50.0
-_sections_unfolded = [ "Directional Shadow", "Shadow" ]
 
 
 [node name="door" parent="." instance=ExtResource( 3 )]
 [node name="door" parent="." instance=ExtResource( 3 )]
 transform = Transform( 0.00977782, 0, -0.999952, 0, 1, 0, 0.999952, 0, 0.00977782, 5.99869, -0.231766, -16.1618 )
 transform = Transform( 0.00977782, 0, -0.999952, 0, 1, 0, 0.999952, 0, 0.00977782, 5.99869, -0.231766, -16.1618 )

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff