- Got the new dialog engine into a semi-functional, mostly crash-free state!
- Created constants for the number of monster and terrain sheets, so that we can easily add more. - Added init_sheets() function to initialize cPict's static variables. - Moved the code for checking for an interrupt key out into a separate function so that it can be used elsewhere as well. - Added error checking to make sure a sheet exists before drawing from it. (Note: Will need to catch the exception and draw a blank rather than simply terminating.) - Fixed bug where status icons were drawn instead of terrain map icons. git-svn-id: http://openexile.googlecode.com/svn/trunk@99 4ebdad44-0ea0-11de-aab3-ff745001d230
This commit is contained in:
@@ -2977,3 +2977,16 @@ bool is_sign(ter_num_t ter)
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
bool check_for_interrupt(){
|
||||
bool interrupt = false;
|
||||
EventRecord evt;
|
||||
if(WaitNextEvent(keyDownMask|autoKeyMask, &evt, 1, NULL)){
|
||||
char c = evt.message & charCodeMask;
|
||||
if((toupper(c) == 'C') && (evt.modifiers & controlKey))
|
||||
interrupt = true;
|
||||
if((c == '.') && (evt.modifiers & cmdKey))
|
||||
interrupt = true;
|
||||
}
|
||||
return interrupt;
|
||||
}
|
||||
|
Reference in New Issue
Block a user