Add simulated CCS computer

This commit is contained in:
hz
2026-08-07 18:31:00 -05:00
parent 41b3092552
commit e50a97ba91
9 changed files with 235 additions and 1 deletions
+10
View File
@@ -699,6 +699,9 @@ func _input(event: InputEvent) -> void:
if not AuthState.is_logged_in or current_screen_name == "login":
return
if event.is_action_pressed("ui_cancel"):
if _close_current_transient_overlay():
get_viewport().set_input_as_handled()
return
if drawer_open:
_close_drawer()
get_viewport().set_input_as_handled()
@@ -708,6 +711,13 @@ func _input(event: InputEvent) -> void:
get_viewport().set_input_as_handled()
func _close_current_transient_overlay() -> bool:
var screen: Control = screens.get(current_screen_name)
if screen != null and screen.has_method("close_transient_overlay"):
return bool(screen.close_transient_overlay())
return false
func _screen_uses_pause_menu(screen_name: String) -> bool:
return screen_name in ["player", "ccs_player", "ccs_cases_2", "flashcards_study"]