This repository has been archived on 2020-09-30. You can view files and clone it, but cannot push or open issues or pull requests.
odyssey-old/Actors/Objects/Computer/UI/ControlComp.gd

25 lines
1.1 KiB
GDScript3
Raw Normal View History

2020-07-06 22:00:39 +00:00
extends Control
onready var scene = $"/root/scene" as GameInstance
2020-07-07 18:42:22 +00:00
func _physics_process(_delta):
2020-07-20 09:15:39 +00:00
if not visible:
return
var speed_str = "%.0f u/s" % (scene.world.map.current_ship_speed * 10000)
$Margin/Container/VelocityBox/HBoxContainer3/CurrentSpeed.text = speed_str
var dir_str = "%.0f deg" % rad2deg(scene.world.map.current_ship_direction)
$Margin/Container/VelocityBox/HBoxContainer2/CurrentDirection.text = dir_str
2020-07-16 12:37:21 +00:00
var current_position_str = Coordinates.as_string(scene.world.map.current_ship_position + scene.world.map.current_ship_subpos, true)
$Margin/Container/VelocityBox/HBoxContainer4/CurrentPosition.text = current_position_str
var current_target_str = scene.world.map.current_ship_target
if current_target_str == null:
$Margin/Container/VelocityBox/HBoxContainer/CurrentTarget.text = "None"
else:
$Margin/Container/VelocityBox/HBoxContainer/CurrentTarget.text = Coordinates.as_string(current_target_str, true)
func _map_button_pressed():
2020-07-20 09:15:39 +00:00
scene.ui.open_popup(GameUI.PopupName.SpaceMap)
func force_close():
2020-07-20 09:15:39 +00:00
scene.ui.close_popup(GameUI.PopupName.SpaceMap)