Player Gibs.
parent
de5ef99a7e
commit
8035a3037d
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
20
Player.gd
20
Player.gd
|
@ -158,8 +158,28 @@ remote func blood_splatter(location):
|
|||
|
||||
master func kill():
|
||||
health = 0
|
||||
|
||||
var gibs = $Player/Gibs.duplicate()
|
||||
get_tree().root.add_child(gibs)
|
||||
gibs.global_transform = global_transform
|
||||
gibs.show()
|
||||
for i in gibs.get_children():
|
||||
i.sleeping = false
|
||||
|
||||
$MeshInstance.hide()
|
||||
yield(get_tree().create_timer(3), "timeout")
|
||||
|
||||
$MeshInstance.show()
|
||||
spawn()
|
||||
|
||||
yield(get_tree().create_timer(3), "timeout")
|
||||
|
||||
for i in gibs.get_children():
|
||||
i.queue_free()
|
||||
yield(get_tree().create_timer(rand_range(0.1, 1)), "timeout")
|
||||
|
||||
gibs.queue_free()
|
||||
|
||||
func spawn():
|
||||
health = 150
|
||||
game.get_spawn_point().spawn(self)
|
||||
|
|
236
Player.tscn
236
Player.tscn
|
@ -1,8 +1,9 @@
|
|||
[gd_scene load_steps=9 format=2]
|
||||
[gd_scene load_steps=10 format=2]
|
||||
|
||||
[ext_resource path="res://Player.gd" type="Script" id=1]
|
||||
[ext_resource path="res://Assets/Weapons/Handgun/Handgun.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://Assets/SFX/UI-HitConfirmation.wav" type="AudioStream" id=3]
|
||||
[ext_resource path="res://Assets/Player/Player.gltf" type="PackedScene" id=4]
|
||||
[ext_resource path="res://Audio/SoundPlayer.tscn" type="PackedScene" id=7]
|
||||
[ext_resource path="res://GUI/HitConfirmation.gd" type="Script" id=8]
|
||||
|
||||
|
@ -185,3 +186,236 @@ rect_pivot_offset = Vector2( -8, 1 )
|
|||
__meta__ = {
|
||||
"_edit_use_anchors_": false
|
||||
}
|
||||
|
||||
[node name="Player" parent="." instance=ExtResource( 4 )]
|
||||
visible = false
|
||||
|
||||
[node name="shape0" parent="Player/Alive/Player /static_collision" index="0"]
|
||||
disabled = true
|
||||
|
||||
[node name="PlayerGibs cell cell " parent="Player/Gibs" index="0"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell cell_001 " parent="Player/Gibs" index="1"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell cell_002 " parent="Player/Gibs" index="2"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_001 " parent="Player/Gibs" index="3"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_003 " parent="Player/Gibs" index="4"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_004 " parent="Player/Gibs" index="5"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_005 " parent="Player/Gibs" index="6"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_006 cell " parent="Player/Gibs" index="7"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_006 cell_001 " parent="Player/Gibs" index="8"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_006 cell_002 " parent="Player/Gibs" index="9"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_007 " parent="Player/Gibs" index="10"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_008 " parent="Player/Gibs" index="11"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_009 cell " parent="Player/Gibs" index="12"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_009 cell_001 " parent="Player/Gibs" index="13"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_009 cell_002 " parent="Player/Gibs" index="14"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_012 " parent="Player/Gibs" index="15"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_013 cell " parent="Player/Gibs" index="16"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_013 cell_001 " parent="Player/Gibs" index="17"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_013 cell_002 " parent="Player/Gibs" index="18"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_014 " parent="Player/Gibs" index="19"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_015 " parent="Player/Gibs" index="20"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_016 " parent="Player/Gibs" index="21"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_017 cell " parent="Player/Gibs" index="22"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_017 cell_001 " parent="Player/Gibs" index="23"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_017 cell_002 " parent="Player/Gibs" index="24"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_018 " parent="Player/Gibs" index="25"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_019 " parent="Player/Gibs" index="26"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_020 " parent="Player/Gibs" index="27"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_021 " parent="Player/Gibs" index="28"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_022 " parent="Player/Gibs" index="29"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_023 " parent="Player/Gibs" index="30"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_024 " parent="Player/Gibs" index="31"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_026 " parent="Player/Gibs" index="32"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_029 " parent="Player/Gibs" index="33"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_030 " parent="Player/Gibs" index="34"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_031 " parent="Player/Gibs" index="35"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_032 " parent="Player/Gibs" index="36"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_033 " parent="Player/Gibs" index="37"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_034 cell " parent="Player/Gibs" index="38"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_034 cell_001 " parent="Player/Gibs" index="39"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_034 cell_002 " parent="Player/Gibs" index="40"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_035 " parent="Player/Gibs" index="41"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_037 " parent="Player/Gibs" index="42"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_038 " parent="Player/Gibs" index="43"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_039 " parent="Player/Gibs" index="44"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_041 " parent="Player/Gibs" index="45"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_043 cell " parent="Player/Gibs" index="46"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_043 cell_001 " parent="Player/Gibs" index="47"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_043 cell_002 " parent="Player/Gibs" index="48"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_044 " parent="Player/Gibs" index="49"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_045 cell " parent="Player/Gibs" index="50"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_045 cell_001 " parent="Player/Gibs" index="51"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_045 cell_002 " parent="Player/Gibs" index="52"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_046 " parent="Player/Gibs" index="53"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_048 " parent="Player/Gibs" index="54"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_049 " parent="Player/Gibs" index="55"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_051 " parent="Player/Gibs" index="56"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_052 cell " parent="Player/Gibs" index="57"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_052 cell_001 " parent="Player/Gibs" index="58"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_053 cell " parent="Player/Gibs" index="59"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_053 cell_001 " parent="Player/Gibs" index="60"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_053 cell_002 " parent="Player/Gibs" index="61"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_054 cell " parent="Player/Gibs" index="62"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_054 cell_001 " parent="Player/Gibs" index="63"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_054 cell_002 " parent="Player/Gibs" index="64"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_055 " parent="Player/Gibs" index="65"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_056 " parent="Player/Gibs" index="66"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_057 " parent="Player/Gibs" index="67"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_058 " parent="Player/Gibs" index="68"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_059 " parent="Player/Gibs" index="69"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_060 " parent="Player/Gibs" index="70"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_062 " parent="Player/Gibs" index="71"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_063 " parent="Player/Gibs" index="72"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_064 " parent="Player/Gibs" index="73"]
|
||||
sleeping = true
|
||||
|
||||
[node name="PlayerGibs cell_065 " parent="Player/Gibs" index="74"]
|
||||
sleeping = true
|
||||
|
||||
[editable path="Player"]
|
||||
|
|
Reference in New Issue