xyz It still doesn't work
class_name CheatCodeListener extends Node
signal code_entered(name)
var s: String
var cheats = {"gm_left gm_right" : "sonic 3 level select"}
func _input(e):
for a in InputMap.get_actions().filter(func(aa): return e.is_action_pressed(aa)).slice(0,1):
s += a if not s else " " + a
for k in cheats.keys(): if s.contains(k): code_entered.emit(cheats[k]); s = ""
func _on_code_entered(name):
match name:
"sonic 3 level select":
$"../Node2D/AudioStreamPlayer2".play()
$"../title emblem/Label".text = "Cheat Successfully entered"
Global.debug =1