From 778c1ddb69bb45b6992fdc9b8fff6b2c8d3e22ac Mon Sep 17 00:00:00 2001 From: Martin Kiewitz Date: Wed, 3 Feb 2016 02:21:07 +0100 Subject: AGI: Cycle event processing changed processEvents() renamed to processScummVMEvents() mainCycle() renamed to processAGIEvents() have.key now sets up an inner loop and calls processAGIEvents() to avoid any further cycle work processing --- engines/agi/agi.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'engines/agi/agi.h') diff --git a/engines/agi/agi.h b/engines/agi/agi.h index 4b98a70ec7..4e65c57890 100644 --- a/engines/agi/agi.h +++ b/engines/agi/agi.h @@ -390,7 +390,8 @@ enum CycleInnerLoopType { CYCLE_INNERLOOP_MENU_VIA_KEYBOARD = 3, CYCLE_INNERLOOP_MENU_VIA_MOUSE = 4, CYCLE_INNERLOOP_SYSTEMUI_SELECTSAVEDGAMESLOT = 5, - CYCLE_INNERLOOP_MESSAGEBOX = 6 + CYCLE_INNERLOOP_MESSAGEBOX = 6, + CYCLE_INNERLOOP_HAVEKEY = 7 }; enum State { @@ -817,7 +818,7 @@ public: public: void decrypt(uint8 *mem, int len); void releaseSprites(); - int mainCycle(bool onlyCheckForEvents = false); + uint16 processAGIEvents(bool doDelay = true); int viewPictures(); int runGame(); int getAppDir(char *appDir, unsigned int size); @@ -831,7 +832,7 @@ public: int playGame(); void allowSynthetic(bool); - void processEvents(); + void processScummVMEvents(); void checkQuickLoad(); // Objects -- cgit v1.2.3