2025-08-30 00:46:34 +02:00
|
|
|
@tool
|
2025-04-02 18:02:13 +02:00
|
|
|
extends Node
|
2025-09-03 03:44:44 +02:00
|
|
|
@warning_ignore_start("unused_signal")
|
2025-04-02 18:02:13 +02:00
|
|
|
|
2025-09-02 19:49:40 +02:00
|
|
|
## [b]Emitter[/b] : [method GuiButton._ready][br]
|
2025-08-31 23:07:55 +02:00
|
|
|
## [b]Subscriber[/b] : [method TowerManager._init]
|
2025-08-31 21:26:02 +02:00
|
|
|
signal tower_selected(towerType : Tower.TYPE)
|
2025-06-05 15:35:19 +02:00
|
|
|
|
|
|
|
|
|
2025-08-31 23:07:55 +02:00
|
|
|
## [b]Emitter[/b] : [TowerManager][br]
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Subscriber[/b] hero_icon.gd:
|
2025-08-27 13:27:32 +02:00
|
|
|
signal tower_builded(tower : Tower)
|
2025-06-18 12:19:43 +02:00
|
|
|
|
|
|
|
|
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Emitter[/b] : [UpgradeButton][br]
|
|
|
|
|
## [b]Subscriber[/b] : [Tower]
|
2025-09-03 18:39:58 +02:00
|
|
|
signal tower_upgraded(towerType : Tower.TYPE, upgrade : TowerUpgrade)
|
2025-06-18 12:19:43 +02:00
|
|
|
|
|
|
|
|
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Emitter[/b] : [TheCube][br]
|
2025-09-03 20:52:14 +02:00
|
|
|
## [b]Subscriber[/b] : gui.gd
|
|
|
|
|
signal cube_integrity_changed(newHealth : int)
|
2025-06-05 15:35:19 +02:00
|
|
|
|
|
|
|
|
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Emitter[/b] : [TheCube][br]
|
2025-09-03 03:44:44 +02:00
|
|
|
## [b]Subscriber[/b] : gui.gd
|
|
|
|
|
signal money_changed(newAmount : int)
|
2025-06-18 12:19:43 +02:00
|
|
|
|
|
|
|
|
|
2025-09-01 13:52:14 +02:00
|
|
|
## [b]Emitter[/b] : [TheCube][br]
|
|
|
|
|
## [b]Subscriber[/b] : [WorldManager]
|
|
|
|
|
signal cube_ready(theCube : TheCube)
|
|
|
|
|
|
|
|
|
|
|
2025-08-31 23:07:55 +02:00
|
|
|
## [b]Emitter[/b] : [TowerManager][br]
|
2025-09-03 03:44:44 +02:00
|
|
|
## [b]Subscriber[/b] : gui.gd
|
|
|
|
|
signal tower_count_changed(count : int)
|
2025-06-18 12:19:43 +02:00
|
|
|
|
|
|
|
|
|
2025-08-31 23:07:55 +02:00
|
|
|
## [b]Emitter[/b] : [TowerManager][br]
|
2025-09-03 03:44:44 +02:00
|
|
|
## [b]Subscriber[/b] : gui.gd
|
|
|
|
|
signal team_in_action_changed(count : int)
|
2025-06-18 12:19:43 +02:00
|
|
|
|
2025-09-03 20:52:14 +02:00
|
|
|
|
2025-08-31 23:07:55 +02:00
|
|
|
## [b]Emitter[/b] : [TowerManager][br]
|
2025-09-03 20:52:14 +02:00
|
|
|
## [b]Subscriber[/b] : gui.gd
|
2025-09-03 03:44:44 +02:00
|
|
|
signal team_in_rest_changed(count : int)
|
2025-08-26 19:26:36 +02:00
|
|
|
|
|
|
|
|
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Emitter[/b] : [Projectile][br]
|
|
|
|
|
## [b]Subscriber[/b] : [code]null[/code]
|
2025-09-03 03:44:44 +02:00
|
|
|
signal projectile_shooted(projectile: Projectile, startPosition: Vector3)
|
2025-06-18 12:19:43 +02:00
|
|
|
|
|
|
|
|
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Emitter[/b] : [Enemy][br]
|
|
|
|
|
## [b]Subscriber[/b] : [TheCube]
|
2025-09-03 03:44:44 +02:00
|
|
|
signal money_received(amount : int)
|
2025-06-18 12:19:43 +02:00
|
|
|
|
|
|
|
|
|
2025-08-31 23:07:55 +02:00
|
|
|
## [b]Emitter[/b] : [TowerManager][br]
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Subscriber[/b] : [TheCube]
|
2025-09-03 03:44:44 +02:00
|
|
|
signal money_spent(amount : int)
|
2025-08-20 00:58:53 +02:00
|
|
|
|
2025-09-03 20:52:14 +02:00
|
|
|
|
2025-09-01 13:52:14 +02:00
|
|
|
## [b]Emitter[/b] : [WorldManager][br]
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Subscriber[/b] : [TheCube]
|
2025-08-20 00:58:53 +02:00
|
|
|
signal player_has_won()
|
2025-08-26 13:03:22 +02:00
|
|
|
|
2025-09-03 20:52:14 +02:00
|
|
|
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Emitter[/b] : [TheCube][br]
|
2025-09-01 13:52:14 +02:00
|
|
|
## [b]Subscriber[/b] : [WorldManager]
|
2025-08-29 12:11:51 +02:00
|
|
|
signal player_defeated()
|
|
|
|
|
|
2025-08-27 14:37:26 +02:00
|
|
|
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Emitter[/b] : [Tower][br]
|
2025-09-02 19:49:40 +02:00
|
|
|
## [b]Subscriber[/b] : [GuiButton]
|
2025-08-27 14:37:26 +02:00
|
|
|
signal energy_has_changed(tower : Tower)
|
2025-08-30 00:46:34 +02:00
|
|
|
|
2025-09-03 20:52:14 +02:00
|
|
|
|
2025-09-01 13:52:14 +02:00
|
|
|
## [b]Emitter[/b] : [WorldManager], [Level][br]
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Subscriber[/b] : gui.gd
|
|
|
|
|
signal allowedTowerHasChange(allowedTowers : Array[Tower.TYPE])
|
2025-08-30 15:46:36 +02:00
|
|
|
|
2025-09-03 20:52:14 +02:00
|
|
|
|
2025-09-01 13:52:14 +02:00
|
|
|
## [b]Emitter[/b] : [WorldManager][br]
|
2025-08-31 21:26:02 +02:00
|
|
|
## [b]Subscriber[/b] : [code]null[/code]
|
2025-08-30 15:46:36 +02:00
|
|
|
signal waveHasChange(waveNumber : int)
|
2025-09-03 03:44:44 +02:00
|
|
|
|
|
|
|
|
@warning_ignore_restore("unused_signal")
|