[gd_scene load_steps=12 format=3 uid="uid://00uv1dfxlv47"] [ext_resource type="Script" path="res://entities/weapons/space_gun/explosion.gd" id="1_3xpsk"] [ext_resource type="Script" path="res://entities/projectiles/damages/explosive_damage.gd" id="2_beh8d"] [sub_resource type="Curve" id="Curve_l54ao"] _data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] point_count = 2 [sub_resource type="CurveTexture" id="CurveTexture_08dbu"] curve = SubResource("Curve_l54ao") [sub_resource type="Curve" id="Curve_21akj"] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0] point_count = 2 [sub_resource type="CurveTexture" id="CurveTexture_b4xy8"] curve = SubResource("Curve_21akj") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_i271t"] direction = Vector3(0, 1, 0) spread = 180.0 initial_velocity_min = 24.0 initial_velocity_max = 24.0 scale_curve = SubResource("CurveTexture_08dbu") turbulence_enabled = true turbulence_influence_over_life = SubResource("CurveTexture_b4xy8") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_wpu51"] albedo_color = Color(0.819608, 0, 0, 1) emission_enabled = true emission = Color(1, 0.254902, 0.109804, 1) emission_energy_multiplier = 4.0 [sub_resource type="SphereMesh" id="SphereMesh_k7x87"] material = SubResource("StandardMaterial3D_wpu51") [sub_resource type="Curve" id="Curve_ck840"] _data = [Vector2(0.254355, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] point_count = 2 [sub_resource type="SphereShape3D" id="SphereShape3D_s611t"] radius = 7.2 [node name="SpaceGunProjectileExplosion" type="Node3D" node_paths=PackedStringArray("explosive_damage")] top_level = true script = ExtResource("1_3xpsk") explosive_damage = NodePath("ExplosiveDamage") [node name="Fire" type="GPUParticles3D" parent="."] emitting = false amount = 24 lifetime = 0.5 one_shot = true explosiveness = 1.0 fixed_fps = 60 process_material = SubResource("ParticleProcessMaterial_i271t") draw_pass_1 = SubResource("SphereMesh_k7x87") [node name="ExplosiveDamage" type="Area3D" parent="."] collision_layer = 0 collision_mask = 13 script = ExtResource("2_beh8d") damage = 102 falloff = SubResource("Curve_ck840") [node name="CollisionShape3D" type="CollisionShape3D" parent="ExplosiveDamage"] shape = SubResource("SphereShape3D_s611t")