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()