31 lines
1.1 KiB
GDScript
31 lines
1.1 KiB
GDScript
extends SceneTree
|
|||
|
|
|
||
|
|
func _initialize() -> void:
|
||
|
|
call_deferred("run")
|
||
|
|
|
||
|
|
func run() -> void:
|
||
|
|
create_timer(90).timeout.connect(func(): quit(1))
|
||
|
|
var game: Node3D = load("res://scenes/main.tscn").instantiate()
|
||
|
|
root.add_child(game)
|
||
|
|
while not game.ready_for_play: await process_frame
|
||
|
|
game.select_map("quarry")
|
||
|
|
GraphicsSettings.apply(game, 2)
|
||
|
|
game.ui.hide_menu()
|
||
|
|
game.menu_camera.position = Vector3(0.2,1.7,27)
|
||
|
|
game.menu_camera.look_at(Vector3(-1,2.8,0))
|
||
|
|
game.menu_camera.make_current()
|
||
|
|
await create_timer(4).timeout
|
||
|
|
await RenderingServer.frame_post_draw
|
||
|
|
root.get_texture().get_image().save_png("res://logs/realism-game-ultra.png")
|
||
|
|
assert(game.arena.has_node("PhotogrammetryDressing"))
|
||
|
|
assert(game.arena.get_node("DistrictAtmosphere").environment.ssil_enabled)
|
||
|
|
game.select_map("dust2")
|
||
|
|
assert(not game.arena.has_node("PhotogrammetryDressing"))
|
||
|
|
assert(not game.arena.get_node("DistrictAtmosphere").environment.ssil_enabled)
|
||
|
|
game.select_map("quarry")
|
||
|
|
assert(game.arena.has_node("PhotogrammetryDressing"))
|
||
|
|
game.queue_free()
|
||
|
|
for frame in 4: await process_frame
|
||
|
|
print("QUARRY REALISM GAME / QUALITY / MAP SWITCH PASS")
|
||
|
|
quit()
|