TowerDefense/Globals/EventBus.gd
2025-09-04 02:54:37 +02:00

79 lines
1.8 KiB
GDScript

@tool
extends Node
@warning_ignore_start("unused_signal")
## [b]Emitter[/b] : [method GuiButton][br]
## [b]Subscriber[/b] : [method TowerManager]
signal tower_selected(towerType : Tower.TYPE)
## [b]Emitter[/b] : [TowerManager][br]
## [b]Subscriber[/b] hero_icon.gd:
signal tower_builded(tower : Tower)
## [b]Emitter[/b] : [UpgradeButton][br]
## [b]Subscriber[/b] : [Tower]
signal tower_upgraded(towerType : Tower.TYPE, upgrade : TowerUpgrade)
## [b]Emitter[/b] : [TheCube][br]
## [b]Subscriber[/b] : gui.gd
signal cube_integrity_changed(newHealth : int)
## [b]Emitter[/b] : [TheCube][br]
## [b]Subscriber[/b] : gui.gd
signal money_changed(newAmount : int)
## [b]Emitter[/b] : [TheCube][br]
## [b]Subscriber[/b] : [WorldManager]
signal cube_ready(theCube : TheCube)
## [b]Emitter[/b] : [TowerManager][br]
## [b]Subscriber[/b] : gui.gd
signal tower_count_changed(count : int)
## [b]Emitter[/b] : [TowerManager][br]
## [b]Subscriber[/b] : gui.gd
signal team_in_action_changed(count : int)
## [b]Emitter[/b] : [TowerManager][br]
## [b]Subscriber[/b] : gui.gd
signal team_in_rest_changed(count : int)
## [b]Emitter[/b] : [Projectile][br]
## [b]Subscriber[/b] : [code]null[/code]
signal projectile_shooted(projectile: Projectile, startPosition: Vector3)
## [b]Emitter[/b] : [WorldManager][br]
## [b]Subscriber[/b] : [TheCube]
signal player_has_won()
## [b]Emitter[/b] : [TheCube][br]
## [b]Subscriber[/b] : [WorldManager]
signal player_defeated()
## [b]Emitter[/b] : [Tower][br]
## [b]Subscriber[/b] : [GuiButton]
signal energy_has_changed(tower : Tower)
## [b]Emitter[/b] : [WorldManager], [Level][br]
## [b]Subscriber[/b] : gui.gd
signal allowedTowerHasChange(allowedTowers : Array[Tower.TYPE])
## [b]Emitter[/b] : [WorldManager][br]
## [b]Subscriber[/b] : [code]null[/code]
signal waveHasChange(waveNumber : int)
@warning_ignore_restore("unused_signal")