int DTestButton(ButtConfig *bc) { int x; for (x = 0; x < bc->NumC; x++) { if (bc->ButtType[x] == BUTTC_KEYBOARD) { if (keys[bc->ButtonNum[x]]) { return(1); } } } if (DTestButtonJoy(bc)) return(1); return(0); }
int DTestButton(ButtConfig *bc) { uint32 x;//mbg merge 7/17/06 changed to uint for(x=0;x<bc->NumC;x++) { if(bc->ButtType[x]==BUTTC_KEYBOARD) { if(keys_nr[bc->ButtonNum[x]]) { return(1); } } } if(DTestButtonJoy(bc)) return(1); return(0); }
// Test button state using current keyboard data. // Clone of DTestButton, but uses local variables. int DTestButtonImmediate(ButtConfig *bc) { uint32 x;//mbg merge 7/17/06 changed to uint static unsigned int *keys_im=GetKeyboard_nr(); for(x=0;x<bc->NumC;x++) { if(bc->ButtType[x]==BUTTC_KEYBOARD) { if(keys_im[bc->ButtonNum[x]]) { return(1); } } } if(DTestButtonJoy(bc)) return(1); // Needs joystick.h. Tested with PPJoy mapped with Print Screen return(0); }
int DTestButton(ButtConfig *bc) { int x; for(x=0;x<bc->NumC;x++) { if(bc->ButtType[x]==BUTTC_KEYBOARD) { if(KeyState[bc->ButtonNum[x]]) return(1); } else if(bc->ButtType[x]==BUTTC_JOYSTICK) { if(DTestButtonJoy(bc)) return(1); } } return(0); }