player damage, player death, slime damage, slime death, custom resources, multiple levels

This commit is contained in:
OddlyTimbot committed 2026-11-03 20:50:06 -05:00
1 parent c1bdb544a6
commit fc58589840
19 files changed
+1397 -39

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