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

22 lines
486 B
GDScript

class_name BowserFlame
extends Enemy
@export_enum("Straight", "Aimed") var mode := 0
var target_y := 0
func _ready() -> void:
pass
func _physics_process(delta: float) -> void:
movement(delta)
func movement(delta: float) -> void:
if mode == 1:
global_position.y = move_toward(global_position.y, target_y, delta * 50)
global_position.x += (100 * direction) * delta
$Sprite.scale.x = -direction
func play_sfx() -> void:
AudioManager.play_sfx("bowser_flame", global_position)