ExperimentalGear/scripts/multi/roomList/droom.lua

48 lines
1.4 KiB
Lua
Raw Normal View History

2022-06-24 22:09:19 +02:00
local l_panel = gfx.CreateSkinImage("multi/roomselect/room_panel.png",1);
local l_pw = gfx.CreateSkinImage("multi/roomselect/pw_or_price_panel.png",1);
local n_panel_ja = gfx.CreateSkinImage("multi/roomselect/nautica/nautica_bg_jacket.png",1);
local info_panel = gfx.CreateSkinImage("multi/roomselect/room_panel_name_or_song.png",1);
local placeholderJacket = gfx.CreateSkinImage("song_select/loading.png", 0)
local xnum = 230
local ynum = 40
local draw_room = function(name, x, y,status, selected, hoverindex)
jacket = placeholderJacket
local jw,jh = gfx.ImageSize(l_panel);
gfx.BeginPath();
gfx.ImageRect(x/4.5,y, jw, jh, l_panel,1,0);
local jw,jh = gfx.ImageSize(n_panel_ja);
gfx.BeginPath();
gfx.ImageRect(x/4.5+3,y+5, jw, jh, n_panel_ja,1,0);
gfx.BeginPath();
gfx.ImageRect(x/4.5+10,y+22, jw/1.15,jh/1.25, jacket,1,0);
local jw,jh = gfx.ImageSize(info_panel);
gfx.BeginPath();
gfx.ImageRect(x/2-5,y+5, jw, jh, info_panel,1,0);
gfx.BeginPath();
gfx.TextAlign(gfx.TEXT_ALIGN_LEFT + gfx.TEXT_ALIGN_MIDDLE);
gfx.FontSize(35);
gfx.Text(name, x-xnum,y+ynum);
gfx.Text(stats[1], x-xnum,y+ynum+40);
gfx.FontSize(24);
local jw,jh = gfx.ImageSize(l_pw);
gfx.BeginPath();
gfx.ImageRect(x+xnum-5,y+ynum+29, jw, jh, l_pw,1,0);
gfx.Text(stats[2].." / "..stats[4], x+xnum+2.5,y+ynum+52.5);
end;
return draw_room