WIP: merge recipies
This commit is contained in:
+3
-2
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user