TowerDefense/Globals/EventBus.gd
2025-08-30 00:46:34 +02:00

81 lines
1.6 KiB
GDScript

@tool
extends Node
#Emitter : TowerButton.gd
#Subscriber : World.gd
signal tower_selected(towerType : Tower.TYPES)
#Emitter :
#Subscriber :
signal tower_builded(tower : Tower)
#Emitter : UpgradeButton.gd
#Subscriber : tower.gd
signal tower_upgraded(tower_to_upgrade : String, upgrade : TowerUpgrade)
#Emitter : cube.gd
#Subscriber : progress_bar_cube_integrity.gd
signal cube_integrity_changed(_value : int, _max_value : int)
#Emitter : cube.gd
#Subscriber : label_money.gd
signal money_changed(_value : int)
#Emitter : cube.gd
#Subscriber : label_team.gd
signal tower_count_changed(_value : int)
#Emitter : PlayerManager.gd
#Subscriber : label_team.gd, label_tower_on_terrain.gd
signal team_in_action_changed(_value : int)
#Emitter : PlayerManager.gd
#Subscriber : label_tower_in_cube.gd
signal team_in_rest_changed(_value : int)
#Emitter : bullet.gd
#Subscriber : bullet_container.gd
signal bullet_shooted(_value : Bullet)
#Emitter : enemy.gd
#Subscriber : cube.gd
signal money_received(_value : int)
#Emitter : world.gd
#Subscriber : cube.gd
signal money_spent(_value : int)
#Emitter : spawner.gd
#Subscriber : cube.gd
signal player_has_won()
#Emitter : WaveManager.gd
#Subscriber : cube.gd
signal player_defeated()
#Emitter : PlayerManager.gd
#Subscriber : game_menu.gd
signal open_shop()
#Emitter : PlayerManager.gd
#Subscriber : game_menu.gd
signal close_shop()
#Emitter : tower.gd
#Subscriber : tower button.gd
signal energy_has_changed(tower : Tower)
#Emitter : WaveManager.gd
#Subscriber : gui.gd
signal allowedTowerHasChange(allowedTowers : Array[Tower.TYPES])