From 36583be9db8a538faa16ea34172b5f87182208c5 Mon Sep 17 00:00:00 2001 From: Page Asgardius Date: Sat, 27 Jan 2024 16:01:47 -0700 Subject: [PATCH] fix controls --- levels/Testrooms/dialogtest.gd | 1 - levels/ui/talk.gd | 6 +++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/levels/Testrooms/dialogtest.gd b/levels/Testrooms/dialogtest.gd index 9529691..5773f8c 100644 --- a/levels/Testrooms/dialogtest.gd +++ b/levels/Testrooms/dialogtest.gd @@ -14,4 +14,3 @@ func _process(delta): func _input(event): if Global.cdialog.size() == 0: get_tree().root.remove_child(talk) - Global.live = 1 diff --git a/levels/ui/talk.gd b/levels/ui/talk.gd index 9f5773a..b463e36 100644 --- a/levels/ui/talk.gd +++ b/levels/ui/talk.gd @@ -4,6 +4,7 @@ var dindex = 0 var cname var dialog var pface +var press = false # Called when the node enters the scene tree for the first time. func _ready(): cname = $Cname @@ -23,7 +24,9 @@ func _process(delta): pass func _input(event): - if Input.is_action_just_pressed("ui_accept"): + if Input.is_action_just_pressed("ui_accept") && !press: + press = true + if Input.is_action_just_released("ui_accept") && press: dindex += 1 if dindex < Global.cdialog.size(): if Global.cdialog[dindex][1]: @@ -43,3 +46,4 @@ func _input(event): Global.bossready = true Global.live = 1 Global.cdialog = [] + press = false