diff --git a/Actors/Player/BodyPart.gd b/Actors/Player/BodyPart.gd new file mode 100644 index 0000000..9b2326e --- /dev/null +++ b/Actors/Player/BodyPart.gd @@ -0,0 +1,5 @@ +extends Node2D + +const MAX_HEALTH = 100.0 + +var health = MAX_HEALTH diff --git a/Actors/Player/Player.tscn b/Actors/Player/Player.tscn index a1c50c9..ac9ba6a 100644 --- a/Actors/Player/Player.tscn +++ b/Actors/Player/Player.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=5 format=2] +[gd_scene load_steps=6 format=2] [ext_resource path="res://Graphics/tgstation/sprites/Player.tscn" type="PackedScene" id=1] [ext_resource path="res://Actors/Player/Player.gd" type="Script" id=2] +[ext_resource path="res://Actors/Player/BodyPart.gd" type="Script" id=3] [sub_resource type="CapsuleShape2D" id=1] radius = 10.4436 @@ -30,3 +31,23 @@ collision_mask = 32 [node name="CollisionShape2D" type="CollisionShape2D" parent="Earing"] shape = SubResource( 2 ) + +[node name="BodyParts" type="Node2D" parent="."] + +[node name="Head" type="Node2D" parent="BodyParts"] +script = ExtResource( 3 ) + +[node name="Torso" type="Node2D" parent="BodyParts"] +script = ExtResource( 3 ) + +[node name="LeftArm" type="Node2D" parent="BodyParts"] +script = ExtResource( 3 ) + +[node name="RightArm" type="Node2D" parent="BodyParts"] +script = ExtResource( 3 ) + +[node name="LeftLeg" type="Node2D" parent="BodyParts"] +script = ExtResource( 3 ) + +[node name="RightLeg" type="Node2D" parent="BodyParts"] +script = ExtResource( 3 )