WIP: merge recipies

This commit is contained in:
2026-04-22 19:10:44 +03:00
parent 66b8120eb7
commit 663d532c88
19 changed files with 546 additions and 11 deletions
+3 -2
View File
@@ -9,6 +9,7 @@ const MIN_SPEED := 0.5
const WALL_BOUNCE := 0.5
const WALL_SELF_DMG := 0.6
var kickable_type: String = "rock"
var state: State = State.IDLE
var fly_vel: Vector3 = Vector3.ZERO
var health: float = 60.0
@@ -22,7 +23,7 @@ const COLOR_IDLE := Color(0.45, 0.38, 0.30)
const COLOR_IMPACT := Color(1.0, 1.0, 1.0)
func _ready() -> void:
add_to_group("rocks")
add_to_group("kickable")
rock_mat = mesh_node.material_override.duplicate() as StandardMaterial3D
mesh_node.material_override = rock_mat
@@ -64,7 +65,7 @@ func _fly(delta: float) -> void:
_take_damage(speed_now * WALL_SELF_DMG)
handled = true
break
elif col3d.is_in_group("enemies") or col3d.is_in_group("rocks"):
elif col3d.is_in_group("enemies") or col3d.is_in_group("kickable"):
if col3d == self:
continue
KickSystem.resolve(self, col3d, fly_vel)