diff --git a/lobby.lua b/lobby.lua index 863319b..bf1a6db 100644 --- a/lobby.lua +++ b/lobby.lua @@ -89,6 +89,9 @@ client_connect_ip = nil client_connect_port = nil client_connect_name = nil +-- Once connected, these elements display +client_clientlist_sprite = oct_tb_sprite_new() + function lobby_clear_connect_form() lobby_ip_textbox["sprite"]["x"] = 1000 lobby_port_textbox["sprite"]["x"] = 1000 @@ -107,12 +110,12 @@ end function lobby_client(key, ch, my_port) if (lobby_first_call) then - lobby_ip_textbox = create_textbox("lobby_ip_textbox", 50, 20, 15, "IP: ") - lobby_port_textbox = create_textbox("lobby_port_textbox", 50, 22, 15, "Port: ") - lobby_name_textbox = create_textbox("lobby_name_textbox", 50, 24, 15, "Name: ") + lobby_ip_textbox = create_textbox("lobby_ip_textbox", 50, 10, 15, "IP: ") + lobby_port_textbox = create_textbox("lobby_port_textbox", 50, 12, 15, "Port: ") + lobby_name_textbox = create_textbox("lobby_name_textbox", 50, 14, 15, "Name: ") lobby_connect_message = oct_tb_sprite_new() lobby_connect_message["x"] = 50 - lobby_connect_message["y"] = 26 + lobby_connect_message["y"] = 16 lobby_connect_message["shape"] = "" register_textbox(lobby_port_textbox) @@ -185,6 +188,14 @@ function lobby_client(key, ch, my_port) elseif (msg_obj["msg_type"] == OCT_LOBBY_MSG_CLIENTLIST) then oct_lobby_clientlist = msg_obj["clientlist"] OCT_LOG_DEBUG("My client list: " .. table_to_string(oct_lobby_clientlist)) + + client_clientlist_sprite["x"] = 0 + client_clientlist_sprite["y"] = 20 + client_clientlist_sprite["shape"] = "CLIENT LIST\n----------" + for k,v in pairs(oct_lobby_clientlist) + do + client_clientlist_sprite["shape"] = client_clientlist_sprite["shape"] .. "\n" .. k + end end end end