mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 15:38:14 +00:00
19 lines
453 B
GDScript
19 lines
453 B
GDScript
class_name ShellDetection
|
|
extends Node
|
|
|
|
@export var hitbox: Area2D = null
|
|
|
|
signal moving_shell_entered(shell: Node2D)
|
|
|
|
func _ready() -> void:
|
|
hitbox.area_entered.connect(area_entered)
|
|
|
|
func area_entered(area: Area2D) -> void:
|
|
if area.owner is Shell and area.owner != owner:
|
|
if abs(area.owner.velocity.x) > 0:
|
|
moving_shell_entered.emit(area.owner)
|
|
area.owner.add_combo()
|
|
|
|
func destroy_shell(shell: Shell) -> void:
|
|
shell.die_from_object(owner)
|