update
This commit is contained in:
@@ -498,11 +498,37 @@ func _on_exact() -> void:
|
||||
exact_pressed.emit()
|
||||
|
||||
|
||||
## Tastatur: Esc Pause, 1-6 Augenzahl, +/- Anzahl, Enter Ansagen,
|
||||
## A Anfechten, G Genau. Die Knöpfe entscheiden, was gerade erlaubt ist -
|
||||
## eine Taste drückt nur, was auch klickbar wäre.
|
||||
func _unhandled_key_input(event: InputEvent) -> void:
|
||||
if event is InputEventKey and event.pressed and not event.echo \
|
||||
and event.keycode == KEY_ESCAPE:
|
||||
if not (event is InputEventKey and event.pressed and not event.echo):
|
||||
return
|
||||
var k: Key = event.keycode
|
||||
if k == KEY_ESCAPE:
|
||||
_set_paused(not pause_slot.visible)
|
||||
get_viewport().set_input_as_handled()
|
||||
elif k >= KEY_1 and k <= KEY_6:
|
||||
var f := int(k - KEY_1) + 1
|
||||
if _my_turn and _face_allowed(f):
|
||||
_on_face(f)
|
||||
elif k == KEY_PLUS or k == KEY_KP_ADD or k == KEY_UP:
|
||||
if not plus_btn.disabled:
|
||||
_step_count(1)
|
||||
elif k == KEY_MINUS or k == KEY_KP_SUBTRACT or k == KEY_DOWN:
|
||||
if not minus_btn.disabled:
|
||||
_step_count(-1)
|
||||
elif k == KEY_ENTER or k == KEY_KP_ENTER:
|
||||
if not bid_btn.disabled:
|
||||
_on_bid()
|
||||
elif k == KEY_A:
|
||||
if not challenge_btn.disabled:
|
||||
_on_challenge()
|
||||
elif k == KEY_G:
|
||||
if not exact_btn.disabled:
|
||||
_on_exact()
|
||||
else:
|
||||
return
|
||||
get_viewport().set_input_as_handled()
|
||||
|
||||
|
||||
func _set_paused(on: bool) -> void:
|
||||
|
||||
Reference in New Issue
Block a user