red_dragon_pon/base/scripts/autoload/game_signal_bus.gd

30 lines
784 B
GDScript

extends Node
#region Entity
## Invoked when entity is damaged or healed
signal entity_hp_changed(context : Entity.HPChangedContext)
## Invoked when entity is spawned
signal entity_spawned(entity : Entity)
## Invoked when entity is killed
signal entity_killed(entity : Entity.KilledContext)
#endregion
#region Player interactions
## Invoked when interactable detects mouse pointer over it
signal interactable_hover_begin(interactable : InteractiveObject)
## Invoked when interactable detects mouse pointer exit
signal interactable_hover_end(interactable : InteractiveObject)
## Invoked when interactable is interacted
signal interactable_used(interactable : InteractiveObject)
## Invoked by and ammo change
signal ammo_updated(current_ammo : int, max_ammo : int)
#endregion