void LevelMarkerBtnCallback(MOUSE_REGION * pRegion, INT32 iReason ) { // btn callback handler for assignment screen mask region INT32 iCounter = 0; iCounter = MSYS_GetRegionUserData( pRegion, 0 ); if( ( iReason & MSYS_CALLBACK_REASON_LBUTTON_UP ) ) { JumpToLevel( iCounter ); } }
void TurnOnAirSpaceMode( void ) { // if mode already on, leave, else set and redraw if( fShowAircraftFlag == FALSE ) { fShowAircraftFlag = TRUE; MapBorderButtonOn( MAP_BORDER_AIRSPACE_BTN ); // Turn off towns & mines (mostly because town/mine names overlap SAM site names) if( fShowTownFlag == TRUE ) { fShowTownFlag = FALSE; MapBorderButtonOff( MAP_BORDER_TOWN_BTN ); } if( fShowMineFlag == TRUE ) { fShowMineFlag = FALSE; MapBorderButtonOff( MAP_BORDER_MINE_BTN ); } /* // Turn off teams and militia if( fShowTeamFlag == TRUE ) { fShowTeamFlag = FALSE; MapBorderButtonOff( MAP_BORDER_TEAMS_BTN ); } if( fShowMilitia == TRUE ) { fShowMilitia = FALSE; MapBorderButtonOff( MAP_BORDER_MILITIA_BTN ); } */ // HEADROCK HAM 4: Turn off Militia Restrictions if (fShowMobileRestrictionsFlag == TRUE) { fShowMobileRestrictionsFlag = FALSE; MapBorderButtonOff( MAP_BORDER_MOBILE_BTN ); } // Turn off items if( fShowItemsFlag == TRUE ) { fShowItemsFlag = FALSE; MapBorderButtonOff( MAP_BORDER_ITEM_BTN ); } if ( bSelectedDestChar != -1 ) { AbortMovementPlottingMode( ); } // if showing underground if ( iCurrentMapSectorZ != 0 ) { // switch to the surface JumpToLevel( 0 ); } // WANNE: Output info text on the airspace for changing maps if (is_server ) { STR16 pwString = MPServerMessage[ 13 ]; MapScreenMessage( FONT_MCOLOR_LTYELLOW, MSG_MAP_UI_POSITION_MIDDLE, pwString ); } // dirty regions fMapPanelDirty = TRUE; fTeamPanelDirty = TRUE; fCharacterInfoPanelDirty = TRUE; } }
void TurnOnAirSpaceMode( void ) { // if mode already on, leave, else set and redraw if( fShowAircraftFlag == FALSE ) { fShowAircraftFlag = TRUE; MapBorderButtonOn( MAP_BORDER_AIRSPACE_BTN ); // Turn off towns & mines (mostly because town/mine names overlap SAM site names) if( fShowTownFlag == TRUE ) { fShowTownFlag = FALSE; MapBorderButtonOff( MAP_BORDER_TOWN_BTN ); } if( fShowMineFlag == TRUE ) { fShowMineFlag = FALSE; MapBorderButtonOff( MAP_BORDER_MINE_BTN ); } /* // Turn off teams and militia if( fShowTeamFlag == TRUE ) { fShowTeamFlag = FALSE; MapBorderButtonOff( MAP_BORDER_TEAMS_BTN ); } if( fShowMilitia == TRUE ) { fShowMilitia = FALSE; MapBorderButtonOff( MAP_BORDER_MILITIA_BTN ); } */ // Turn off items if( fShowItemsFlag == TRUE ) { fShowItemsFlag = FALSE; MapBorderButtonOff( MAP_BORDER_ITEM_BTN ); } if ( bSelectedDestChar != -1 ) { AbortMovementPlottingMode( ); } // if showing underground if ( iCurrentMapSectorZ != 0 ) { // switch to the surface JumpToLevel( 0 ); } // dirty regions fMapPanelDirty = TRUE; fTeamPanelDirty = TRUE; fCharacterInfoPanelDirty = TRUE; } }