client.downloaded
mob/Login()
..()
loc=locate(130,200,4) //Login screen center
while(!client.downloaded) //The variable I am asking for.
sleep(40)
for(var/obj/loading/O in client.screen) break
if(O)
if(O.invisible) O.invisible=0
else O.invisible=1
//Give it a flashing effect
//After they downloaded
for(var/obj/new/N in client.screen) break
N.invisible=0
for(var/obj/continue/C in client.screen) break
C.invisible=0
//Allow them to continue
I know this should be pretty simple, all you would have to do is check the currently downloading value with the maximum download value (About the same way the download measurement bar at the bottom of DS works) and convert it to a True(1) or False(0) value. This would be very helpful for attempts at professional title screens and login through client.screen... So please consider.
-=Ken=-
P.S:If one exists... please direct me to it.