void RenderMapBorder( void ) { // renders the actual border to the guiSAVEBUFFER HVOBJECT hHandle; /* if( fDisabledMapBorder ) { return; } */ if( fShowMapInventoryPool ) { // render background, then leave BlitInventoryPoolGraphic( ); return; } // get and blt border GetVideoObject(&hHandle, guiMapBorder ); BltVideoObject( guiSAVEBUFFER , hHandle, 0,MAP_BORDER_X, MAP_BORDER_Y, VO_BLT_SRCTRANSPARENCY,NULL ); // show the level marker DisplayCurrentLevelMarker( ); return; }
void RenderMapBorder( void ) { // renders the actual border to the guiSAVEBUFFER HVOBJECT hHandle; // HEADROCK HAM 5: Do not redraw if the filter menu is open. if( fShowMapInventoryPool ) { if (gfMapInventoryFilterPopupVisible) { if (gfQueueRecreateMapInventoryFilterMenu) { ButtonList[guiMapInvenFilterButton[ 0 ]]->uiFlags |= (BUTTON_CLICKED_ON); CreateMapInventoryFilterMenu(); } gMapInventoryFilterPopup->show(); } else { // render background, then leave BlitInventoryPoolGraphic( ); } return; } // get and blt border GetVideoObject(&hHandle, guiMapBorder ); // HEADROCK HAM 4: Load different map border depending on whether we want to display the mobile militia button or not. if (gGameExternalOptions.gfAllowMilitiaGroups) { BltVideoObject( guiSAVEBUFFER , hHandle, 1, xResOffset + MAP_BORDER_X, MAP_BORDER_Y, VO_BLT_SRCTRANSPARENCY,NULL ); } else { BltVideoObject( guiSAVEBUFFER , hHandle, 0, xResOffset + MAP_BORDER_X, MAP_BORDER_Y, VO_BLT_SRCTRANSPARENCY,NULL ); } RestoreExternBackgroundRect( xResOffset + MAP_BORDER_X, MAP_BORDER_Y, SCREEN_WIDTH - MAP_BORDER_X - 2 * xResOffset, SCREEN_HEIGHT ); // show the level marker DisplayCurrentLevelMarker( ); return; }