Hook només Debug que crida EntityManager::forceOpenDoor (nou helper públic que delega a Door::open). El flux posterior — creuar la porta, player_exited, level_complete, transició a OUTRO — funciona idèntic al del joc real, perquè depèn de la Door, no del comptador de sarcòfags. Útil per saltar la mecànica de pintat/sarcs durant proves de progressió de sales. Tecla configurable a data/input/keys.yaml > id: open_door (per defecte Keypad 1). Mateixos gates que els salts [/]: ignora la pulsació si la pausa està activa o l'editor obert. En Release la ENTRADA del YAML segueix carregant-se però no té consumidor.
62 lines
1.8 KiB
YAML
62 lines
1.8 KiB
YAML
# AEE 2026 — Tecles d'UI (Global Inputs)
|
|
#
|
|
# Mapeig id → codi SDL (el que reconeix SDL_GetScancodeFromName). Les tecles
|
|
# de moviment del jugador viuen a part (Defaults::KeysGame); ací només hi ha
|
|
# hotkeys de servei que consumeix GlobalInputs.
|
|
|
|
keys:
|
|
- id: dec_zoom
|
|
code: "F1"
|
|
desc: "Redueix el zoom de la finestra"
|
|
- id: inc_zoom
|
|
code: "F2"
|
|
desc: "Augmenta el zoom de la finestra"
|
|
- id: fullscreen
|
|
code: "F3"
|
|
desc: "Alterna pantalla completa"
|
|
- id: toggle_shader
|
|
code: "F4"
|
|
desc: "Activa / desactiva els shaders"
|
|
- id: next_shader
|
|
code: "F5"
|
|
desc: "Canvia entre PostFX i CRT-Pi"
|
|
- id: next_preset
|
|
code: "F6"
|
|
desc: "Següent preset del shader actiu"
|
|
- id: next_scaling_mode
|
|
code: "F7"
|
|
desc: "Següent mode d'escalat (letterbox, integer, ...)"
|
|
- id: toggle_vsync
|
|
code: "F8"
|
|
desc: "Activa / desactiva VSync"
|
|
- id: screenshot
|
|
code: "F9"
|
|
desc: "Captura de pantalla (PNG)"
|
|
- id: toggle_render_info
|
|
code: "F10"
|
|
desc: "Cicle de l'overlay de debug: apagat / dalt / baix"
|
|
- id: pause
|
|
code: "F11"
|
|
desc: "Pausa el joc (o botó START del mando)"
|
|
- id: menu_toggle
|
|
code: "F12"
|
|
desc: "Obri / tanca el menú de servei"
|
|
- id: editor_toggle
|
|
code: "9"
|
|
desc: "Entra/surt del mode editor (només Debug)"
|
|
- id: editor_picker
|
|
code: "T"
|
|
desc: "Obri/tanca el tilepicker dins de l'editor"
|
|
- id: prev_room
|
|
code: "["
|
|
desc: "Salta a la sala anterior del levels.yaml (només Debug)"
|
|
- id: next_room
|
|
code: "]"
|
|
desc: "Salta a la sala següent del levels.yaml (només Debug)"
|
|
- id: open_door
|
|
code: "Keypad 1"
|
|
desc: "Força l'obertura de la porta de la sala (només Debug)"
|
|
- id: exit
|
|
code: "Escape"
|
|
desc: "Eixir (confirmar amb segona pulsació)"
|