class_name Numpad extends Node2D var numpad_buffer = Array() var proposed_ask: int signal ask_proposed var turn_manager: TurnManager @export var progress_bar: ProgressBar func _process(delta: float) -> void: progress_bar.value = (turn_manager.timer.time_left/turn_manager.timer.wait_time) * 100 print(str(progress_bar.value) + " " + str(turn_manager.timer.time_left) + " " + str(turn_manager.timer.wait_time)) # number entry function called by numbered button children func keypad_entry(entry: int): numpad_buffer.append(str(entry)) func keypad_backspace(): numpad_buffer.remove_at(-1) func keypad_submit(): var keypad_output: String = "".join(numpad_buffer) proposed_ask = int(keypad_output) * 1000 ask_proposed.emit() numpad_buffer.clear()