21 lines
979 B
GDScript
21 lines
979 B
GDScript
extends Node
|
|
func _ready() -> void:
|
|
GameState.start_new_run()
|
|
var game := preload("res://scenes/game/game.tscn").instantiate()
|
|
add_child(game)
|
|
game.set_physics_process(false)
|
|
game.player.set_physics_process(false)
|
|
for enemy in get_tree().get_nodes_in_group("enemies"): enemy.set_physics_process(false)
|
|
for frame in 12: await get_tree().process_frame
|
|
var panel = game.get_node("HUD")._sidebar_toggle
|
|
assert(panel.size.x == 221 and panel.size.y == 71.5)
|
|
assert(panel._frame_texture != null)
|
|
game.player.hull = game.player.max_hull * 0.65
|
|
game.player.shields = game.player.max_shields * 0.4
|
|
for frame in 20: await get_tree().process_frame
|
|
await RenderingServer.frame_post_draw
|
|
get_viewport().get_texture().get_image().save_png("res://artifacts/ship_status_frame_review.png")
|
|
get_viewport().get_texture().get_image().get_region(Rect2i(panel.get_global_rect().grow(4))).save_png("res://artifacts/ship_ring_panel.png")
|
|
print("SHIP_FRAME_REVIEW_OK")
|
|
get_tree().quit()
|