add stones, pickups

This commit is contained in:
2026-04-22 17:24:11 +03:00
parent 50bbd78463
commit 017fcac3c5
9 changed files with 265 additions and 1 deletions
+10 -1
View File
@@ -130,7 +130,7 @@ func _do_kick() -> void:
forward.y = 0.0
forward = forward.normalized() if forward.length() > 0.01 else Vector3(0.0, 0.0, -1.0)
var half_cos: float = cos(deg_to_rad(kick_angle * 0.5))
var enemies := get_tree().get_nodes_in_group("enemies")
var enemies := get_tree().get_nodes_in_group("enemies") + get_tree().get_nodes_in_group("rocks")
var kicked_any := false
for e in enemies:
if not is_instance_valid(e):
@@ -170,6 +170,15 @@ func take_damage(amount: int) -> void:
#if health <= 0:
#_die()
func heal(amount: int) -> void:
if not is_alive:
return
health = min(health + amount, max_health)
emit_signal("health_changed", health, max_health)
var tw := create_tween()
tw.tween_property(player_mat, "albedo_color", Color(0.1, 1.0, 0.35), 0.08)
tw.tween_property(player_mat, "albedo_color", BASE_COLOR, 0.3)
func _die() -> void:
is_alive = false
emit_signal("died")