void RemoveInventoryButtonForMapPopUpBox( void ) { // get rid of button RemoveButton( guiMapButtonInventory[0] ); UnloadButtonImage( guiMapButtonInventoryImage[0] ); RemoveButton( guiMapButtonInventory[1] ); UnloadButtonImage( guiMapButtonInventoryImage[1] ); return; }
void DeleteEditorImages() { //The merc inventory panel DeleteVideoObjectFromIndex( guiMercInventoryPanel ); DeleteVideoObjectFromIndex( guiOmertaMap ); //The merc directional buttons UnloadGenericButtonIcon( (INT16)giEditMercDirectionIcons[0] ); UnloadGenericButtonIcon( (INT16)giEditMercDirectionIcons[1] ); UnloadButtonImage( giEditMercImage[0] ); UnloadButtonImage( giEditMercImage[1] ); }
BOOLEAN ExitGIOScreen() { UINT16 cnt; if( !gfGIOButtonsAllocated ) return( TRUE ); //Delete the main options screen background DeleteVideoObjectFromIndex( guiGIOMainBackGroundImage ); RemoveButton( guiGIOCancelButton ); RemoveButton( guiGIODoneButton ); UnloadButtonImage( giGIOCancelBtnImage ); UnloadButtonImage( giGIODoneBtnImage ); //Check box to toggle Difficulty settings for( cnt=0; cnt<NUM_DIFF_SETTINGS; cnt++) RemoveButton( guiDifficultySettingsToggles[ cnt ] ); //Check box to toggle Game settings ( realistic, sci fi ) for( cnt=0; cnt<NUM_GAME_STYLES; cnt++) RemoveButton( guiGameStyleToggles[ cnt ] ); //Check box to toggle Gun options for( cnt=0; cnt<NUM_GUN_OPTIONS; cnt++) RemoveButton( guiGunOptionToggles[ cnt ] ); // JA2Gold: no more timed turns setting /* //remove the timed turns toggle for( cnt=0; cnt<GIO_NUM_TIMED_TURN_OPTIONS; cnt++ ) RemoveButton( guiTimedTurnToggles[ cnt ] ); */ // JA2Gold: remove iron man buttons for( cnt=0; cnt<NUM_SAVE_OPTIONS; cnt++) RemoveButton( guiGameSaveToggles[ cnt ] ); gfGIOButtonsAllocated = FALSE; //If we are starting the game stop playing the music if( gubGameOptionScreenHandler == GIO_EXIT ) SetMusicMode( MUSIC_NONE ); gfGIOScreenExit = FALSE; gfGIOScreenEntry = TRUE; return( TRUE ); }
void DestroyIMPersonalityFinishButtons( void ) { // this function will destroy the buttons needed for the IMP personality Finish page // the yes button RemoveButton(giIMPPersonalityFinishButton[ 0 ] ); UnloadButtonImage(giIMPPersonalityFinishButtonImage[ 0 ] ); // the no button RemoveButton(giIMPPersonalityFinishButton[ 1 ] ); UnloadButtonImage(giIMPPersonalityFinishButtonImage[ 1 ] ); return; }
void DestroyHistoryButtons( void ) { // remove History buttons and images from memory // next page button RemoveButton(giHistoryButton[1] ); UnloadButtonImage(giHistoryButtonImage[1] ); // prev page button RemoveButton(giHistoryButton[0] ); UnloadButtonImage(giHistoryButtonImage[0] ); return; }
void DestroyAttributeFinishButtons( void ) { // this procedure will destroy the buttons for the attribute finish screen // the yes button RemoveButton(giIMPAttributeFinishButton[ 0 ] ); UnloadButtonImage(giIMPAttributeFinishButtonImage[ 0 ] ); // the no button RemoveButton(giIMPAttributeFinishButton[ 1 ] ); UnloadButtonImage(giIMPAttributeFinishButtonImage[ 1 ] ); return; }
void ExitAimArchives() { UINT16 i; gfExitingAimArchives = TRUE; DeleteVideoObjectFromIndex(guiAlumniFrame); DeleteVideoObjectFromIndex(guiOldAim); DeleteVideoObjectFromIndex(guiAlumniPopUp); DeleteVideoObjectFromIndex(guiPopUpPic); DeleteVideoObjectFromIndex(guiDoneButton); RemoveAimAlumniFaceRegion(); UnloadButtonImage( guiAlumniPageButtonImage ); for(i=0; i<3; i++) RemoveButton( guiAlumniPageButton[i] ); RemoveAimDefaults(); ExitAimMenuBar(); giCurrentSubPage = gubPageNum; CreateDestroyDoneMouseRegion(0); gfDestroyPopUpBox = FALSE; gfDrawPopUpBox = FALSE; }
void DestroyIMPVoicesButtons( void ) { // will destroy buttons created for IMP Voices screen // the next button RemoveButton( giIMPVoicesButton[0] ); UnloadButtonImage( giIMPVoicesButtonImage[0] ); // the previous button RemoveButton( giIMPVoicesButton[1] ); UnloadButtonImage( giIMPVoicesButtonImage[1] ); // the done button RemoveButton( giIMPVoicesButton[2] ); UnloadButtonImage( giIMPVoicesButtonImage[2] ); }
void ExitInsuranceInfo() { RemoveInsuranceDefaults(); UnloadButtonImage( guiInsPrevButtonImage ); RemoveButton( guiInsPrevBackButton ); UnloadButtonImage( guiInsNextButtonImage ); RemoveButton( guiInsNextBackButton ); MSYS_RemoveRegion( &gSelectedInsuranceInfoLinkRegion); MSYS_RemoveRegion( &gSelectedInsuranceInfoHomeLinkRegion); DeleteVideoObjectFromIndex( guiBulletImage ); }
void DestroyButtonsForMapScreenInterfaceBottom( void ) { // will destroy the buttons for the mapscreen bottom interface RemoveButton( guiMapBottomExitButtons[ 0 ] ); RemoveButton( guiMapBottomExitButtons[ 1 ] ); RemoveButton( guiMapBottomExitButtons[ 2 ] ); RemoveButton( guiMapMessageScrollButtons[ 0 ] ); RemoveButton( guiMapMessageScrollButtons[ 1 ] ); RemoveButton( guiMapBottomTimeButtons[ 0 ] ); RemoveButton( guiMapBottomTimeButtons[ 1 ] ); #ifdef JA2DEMO MSYS_RemoveRegion( &MapScreenmaskForDemo ); RemoveDemoMouseRegionsForHelpText( ); #endif UnloadButtonImage( guiMapBottomExitButtonsImage[ 0 ] ); UnloadButtonImage( guiMapBottomExitButtonsImage[ 1 ] ); UnloadButtonImage( guiMapBottomExitButtonsImage[ 2 ] ); UnloadButtonImage( guiMapMessageScrollButtonsImage[ 0 ] ); UnloadButtonImage( guiMapMessageScrollButtonsImage[ 1 ] ); UnloadButtonImage( guiMapBottomTimeButtonsImage[ 0 ] ); UnloadButtonImage( guiMapBottomTimeButtonsImage[ 1 ] ); // reset dirty flag fMapScreenBottomDirty = TRUE; return; }
void RemoveIMPBeginScreenButtons( void ) { // this procedure will destroy the already created buttosn for the IMP BeginScreen // the done button RemoveButton(giIMPBeginScreenButton[0] ); UnloadButtonImage(giIMPBeginScreenButtonImage[0] ); return; }
void ExitMercsNoAccount() { DeleteVideoObjectFromIndex(guiNoAccountImage); UnloadButtonImage( guiOpenAccountBoxButtonImage ); RemoveButton( guiOpenAccountBoxButton ); RemoveButton( guiCancelBoxButton ); RemoveMercBackGround(); }
void RemoveIMPHomePageButtons( void ) { // this procedure will destroy the already created buttosn for the IMP homepage // the about us button RemoveButton(giIMPHomePageButton[0] ); UnloadButtonImage(giIMPHomePageButtonImage[0] ); return; }
void DestroyIMPPersonalityEntranceButtons( void ) { // this function will destroy the buttons needed for the IMP personality page // the begin button RemoveButton(giIMPPersonalityEntranceButton[0] ); UnloadButtonImage(giIMPPersonalityEntranceButtonImage[0] ); return; }
void DestroyIMPPortraitButtons( void ) { // will destroy buttons created for IMP Portrait screen // the next button RemoveButton(giIMPPortraitButton[ 0 ] ); UnloadButtonImage(giIMPPortraitButtonImage[ 0 ] ); // the previous button RemoveButton(giIMPPortraitButton[ 1 ] ); UnloadButtonImage(giIMPPortraitButtonImage[ 1 ] ); // the done button RemoveButton(giIMPPortraitButton[ 2 ] ); UnloadButtonImage(giIMPPortraitButtonImage[ 2 ] ); return; }
void DestroyIMPAttributeEntranceButtons( void ) { // this function will destroy the buttons needed for the IMP attrib enter page // the begin button RemoveButton(giIMPAttributeEntranceButton[ 0 ] ); UnloadButtonImage(giIMPAttributeEntranceButtonImage[ 0 ] ); return; }
BOOLEAN ExitAimMenuBar(void) { UINT8 i; UnloadButtonImage( guiBottomButtonImage ); for(i=0; i<BOTTOM_BUTTON_AMOUNT; i++) { RemoveButton( guiBottomButtons[i] ); } return(TRUE); }
void DeleteIMPMainPageButtons( void ) { // this function destroys the buttons needed for the IMP about Us Page // the back button RemoveButton(giIMPMainPageButton[0] ); UnloadButtonImage(giIMPMainPageButtonImage[0] ); // begin profiling button RemoveButton(giIMPMainPageButton[1] ); UnloadButtonImage(giIMPMainPageButtonImage[1] ); // begin personna button RemoveButton(giIMPMainPageButton[2] ); UnloadButtonImage(giIMPMainPageButtonImage[2] ); // begin attribs button RemoveButton(giIMPMainPageButton[3] ); UnloadButtonImage(giIMPMainPageButtonImage[3] ); // begin portrait button RemoveButton(giIMPMainPageButton[4] ); UnloadButtonImage(giIMPMainPageButtonImage[4] ); // begin voice button RemoveButton(giIMPMainPageButton[5] ); UnloadButtonImage(giIMPMainPageButtonImage[5] ); return; }
BOOLEAN ExitAimHistoryMenuBar(void) { int i; // DeleteVideoObjectFromIndex(guiHistoryMenuButtonImage); UnloadButtonImage( guiHistoryMenuButtonImage ); for(i=0; i<AIM_HISTORY_MENU_BUTTON_AMOUNT; i++) RemoveButton( guiHistoryMenuButton[i] ); return(TRUE); }
void DestroyIMPPersonalityQuizAnswerButtons(INT32 iNumberOfButtons ) { INT32 iCounter = 0; for(iCounter = 0; iCounter < iNumberOfButtons; iCounter++) { RemoveButton(giIMPPersonalityQuizAnswerButton[ iCounter ] ); UnloadButtonImage(giIMPPersonalityQuizAnswerButtonImage[ iCounter ] ); giIMPPersonalityQuizAnswerButton[ iCounter ] = -1; } return; }
void ExitIMPDisabilityTrait( void ) { INT32 ubCnt; DeleteVideoObjectFromIndex( guiIST_GreyGoldBox3 ); //remove the skill buttons for(ubCnt = 0; ubCnt < IMP_DISABILITIES_NUMBER; ubCnt++) { //if there is a button allocated if( giIMPDisabilityTraitAnswerButton[ubCnt] != -1 ) { RemoveButton(giIMPDisabilityTraitAnswerButton[ ubCnt ] ); UnloadButtonImage(giIMPDisabilityTraitAnswerButtonImage[ ubCnt ] ); } MSYS_RemoveRegion( &gMR_DisabilityHelpTextRegions[ubCnt] ); } RemoveButton( giIMPDisabilityTraitFinsihButton ); UnloadButtonImage( giIMPDisabilityTraitFinsihButtonImage ); }
void ExitIMPMinorTrait( void ) { INT32 iCnt; DeleteVideoObjectFromIndex( guiIMT_GreyGoldBox ); //remove the skill buttons for(iCnt = 0; iCnt < IMP_SKILL_TRAITS_NEW_NUMBER_MINOR_SKILLS; iCnt++) { //if there is a button allocated if( giIMPMinorTraitAnswerButton[iCnt] != -1 ) { RemoveButton(giIMPMinorTraitAnswerButton[ iCnt ] ); UnloadButtonImage(giIMPMinorTraitAnswerButtonImage[ iCnt ] ); } MSYS_RemoveRegion( &gMR_MinorTraitHelpTextRegions[iCnt] ); } RemoveButton( giIMPMinorlTraitFinsihButton ); UnloadButtonImage( giIMPMinorlTraitFinsihButtonImage ); }
void DestroyIMPersonalityQuizButtons( void ) { // this function will destroy the buttons needed for the IMP personality quiz page // the done button RemoveButton(giIMPPersonalityQuizButton[ 0 ] ); UnloadButtonImage(giIMPPersonalityQuizButtonImage[ 0 ] ); // the start over button RemoveButton(giIMPPersonalityQuizButton[ 1 ] ); UnloadButtonImage(giIMPPersonalityQuizButtonImage[ 1 ] ); // previosu button RemoveButton( giPreviousQuestionButton ); UnloadButtonImage( giPreviousQuestionButtonImage ); // next button RemoveButton( giNextQuestionButton ); UnloadButtonImage( giNextQuestionButtonImage ); return; }
void ExitFloristGallery() { UINT16 i; RemoveFloristDefaults(); for(i=0; i<2; i++) RemoveButton( guiFloralGalleryButton[i] ); UnloadButtonImage( guiFloralGalleryButtonImage ); DeleteFlowerButtons(); }
void ExitFloristCards() { UINT8 i; RemoveFloristDefaults(); DeleteVideoObjectFromIndex( guiCardBackground ); //card gallery for(i=0; i<9; i++) MSYS_RemoveRegion( &gSelectedFloristCardsRegion[i]); UnloadButtonImage( guiFlowerCardsButtonImage ); RemoveButton( guiFlowerCardsBackButton ); }
BOOLEAN ExitAgreementButton(void) { UINT8 i; gfExitingPolicesAgreeButton = TRUE; UnloadButtonImage( guiPoliciesButtonImage); for(i=0; i<2; i++) RemoveButton( guiPoliciesAgreeButton[ i ]); gfInAgreementPage = FALSE; return(TRUE); }
void ExitIMPPrejudice( void ) { DropDownTemplate<DROPDOWNNR_APPEARANCE>::getInstance().Destroy(); DropDownTemplate<DROPDOWNNR_APPEARANCECARE>::getInstance().Destroy(); DropDownTemplate<DROPDOWNNR_REFINEMENT>::getInstance().Destroy(); DropDownTemplate<DROPDOWNNR_REFINEMENTCARE>::getInstance().Destroy(); DropDownTemplate<DROPDOWNNR_NATIONALITY>::getInstance().Destroy(); DropDownTemplate<DROPDOWNNR_HATEDNATIONALITY>::getInstance().Destroy(); DropDownTemplate<DROPDOWNNR_HATEDNATIONALITYCARE>::getInstance().Destroy(); DropDownTemplate<DROPDOWNNR_RACIST>::getInstance().Destroy(); DropDownTemplate<DROPDOWNNR_RACE>::getInstance().Destroy(); DropDownTemplate<DROPDOWNNR_SEXIST>::getInstance().Destroy(); RemoveButton( giIMPPrejudiceFinishButton ); UnloadButtonImage( giIMPPrejudiceFinishButtonImage ); }
BOOLEAN ExitAimPolicyMenuBar(void) { int i; if( !gfAimPolicyMenuBarLoaded ) return( FALSE ); for(i=0; i<AIM_POLICY_MENU_BUTTON_AMOUNT; i++) RemoveButton( guiPoliciesMenuButton[i]); UnloadButtonImage( guiPoliciesMenuButtonImage ); gfAimPolicyMenuBarLoaded = FALSE; return(TRUE); }
void DeleteFlowerButtons() { UINT16 i; for(i=0; i<gubPrevNumberOfFlowers; i++) { DeleteVideoObjectFromIndex( guiFlowerImages[i] ); } UnloadButtonImage( guiGalleryButtonImage ); for(i=0; i<gubPrevNumberOfFlowers; i++) { RemoveButton( guiGalleryButton[i] ); } }
void DeleteMapBorderButtons( void ) { UINT8 ubCnt; /* RemoveButton( guiMapBorderScrollButtons[ 0 ]); RemoveButton( guiMapBorderScrollButtons[ 1 ]); RemoveButton( guiMapBorderScrollButtons[ 2 ]); RemoveButton( guiMapBorderScrollButtons[ 3 ]); */ RemoveButton( giMapBorderButtons[ 0 ]); RemoveButton( giMapBorderButtons[ 1 ]); RemoveButton( giMapBorderButtons[ 2 ]); RemoveButton( giMapBorderButtons[ 3 ]); RemoveButton( giMapBorderButtons[ 4 ]); RemoveButton( giMapBorderButtons[ 5 ]); //RemoveButton( guiMapBorderLandRaiseButtons[ 0 ]); //RemoveButton( guiMapBorderLandRaiseButtons[ 1 ]); // images /* UnloadButtonImage( guiMapBorderScrollButtonsImage[ 0 ] ); UnloadButtonImage( guiMapBorderScrollButtonsImage[ 1 ] ); UnloadButtonImage( guiMapBorderScrollButtonsImage[ 2 ] ); UnloadButtonImage( guiMapBorderScrollButtonsImage[ 3 ] ); */ UnloadButtonImage( giMapBorderButtonsImage[ 0 ] ); UnloadButtonImage( giMapBorderButtonsImage[ 1 ] ); UnloadButtonImage( giMapBorderButtonsImage[ 2 ] ); UnloadButtonImage( giMapBorderButtonsImage[ 3 ] ); UnloadButtonImage( giMapBorderButtonsImage[ 4 ] ); UnloadButtonImage( giMapBorderButtonsImage[ 5 ] ); //UnloadButtonImage( guiMapBorderLandRaiseButtonsImage[ 0 ] ); //UnloadButtonImage( guiMapBorderLandRaiseButtonsImage[ 1 ] ); for ( ubCnt = 0; ubCnt < 6; ubCnt++ ) { giMapBorderButtons[ ubCnt ] = -1; giMapBorderButtonsImage[ ubCnt ] = -1; } }