50 lines
1.3 KiB
GDScript
50 lines
1.3 KiB
GDScript
extends Node
|
|
|
|
# Intentionen (Input → System)
|
|
signal ability_use_requested(player, ability_index)
|
|
signal enemy_detected(enemy, player)
|
|
|
|
# Kampf
|
|
signal attack_executed(attacker, position, direction, damage)
|
|
signal damage_dealt(attacker, target, damage)
|
|
signal damage_requested(attacker, target, amount)
|
|
signal heal_requested(healer, target, amount)
|
|
|
|
# Entity
|
|
signal entity_died(entity)
|
|
signal health_changed(entity, current, max_val)
|
|
signal shield_changed(entity, current, max_val)
|
|
signal shield_broken(entity)
|
|
signal shield_regenerated(entity)
|
|
|
|
# Spieler
|
|
signal target_changed(player, target)
|
|
signal player_respawned(player)
|
|
signal role_changed(player, role_type)
|
|
signal respawn_tick(timer)
|
|
signal cooldown_tick(cooldowns, max_cooldowns, gcd_timer)
|
|
|
|
# Buff
|
|
signal buff_changed(entity, stat, value)
|
|
|
|
# Gegner
|
|
signal enemy_engaged(enemy, target)
|
|
signal enemy_lost(enemy, player)
|
|
|
|
# Portal
|
|
signal portal_spawn(portal, enemies)
|
|
signal portal_defeated(portal)
|
|
|
|
# Dungeon
|
|
signal dungeon_cleared()
|
|
|
|
# Effects
|
|
signal effect_requested(target, effect, source)
|
|
signal effect_applied(target, effect)
|
|
signal effect_expired(target, effect)
|
|
|
|
# Elements
|
|
signal element_damage_dealt(attacker, target, amount, element)
|
|
signal element_applied(target, element)
|
|
signal element_reaction(target, element_a, element_b, reaction_name)
|