mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-23 07:58:09 +00:00
added the game
This commit is contained in:
23
Scripts/Classes/Entities/Enemies/BobOmb.gd
Normal file
23
Scripts/Classes/Entities/Enemies/BobOmb.gd
Normal file
@@ -0,0 +1,23 @@
|
||||
extends Enemy
|
||||
|
||||
@export var held_scene: PackedScene = null
|
||||
|
||||
func stomped_on(player: Player) -> void:
|
||||
player.enemy_bounce_off()
|
||||
AudioManager.play_sfx("enemy_stomp", global_position)
|
||||
summon_held()
|
||||
|
||||
func summon_held() -> Node:
|
||||
var node = held_scene.instantiate()
|
||||
node.global_position = global_position
|
||||
node.direction = direction
|
||||
if $TrackJoint.is_attached:
|
||||
get_parent().owner.add_sibling(node)
|
||||
else:
|
||||
add_sibling(node)
|
||||
queue_free()
|
||||
return node
|
||||
|
||||
func fireball_hit(fireball: Node2D) -> void:
|
||||
var held = summon_held()
|
||||
held.kick(fireball)
|
Reference in New Issue
Block a user