fin~ player damage, player death, slime damag,e slime death, custom resources. multiple levels

This commit is contained in:
MarkYabut committed 2026-11-03 20:50:59 -05:00
1 parent c1bdb544a6
commit 7ead578152
19 files changed
+1383 -21

No files matched your search

+9 -1
View File
@@ -14,7 +14,7 @@ var facing:FaceDirection = FaceDirection.RIGHT
#direction 1 move to right, 0 no movement, -1 to the left
var direction = 1
enum EnemyStates {RUN, ATTACK, SPAWN}
enum EnemyStates {RUN, ATTACK, SPAWN, HURT}
var currentEnemyState:EnemyStates = EnemyStates.SPAWN
@@ -51,6 +51,8 @@ func handleAnimation()->void:
slime_graphic.play("run")
EnemyStates.ATTACK:
slime_graphic.play("attack")
EnemyStates.HURT:
slime_graphic.play("attack")
func handleCollisions()->void:
if not right_down_cast.is_colliding():
@@ -84,3 +86,9 @@ func _on_animation_finished() -> void:
EnemyStates.ATTACK:
currentEnemyState = EnemyStates.RUN
direction = (randi() % 2) *2 -1
EnemyStates.HURT:
currentEnemyState = EnemyStates.RUN
func takeDamage()->void:
print("Slime taking damage!!")
currentEnemyState = EnemyStates.HURT