| 
									
										
										
										
											2025-04-02 18:02:13 +02:00
										 |  |  | extends Node | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #Emitter : TowerButton.gd | 
					
						
							|  |  |  | #Subscriber : World.gd | 
					
						
							| 
									
										
										
										
											2025-08-29 20:07:36 +02:00
										 |  |  | signal tower_selected(towerType : Tower.TYPES) | 
					
						
							| 
									
										
										
										
											2025-06-05 15:35:19 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-27 14:37:26 +02:00
										 |  |  | #Emitter : | 
					
						
							| 
									
										
										
										
											2025-08-27 13:27:32 +02:00
										 |  |  | #Subscriber : | 
					
						
							|  |  |  | signal tower_builded(tower : Tower) | 
					
						
							| 
									
										
										
										
											2025-06-18 12:19:43 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-25 23:23:03 +02:00
										 |  |  | #Emitter : UpgradeButton.gd | 
					
						
							| 
									
										
										
										
											2025-06-18 12:19:43 +02:00
										 |  |  | #Subscriber : tower.gd | 
					
						
							|  |  |  | signal tower_upgraded(tower_to_upgrade : String, upgrade : TowerUpgrade) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-05 15:35:19 +02:00
										 |  |  | #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) | 
					
						
							| 
									
										
										
										
											2025-06-18 12:19:43 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #Emitter : cube.gd | 
					
						
							|  |  |  | #Subscriber : label_team.gd | 
					
						
							|  |  |  | signal tower_count_changed(_value : int) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-26 19:26:36 +02:00
										 |  |  | #Emitter : PlayerManager.gd | 
					
						
							|  |  |  | #Subscriber : label_team.gd, label_tower_on_terrain.gd | 
					
						
							| 
									
										
										
										
											2025-06-18 12:19:43 +02:00
										 |  |  | signal team_in_action_changed(_value : Array) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-26 19:26:36 +02:00
										 |  |  | #Emitter : PlayerManager.gd | 
					
						
							|  |  |  | #Subscriber : label_tower_in_cube.gd | 
					
						
							|  |  |  | signal team_in_rest_changed(_value : Array) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-18 12:19:43 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | #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) | 
					
						
							| 
									
										
										
										
											2025-08-20 00:58:53 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | #Emitter : spawner.gd | 
					
						
							|  |  |  | #Subscriber : cube.gd | 
					
						
							|  |  |  | signal player_has_won() | 
					
						
							| 
									
										
										
										
											2025-08-26 13:03:22 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-29 20:07:36 +02:00
										 |  |  | #Emitter : WaveManger.gd | 
					
						
							| 
									
										
										
										
											2025-08-29 12:11:51 +02:00
										 |  |  | #Subscriber : cube.gd | 
					
						
							|  |  |  | signal player_defeated() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-26 13:03:22 +02:00
										 |  |  | #Emitter : PlayerManager.gd | 
					
						
							|  |  |  | #Subscriber : game_menu.gd | 
					
						
							|  |  |  | signal open_shop() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #Emitter : PlayerManager.gd | 
					
						
							|  |  |  | #Subscriber : game_menu.gd | 
					
						
							|  |  |  | signal close_shop() | 
					
						
							| 
									
										
										
										
											2025-08-27 14:37:26 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | #Emitter : tower.gd | 
					
						
							|  |  |  | #Subscriber : tower button.gd | 
					
						
							|  |  |  | signal energy_has_changed(tower : Tower) |