Files
Aurora.3/code/modules/ghostroles/spawner/simplemob/simplemob.dm
Fluffy 3dc4cce9c2 Minor span refactoring (#19177)
Minor span refactoring
2024-05-19 16:37:29 +00:00

25 lines
648 B
Plaintext

/datum/ghostspawner/simplemob/spawn_mob(mob/user)
//Select a spawnpoint (if available)
if(loc_type == GS_LOC_POS)
var/turf/T = select_spawnlocation()
var/mob/living/simple_animal/S
if (T)
S = new spawn_mob(T)
else
to_chat(user, SPAN_WARNING("Unable to find any spawn point. "))
return
if(S)
announce_ghost_joinleave(user, 0, "They are now a [name].")
S.ckey = user.ckey
return S
else
var/mob/living/simple_animal/S = select_spawnatom()
if(!S)
to_chat(user, SPAN_WARNING("Unable to find any spawn mob. "))
return
announce_ghost_joinleave(user, 0, "They are now a [name].")
return S.assign_player(user)