Skip to content

Commit 9c7469e

Browse files
authored
support even larger player sizes + auto hide enemies list when > 40 players at start (#4218)
1 parent c146508 commit 9c7469e

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

luaui/Widgets/gui_advplayerslist.lua

+12-2
Original file line numberDiff line numberDiff line change
@@ -1425,10 +1425,20 @@ function SortList()
14251425
end
14261426
end
14271427
end
1428+
-- hide enemies when there are more than 40 teams on startup
1429+
if not initiated and Spring.GetGameFrame() == 0 then
1430+
initiated = true
1431+
if aliveTeams > 40 then
1432+
enemyListShow = false
1433+
end
1434+
end
14281435
local deadTeamSize = 0.66
1429-
playerScale = math.max(0.4, math.min(1, 31 / (aliveTeams+(deadTeams*deadTeamSize))))
1436+
playerScale = math.min(1, 38 / (aliveTeams+(deadTeams*deadTeamSize)))
14301437
if #Spring_GetAllyTeamList() > 24 then
1431-
playerScale = playerScale - (playerScale * ((#Spring_GetAllyTeamList()-2)/400)) -- reduce size some more when mega ffa
1438+
playerScale = playerScale - 0.05 - (playerScale * ((#Spring_GetAllyTeamList()-2)/200)) -- reduce size some more when mega ffa
1439+
end
1440+
if playerScale < 0.9 then
1441+
playerScale = playerScale - (playerScale * (Spring.GetConfigFloat("ui_scale", 1)-1))
14321442
end
14331443

14341444
-- calls the (cascade) sorting for players

0 commit comments

Comments
 (0)