mob/Login()
..()
var/species_type = input("Options:(Terran, Icelandic, Molten, Cat, or Human)", "Species") as text
if(src.client.mob == species_type)
return
var/char_name = input("Enter a name for your character.", "Name") as text
name = "<b>([species_type])</b> [char_name]"
icon = 'icons/skins.dmi'
switch(species_type)
if("Human")
icon_state = "human"
src.client.mob = new /mob/species/human
if("Terran")
icon_state = "terran_spider"
src.client.mob = new /mob/species/terran_spider
if("Icelandic")
icon_state = "ice_spider"
if("Molten")
icon_state = "lava_spider"
if("Cat")
icon_state = "cat"
turf/floor
icon = 'icons/flooring.dmi'
icon_state = "floor"
world
turf = /turf/floor
Problem description: Every time the game switches the client's mob to the new mob, it REDOES the login process. (I'm switching to new mobs because each mob has different verbs depending on their species.)