From 745438e419e274d1041ff1e562ffef06f34fa177 Mon Sep 17 00:00:00 2001 From: Hamcha Date: Fri, 24 Jul 2020 13:49:43 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Actors/Player/BodyPart.gd | 5 +++++ Actors/Player/Player.tscn | 23 ++++++++++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 Actors/Player/BodyPart.gd 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 )