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:
doctorbatmanwho-creator committed 2026-06-15 14:05:40 -04:00
1 parent 89c109b26f
commit 0f7889adfb
21 files changed
+908 -29

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cy3t1xgbpcx1t"
path="res://.godot/imported/Skeleton_01_White_Attack1.png-69378dcabce39dcaa0f3c7adec88ef69.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Assets/Graphics/Enemies/Skeleton/Skeleton_01_White_Attack1.png"
dest_files=["res://.godot/imported/Skeleton_01_White_Attack1.png-69378dcabce39dcaa0f3c7adec88ef69.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bi7xiuuca5qms"
path="res://.godot/imported/Skeleton_01_White_Attack2.png-b6b876eb7aed528f668aa8ff4f27719c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Assets/Graphics/Enemies/Skeleton/Skeleton_01_White_Attack2.png"
dest_files=["res://.godot/imported/Skeleton_01_White_Attack2.png-b6b876eb7aed528f668aa8ff4f27719c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://den6xknhkm8d"
path="res://.godot/imported/Skeleton_01_White_Die.png-b10fe7e7b7683698319cc6cef2846031.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Assets/Graphics/Enemies/Skeleton/Skeleton_01_White_Die.png"
dest_files=["res://.godot/imported/Skeleton_01_White_Die.png-b10fe7e7b7683698319cc6cef2846031.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cxmvtyalmav26"
path="res://.godot/imported/Skeleton_01_White_Hurt.png-c21d58fbbe431a671e09d771ea6a11f1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Assets/Graphics/Enemies/Skeleton/Skeleton_01_White_Hurt.png"
dest_files=["res://.godot/imported/Skeleton_01_White_Hurt.png-c21d58fbbe431a671e09d771ea6a11f1.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dcukplq3ykd13"
path="res://.godot/imported/Skeleton_01_White_Idle.png-93b14bc16022b91b131fa91b5ad0fbb8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Assets/Graphics/Enemies/Skeleton/Skeleton_01_White_Idle.png"
dest_files=["res://.godot/imported/Skeleton_01_White_Idle.png-93b14bc16022b91b131fa91b5ad0fbb8.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dilf6h30fxxw4"
path="res://.godot/imported/Skeleton_01_White_Walk.png-08707ef5a160913e911337e0bf1282d5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Assets/Graphics/Enemies/Skeleton/Skeleton_01_White_Walk.png"
dest_files=["res://.godot/imported/Skeleton_01_White_Walk.png-08707ef5a160913e911337e0bf1282d5.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1