mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 23:48:11 +00:00
added the game
This commit is contained in:
28
Scripts/Classes/Entities/Enemies/FighterFly.gd
Executable file
28
Scripts/Classes/Entities/Enemies/FighterFly.gd
Executable file
@@ -0,0 +1,28 @@
|
||||
extends Enemy
|
||||
|
||||
const BUZZY_BEETLE = preload("res://Scenes/Prefabs/Entities/Enemies/BuzzyBeetle.tscn")
|
||||
|
||||
var jump_meter := 0.0
|
||||
|
||||
func _physics_process(delta: float) -> void:
|
||||
jump_meter += delta
|
||||
|
||||
$Sprite.play(["Fly", "Idle"][int(is_on_floor())])
|
||||
|
||||
if jump_meter >= 0.5:
|
||||
$BasicEnemyMovement.bounce_on_land = true
|
||||
$BasicEnemyMovement.move_speed = 30
|
||||
jump_meter = 0
|
||||
elif is_on_floor():
|
||||
$BasicEnemyMovement.bounce_on_land = false
|
||||
$BasicEnemyMovement.move_speed = 0
|
||||
|
||||
func stomped_on(player: Player) -> void:
|
||||
AudioManager.play_sfx("enemy_stomp", global_position)
|
||||
$BasicEnemyMovement.can_move = false
|
||||
Global.combo_amount += 1
|
||||
player.enemy_bounce_off()
|
||||
$Sprite.play("Stomped")
|
||||
$Hitbox.queue_free()
|
||||
await get_tree().create_timer(0.5, false).timeout
|
||||
queue_free()
|
Reference in New Issue
Block a user