Merge pull request #414 from killer653/master

Adds in Xenomorph-Hybrid species.
This commit is contained in:
Spades
2016-07-13 23:48:02 -04:00
committed by GitHub
9 changed files with 62 additions and 13 deletions
+1 -1
View File
@@ -1,2 +1,2 @@
/obj/machinery/suit_cycler
species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean")
species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid")
@@ -9,7 +9,8 @@
"Flatland Zorren" = 'icons/mob/species/fennec/helmet_vr.dmi',
"Highlander Zorren" = 'icons/mob/species/fox/helmet_vr.dmi',
"Vulpkanin" = 'icons/mob/species/vulpkanin/helmet.dmi',
"Promethean" = 'icons/mob/species/skrell/helmet.dmi'
"Promethean" = 'icons/mob/species/skrell/helmet.dmi',
"Xenomorph Hybrid" = 'icons/mob/species/unathi/helmet.dmi'
)
@@ -25,5 +26,6 @@
"Flatland Zorren" = 'icons/mob/species/fennec/suit_vr.dmi',
"Highlander Zorren" = 'icons/mob/species/fox/suit_vr.dmi',
"Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi',
"Promethean" = 'icons/mob/species/skrell/suit.dmi'
)
"Promethean" = 'icons/mob/species/skrell/suit.dmi',
"Xenomorph Hybrid" = 'icons/mob/species/unathi/suit.dmi'
)
@@ -17,7 +17,8 @@
"Flatland Zorren" = 'icons/mob/species/fennec/helmet_vr.dmi',
"Highlander Zorren" = 'icons/mob/species/fox/helmet_vr.dmi',
"Vulpkanin" = 'icons/mob/species/vulpkanin/helmet.dmi',
"Promethean" = 'icons/mob/species/skrell/helmet.dmi'
"Promethean" = 'icons/mob/species/skrell/helmet.dmi',
"Xenomorph Hybrid" = 'icons/mob/species/unathi/helmet.dmi'
)
sprite_sheets_obj = list(
@@ -31,7 +32,8 @@
"Flatland Zorren" = 'icons/obj/clothing/species/fennec/hats.dmi',
"Highlander Zorren" = 'icons/obj/clothing/species/fox/hats.dmi',
"Vulpkanin" = 'icons/obj/clothing/species/vulpkanin/hats.dmi',
"Promethean" = 'icons/obj/clothing/species/skrell/hats.dmi'
"Promethean" = 'icons/obj/clothing/species/skrell/hats.dmi',
"Xenomorph Hybrid" = 'icons/obj/clothing/species/unathi/hats.dmi'
)
/obj/item/clothing/suit/space/void
@@ -46,7 +48,8 @@
"Flatland Zorren" = 'icons/mob/species/fennec/suit_vr.dmi',
"Highlander Zorren" = 'icons/mob/species/fox/suit_vr.dmi',
"Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi',
"Promethean" = 'icons/mob/species/skrell/suit.dmi'
"Promethean" = 'icons/mob/species/skrell/suit.dmi',
"Xenomorph Hybrid" = 'icons/mob/species/unathi/suit.dmi'
)
@@ -70,4 +73,4 @@
// when the item is equipped in outer clothing slot.
// This variable is normally used to set the icon_override when the suit is refitted,
// however the species spritesheet now means we no longer need that anyway!
sprite_sheets_refit = list()
sprite_sheets_refit = list()
+1 -1
View File
@@ -37,4 +37,4 @@
syllables = list("rur","ya","cen","rawr","bar","kuk","tek","qat","uk","wu","vuh","tah","tch","schz","auch", \
"ist","ein","entch","zwichs","tut","mir","wo","bis","es","vor","nic","gro","lll","enem","zandt","tzch","noch", \
"hel","ischt","far","wa","baram","iereng","tech","lach","sam","mak","lich","gen","or","ag","eck","gec","stag","onn", \
"bin","ket","jarl","vulf","einech","cresthz","azunein","ghzth")
"bin","ket","jarl","vulf","einech","cresthz","azunein","ghzth")
@@ -9,4 +9,7 @@
..(new_loc, "Nevrean")
/mob/living/carbon/human/xenochimera/New(var/new_loc)
..(new_loc, "Xenochimera")
..(new_loc, "Xenochimera")
/mob/living/carbon/human/xenohybrid/New(var/new_loc)
..(new_loc, "Xenomorph Hybrid")
@@ -252,6 +252,47 @@
min_age = 17
max_age = 80
/datum/species/xenohybrid
name = "Xenomorph Hybrid"
name_plural = "Xenomorphs"
icobase = 'icons/mob/human_races/r_xenomorph.dmi'
deform = 'icons/mob/human_races/r_def_xenomorph.dmi'
tail = "tail"
icobase_tail = 1
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
darksight = 4 //Better hunters in the dark.
hunger_factor = 0.1 //In exchange, they get hungry a tad faster.
num_alternate_languages = 2
//secondary_langs = list("Sagaru") //No special language, yet. And I'm pretty sure this doesn't even work.
//name_language = "Sagaru"
//color_mult = 1 //Since it's a black sprite, it adds instead of multiplies.
min_age = 17
max_age = 80
blurb = "Xenomorphs hybrids are a mixture of xenomorph DNA and some other humanoid species. \
Xenomorph hyrids mostly have had had their natural aggression removed due to the gene modification process \
although there are some exceptions, such as when they are harmed. Most xenomorph hybrids are female, due to their natural xenomorph genes, \
but there are multiple exceptions. All xenomorph hybrids have had their ability to lay eggs containing facehuggers \
removed if they had the ability to, although hybrids that previously contained this ability is extremely rare."
//primitive_form = "Sergaling" //No official sprite for them yet.
spawn_flags = SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
blood_color = "#12ff12"
flesh_color = "#201730"
base_color = "#201730"
//reagent_tag = IS_SERGAL //No specific reagent tag.
heat_discomfort_strings = list(
"Your chitin feels extremely warm.",
"You feel uncomfortably warm.",
"Your chitin feels hot."
)
/datum/species/unathi
spawn_flags = SPECIES_CAN_JOIN //Species_can_join is the only spawn flag all the races get, so that none of them will be whitelist only if whitelist is enabled.
@@ -274,4 +315,4 @@
color_mult = 1
icobase = 'icons/mob/human_races/r_human_vr.dmi'
deform = 'icons/mob/human_races/r_def_human_vr.dmi'
appearance_flags = HAS_HAIR_COLOR | HAS_SKIN_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_EYE_COLOR
appearance_flags = HAS_HAIR_COLOR | HAS_SKIN_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_EYE_COLOR
@@ -6,7 +6,7 @@
/datum/sprite_accessory/hair
species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera") //This lets all races use the default hairstyles.
species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid") //This lets all races use the default hairstyles.
sergal_plain
name = "Sergal Plain"
@@ -299,4 +299,4 @@
name = "Default Vulpkanin skin"
icon_state = "default"
icon = 'icons/mob/human_races/r_vulpkanin.dmi'
species_allowed = list("Vulpkanin")
species_allowed = list("Vulpkanin")
Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB