extends Node signal attack_executed(attacker, position, direction, damage) signal damage_dealt(attacker, target, damage) signal entity_died(entity) signal shield_broken(entity) signal shield_regenerated(entity) signal target_changed(player, target) signal player_respawned(player) signal role_changed(player, role_type) signal damage_requested(attacker, target, amount) signal health_changed(entity, current, max_val) signal shield_changed(entity, current, max_val) signal respawn_tick(timer) signal enemy_engaged(enemy, target) signal cooldown_tick(cooldowns, max_cooldowns, gcd_timer) signal portal_spawn(portal, enemies) signal heal_requested(healer, target, amount) signal portal_defeated(portal) signal dungeon_cleared()