Fix custom scoreboard icons

This commit is contained in:
fed 2022-11-10 21:47:09 +01:00
parent e279d6d540
commit 891158869b
2 changed files with 17 additions and 0 deletions

View File

@ -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

View File

@ -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;