2022-01-01 02:55:27 +01:00
|
|
|
[gd_scene load_steps=18 format=3 uid="uid://bt0lppumya6fv"]
|
2021-12-31 02:14:31 +01:00
|
|
|
|
|
|
|
[ext_resource type="Script" path="res://Assets/Weapons/Projectile.gd" id="1_3ywpo"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://wvxhewre31mo" path="res://Assets/Effects/ImpactExplosion.tscn" id="2_1tben"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://db4ibhxmrgqny" path="res://Assets/Weapons/RocketLauncher/Rocket.gltf" id="3_wqrr6"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://pnh872qjk0oy" path="res://Assets/Effects/Flame.png" id="4_aitcu"]
|
2022-01-01 02:55:27 +01:00
|
|
|
[ext_resource type="AudioStream" uid="uid://bmjh522fpxeee" path="res://Assets/SFX/Player_Jetpack.wav" id="5_v5pxv"]
|
2021-12-31 02:14:31 +01:00
|
|
|
|
|
|
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_qjk68"]
|
2022-01-02 18:12:09 +01:00
|
|
|
radius = 0.131113
|
|
|
|
height = 0.70963
|
2021-12-31 02:14:31 +01:00
|
|
|
|
2022-01-01 01:38:01 +01:00
|
|
|
[sub_resource type="Gradient" id="Gradient_r8j3o"]
|
2021-12-31 02:14:31 +01:00
|
|
|
interpolation_mode = 2
|
2022-01-01 01:38:01 +01:00
|
|
|
offsets = PackedFloat32Array(0, 0.0252525, 0.10101, 0.219697, 0.287879, 0.413357, 1)
|
|
|
|
colors = PackedColorArray(0, 0, 0, 1, 1.1, 2.32, 3.47, 1, 2, 1.66, 0.88, 1, 1, 0.510755, 0.116048, 1, 0.699219, 0.298252, 0.101365, 1, 0.125, 0.125, 0.125, 1, 0, 0, 0, 1)
|
2021-12-31 02:14:31 +01:00
|
|
|
|
2022-01-01 01:38:01 +01:00
|
|
|
[sub_resource type="GradientTexture1D" id="GradientTexture1D_3yf1e"]
|
|
|
|
gradient = SubResource( "Gradient_r8j3o" )
|
2021-12-31 02:14:31 +01:00
|
|
|
use_hdr = true
|
|
|
|
|
|
|
|
[sub_resource type="Curve" id="Curve_vfbna"]
|
2022-01-01 01:38:01 +01:00
|
|
|
_data = [Vector2(0, 0), 0.0, 3.14727, 0, 0, Vector2(0.398568, 0.763636), 1.24892, 1.24892, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
|
2021-12-31 02:14:31 +01:00
|
|
|
|
2022-01-01 01:38:01 +01:00
|
|
|
[sub_resource type="CurveTexture" id="CurveTexture_m7hhh"]
|
2021-12-31 02:14:31 +01:00
|
|
|
curve = SubResource( "Curve_vfbna" )
|
|
|
|
|
2022-01-01 01:38:01 +01:00
|
|
|
[sub_resource type="ParticlesMaterial" id="ParticlesMaterial_mu7mc"]
|
|
|
|
lifetime_randomness = 0.6
|
|
|
|
emission_shape = 2
|
|
|
|
emission_box_extents = Vector3(0, 0, 1)
|
2021-12-31 02:14:31 +01:00
|
|
|
direction = Vector3(0, 0, -1)
|
2022-01-01 01:38:01 +01:00
|
|
|
spread = 5.0
|
2021-12-31 02:14:31 +01:00
|
|
|
gravity = Vector3(0, 0, 0)
|
2022-01-01 01:38:01 +01:00
|
|
|
initial_velocity_min = 4.85
|
|
|
|
initial_velocity_max = 7.44
|
2021-12-31 02:14:31 +01:00
|
|
|
angular_velocity_min = -5.0
|
|
|
|
angular_velocity_max = 5.0
|
2022-01-01 01:38:01 +01:00
|
|
|
damping_min = 13.36
|
|
|
|
damping_max = 17.35
|
2021-12-31 02:14:31 +01:00
|
|
|
angle_min = -180.0
|
|
|
|
angle_max = 180.0
|
2022-01-01 01:38:01 +01:00
|
|
|
scale_min = 0.5
|
|
|
|
scale_max = 0.75
|
|
|
|
scale_curve = SubResource( "CurveTexture_m7hhh" )
|
|
|
|
color_ramp = SubResource( "GradientTexture1D_3yf1e" )
|
2021-12-31 02:14:31 +01:00
|
|
|
hue_variation_min = -0.01
|
|
|
|
hue_variation_max = 0.01
|
|
|
|
anim_offset_max = 4.0
|
|
|
|
collision_enabled = true
|
|
|
|
collision_friction = 1.0
|
|
|
|
collision_use_scale = true
|
|
|
|
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_eernl"]
|
|
|
|
blend_mode = 1
|
|
|
|
shading_mode = 0
|
|
|
|
vertex_color_use_as_albedo = true
|
|
|
|
albedo_texture = ExtResource( "4_aitcu" )
|
|
|
|
disable_receive_shadows = true
|
|
|
|
billboard_mode = 3
|
|
|
|
particles_anim_h_frames = 2
|
|
|
|
particles_anim_v_frames = 2
|
|
|
|
particles_anim_loop = false
|
|
|
|
proximity_fade_enable = true
|
|
|
|
|
|
|
|
[sub_resource type="QuadMesh" id="QuadMesh_gkbg3"]
|
|
|
|
material = SubResource( "StandardMaterial3D_eernl" )
|
|
|
|
|
2022-01-04 19:55:38 +01:00
|
|
|
[sub_resource type="Gradient" id="Gradient_ki7q6"]
|
2022-01-01 01:38:01 +01:00
|
|
|
offsets = PackedFloat32Array(0, 0.0696517, 0.154229, 0.241294, 0.320896, 0.425373, 0.537313, 0.634328, 0.756219, 1)
|
|
|
|
colors = PackedColorArray(2, 2, 2, 1, 0.985075, 0.985075, 0.985075, 1, 0.500439, 0.500439, 0.500439, 1, 0.247924, 0.247924, 0.247924, 1, 0.120634, 0.120634, 0.120634, 1, 0.0580323, 0.0580323, 0.0580323, 1, 0.0304474, 0.0304474, 0.0304474, 1, 0.0187759, 0.0187759, 0.0187759, 1, 0.00932661, 0.00932661, 0.00932661, 1, 0, 0, 0, 1)
|
|
|
|
|
|
|
|
[sub_resource type="GradientTexture2D" id="GradientTexture2D_5y8sa"]
|
2022-01-04 19:55:38 +01:00
|
|
|
gradient = SubResource( "Gradient_ki7q6" )
|
2022-01-01 01:38:01 +01:00
|
|
|
use_hdr = true
|
|
|
|
fill = 1
|
|
|
|
fill_from = Vector2(0.5, 0.5)
|
|
|
|
fill_to = Vector2(0.5, 0)
|
|
|
|
|
2022-01-04 19:55:38 +01:00
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_i6t8q"]
|
2022-01-01 01:38:01 +01:00
|
|
|
blend_mode = 1
|
|
|
|
no_depth_test = true
|
|
|
|
shading_mode = 0
|
2022-01-01 02:42:10 +01:00
|
|
|
vertex_color_use_as_albedo = true
|
2022-01-01 01:38:01 +01:00
|
|
|
albedo_color = Color(1, 0.529412, 0.270588, 1)
|
|
|
|
albedo_texture = SubResource( "GradientTexture2D_5y8sa" )
|
|
|
|
disable_receive_shadows = true
|
|
|
|
billboard_mode = 1
|
|
|
|
fixed_size = true
|
|
|
|
point_size = 89.7
|
2022-01-01 02:42:10 +01:00
|
|
|
proximity_fade_distance = 0.25
|
2022-01-01 01:38:01 +01:00
|
|
|
|
|
|
|
[sub_resource type="QuadMesh" id="QuadMesh_q2732"]
|
2022-01-04 19:55:38 +01:00
|
|
|
material = SubResource( "StandardMaterial3D_i6t8q" )
|
|
|
|
size = Vector2(0.25, 0.25)
|
2022-01-01 01:38:01 +01:00
|
|
|
|
2021-12-31 22:55:44 +01:00
|
|
|
[node name="Rocket" type="Node3D"]
|
2021-12-31 02:14:31 +01:00
|
|
|
script = ExtResource( "1_3ywpo" )
|
|
|
|
hit_effect_scene = ExtResource( "2_1tben" )
|
2022-01-01 01:38:01 +01:00
|
|
|
speed = 35.0
|
2022-01-01 02:42:10 +01:00
|
|
|
halo_color = Color(1, 0.529412, 0.270588, 1)
|
2021-12-31 02:14:31 +01:00
|
|
|
|
|
|
|
[node name="Rocket" parent="." instance=ExtResource( "3_wqrr6" )]
|
2022-01-01 01:38:01 +01:00
|
|
|
transform = Transform3D(-1.07092e-07, 0, -2.44998, 0, 2.44998, 0, 2.44998, 0, -1.07092e-07, 0, 0, -0.28679)
|
|
|
|
|
|
|
|
[node name="Cylinder005" parent="Rocket" index="0"]
|
|
|
|
transform = Transform3D(1, 0, -7.10543e-15, 0, 1, 0, 7.10543e-15, 0, 1, 0, 0, 0)
|
|
|
|
layers = 2
|
|
|
|
|
|
|
|
[node name="Cube003" parent="Rocket/Cylinder005" index="0"]
|
|
|
|
layers = 2
|
|
|
|
|
|
|
|
[node name="Cube004" parent="Rocket/Cylinder005" index="1"]
|
|
|
|
layers = 2
|
|
|
|
|
|
|
|
[node name="Cube005" parent="Rocket/Cylinder005" index="2"]
|
|
|
|
layers = 2
|
2021-12-31 02:14:31 +01:00
|
|
|
|
2021-12-31 22:55:44 +01:00
|
|
|
[node name="Area3D" type="Area3D" parent="."]
|
|
|
|
collision_layer = 0
|
|
|
|
collision_mask = 11
|
|
|
|
monitorable = false
|
|
|
|
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"]
|
2022-01-02 18:12:09 +01:00
|
|
|
transform = Transform3D(0, 9.12042e-08, -2.08651, 2.08651, 0, 0, 0, -2.08651, -9.12042e-08, 0.000959158, 2.38419e-07, -0.307333)
|
2021-12-31 02:14:31 +01:00
|
|
|
shape = SubResource( "CapsuleShape3D_qjk68" )
|
|
|
|
|
2022-01-04 19:55:38 +01:00
|
|
|
[node name="Smoke" type="GPUParticles3D" parent="."]
|
|
|
|
transform = Transform3D(-0.999982, 0.000659683, -0.00600746, 0.000640738, 0.999995, 0.00315697, 0.00600951, 0.00315307, -0.999977, -0.000515461, 1.19209e-07, 0.984289)
|
2021-12-31 02:14:31 +01:00
|
|
|
layers = 2
|
2022-01-04 19:55:38 +01:00
|
|
|
amount = 128
|
2021-12-31 02:14:31 +01:00
|
|
|
fixed_fps = 0
|
|
|
|
local_coords = false
|
|
|
|
trail_length_secs = 0.72
|
2022-01-01 01:38:01 +01:00
|
|
|
process_material = SubResource( "ParticlesMaterial_mu7mc" )
|
2021-12-31 02:14:31 +01:00
|
|
|
draw_pass_1 = SubResource( "QuadMesh_gkbg3" )
|
2021-12-31 22:55:44 +01:00
|
|
|
|
2022-01-04 19:55:38 +01:00
|
|
|
[node name="Halo" type="MeshInstance3D" parent="."]
|
|
|
|
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 0.174589)
|
2022-01-01 01:38:01 +01:00
|
|
|
layers = 2
|
|
|
|
cast_shadow = 0
|
|
|
|
mesh = SubResource( "QuadMesh_q2732" )
|
|
|
|
surface_material_override/0 = null
|
|
|
|
|
2022-01-04 19:55:38 +01:00
|
|
|
[node name="OmniLight3D" type="SpotLight3D" parent="."]
|
|
|
|
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 0.174589)
|
|
|
|
layers = 7
|
|
|
|
light_color = Color(1, 0.529412, 0.270588, 1)
|
|
|
|
light_size = 0.5
|
|
|
|
shadow_blur = 3.0
|
|
|
|
spot_range = 20.0
|
|
|
|
spot_attenuation = 0.329877
|
|
|
|
spot_angle = 71.7513
|
|
|
|
|
2022-01-01 01:38:01 +01:00
|
|
|
[node name="Timer" type="Timer" parent="."]
|
|
|
|
wait_time = 10.0
|
|
|
|
one_shot = true
|
|
|
|
autostart = true
|
|
|
|
|
2022-01-01 02:42:10 +01:00
|
|
|
[node name="Timer2" type="Timer" parent="."]
|
|
|
|
wait_time = 2.0
|
|
|
|
one_shot = true
|
|
|
|
|
2022-01-01 02:55:27 +01:00
|
|
|
[node name="AmbientSound" type="AudioStreamPlayer3D" parent="."]
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00287104, 0.0138369, -0.0329528)
|
|
|
|
stream = ExtResource( "5_v5pxv" )
|
2022-01-01 18:43:50 +01:00
|
|
|
unit_db = -4.0
|
2022-01-01 02:55:27 +01:00
|
|
|
unit_size = 4.0
|
2022-01-01 18:43:50 +01:00
|
|
|
max_db = 4.0
|
2022-01-01 02:55:27 +01:00
|
|
|
pitch_scale = 1.95
|
|
|
|
autoplay = true
|
2022-01-01 18:43:50 +01:00
|
|
|
doppler_tracking = 2
|
2022-01-01 02:55:27 +01:00
|
|
|
|
2022-01-02 18:12:09 +01:00
|
|
|
[node name="Body" type="AnimatableBody3D" parent="."]
|
|
|
|
disable_mode = 2
|
|
|
|
collision_layer = 0
|
|
|
|
collision_mask = 3
|
|
|
|
|
|
|
|
[node name="CollisionShape3D2" type="CollisionShape3D" parent="Body"]
|
|
|
|
transform = Transform3D(0, 8.16337e-08, -1.86756, 1.86756, 0, 0, 0, -1.86756, -8.16337e-08, 0.000959158, 2.38419e-07, -0.0284382)
|
|
|
|
shape = SubResource( "CapsuleShape3D_qjk68" )
|
|
|
|
|
2021-12-31 22:55:44 +01:00
|
|
|
[connection signal="body_entered" from="Area3D" to="." method="_on_Area3D_body_entered"]
|
2022-01-01 01:38:01 +01:00
|
|
|
[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"]
|
2022-01-01 02:42:10 +01:00
|
|
|
[connection signal="timeout" from="Timer2" to="." method="_on_Timer2_timeout"]
|
2022-01-01 01:38:01 +01:00
|
|
|
|
|
|
|
[editable path="Rocket"]
|