[gd_scene load_steps=11 format=3 uid="uid://tdsbo3e5ic86"] [ext_resource type="Script" path="res://src/ingame/bomb.gd" id="1_lk5fq"] [ext_resource type="AudioStream" uid="uid://dtjpv2b74g24m" path="res://assets/sfx/splash-small.wav" id="2_0wk8g"] [ext_resource type="PackedScene" uid="uid://ba2mut58elwrh" path="res://assets/water-bomb.glb" id="2_v2imr"] [ext_resource type="AudioStream" uid="uid://blgrl2wl05feq" path="res://assets/sfx/splash-small-quiet.wav" id="3_hgy7l"] [sub_resource type="SceneReplicationConfig" id="SceneReplicationConfig_0ebrr"] properties/0/path = NodePath(".:position") properties/0/spawn = true properties/0/replication_mode = 1 properties/1/path = NodePath("SplashSmallSound:playing") properties/1/spawn = true properties/1/replication_mode = 2 properties/2/path = NodePath("SplashSmallQuietSound:playing") properties/2/spawn = true properties/2/replication_mode = 2 properties/3/path = NodePath(".:is_dead") properties/3/spawn = true properties/3/replication_mode = 2 properties/4/path = NodePath("Model:visible") properties/4/spawn = true properties/4/replication_mode = 2 properties/5/path = NodePath("SplashParticles:emitting") properties/5/spawn = true properties/5/replication_mode = 2 properties/6/path = NodePath(".:rotation") properties/6/spawn = true properties/6/replication_mode = 1 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_v7dnr"] albedo_color = Color(0, 1, 1, 1) roughness = 0.2 [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_rjbgm"] direction = Vector3(0, 1, 0) initial_velocity_min = 5.0 initial_velocity_max = 5.0 gravity = Vector3(0, -8, 0) collision_mode = 2 [sub_resource type="SphereMesh" id="SphereMesh_bhdh4"] radius = 0.1 height = 0.2 [sub_resource type="SphereShape3D" id="SphereShape3D_6c830"] radius = 0.2 [sub_resource type="SphereShape3D" id="SphereShape3D_y6453"] radius = 1.5 [node name="WaterBomb" type="Node3D" node_paths=PackedStringArray("_splash_small_sound", "_splash_small_quiet_sound", "_model", "_splash_particles", "_picking_area", "body")] script = ExtResource("1_lk5fq") _splash_small_sound = NodePath("SplashSmallSound") _splash_small_quiet_sound = NodePath("SplashSmallQuietSound") _model = NodePath("Model") _splash_particles = NodePath("SplashParticles") _picking_area = NodePath("PickingArea") body = NodePath("RigidBody3D") item_id = &"water_bomb" item_count = 1 splash_function = "water" [node name="MultiplayerSynchronizer" type="MultiplayerSynchronizer" parent="."] replication_config = SubResource("SceneReplicationConfig_0ebrr") [node name="Model" parent="." instance=ExtResource("2_v2imr")] transform = Transform3D(-0.994881, 0, -0.101056, 0, 1, 0, 0.101056, 0, -0.994881, 0, 0, 0) [node name="SplashParticles" type="GPUParticles3D" parent="."] material_override = SubResource("StandardMaterial3D_v7dnr") emitting = false amount = 32 lifetime = 2.0 one_shot = true explosiveness = 1.0 randomness = 1.0 process_material = SubResource("ParticleProcessMaterial_rjbgm") draw_pass_1 = SubResource("SphereMesh_bhdh4") [node name="RigidBody3D" type="RigidBody3D" parent="."] top_level = true collision_layer = 4 collision_mask = 3 contact_monitor = true max_contacts_reported = 1 linear_damp_mode = 1 linear_damp = 0.3 [node name="CollisionShape3D" type="CollisionShape3D" parent="RigidBody3D"] shape = SubResource("SphereShape3D_6c830") [node name="SplashArea" type="Area3D" parent="RigidBody3D"] collision_layer = 0 collision_mask = 8 monitorable = false [node name="CollisionShape3D" type="CollisionShape3D" parent="RigidBody3D/SplashArea"] shape = SubResource("SphereShape3D_y6453") [node name="SplashSmallSound" type="AudioStreamPlayer3D" parent="."] stream = ExtResource("2_0wk8g") bus = &"SoundEffects" [node name="SplashSmallQuietSound" type="AudioStreamPlayer3D" parent="."] stream = ExtResource("3_hgy7l") bus = &"SoundEffects" [node name="PickingArea" type="Area3D" parent="."] collision_layer = 16 collision_mask = 0 monitoring = false [node name="CollisionShape3D" type="CollisionShape3D" parent="PickingArea"] shape = SubResource("SphereShape3D_6c830") [connection signal="body_entered" from="RigidBody3D" to="." method="_on_body_entered"] [connection signal="area_entered" from="RigidBody3D/SplashArea" to="." method="_on_splash_area_entered"] [connection signal="area_exited" from="RigidBody3D/SplashArea" to="." method="_on_splash_area_exited"]