29 lines
1020 B
GDScript
29 lines
1020 B
GDScript
extends SceneTree
|
|
func _initialize() -> void: call_deferred("run")
|
|
func run() -> void:
|
|
create_timer(30).timeout.connect(func(): quit(1))
|
|
var game: Node3D = load("res://scenes/main.tscn").instantiate()
|
|
root.add_child(game)
|
|
game.port = 27982
|
|
game.host({"server_name": "Visual", "mode": "TDM", "max_players": 8, "bots": 0, "score_limit": 100, "time_limit": 600})
|
|
game.set_physics_process(false)
|
|
var a: Fighter = game.players[1]
|
|
a.set_physics_process(false)
|
|
a.reset_at(Vector3(0, 0.1, 28))
|
|
for i in 2:
|
|
var b: Fighter = game.add_player(-1 - i, "EMBER" if i else "TEAMMATE", true, 0)
|
|
b.set_physics_process(false)
|
|
b.reset_at(Vector3(-1.2 if i else 1.2, 0.1, 24))
|
|
b.team = 1 - a.team if i else a.team
|
|
b.yaw = PI
|
|
game.ammo_drops.drop(a)
|
|
game.ammo_drops.refresh()
|
|
await create_timer(2).timeout
|
|
await RenderingServer.frame_post_draw
|
|
root.get_texture().get_image().save_png("res://docs/player-readability.png")
|
|
game.leave()
|
|
game.queue_free()
|
|
await process_frame
|
|
print("READABILITY VISUAL PASS")
|
|
quit()
|