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