Implement skeleton combat and memory piece progression
- Created Skeleton enemy scene with idle, walk, attack, hurt, and death animations - Added player detection and enemy pursuit AI - Implemented skeleton attack system and player damage - Added player punch attack for adult character - Implemented enemy damage and health system - Added skeleton death handling - Connected MemoryPiece spawning to defeated skeletons - Added configurable memory piece textures and wardrobe assignments - Implemented memory piece collection and return-to-graveyard workflow - Added interact action to Input Map - Continued development of Wardrobe 1 combat encounter - Fixed multiple collision, hitbox, and animation issues
This commit is contained in:
1 parent
89c109b26f
commit
0f7889adfb
21 files changed
+908
-29
No files matched your search
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=45 format=4 uid="uid://8n6472fqqmcc"]
|
||||
[gd_scene load_steps=46 format=4 uid="uid://8n6472fqqmcc"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bu6brcro3ydwf" path="res://Assets/Graphics/Terrains/Background/Graveyard/parallax-grave-bg.png" id="2_3f4w8"]
|
||||
[ext_resource type="Texture2D" uid="uid://cpie2yxwj2phl" path="res://Assets/Graphics/Terrains/Background/Graveyard/parallax-grave-midder-trees.png" id="3_vi1do"]
|
||||
@@ -26,6 +26,7 @@
|
||||
[ext_resource type="Texture2D" uid="uid://b0g2yq4wolooy" path="res://Assets/Graphics/Terrains/Background/Memories/Memory2.png" id="23_8qp07"]
|
||||
[ext_resource type="Texture2D" uid="uid://d3u7nur0ua1vb" path="res://Assets/Graphics/Terrains/Background/Memories/Memory5.png" id="25_6kan1"]
|
||||
[ext_resource type="Texture2D" uid="uid://cwlxblkouwtxr" path="res://Assets/Graphics/Terrains/Background/Memories/Memory4.png" id="25_8elfy"]
|
||||
[ext_resource type="PackedScene" uid="uid://0lyd0y14s0w4" path="res://Scenes/Skeleton.tscn" id="26_pyeu7"]
|
||||
|
||||
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3jtcq"]
|
||||
texture = ExtResource("7_tpoa3")
|
||||
@@ -829,13 +830,6 @@ position = Vector2(3033, 212)
|
||||
[node name="MemoryPieces" type="Node2D" parent="."]
|
||||
position = Vector2(3784, 1095)
|
||||
|
||||
[node name="MemoryPiece1" parent="MemoryPieces" node_paths=PackedStringArray("return_spawn", "wardrobe") instance=ExtResource("10_3jtcq")]
|
||||
z_index = 10
|
||||
position = Vector2(-3232, -134)
|
||||
memory_texture = ExtResource("16_3jtcq")
|
||||
return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn1")
|
||||
wardrobe = NodePath("../../Wardrobes/Wardrobe1")
|
||||
|
||||
[node name="MemoryPiece2" parent="MemoryPieces" node_paths=PackedStringArray("return_spawn", "wardrobe") instance=ExtResource("10_3jtcq")]
|
||||
z_index = 10
|
||||
position = Vector2(87, -275)
|
||||
@@ -933,6 +927,13 @@ position = Vector2(2194, 239.00002)
|
||||
scale = Vector2(0.15, 0.15)
|
||||
texture = ExtResource("16_dvm4i")
|
||||
|
||||
[node name="Skeleton" parent="Decor" node_paths=PackedStringArray("memory_return_spawn", "memory_wardrobe") instance=ExtResource("26_pyeu7")]
|
||||
position = Vector2(396, 1111)
|
||||
memory_piece_scene = ExtResource("10_3jtcq")
|
||||
memory_texture = ExtResource("16_3jtcq")
|
||||
memory_return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn1")
|
||||
memory_wardrobe = NodePath("../../Wardrobes/Wardrobe1")
|
||||
|
||||
[node name="Boundaries" type="Node2D" parent="."]
|
||||
position = Vector2(574, 596)
|
||||
|
||||
|
||||
Reference in new issue
Block a user