31 lines
919 B
GDScript
31 lines
919 B
GDScript
extends Node
|
|
|
|
const CAPTAIN_PROGRESS := preload("res://scripts/captain/captain_progress.gd")
|
|
var captain: CaptainProgress = CAPTAIN_PROGRESS.new()
|
|
|
|
var selected_ship_path: String = ""
|
|
var restart_inventory: Dictionary = {}
|
|
var system_level: int = 1
|
|
var system_seed: int = 0
|
|
var explored_pois: Dictionary = {}
|
|
var hud_panel_state: Dictionary = {}
|
|
|
|
func create_system_seed() -> int:
|
|
var rng := RandomNumberGenerator.new()
|
|
rng.randomize()
|
|
return maxi(1, rng.randi())
|
|
|
|
func start_new_run() -> void:
|
|
captain = CAPTAIN_PROGRESS.new()
|
|
system_level = 1
|
|
system_seed = create_system_seed()
|
|
restart_inventory.clear()
|
|
explored_pois.clear()
|
|
hud_panel_state.clear()
|
|
|
|
func _ready() -> void:
|
|
var game_window := get_tree().root
|
|
game_window.content_scale_size = Vector2i(1280, 720)
|
|
game_window.content_scale_mode = Window.CONTENT_SCALE_MODE_CANVAS_ITEMS
|
|
game_window.content_scale_aspect = Window.CONTENT_SCALE_ASPECT_EXPAND
|