ID:141107
 
Code:
        update_lobby_players()
winset(src, "gamelobby.lobbylist","cells=3x[InLobby.len]")
var/user
var/charname
var/ready
for(var/a = 1 to InLobby.len)
for(var/client/i in InLobby)
user = "<b>\[[i.key]\]</b>"
charname = "<b>[i.mob]</b>"
ready = null
if(i.mob.lobby_ready)
ready="<b><font color=green>(Ready)</font></b>"
src << output(charname, "gamelobby.lobbylist:1,[a]")
src << output(user, "gamelobby.lobbylist:2,[a]")
src << output(ready, "gamelobby.lobbylist:3,[a]")


Problem description:
Roar, it's me again. I've been working on my grid-based player list and i got it semi-working.

but it just displays multiple versions of the last person to load the list.

Where am I going wrong?
For() looping twice, so it's going to loop through the clients more than once.