Ticket #8640: kq2_fix.patch
File kq2_fix.patch, 1.6 KB (added by , 17 years ago) |
---|
-
agi.h
109 109 GF_AGI256_2 = (1 << 3), 110 110 GF_AGIPAL = (1 << 4), 111 111 GF_MACGOLDRUSH = (1 << 5), 112 GF_FANMADE = (1 << 6) 112 GF_FANMADE = (1 << 6), 113 GF_ESC_MENU = (1 << 7) 113 114 }; 114 115 115 116 struct AGIGameDescription; -
detection.cpp
513 513 Common::ADGF_NO_FLAGS 514 514 }, 515 515 GType_V2, 516 0,516 GF_ESC_MENU, 517 517 0x2917, 518 518 }, 519 519 … … 529 529 Common::ADGF_NO_FLAGS 530 530 }, 531 531 GType_V2, 532 0,532 GF_ESC_MENU, 533 533 0x2440, 534 534 }, 535 535 … … 545 545 Common::ADGF_NO_FLAGS 546 546 }, 547 547 GType_V2, 548 0,548 GF_ESC_MENU, 549 549 0x2440, 550 550 }, 551 551 … … 561 561 Common::ADGF_NO_FLAGS 562 562 }, 563 563 GType_V2, 564 0,564 GF_ESC_MENU, 565 565 0x2440, // XXX: any major differences from 2.411 to 2.440? 566 566 }, 567 567 … … 577 577 Common::ADGF_NO_FLAGS 578 578 }, 579 579 GType_V2, 580 0,580 GF_ESC_MENU, 581 581 0x2917, 582 582 }, 583 583 -
keyboard.cpp
102 102 VtEntry *v = &_game.viewTable[0]; 103 103 int i; 104 104 105 /* The Black Cauldron needsKEY_ESCAPE to use menus */106 if (key == 0 /*|| key == KEY_ESCAPE */)105 /* AGI 3.149 games need KEY_ESCAPE to use menus */ 106 if (key == 0 || (key == KEY_ESCAPE && (getFeatures() & GF_ESC_MENU)) ) 107 107 return false; 108 108 109 109 debugC(3, kDebugLevelInput, "key = %04x", key);