ID:261784
 
i have this in my mobs.dm file

mob/spectator
icon = null
Move()
New()
..()
loc = locate("title_screen")
Logout()
..()
del(src)
world
mob = /mob/spectator
mob/spectator/verb/join()
set desc = "Join the game!"
client.mob = new/mob/other/choosing_character()


mob/spectator/Login()
..()
spawn(600)
client.mob = new/mob/other/choosing_character()


and this in my turfs.dm file

start_button
icon = 'startbutton.dmi'
Click()
if(istype(usr,/mob/spectator))
usr.client.mob = new/mob/other/choosing_character()

..just incase your wondering i do have this aswell

title_screen
icon = 'Title.bmp'

It compiles with no errors, so it should work right?
it doesn't.
when i run my game it comes up with the normal blank screen.

The funny thing is i got this code from the BYOND Developer FAQ.

If anyone can help, please do then my game would be finnished!

thanks alot
Rob(Evil Guy)
Try setting the location explicitly in Login() instead of New(), and don't call the parent (..()) in Login(). My theory is that New() is placing the mob correctly, but then Login() is moving the mob elsewhere.
In response to Crispy
heh heh don't worry i didit myself, minutes after posting this.