Fix custom scoreboard icons
This commit is contained in:
parent
7b686b3f66
commit
7a5798d247
@ -22,3 +22,14 @@ LUI.mp_hud.Scoreboard.DetermineIfSingleTeamGameType = function()
|
||||
|
||||
return Game.GetPlayerTeam() == Teams.free
|
||||
end
|
||||
|
||||
local updateicon = LUI.FactionIcon.Update
|
||||
LUI.FactionIcon.Update = function(element, icon, a3)
|
||||
local scale = LUI.FactionIcon.BackgroundScale
|
||||
if (game:isdefaultmaterial(icon .. "_soft")) then
|
||||
LUI.FactionIcon.BackgroundScale = 0
|
||||
end
|
||||
|
||||
updateicon(element, icon, a3)
|
||||
LUI.FactionIcon.BackgroundScale = scale
|
||||
end
|
||||
|
@ -330,6 +330,12 @@ namespace ui_scripting
|
||||
return steam::SteamApps()->GetCurrentGameLanguage();
|
||||
};
|
||||
|
||||
game_type["isdefaultmaterial"] = [](const game&, const std::string& material)
|
||||
{
|
||||
return static_cast<bool>(::game::DB_IsXAssetDefault(::game::ASSET_TYPE_MATERIAL,
|
||||
material.data()));
|
||||
};
|
||||
|
||||
auto server_list_table = table();
|
||||
lua["serverlist"] = server_list_table;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user