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:
18
Scripts/Classes/Components/ShellDetection.gd
Normal file
18
Scripts/Classes/Components/ShellDetection.gd
Normal file
@@ -0,0 +1,18 @@
|
||||
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)
|
Reference in New Issue
Block a user