signalis-eb/godot/scenes/pistol.tscn

31 lines
1.3 KiB
Text

[gd_scene load_steps=4 format=3 uid="uid://isqkayrtr7t8"]
[ext_resource type="Script" uid="uid://bn7dr8s404qnf" path="res://src/usable.gd" id="1_1e3ry"]
[ext_resource type="PackedScene" uid="uid://5a023hrws3gx" path="res://assets/Glock 17 Gen 4/Main.glb" id="1_igbvm"]
[ext_resource type="Script" uid="uid://ddqif2gmm1ec2" path="res://src/damage_source.gd" id="2_buff3"]
[node name="Pistol" type="Node3D"]
script = ExtResource("1_1e3ry")
[node name="Main" parent="." instance=ExtResource("1_igbvm")]
[node name="RayCast3D" type="RayCast3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, -1.25)
target_position = Vector3(0, 0, -100)
debug_shape_custom_color = Color(1, 0, 0, 1)
debug_shape_thickness = 1
[node name="DamageSource" type="Node" parent="." node_paths=PackedStringArray("raycast")]
script = ExtResource("2_buff3")
damage = 1
raycast = NodePath("../RayCast3D")
metadata/_custom_type_script = "uid://ddqif2gmm1ec2"
[node name="Timer" type="Timer" parent="."]
wait_time = 0.5
one_shot = true
[connection signal="used" from="." to="." method="disable"]
[connection signal="used" from="." to="DamageSource" method="try_damage"]
[connection signal="used" from="." to="Timer" method="start"]
[connection signal="timeout" from="Timer" to="." method="enable"]