From bdeb4da5f4255dfaf38b0bea800fcfcae445af81 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Wed, 25 Mar 2015 16:22:11 +0300 Subject: [PATCH] Fixes SoC and xenos --- code/modules/projectiles/projectile/change.dm | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/code/modules/projectiles/projectile/change.dm b/code/modules/projectiles/projectile/change.dm index 29a5d7db2d..d89230ca37 100644 --- a/code/modules/projectiles/projectile/change.dm +++ b/code/modules/projectiles/projectile/change.dm @@ -39,11 +39,8 @@ var/options = list("monkey", "robot", "slime") for(var/t in all_species) - if(!istype(all_species[t], /datum/species/xenos)) - options += t - options += "Hunter" // Unfortunately, create_new_xenomorph needs xeno's name without "Xenomorph" part, so they can't be just drawn from species list - options += "Sentinel" - options += "Drone" + options += t + options -= "Xenomorph Queen" if(ismonkey(M)) options -= "monkey" if(isrobot(M)) @@ -71,8 +68,8 @@ if("slime") new_mob = new /mob/living/carbon/slime(M.loc) new_mob.universal_speak = 1 - if("Hunter", "Sentinel", "Drone") - new_mob = create_new_xenomorph(randomize, M.loc) + if("Xenomorph Hunter", "Xenomorph Sentinel", "Xenomorph Drone") + new_mob = create_new_xenomorph(copytext(randomize, 11), M.loc) new_mob.universal_speak = 1 else new_mob = new /mob/living/carbon/human(M.loc, randomize)