Files
Super-Mario-Bros.-Remastere…/Scripts/Classes/Entities/Items/Hammer.gd
2025-10-17 17:12:57 +01:00

16 lines
489 B
GDScript

class_name Hammer
extends Enemy
func _ready() -> void:
velocity = Vector2(0, -200)
$Sprite.flip_h = direction == 1
$Animations.speed_scale = -direction
velocity.x = 120 * direction
if Settings.file.audio.extra_sfx == 1:
AudioManager.play_sfx("hammer_throw", global_position)
func _physics_process(delta: float) -> void:
global_position += velocity * delta
velocity.y += (Global.entity_gravity / delta) * delta
velocity.y = clamp(velocity.y, -INF, Global.entity_max_fall_speed)