extends Node signal minigun(current_ammo : int, max_ammo : int) signal missile(current_ammo : int, max_ammo : int) signal armor(current_ammo : int, max_ammo : int) signal roll_dialog(strings: Array[String]) signal new_weapon_target(value: Node3D) signal current_camera_changed var current_camera : Camera3D : set(value): current_camera = value current_camera_changed.emit()