[gd_scene load_steps=3 format=3 uid="uid://cfgwif53qypko"] [ext_resource type="PackedScene" uid="uid://bkw6pt33nbn2" path="res://assets/models/weapons/revolver.blend" id="1_5ynga"] [sub_resource type="GDScript" id="GDScript_5ynga"] script/source = "extends MuzzleEffect func trigger() -> void: SoundEventPatchboard.trigger_sound(global_position, 100) " [node name="Revolver" type="Revolver" node_paths=PackedStringArray("anim")] anim = NodePath("revolver/AnimationPlayer") single_action_spread = 0.003 double_action_spread = 0.02 [node name="revolver" parent="." instance=ExtResource("1_5ynga")] [node name="Skeleton3D" parent="revolver/Character" index="0"] bones/1/position = Vector3(0.077683, 0.15356629, 0.22951864) bones/1/rotation = Quaternion(0.5851843, 0.4764963, 0.47324383, -0.45447868) bones/2/rotation = Quaternion(-0.37339994, -0.012608625, 0.4248388, 0.8245759) bones/3/rotation = Quaternion(0.13469099, 0.084066905, 0.5777786, 0.8006018) bones/4/rotation = Quaternion(0.2787549, 0.10335517, 0.061925787, 0.9527742) bones/5/rotation = Quaternion(-0.16385715, 0.07371643, -0.117167264, 0.9767234) bones/6/rotation = Quaternion(-0.10018807, 0.001737441, -0.017251449, 0.99481744) bones/7/rotation = Quaternion(-5.5135492e-06, -8.1514554e-07, -0.000472692, 0.9999999) bones/8/rotation = Quaternion(-0.67974395, 0.15276042, 0.07346374, 0.7135934) bones/9/rotation = Quaternion(-0.52413255, -0.0052551557, 0.008540811, 0.85157764) bones/10/rotation = Quaternion(-0.45302963, 0.0016381529, -0.0032266718, 0.89148813) bones/11/rotation = Quaternion(-0.6447599, 0.17695156, 0.030249279, 0.74300593) bones/12/rotation = Quaternion(-0.61815894, -0.0058423695, 0.008146204, 0.78598917) bones/13/rotation = Quaternion(-0.28957173, 0.0008908786, -0.0035062442, 0.95714945) bones/14/rotation = Quaternion(-0.4137267, 0.18337816, -0.055713132, 0.88999933) bones/15/rotation = Quaternion(-0.56248397, 0.008516232, 0.01857911, 0.82655555) bones/16/rotation = Quaternion(-0.5171131, -0.003298891, -0.013025877, 0.8558117) bones/17/position = Vector3(-0.035217345, 0.031610142, 0.010926659) bones/17/rotation = Quaternion(-0.23086587, 0.40491727, 0.5210391, 0.7150253) bones/18/rotation = Quaternion(-0.027613077, -0.014708879, 0.040168725, 0.998703) bones/19/rotation = Quaternion(0.008477317, 0.0136856465, -0.3318223, 0.9432046) bones/20/rotation = Quaternion(0.5851843, -0.4764963, -0.47324383, -0.45447868) bones/39/position = Vector3(0.09835215, -0.26794472, -0.3457696) bones/39/rotation = Quaternion(0.24137872, 3.1304803e-18, 1.1981784e-16, 0.9704311) bones/40/position = Vector3(0.015597563, 0.030223738, 0.0061558606) bones/40/rotation = Quaternion(-0.5071953, 0.4361461, -0.43880603, 0.5999824) bones/43/rotation = Quaternion(0.16942807, 1.17632844e-07, -1.932268e-08, 0.98554254) bones/44/rotation = Quaternion(0.9970487, -9.152002e-09, 1.18857486e-07, -0.0767723) [node name="Body" parent="revolver/Character/Skeleton3D" index="0"] layers = 2 [node name="Cube" parent="revolver/Character/Skeleton3D" index="1"] layers = 2 [node name="BoneAttachment3D" type="BoneAttachment3D" parent="revolver/Character/Skeleton3D" index="2"] transform = Transform3D(1, -2.3103859e-16, 6.391877e-17, 2.3406112e-16, 0.8834727, -0.46848273, 5.176711e-17, 0.46848273, 0.8834727, 0.09835215, -0.26794472, -0.3457696) bone_name = "root" bone_idx = 39 [node name="MuzzleEffect" type="MuzzleEffect" parent="revolver/Character/Skeleton3D/BoneAttachment3D"] transform = Transform3D(1, 0, 0, 0, 0.95768696, -0.28781185, 0, 0.28781185, 0.95768696, 2.4018701e-17, 0.19591203, -0.24464998) script = SubResource("GDScript_5ynga") [node name="HitscanMuzzle" type="HitscanMuzzle" parent="." node_paths=PackedStringArray("muzzle_effect")] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, -4.3711385e-08, 0.9999999, 0, -0.9999999, -4.3711385e-08, 0, 0, 0) target_position = Vector3(0, 200, 0) collision_mask = 6 collide_with_areas = true spread = 0.02 muzzle_effect = NodePath("../revolver/Character/Skeleton3D/BoneAttachment3D/MuzzleEffect") [editable path="revolver"]