@tool extends Node ## [b]Emitter[/b] : [method TowerButton._ready][br] ## [b]Subscriber[/b] : [method TowerManager._init] 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(tower_to_upgrade : String, upgrade : TowerUpgrade) ## [b]Emitter[/b] : [TheCube][br] ## [b]Subscriber[/b] : cube_integrity.gd signal cube_integrity_changed(_value : int, _max_value : int) ## [b]Emitter[/b] : [TheCube][br] ## [b]Subscriber[/b] : label_money.gd signal money_changed(_value : int) ## [b]Emitter[/b] : [TowerManager][br] ## [b]Subscriber[/b] : label_team.gd signal tower_count_changed(_value : int) ## [b]Emitter[/b] : [TowerManager][br] ## [b]Subscriber[/b] : label_team.gd, label_tower_on_terrain.gd signal team_in_action_changed(_value : int) ## [b]Emitter[/b] : [TowerManager][br] ## [b]Subscriber[/b] : label_tower_in_cube[TheCube] signal team_in_rest_changed(_value : int) ## [b]Emitter[/b] : [Projectile][br] ## [b]Subscriber[/b] : [code]null[/code] signal projectile_shooted(_value : Projectile) ## [b]Emitter[/b] : [Enemy][br] ## [b]Subscriber[/b] : [TheCube] signal money_received(_value : int) ## [b]Emitter[/b] : [TowerManager][br] ## [b]Subscriber[/b] : [TheCube] signal money_spent(_value : int) ## [b]Emitter[/b] : [WaveManager][br] ## [b]Subscriber[/b] : [TheCube] signal player_has_won() ## [b]Emitter[/b] : [TheCube][br] ## [b]Subscriber[/b] : [WaveManager] signal player_defeated() ## [b]Emitter[/b] : [TowerManager][br] ## [b]Subscriber[/b] : [code]null[/code] signal open_shop() ## [b]Emitter[/b] : [TowerManager][br] ## [b]Subscriber[/b] : [code]null[/code] signal close_shop() ## [b]Emitter[/b] : [Tower][br] ## [b]Subscriber[/b] : [TowerButton] signal energy_has_changed(tower : Tower) ## [b]Emitter[/b] : [WaveManager], [Level][br] ## [b]Subscriber[/b] : gui.gd signal allowedTowerHasChange(allowedTowers : Array[Tower.TYPE]) ## [b]Emitter[/b] : [WaveManager][br] ## [b]Subscriber[/b] : [code]null[/code] signal waveHasChange(waveNumber : int)