kick force

This commit is contained in:
2026-04-22 22:42:27 +03:00
parent 89a9e1a83e
commit 9066eecf1e
9 changed files with 32 additions and 14 deletions
+3 -1
View File
@@ -12,6 +12,7 @@ enum State { CHASING, FLYING, STUNNED, DEAD, MERGING }
static var first_leather_spawned: bool = false
var kickable_type: String = ""
var tier: int = 1
var move_speed: float = 3.0
var health: int = 30
var damage_to_player: int = 8
@@ -53,6 +54,7 @@ func setup(type: String, wave: int) -> void:
enemy_type = type
kickable_type = type
wave_num = wave
tier = enemy_level
match type:
"slime":
move_speed = 2.8 + wave * 0.12
@@ -178,7 +180,7 @@ func _stun_tick(delta: float) -> void:
_enter_chase()
func can_merge_with(other: Node3D, collision_speed: float) -> bool:
return (collision_speed >= 3.0
return (collision_speed >= 18.0
and other.get("enemy_type") == enemy_type
and other.get("enemy_level") == enemy_level
and not is_upgrading