Files
PlanetFleet/Assets/Scripts/Gui/playerSelection.lua
T

59 lines
1.6 KiB
Lua

playerListboxPos = {x = 110, y = 10, z = 0}
Pos = {x = playerListboxPos.x, y = playerListboxPos.y, z = playerListboxPos.z}
FactionListboxSize = {x = 270, y = 20}
Size = {x = 150, y = 20}
gap = 10
gapFactor = 3
function generateFactions(humanPlayer)
factions = {'None', 'Asian Co-Prosperity Sphere', 'America inc.', 'European Republic'}
if humanPlayer then table.remove(factions, 1) end
return factions
end
factions = generateFactions(lineId == MAIN_PLAYER_ID)
difficulties = {"Easy", "Medium", "Hard"}
colors = {'White', 'Black', 'Red'}
teams = {'0', '1', '2', '3', '4'}
gui = {
{
pos = {x = Pos.x, y = Pos.y + (gapFactor * Size.y + gap) * (lineId + 1), z = Pos.z},
size = FactionListboxSize,
guiType = GuiType.LISTBOX,
name = 'factions',
numMaxDisplay = 3,
lines = factions,
listboxType = ListboxType.FACTIONS
},
{
pos = {x = Pos.x + FactionListboxSize.x + gap, y = Pos.y + (gapFactor * Size.y + gap) * (lineId + 1), z = Pos.z},
size = Size,
guiType = GuiType.LISTBOX,
name = 'difficulties',
numMaxDisplay = 3,
lines = difficulties,
listboxType = ListboxType.CPU_DIFFICULTIES
},
{
pos = {x = Pos.x + FactionListboxSize.x + Size.x + 2 * gap, y = Pos.y + (gapFactor * Size.y + gap) * (lineId + 1), z = Pos.z},
size = Size,
guiType = GuiType.LISTBOX,
name = 'colors',
numMaxDisplay = 3,
lines = colors,
listboxType = ListboxType.COLORS
},
{
pos = {x = Pos.x + FactionListboxSize.x + 2 * Size.x + 3 * gap, y = Pos.y + (gapFactor * Size.y + gap) * (lineId + 1), z = Pos.z},
size = Size,
guiType = GuiType.LISTBOX,
name = 'teams',
numMaxDisplay = 3,
lines = teams,
listboxType = ListboxType.TEAMS
},
}