diff --git a/common/const.h b/common/const.h index e80c8a4..ac80104 100644 --- a/common/const.h +++ b/common/const.h @@ -699,7 +699,7 @@ enum kRenderGlow, // src*a+dest -- No Z buffer checks kRenderTransAlpha, // src*srca+dest*(1-srca) kRenderTransAdd, // src*a+dest - kRenderWorldGlow, // Same as kRenderGlow but not fixed size in screen space + kRenderWorldGlow // Same as kRenderGlow but not fixed size in screen space }; enum @@ -724,7 +724,7 @@ enum kRenderFxDeadPlayer, // kRenderAmt is the player index kRenderFxExplode, // Scale up really big! kRenderFxGlowShell, // Glowing Shell - kRenderFxClampMinScale, // Keep this sprite from getting very small (SPRITES only!) + kRenderFxClampMinScale // Keep this sprite from getting very small (SPRITES only!) }; typedef int func_t; @@ -777,4 +777,4 @@ typedef struct int hitgroup; // 0 == generic, non zero is specific body part } trace_t; -#endif//CONST_H \ No newline at end of file +#endif//CONST_H diff --git a/common/netadr.h b/common/netadr.h index f320f93..63c6bd2 100644 --- a/common/netadr.h +++ b/common/netadr.h @@ -28,7 +28,7 @@ typedef enum NA_BROADCAST, NA_IP, NA_IPX, - NA_BROADCAST_IPX, + NA_BROADCAST_IPX } netadrtype_t; typedef struct netadr_s diff --git a/engine/menu_int.h b/engine/menu_int.h index 729a224..eab348a 100644 --- a/engine/menu_int.h +++ b/engine/menu_int.h @@ -78,10 +78,10 @@ typedef struct ui_enginefuncs_s char* (*pfnCmd_Args)( void ); // debug messages (in-menu shows only notify) - void (*Con_Printf)( char *fmt, ... ); - void (*Con_DPrintf)( char *fmt, ... ); - void (*Con_NPrintf)( int pos, char *fmt, ... ); - void (*Con_NXPrintf)( struct con_nprint_s *info, char *fmt, ... ); + void (*Con_Printf)( const char *fmt, ... ); + void (*Con_DPrintf)( const char *fmt, ... ); + void (*Con_NPrintf)( int pos, const char *fmt, ... ); + void (*Con_NXPrintf)( struct con_nprint_s *info, const char *fmt, ... ); // sound handlers void (*pfnPlayLocalSound)( const char *szSound ); diff --git a/mainui/CMakeLists.txt b/mainui/CMakeLists.txt index 07e5dac..22417ca 100644 --- a/mainui/CMakeLists.txt +++ b/mainui/CMakeLists.txt @@ -24,7 +24,7 @@ cmake_minimum_required(VERSION 2.6.0) project (MAINUI) # set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic") -set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb") +set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic") set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -g") set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3") set (CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -Os") diff --git a/mainui/basemenu.cpp b/mainui/basemenu.cpp index a0a80d2..2018ff6 100644 --- a/mainui/basemenu.cpp +++ b/mainui/basemenu.cpp @@ -59,7 +59,7 @@ int uiColorBlack = 0xFF000000; // 0, 0, 0, 255 // some controls backgroun int uiColorConsole = 0xFFF0B418; // just for reference // color presets (this is nasty hack to allow color presets to part of text) -const int g_iColorTable[8] = +const unsigned int g_iColorTable[8] = { 0xFF000000, // black 0xFFFF0000, // red @@ -1151,6 +1151,8 @@ void UI_CharEvent( int key ) case QMTYPE_FIELD: UI_Field_Char((menuField_s *)item, key ); break; + default: + break; } } } diff --git a/mainui/basemenu.h b/mainui/basemenu.h index 34caa34..f1a5d5d 100644 --- a/mainui/basemenu.h +++ b/mainui/basemenu.h @@ -259,7 +259,7 @@ typedef struct typedef struct { menuCommon_s generic; - int enabled; + bool enabled; const char *emptyPic; const char *focusPic; // can be replaced with pressPic manually const char *checkPic; diff --git a/mainui/extdll.h b/mainui/extdll.h index 326ec72..1a154f2 100644 --- a/mainui/extdll.h +++ b/mainui/extdll.h @@ -17,12 +17,13 @@ GNU General Public License for more details. #define EXTDLL_H // shut-up compiler warnings +#if defined(MSC_VER) #pragma warning(disable : 4305) // int or float data truncation #pragma warning(disable : 4201) // nameless struct/union #pragma warning(disable : 4514) // unreferenced inline function removed #pragma warning(disable : 4100) // unreferenced formal parameter #pragma warning(disable : 4244) // conversion from 'float' to 'int', possible loss of data - +#endif // Misc C-runtime library headers #include #include diff --git a/mainui/menu_controls.cpp b/mainui/menu_controls.cpp index c4e1992..1929dea 100644 --- a/mainui/menu_controls.cpp +++ b/mainui/menu_controls.cpp @@ -172,7 +172,7 @@ static void UI_Controls_ParseKeysList( void ) if( !stricmp( token, "blank" )) { - // seperator + // separator pfile = COM_ParseFile( pfile, token ); if( !pfile ) break; // technically an error @@ -271,7 +271,6 @@ static void UI_Controls_ResetKeysList( void ) char *afile = (char *)LOAD_FILE( "gfx/shell/kb_def.lst", NULL ); char *pfile = afile; char token[1024]; - int i = 0; if( !afile ) { diff --git a/mainui/menu_credits.cpp b/mainui/menu_credits.cpp index abd8734..cdd25a1 100644 --- a/mainui/menu_credits.cpp +++ b/mainui/menu_credits.cpp @@ -24,7 +24,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. static const char *uiCreditsDefault[] = { - "CS16Client v0.1", + "CS16Client v1.0", "Build Date:" __DATE__ " " __TIME__ , "", "Developers: ", @@ -60,7 +60,7 @@ static const char *uiCreditsDefault[] = "", "Big thanks to Valve Corporation for Counter-Strike", "Uncle Mike for this powerful engine", - "Nagist and s1lentq for successful game researching", + "Nagist and s1lentq for successful CS1.6 game researching", "Spirit of Half-Life developers for rain code", "hzqst for studio render code", "", diff --git a/mainui/menu_gameoptions.cpp b/mainui/menu_gameoptions.cpp index 02e97a5..2860290 100644 --- a/mainui/menu_gameoptions.cpp +++ b/mainui/menu_gameoptions.cpp @@ -178,21 +178,21 @@ static void UI_GameOptions_GetConfig( void ) uiGameOptions.mp_decals.curValue = uiGameInitial.mp_decals = CVAR_GET_FLOAT( "mp_decals" ); if( CVAR_GET_FLOAT( "hand" )) - uiGameInitial.hand = uiGameOptions.hand.enabled = 1; + uiGameInitial.hand = uiGameOptions.hand.enabled = true; if( CVAR_GET_FLOAT( "cl_fastsmoke" )) - uiGameInitial.fast_smoke_gas = uiGameOptions.fast_smoke_gas.enabled = 1; + uiGameInitial.fast_smoke_gas = uiGameOptions.fast_smoke_gas.enabled = true; if( CVAR_GET_FLOAT( "_vgui_menus" )) - uiGameInitial.oldstylemenu = uiGameOptions.oldstylemenu.enabled = 1; + uiGameInitial.oldstylemenu = uiGameOptions.oldstylemenu.enabled = true; if( CVAR_GET_FLOAT( "_extended_menus" )) - uiGameInitial.extendedmenus = uiGameOptions.extendedmenus.enabled = 1; + uiGameInitial.extendedmenus = uiGameOptions.extendedmenus.enabled = true; if( CVAR_GET_FLOAT( "_cl_autowepswitch" )) - uiGameInitial.cl_autowepswitch = uiGameOptions.cl_autowepswitch.enabled = 1; + uiGameInitial.cl_autowepswitch = uiGameOptions.cl_autowepswitch.enabled = true; if( CVAR_GET_FLOAT( "hud_centerid" )) - uiGameInitial.hud_centerid = uiGameOptions.hud_centerid.enabled = 1; + uiGameInitial.hud_centerid = uiGameOptions.hud_centerid.enabled = true; if( CVAR_GET_FLOAT( "_ah" )) - uiGameInitial.auto_help = uiGameOptions.auto_help.enabled = 1; + uiGameInitial.auto_help = uiGameOptions.auto_help.enabled = true; if( CVAR_GET_FLOAT( "cl_radartype" )) - uiGameInitial.radar_type = uiGameOptions.radar_type.enabled = 1; + uiGameInitial.radar_type = uiGameOptions.radar_type.enabled = true; UI_GameOptions_UpdateConfig (); } diff --git a/mainui/menu_main.cpp b/mainui/menu_main.cpp index ae2e965..7cce23c 100644 --- a/mainui/menu_main.cpp +++ b/mainui/menu_main.cpp @@ -119,6 +119,7 @@ static void UI_Background_Ownerdraw( void *self ) logoPosY = 70 * scaleY; // 70 it's empirically determined value (magic number) DRAW_LOGO( "logo.avi", 0, logoPosY, logoWidth, logoHeight ); + //UI_DrawPic( 0, logoPosY, logoWidth, logoHeight) } static void UI_QuitDialog( void ) @@ -291,14 +292,8 @@ UI_Main_Init */ static void UI_Main_Init( void ) { - bool bCustomGame; - memset( &uiMain, 0, sizeof( uiMain_t )); - if( CVAR_GET_FLOAT( "host_allow_changegame" )) - bCustomGame = true; - else bCustomGame = false; - // precache .avi file and get logo width and height PRECACHE_LOGO( "logo.avi" ); diff --git a/mainui/menu_playersetup.cpp b/mainui/menu_playersetup.cpp index 33964a6..11ae4ce 100644 --- a/mainui/menu_playersetup.cpp +++ b/mainui/menu_playersetup.cpp @@ -270,20 +270,9 @@ static void UI_PlayerSetup_Callback( void *self, int event ) /* ================= -UI_PlayerSetup_Ownerdraw +UI_Crosshair_Ownerdraw ================= */ -static void UI_PlayerSetup_Ownerdraw( void *self ) -{ - menuCommon_s *item = (menuCommon_s *)self; - - // draw the background - UI_FillRect( item->x, item->y, item->width, item->height, uiPromptBgColor ); - - // draw the rectangle - UI_DrawRectangle( item->x, item->y, item->width, item->height, uiInputFgColor ); -} - static void UI_Crosshair_Ownerdraw( void *self ) { menuBitmap_s *item = (menuBitmap_s*)self; diff --git a/mainui/menu_vidmodes.cpp b/mainui/menu_vidmodes.cpp index eb6488c..dbdd836 100644 --- a/mainui/menu_vidmodes.cpp +++ b/mainui/menu_vidmodes.cpp @@ -91,7 +91,7 @@ UI_VidModes_GetModesList */ static void UI_VidModes_GetConfig( void ) { - int i; + unsigned int i; for( i = 0; i < MAX_VIDMODES-1; i++ ) uiVidModes.videoModesPtr[i] = uiVideoModes[i]; @@ -231,6 +231,10 @@ static void UI_VidModes_Init( void ) uiVidModes.vidList.generic.id = ID_VIDMODELIST; uiVidModes.vidList.generic.type = QMTYPE_SCROLLLIST; uiVidModes.vidList.generic.flags = QMF_HIGHLIGHTIFFOCUS|QMF_SMALLFONT; +#if defined(__ANDROID__) // it's impossible to change resolution on Android, so grey it out + uiVidModes.vidList.generic.flags = QMF_INACTIVE; + uiVidModes.vidList.generic.color = uiColorDkGrey; +#endif uiVidModes.vidList.generic.x = 400; uiVidModes.vidList.generic.y = 300; uiVidModes.vidList.generic.width = 560; diff --git a/mainui/utils.cpp b/mainui/utils.cpp index f68867b..43e95fe 100644 --- a/mainui/utils.cpp +++ b/mainui/utils.cpp @@ -208,7 +208,7 @@ char *Info_ValueForKey( const char *s, const char *key ) o = pkey; while( *s != '\\' && *s != '\n' ) { - if( !*s ) return ""; + if( !*s ) return (char*)""; *o++ = *s++; } @@ -219,14 +219,14 @@ char *Info_ValueForKey( const char *s, const char *key ) while( *s != '\\' && *s != '\n' && *s ) { - if( !*s ) return ""; + if( !*s ) return (char*)""; *o++ = *s++; } *o = 0; if( !strcmp( key, pkey )) return value[valueindex]; - if( !*s ) return ""; + if( !*s ) return (char*)""; s++; } } @@ -1164,7 +1164,7 @@ UI_Slider_Key */ const char *UI_Slider_Key( menuSlider_s *sl, int key, int down ) { - int sliderX; + int sliderX; if( !down ) { diff --git a/mainui/utils.h b/mainui/utils.h index 52cd599..40b101f 100644 --- a/mainui/utils.h +++ b/mainui/utils.h @@ -111,7 +111,7 @@ inline float RemapVal( float val, float A, float B, float C, float D) extern void AddSpaces( char *s, int size ); extern int ColorStrlen( const char *str ); // returns string length without color symbols -extern const int g_iColorTable[8]; +extern const unsigned int g_iColorTable[8]; extern void COM_FileBase( const char *in, char *out ); // ripped out from hlsdk 2.3 extern int UI_FadeAlpha( int starttime, int endtime ); extern void StringConcat( char *dst, const char *src, size_t size ); // strncat safe prototype @@ -122,4 +122,4 @@ extern int COM_CompareSaves( const void **a, const void **b ); extern void UI_LoadCustomStrings( void ); -#endif//UTILS_H \ No newline at end of file +#endif//UTILS_H