30 lines
784 B
GDScript
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
|