2022-06-05 03:12:34 +02:00
|
|
|
local Dim = require("common.dimensions")
|
2022-06-05 18:33:12 +02:00
|
|
|
local getroom = require("multi.roomList.getroom")
|
2022-06-05 03:12:34 +02:00
|
|
|
|
|
|
|
local desw,desh = Dim.design.width,Dim.design.height
|
|
|
|
|
2022-06-05 18:33:12 +02:00
|
|
|
lobbypanelX = 0;
|
|
|
|
lobbypanelY = (1080/2.5)-56;
|
2022-06-05 03:12:34 +02:00
|
|
|
|
|
|
|
local l_base_panel = gfx.CreateSkinImage("multi/roomselect/lobby_select.png",1);
|
|
|
|
local l_color = gfx.CreateSkinImage("multi/roomselect/lobby_select_color.png", 1);
|
|
|
|
local l_grad = gfx.CreateSkinImage("multi/roomselect/lobby_select_gradiant.png", 1);
|
|
|
|
local l_load = gfx.CreateSkinImage("multi/roomselect/lobby_not_loaded.png",1)
|
2022-06-05 18:33:12 +02:00
|
|
|
local l_mult = gfx.CreateSkinImage("multi/roomselect/multi_station.png",1);
|
|
|
|
local l_naut = gfx.CreateSkinImage("multi/roomselect/nautica/nautica_station.png",1);
|
2022-06-05 03:12:34 +02:00
|
|
|
|
|
|
|
local getpanel = function()
|
2022-06-05 18:33:12 +02:00
|
|
|
if screenState == "roomList" then
|
2022-06-05 03:12:34 +02:00
|
|
|
local jw,jh = gfx.ImageSize(l_base_panel);
|
|
|
|
gfx.BeginPath();
|
|
|
|
gfx.ImageRect(lobbypanelX, lobbypanelY, jw, jh, l_base_panel,1,0);
|
|
|
|
gfx.BeginPath();
|
|
|
|
gfx.ImageRect(lobbypanelX, lobbypanelY, jw, jh, l_color,1,0);
|
|
|
|
|
2022-06-05 18:33:12 +02:00
|
|
|
getroom()
|
2022-06-05 03:12:34 +02:00
|
|
|
|
|
|
|
gfx.BeginPath();
|
2022-06-05 18:33:12 +02:00
|
|
|
gfx.ImageRect(lobbypanelX, lobbypanelY, jw, jh, l_grad,1,0);
|
2022-06-05 03:12:34 +02:00
|
|
|
|
2022-06-05 18:33:12 +02:00
|
|
|
local nw,nh = gfx.ImageSize(l_mult);
|
2022-06-05 03:12:34 +02:00
|
|
|
gfx.BeginPath();
|
2022-06-05 18:33:12 +02:00
|
|
|
gfx.ImageRect(lobbypanelX+445, lobbypanelY+9, nw, nh, l_mult,1,0);
|
2022-06-05 03:12:34 +02:00
|
|
|
if not loading then
|
2022-06-05 18:33:12 +02:00
|
|
|
gfx.BeginPath()
|
|
|
|
gfx.TextAlign(gfx.TEXT_ALIGN_CENTER, gfx.TEXT_ALIGN_BOTTOM)
|
|
|
|
custom_button("Create new room",40+(desw/2), 530+(desh/2),l_load,"Digital-Serial-Bold.ttf",70,new_room)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
if screenState ~= "roomList" then
|
|
|
|
local jw,jh = gfx.ImageSize(l_base_panel);
|
|
|
|
gfx.BeginPath();
|
|
|
|
gfx.ImageRect(lobbypanelX, lobbypanelY, jw, jh, l_base_panel,1,0);
|
|
|
|
gfx.BeginPath();
|
|
|
|
gfx.ImageRect(lobbypanelX, lobbypanelY, jw, jh, l_color,1,0);
|
|
|
|
|
|
|
|
gfx.BeginPath();
|
|
|
|
gfx.ImageRect(lobbypanelX, lobbypanelY, jw, jh, l_grad,1,0);
|
|
|
|
|
|
|
|
local nw,nh = gfx.ImageSize(l_naut);
|
|
|
|
gfx.BeginPath();
|
|
|
|
gfx.ImageRect(lobbypanelX+445, lobbypanelY+9, nw, nh, l_naut,1,0);
|
2022-06-05 03:12:34 +02:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
return getpanel
|