From: Freddy Date: Wed, 24 Aug 2016 11:57:21 +0000 (+0200) Subject: Gametype Votescreen: Remove the _icon cvar for custom gametypes as it is not needed... X-Git-Tag: xonotic-v0.8.2~629^2 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=e0963448096eed4786cb3abf0da13ed0f2a7deb6;p=xonotic%2Fxonotic-data.pk3dir.git Gametype Votescreen: Remove the _icon cvar for custom gametypes as it is not needed for custom icons custom icons need to follow the same naming scheme like official icons: gfx/menu//gametype_ --- diff --git a/qcsrc/client/mapvoting.qc b/qcsrc/client/mapvoting.qc index e1b33158e..57daed8eb 100644 --- a/qcsrc/client/mapvoting.qc +++ b/qcsrc/client/mapvoting.qc @@ -610,7 +610,7 @@ void GameTypeVote_ReadOption(int i) mv_maps[i] = gt; mv_flags[i] = ReadByte(); - string mv_picpath = string_null; + string basetype = ""; if ( mv_flags[i] & GTV_CUSTOM ) { @@ -619,13 +619,7 @@ void GameTypeVote_ReadOption(int i) name = gt; mv_pk3[i] = strzone(name); mv_desc[i] = strzone(ReadString()); - gt = strzone(ReadString()); - mv_picpath = strzone(ReadString()); - // "" or " " makes precache_pic crash, string_null doesn't - if (strreplace(" ", "", mv_picpath) == "") - { - mv_picpath = string_null; - } + basetype = strzone(ReadString()); } else { @@ -634,12 +628,17 @@ void GameTypeVote_ReadOption(int i) mv_desc[i] = MapInfo_Type_Description(type); } - if(!mv_picpath || precache_pic(mv_picpath) == "") + string mv_picpath = sprintf("gfx/menu/%s/gametype_%s", autocvar_menu_skin, gt); + if(precache_pic(mv_picpath) == "") { - mv_picpath = sprintf("gfx/menu/%s/gametype_%s", autocvar_menu_skin, gt); + mv_picpath = strcat("gfx/menu/default/gametype_", gt); if(precache_pic(mv_picpath) == "") { - mv_picpath = strcat("gfx/menu/default/gametype_", gt); + mv_picpath = sprintf("gfx/menu/%s/gametype_%s", autocvar_menu_skin, basetype); + if(precache_pic(mv_picpath) == "") + { + mv_picpath = strcat("gfx/menu/default/gametype_", basetype); + } } } string pic = strzone(mv_picpath); diff --git a/qcsrc/server/mapvoting.qc b/qcsrc/server/mapvoting.qc index b21186b57..9a1ed5c04 100644 --- a/qcsrc/server/mapvoting.qc +++ b/qcsrc/server/mapvoting.qc @@ -338,8 +338,6 @@ void GameTypeVote_SendOption(int i) strcat("sv_vote_gametype_",type_name,"_description"))); WriteString(MSG_ENTITY, cvar_string( strcat("sv_vote_gametype_",type_name,"_type"))); - WriteString(MSG_ENTITY, cvar_string( - strcat("sv_vote_gametype_",type_name,"_icon"))); } } }