diff --git a/baystation12.dme b/baystation12.dme index 95701c7f348..145f24613e9 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1294,6 +1294,7 @@ #include "code\modules\mob\living\carbon\human\species\outsider\shadow.dm" #include "code\modules\mob\living\carbon\human\species\outsider\vox.dm" #include "code\modules\mob\living\carbon\human\species\station\golem.dm" +#include "code\modules\mob\living\carbon\human\species\station\human_subspecies.dm" #include "code\modules\mob\living\carbon\human\species\station\monkey.dm" #include "code\modules\mob\living\carbon\human\species\station\slime.dm" #include "code\modules\mob\living\carbon\human\species\station\station.dm" diff --git a/code/modules/mob/living/carbon/human/species/station/human_subspecies.dm b/code/modules/mob/living/carbon/human/species/station/human_subspecies.dm new file mode 100644 index 00000000000..b33d4e8ef71 --- /dev/null +++ b/code/modules/mob/living/carbon/human/species/station/human_subspecies.dm @@ -0,0 +1,57 @@ +/datum/species/human/gravworlder + name = "grav-adapted Human" + name_plural = "grav-adapted Humans" + blurb = "Heavier and stronger than a baseline human, gravity-adapted people have \ + thick radiation-resistant skin with a high lead content, denser bones, and recessed \ + eyes beneath a prominent brow in order to shield them from the glare of a dangerously \ + bright, alien sun. This comes at the cost of mobility, flexibility, and increased \ + oxygen requirements to support their robust metabolism." + icobase = 'icons/mob/human_races/subspecies/r_gravworlder.dmi' + + flash_mod = 0.9 + oxy_mod = 1.1 + radiation_mod = 0.5 + brute_mod = 0.85 + slowdown = 1 + +/datum/species/human/spacer + name = "space-adapted Human" + name_plural = "space-adapted Humans" + blurb = "Lithe and frail, these sickly folk were engineered for work in environments that \ + lack both light and atmosphere. As such, they're quite resistant to asphyxiation as well as \ + toxins, but they suffer from weakened bone structure and a marked vulnerability to bright lights." + icobase = 'icons/mob/human_races/subspecies/r_spacer.dmi' + + oxy_mod = 0.8 + toxins_mod = 0.9 + flash_mod = 1.2 + brute_mod = 1.1 + burn_mod = 1.1 + +/datum/species/human/vatgrown + name = "vat-grown Human" + name_plural = "vat-grown Humans" + blurb = "With cloning on the forefront of human scientific advancement, cheap mass production \ + of bodies is a very real and rather ethically grey industry. Vat-grown humans tend to be paler than \ + baseline, with no appendix and fewer inherited genetic disabilities, but a weakened metabolism." + icobase = 'icons/mob/human_races/subspecies/r_vatgrown.dmi' + + toxins_mod = 1.1 + has_organ = list( + "heart" = /obj/item/organ/heart, + "lungs" = /obj/item/organ/lungs, + "liver" = /obj/item/organ/liver, + "kidneys" = /obj/item/organ/kidneys, + "brain" = /obj/item/organ/brain, + "eyes" = /obj/item/organ/eyes + ) + +/* +// These guys are going to need full resprites of all the suits/etc so I'm going to +// define them and commit the sprites, but leave the clothing for another day. +/datum/species/human/chimpanzee + name = "uplifted Chimpanzee" + name_plural = "uplifted Chimpanzees" + blurb = "Ook ook." + icobase = 'icons/mob/human_races/subspecies/r_upliftedchimp.dmi' +*/ diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 032cf51db94..c727a9599b2 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -14,6 +14,9 @@ spawn_flags = CAN_JOIN appearance_flags = HAS_SKIN_TONE | HAS_LIPS | HAS_UNDERWEAR | HAS_EYE_COLOR +/datum/species/human/get_bodytype() + return "Human" + /datum/species/unathi name = "Unathi" name_plural = "Unathi" diff --git a/icons/mob/human_races/subspecies/r_gravworlder.dmi b/icons/mob/human_races/subspecies/r_gravworlder.dmi new file mode 100644 index 00000000000..d63cc5526c2 Binary files /dev/null and b/icons/mob/human_races/subspecies/r_gravworlder.dmi differ diff --git a/icons/mob/human_races/subspecies/r_spacer.dmi b/icons/mob/human_races/subspecies/r_spacer.dmi new file mode 100644 index 00000000000..ceb27d29043 Binary files /dev/null and b/icons/mob/human_races/subspecies/r_spacer.dmi differ diff --git a/icons/mob/human_races/subspecies/r_upliftedchimp.dmi b/icons/mob/human_races/subspecies/r_upliftedchimp.dmi new file mode 100644 index 00000000000..eb26c817ccb Binary files /dev/null and b/icons/mob/human_races/subspecies/r_upliftedchimp.dmi differ diff --git a/icons/mob/human_races/subspecies/r_vatgrown.dmi b/icons/mob/human_races/subspecies/r_vatgrown.dmi new file mode 100644 index 00000000000..8cb165b1277 Binary files /dev/null and b/icons/mob/human_races/subspecies/r_vatgrown.dmi differ