update
This commit is contained in:
37
tests/rauch.gd
Normal file
37
tests/rauch.gd
Normal file
@@ -0,0 +1,37 @@
|
||||
extends Node
|
||||
## Rauchtest: das echte Spiel, echte Aushänge-Datei, ein paar Sekunden spielen.
|
||||
## Jede ERROR-Zeile im Log lässt tests/run.sh durchfallen.
|
||||
var main: Node3D
|
||||
|
||||
func _ready() -> void:
|
||||
main = load("res://scenes/main.tscn").instantiate()
|
||||
add_child(main)
|
||||
await _sekunden(1.5)
|
||||
main.ui.schliessen()
|
||||
Input.action_press("vor")
|
||||
await _sekunden(1.0)
|
||||
Input.action_release("vor")
|
||||
main._erde()
|
||||
await _sekunden(1.5)
|
||||
var leute: Array = main.welt.humans
|
||||
if leute.is_empty():
|
||||
print("RAUCHTEST FEHLT: keine Menschen")
|
||||
get_tree().quit(1)
|
||||
return
|
||||
main.player.anhaengen(leute[0])
|
||||
await _sekunden(3.0)
|
||||
main.player.folgt = null
|
||||
Input.action_press("links")
|
||||
await _sekunden(1.0)
|
||||
Input.action_release("links")
|
||||
main.ui.journal_panel()
|
||||
await _sekunden(0.5)
|
||||
main.ui.schliessen()
|
||||
main._traumwelt()
|
||||
await _sekunden(1.0)
|
||||
print("RAUCHTEST OK: %d Menschen, Tag %d %02d:%02d" % [leute.size(), Game.day, int(Game.time_h), int(fmod(Game.time_h, 1.0) * 60.0)])
|
||||
get_tree().quit()
|
||||
|
||||
|
||||
func _sekunden(s: float) -> void:
|
||||
await get_tree().create_timer(s).timeout
|
||||
Reference in New Issue
Block a user