|
|
|
|
@@ -310,6 +310,7 @@
|
|
|
|
|
P.update_hair()
|
|
|
|
|
P.update_body()
|
|
|
|
|
P.update_tail_showing()
|
|
|
|
|
P.updateicon()
|
|
|
|
|
|
|
|
|
|
if(O.nutrition > 0)
|
|
|
|
|
O.nutrition -= 2
|
|
|
|
|
@@ -325,7 +326,6 @@
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
|
|
var/mob/living/carbon/human/O = owner
|
|
|
|
|
var/turf/T = get_turf(O)
|
|
|
|
|
|
|
|
|
|
if (O.custom_species)
|
|
|
|
|
var/defined_species = O.custom_species
|
|
|
|
|
@@ -351,64 +351,71 @@
|
|
|
|
|
P.update_hair()
|
|
|
|
|
P.update_body()
|
|
|
|
|
P.update_tail_showing()
|
|
|
|
|
switch(O.species.egg_type)
|
|
|
|
|
P.updateicon()
|
|
|
|
|
switch(O.egg_type)
|
|
|
|
|
if("Unathi")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
for(var/mob/living/M in internal_contents)
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Tajaran")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Akula")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Skrell")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Sergal")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Human")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Slime")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Egg")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Scree")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(T.loc)
|
|
|
|
|
if("Xenochimera")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Xenomorph")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/xenomorph/J = new /obj/structure/closet/secure_closet/egg/xenomorph(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
else
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
@@ -436,55 +443,58 @@
|
|
|
|
|
P.update_hair()
|
|
|
|
|
P.update_body()
|
|
|
|
|
P.update_tail_showing()
|
|
|
|
|
switch(O.species.egg_type)
|
|
|
|
|
P.updateicon()
|
|
|
|
|
switch(O.egg_type)
|
|
|
|
|
if("Unathi")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Unathi egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Tajaran")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Tajaran egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Akula")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Akula egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Skrell")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Skrell egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Sergal")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Segal egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Human")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Human egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Slime")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Slime egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Egg")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Scree")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(T.loc)
|
|
|
|
|
if("Xenochimera")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Xenomorph")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/xenomorph/J = new /obj/structure/closet/secure_closet/egg/xenomorph(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Scree egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
else
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Odd egg" //Something went wrong. Since the default is "egg", they shouldn't see this.
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
@@ -497,7 +507,6 @@
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
|
|
var/mob/living/carbon/human/O = owner
|
|
|
|
|
var/turf/T = get_turf(O)
|
|
|
|
|
|
|
|
|
|
if (O.custom_species)
|
|
|
|
|
var/defined_species = O.custom_species
|
|
|
|
|
@@ -515,63 +524,69 @@
|
|
|
|
|
owner << "<span class='notice'>You tingle as you make noticeable changes to your captive's body.</span>"
|
|
|
|
|
P.update_hair()
|
|
|
|
|
P.update_body()
|
|
|
|
|
switch(O.species.egg_type)
|
|
|
|
|
switch(O.egg_type)
|
|
|
|
|
if("Unathi")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Tajaran")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Akula")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Skrell")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Sergal")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Human")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Slime")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Egg")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Scree")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(T.loc)
|
|
|
|
|
if("Xenochimera")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Xenomorph")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/xenomorph/J = new /obj/structure/closet/secure_closet/egg/xenomorph(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
else
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
@@ -592,55 +607,59 @@
|
|
|
|
|
owner << "<span class='notice'>You tingle as you make noticeable changes to your captive's body.</span>"
|
|
|
|
|
P.update_hair()
|
|
|
|
|
P.update_body()
|
|
|
|
|
switch(O.species.egg_type)
|
|
|
|
|
switch(O.egg_type)
|
|
|
|
|
if("Unathi")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Unathi egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Tajaran")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Tajaran egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Akula")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Akula egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Skrell")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Skrell egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Sergal")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Segal egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Human")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Human egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Slime")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Slime egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Egg")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Scree")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(T.loc)
|
|
|
|
|
if("Xenochimera")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(O.loc)
|
|
|
|
|
J.name = "Xenochimera egg"
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Scree egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Xenomorph")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/xenomorph/J = new /obj/structure/closet/secure_closet/egg/xenomorph(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Xenomorph egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
else
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Odd egg" //Something went wrong. Since the default is "egg", they shouldn't see this.
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
@@ -653,7 +672,6 @@
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
|
|
var/mob/living/carbon/human/O = owner
|
|
|
|
|
var/turf/T = get_turf(O)
|
|
|
|
|
|
|
|
|
|
if (O.custom_species)
|
|
|
|
|
var/defined_species = O.custom_species
|
|
|
|
|
@@ -672,63 +690,69 @@
|
|
|
|
|
owner << "<span class='notice'>Your body feels strange as you alter your captive's gender.</span>"
|
|
|
|
|
P.update_hair()
|
|
|
|
|
P.update_body()
|
|
|
|
|
switch(O.species.egg_type)
|
|
|
|
|
switch(O.egg_type)
|
|
|
|
|
if("Unathi")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Tajaran")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Akula")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Skrell")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Sergal")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Human")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Slime")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Egg")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Scree")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(T.loc)
|
|
|
|
|
if("Xenochimera")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Xenomorph")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/xenomorph/J = new /obj/structure/closet/secure_closet/egg/xenomorph(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
else
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
@@ -747,55 +771,59 @@
|
|
|
|
|
P.gender = MALE
|
|
|
|
|
P << "<span class='notice'>Your body feels very strange...</span>"
|
|
|
|
|
owner << "<span class='notice'>You feel strange as you alter your captive's gender.</span>"
|
|
|
|
|
switch(O.species.egg_type)
|
|
|
|
|
switch(O.egg_type)
|
|
|
|
|
if("Unathi")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Unathi egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Tajaran")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Tajaran egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Akula")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Akula egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Skrell")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Skrell egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Sergal")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Segal egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Human")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Human egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Slime")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Slime egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Egg")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Scree")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(T.loc)
|
|
|
|
|
if("Xenochimera")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Scree egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Xenomorph")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/xenomorph/J = new /obj/structure/closet/secure_closet/egg/xenomorph(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Xenomorph egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
else
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Odd egg" //Something went wrong. Since the default is "egg", they shouldn't see this.
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
@@ -808,7 +836,6 @@
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
|
|
var/mob/living/carbon/human/O = owner
|
|
|
|
|
var/turf/T = get_turf(O)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (O.custom_species)
|
|
|
|
|
@@ -828,63 +855,69 @@
|
|
|
|
|
owner << "<span class='notice'>You feels strange as you alter your captive's gender.</span>"
|
|
|
|
|
P.update_hair()
|
|
|
|
|
P.update_body()
|
|
|
|
|
switch(O.species.egg_type)
|
|
|
|
|
switch(O.egg_type)
|
|
|
|
|
if("Unathi")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Tajaran")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Akula")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Skrell")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Sergal")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Human")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Slime")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Egg")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Scree")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(T.loc)
|
|
|
|
|
if("Xenochimera")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Xenomorph")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/xenomorph/J = new /obj/structure/closet/secure_closet/egg/xenomorph(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
else
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
@@ -905,55 +938,57 @@
|
|
|
|
|
P << "<span class='notice'>Your body feels very strange...</span>"
|
|
|
|
|
P.update_hair()
|
|
|
|
|
P.update_body()
|
|
|
|
|
switch(O.species.egg_type)
|
|
|
|
|
switch(O.egg_type)
|
|
|
|
|
if("Unathi")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Unathi egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Tajaran")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Tajaran egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Akula")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Akula egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Skrell")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Skrell egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Sergal")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Segal egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Human")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Human egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Slime")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Slime egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Egg")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Scree")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(T.loc)
|
|
|
|
|
if("Xenochimera")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Xenomorph")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/xenomorph/J = new /obj/structure/closet/secure_closet/egg/xenomorph(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Scree egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
else
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Odd egg" //Something went wrong. Since the default is "egg", they shouldn't see this.
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
@@ -967,64 +1002,75 @@
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
|
|
var/mob/living/carbon/human/O = owner
|
|
|
|
|
var/turf/T = get_turf(O)
|
|
|
|
|
|
|
|
|
|
if (O.custom_species)
|
|
|
|
|
var/defined_species = O.custom_species
|
|
|
|
|
P << "<span class='notice'>You lose sensation of your body, feeling only the warmth around you as you're encased in an egg. </span>"
|
|
|
|
|
owner << "<span class='notice'>Your body shifts as you encase [P] in an egg.</span>"
|
|
|
|
|
switch(O.species.egg_type)
|
|
|
|
|
switch(O.egg_type)
|
|
|
|
|
if("Unathi")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
for(var/mob/living/M in internal_contents)
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Tajaran")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Akula")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Skrell")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Sergal")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Human")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Slime")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Egg")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Xenochimera")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Xenomorph")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/xenomorph/J = new /obj/structure/closet/secure_closet/egg/xenomorph(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
else
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "[defined_species] egg"
|
|
|
|
|
J.desc = "This egg has a very unique look to it."
|
|
|
|
|
@@ -1032,54 +1078,59 @@
|
|
|
|
|
else
|
|
|
|
|
P << "<span class='notice'>You lose sensation of your body, feeling only the warmth around you as you're encased in an egg. </span>"
|
|
|
|
|
owner << "<span class='notice'>Your body shifts as you encase [P] in an egg.</span>"
|
|
|
|
|
switch(O.species.egg_type)
|
|
|
|
|
switch(O.egg_type)
|
|
|
|
|
if("Unathi")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/unathi/J = new /obj/structure/closet/secure_closet/egg/unathi(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Unathi egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Tajaran")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/tajaran/J = new /obj/structure/closet/secure_closet/egg/tajaran(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Tajaran egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Akula")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/shark/J = new /obj/structure/closet/secure_closet/egg/shark(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Akula egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Skrell")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/skrell/J = new /obj/structure/closet/secure_closet/egg/skrell(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Skrell egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Sergal")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/sergal/J = new /obj/structure/closet/secure_closet/egg/sergal(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Segal egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Human")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/human/J = new /obj/structure/closet/secure_closet/egg/human(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Human egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Slime")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/slime/J = new /obj/structure/closet/secure_closet/egg/slime(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Slime egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Egg")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Scree")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(T.loc)
|
|
|
|
|
if("Xenochimera")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/scree/J = new /obj/structure/closet/secure_closet/egg/scree(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Scree egg"
|
|
|
|
|
J.name = "Xenochimera egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
if("Xenomorph")
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/xenomorph/J = new /obj/structure/closet/secure_closet/egg/xenomorph(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Xenomorph egg"
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
else
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(T.loc)
|
|
|
|
|
var/obj/structure/closet/secure_closet/egg/J = new /obj/structure/closet/secure_closet/egg(O.loc)
|
|
|
|
|
P.forceMove(J)
|
|
|
|
|
J.name = "Odd egg" //Something went wrong. Since the default is "egg", they shouldn't see this.
|
|
|
|
|
internal_contents -= P
|
|
|
|
|
|