extends Node #Emitter : TowerButton.gd #Subscriber : World.gd signal tower_selected(tower : PackedScene) #Emitter : World.gd #Subscriber : HeroIcon.gd signal tower_builded(tower : PackedScene) #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 : cube.gd #Subscriber : label_team.gd signal team_in_action_changed(_value : Array) #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 : PlayerManager.gd #Subscriber : game_menu.gd signal open_shop() #Emitter : PlayerManager.gd #Subscriber : game_menu.gd signal close_shop()