From 29a0e70181cb7c2aa8f6e051138772965e678522 Mon Sep 17 00:00:00 2001 From: Jonas Bernard Date: Sun, 25 Apr 2021 22:55:56 +0200 Subject: Password level 1 --- components/Level.gd | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'components/Level.gd') diff --git a/components/Level.gd b/components/Level.gd index f9688a9..72366e1 100644 --- a/components/Level.gd +++ b/components/Level.gd @@ -4,6 +4,9 @@ class_name Level signal lost_heart() signal level_finished() +onready var passwordfield = $password +var trys = 0 + func start(): print("Level starting.") @@ -13,3 +16,33 @@ func lose_heart(): func finish_level(): emit_signal("level_finished") + +func login(): + $Incorrect.visible = false + get_tree().change_scene("res://scenes/introduction/mail.tscn") + finish_level() + +func check_pw(): + if passwordfield.text == "correct": + login() + else: + if passwordfield.text == "deeper" or trys == 10: + $Monolog2.start() + $Monolog1.visible = false + if trys == 20: + $Monolog3.start() + $Monolog2.visible = false + trys = trys + 1 + $Incorrect.visible = true + passwordfield.text = "" + +func _on_Button_on_click(): + check_pw() + + +func _on_password_text_changed(new_text): + $Incorrect.visible = false + + +func _on_password_text_entered(new_text): + check_pw() -- cgit