mirror of
https://gitlab.com/open-fpsz/open-fpsz.git
synced 2026-07-12 06:55:18 +00:00
53 lines
2.2 KiB
Text
53 lines
2.2 KiB
Text
[gd_scene load_steps=4 format=3 uid="uid://b0xql5hi0b52y"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://cumv8wij5uufk" path="res://entities/weapons/chaingun/assets/chaingun.glb" id="1_d8tdv"]
|
|
[ext_resource type="Script" path="res://entities/weapons/chaingun/chaingun.gd" id="2_qsqeh"]
|
|
[ext_resource type="PackedScene" uid="uid://b0sfwgilfbpx5" path="res://entities/weapons/chaingun/projectile.tscn" id="4_p63ts"]
|
|
|
|
[node name="ChainGun" node_paths=PackedStringArray("anim_player") instance=ExtResource("1_d8tdv")]
|
|
script = ExtResource("2_qsqeh")
|
|
_PROJECTILE = ExtResource("4_p63ts")
|
|
anim_player = NodePath("AnimationPlayer")
|
|
min_spread = 1.0
|
|
max_spread = 4.0
|
|
spin_period = 0.5
|
|
heat_period = 3.0
|
|
cooldown_threshold = 1.7
|
|
speed_cooldown_factor = 0.001
|
|
ammo = 150
|
|
max_ammo = 150
|
|
ammo_usage = 1
|
|
cooldown = 0.1
|
|
|
|
[node name="Skeleton3D" parent="Armature" index="0"]
|
|
bones/1/rotation = Quaternion(3.09086e-08, 0.707107, 0.707107, 3.09086e-08)
|
|
bones/2/rotation = Quaternion(3.09086e-08, 0.707107, 0.707107, -3.09086e-08)
|
|
bones/3/rotation = Quaternion(3.09086e-08, 0.707107, 0.707107, -3.09086e-08)
|
|
|
|
[node name="BarrelsInner" parent="Armature/Skeleton3D" index="0"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.692504, 1.30946)
|
|
|
|
[node name="BarrelsOuter" parent="Armature/Skeleton3D" index="1"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.692504, 1.30946)
|
|
|
|
[node name="Base" parent="Armature/Skeleton3D" index="2"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.692504, 1.30946)
|
|
|
|
[node name="Grip" parent="Armature/Skeleton3D" index="3"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.692504, 1.30946)
|
|
|
|
[node name="AnimationPlayer" parent="." index="1"]
|
|
autoplay = "idle"
|
|
|
|
[node name="Barrels" type="BoneAttachment3D" parent="." index="2"]
|
|
transform = Transform3D(-1, 0, 8.74227e-08, 8.74227e-08, 0, 1, 0, 1, 0, -2.32831e-10, 0.692504, 0.756307)
|
|
bone_name = "barrels"
|
|
bone_idx = 1
|
|
use_external_skeleton = true
|
|
external_skeleton = NodePath("../Armature/Skeleton3D")
|
|
|
|
[node name="Nozzle" type="Marker3D" parent="." index="3"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.98023e-08, 0.123522, 0.477262)
|
|
|
|
[connection signal="triggered" from="." to="." method="_on_triggered"]
|
|
[connection signal="visibility_changed" from="." to="." method="_on_visibility_changed"]
|