@@ -681,119 +681,6 @@ std::array<bool, 50> ManiacPatch::GetKeyRange() {
681681 return pressed;
682682}
683683
684- bool ManiacPatch::GetKeyState (uint32_t key_id) {
685- Input::Keys::InputKey key;
686-
687- // see https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes
688- switch (key_id) {
689- #if defined(USE_MOUSE) && defined(SUPPORT_MOUSE)
690- case 0x1 : key = Input::Keys::MOUSE_LEFT; break ;
691- case 0x2 : key = Input::Keys::MOUSE_RIGHT; break ;
692- case 0x4 : key = Input::Keys::MOUSE_MIDDLE; break ;
693- case 0x5 : key = Input::Keys::MOUSE_XBUTTON1; break ;
694- case 0x6 : key = Input::Keys::MOUSE_XBUTTON2; break ;
695- #endif
696- case 0x8 : key = Input::Keys::BACKSPACE; break ;
697- case 0x9 : key = Input::Keys::TAB; break ;
698- case 0xD : key = Input::Keys::RETURN; break ;
699- case 0x10 : key = Input::Keys::SHIFT; break ;
700- case 0x11 : key = Input::Keys::CTRL; break ;
701- case 0x12 : key = Input::Keys::ALT; break ;
702- case 0x13 : key = Input::Keys::PAUSE; break ;
703- case 0x14 : key = Input::Keys::CAPS_LOCK; break ;
704- case 0x1B : key = Input::Keys::ESCAPE; break ;
705- case 0x20 : key = Input::Keys::SPACE; break ;
706- case 0x21 : key = Input::Keys::PGUP; break ;
707- case 0x22 : key = Input::Keys::PGDN; break ;
708- case 0x23 : key = Input::Keys::ENDS; break ;
709- case 0x24 : key = Input::Keys::HOME; break ;
710- case 0x25 : key = Input::Keys::LEFT; break ;
711- case 0x26 : key = Input::Keys::UP; break ;
712- case 0x27 : key = Input::Keys::RIGHT; break ;
713- case 0x28 : key = Input::Keys::DOWN; break ;
714- case 0x2D : key = Input::Keys::INSERT; break ;
715- case 0x2E : key = Input::Keys::DEL; break ;
716- case 0x30 : key = Input::Keys::N0; break ;
717- case 0x31 : key = Input::Keys::N1; break ;
718- case 0x32 : key = Input::Keys::N2; break ;
719- case 0x33 : key = Input::Keys::N3; break ;
720- case 0x34 : key = Input::Keys::N4; break ;
721- case 0x35 : key = Input::Keys::N5; break ;
722- case 0x36 : key = Input::Keys::N6; break ;
723- case 0x37 : key = Input::Keys::N7; break ;
724- case 0x38 : key = Input::Keys::N8; break ;
725- case 0x39 : key = Input::Keys::N9; break ;
726- case 0x41 : key = Input::Keys::A; break ;
727- case 0x42 : key = Input::Keys::B; break ;
728- case 0x43 : key = Input::Keys::C; break ;
729- case 0x44 : key = Input::Keys::D; break ;
730- case 0x45 : key = Input::Keys::E; break ;
731- case 0x46 : key = Input::Keys::F; break ;
732- case 0x47 : key = Input::Keys::G; break ;
733- case 0x48 : key = Input::Keys::H; break ;
734- case 0x49 : key = Input::Keys::I; break ;
735- case 0x4A : key = Input::Keys::J; break ;
736- case 0x4B : key = Input::Keys::K; break ;
737- case 0x4C : key = Input::Keys::L; break ;
738- case 0x4D : key = Input::Keys::M; break ;
739- case 0x4E : key = Input::Keys::N; break ;
740- case 0x4F : key = Input::Keys::O; break ;
741- case 0x50 : key = Input::Keys::P; break ;
742- case 0x51 : key = Input::Keys::Q; break ;
743- case 0x52 : key = Input::Keys::R; break ;
744- case 0x53 : key = Input::Keys::S; break ;
745- case 0x54 : key = Input::Keys::T; break ;
746- case 0x55 : key = Input::Keys::U; break ;
747- case 0x56 : key = Input::Keys::V; break ;
748- case 0x57 : key = Input::Keys::W; break ;
749- case 0x58 : key = Input::Keys::X; break ;
750- case 0x59 : key = Input::Keys::Y; break ;
751- case 0x5A : key = Input::Keys::Z; break ;
752- case 0x60 : key = Input::Keys::KP0; break ;
753- case 0x61 : key = Input::Keys::KP1; break ;
754- case 0x62 : key = Input::Keys::KP2; break ;
755- case 0x63 : key = Input::Keys::KP3; break ;
756- case 0x64 : key = Input::Keys::KP4; break ;
757- case 0x65 : key = Input::Keys::KP5; break ;
758- case 0x66 : key = Input::Keys::KP6; break ;
759- case 0x67 : key = Input::Keys::KP7; break ;
760- case 0x68 : key = Input::Keys::KP8; break ;
761- case 0x69 : key = Input::Keys::KP9; break ;
762- case 0x6A : key = Input::Keys::KP_MULTIPLY; break ;
763- case 0x6B : key = Input::Keys::KP_ADD; break ;
764- case 0x6D : key = Input::Keys::KP_SUBTRACT; break ;
765- case 0x6E : key = Input::Keys::KP_PERIOD; break ;
766- case 0x6F : key = Input::Keys::KP_DIVIDE; break ;
767- case 0x70 : key = Input::Keys::F1; break ;
768- case 0x71 : key = Input::Keys::F2; break ;
769- case 0x72 : key = Input::Keys::F3; break ;
770- case 0x73 : key = Input::Keys::F4; break ;
771- case 0x74 : key = Input::Keys::F5; break ;
772- case 0x75 : key = Input::Keys::F6; break ;
773- case 0x76 : key = Input::Keys::F7; break ;
774- case 0x77 : key = Input::Keys::F8; break ;
775- case 0x78 : key = Input::Keys::F9; break ;
776- case 0x79 : key = Input::Keys::F10; break ;
777- case 0x7A : key = Input::Keys::F11; break ;
778- case 0x7B : key = Input::Keys::F12; break ;
779- case 0x90 : key = Input::Keys::NUM_LOCK; break ;
780- case 0x91 : key = Input::Keys::SCROLL_LOCK; break ;
781- case 0xA0 : key = Input::Keys::LSHIFT; break ;
782- case 0xA1 : key = Input::Keys::RSHIFT; break ;
783- case 0xA2 : key = Input::Keys::LCTRL; break ;
784- case 0xA3 : key = Input::Keys::RCTRL; break ;
785- default :
786- Output::Debug (" Maniac KeyInputProcEx: Unsupported keycode {}" , key_id);
787- key = Input::Keys::NONE;
788- break ;
789- }
790-
791- return Input::IsRawKeyPressed (key);
792-
793-
794-
795- }
796-
797684bool ManiacPatch::CheckString (std::string_view str_l, std::string_view str_r, int op, bool ignore_case) {
798685 auto check = [op](const auto & l, const auto & r) {
799686 switch (op) {
0 commit comments