From 69bc9f5758a9c7fa3e656879cd0c01955e69b225 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Sat, 4 Feb 2017 04:53:31 -0600 Subject: [PATCH] AAAAAAAAA --- code/__HELPERS/global_lists.dm | 1 + code/citadel/_helpers.dm | 1 + code/modules/client/preferences.dm | 17 +++- code/modules/client/preferences_savefile.dm | 15 ++-- code/modules/mob/living/carbon/human/human.dm | 8 +- .../mob/living/carbon/human/species.dm | 18 ++-- .../carbon/human/species_types/furrypeople.dm | 12 +-- .../carbon/human/species_types/humans.dm | 4 +- .../human/species_types/lizardpeople.dm | 4 +- .../new_player/sprite_accessories_Citadel.dm | 82 +++++++++++++++++- icons/mob/special/mam_taur.dmi | Bin 0 -> 33974 bytes tgstation.dme | 1 + 12 files changed, 133 insertions(+), 30 deletions(-) create mode 100644 icons/mob/special/mam_taur.dmi diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 7f8be90c62..cde26bd199 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -41,6 +41,7 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/mam_tails, mam_tails_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/mam_ears, mam_ears_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/mam_tails_animated, mam_tails_animated_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/taur, taur_list) //avian bodyparts (i swear this isn't starbound) // init_sprite_accessory_subtypes(/datum/sprite_accessory/beaks/avian, avian_beaks_list) // init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/avian, avian_tails_list) diff --git a/code/citadel/_helpers.dm b/code/citadel/_helpers.dm index 6b911c1aa6..3879c0ec50 100644 --- a/code/citadel/_helpers.dm +++ b/code/citadel/_helpers.dm @@ -36,6 +36,7 @@ var/global/list/mam_body_markings_list = list() var/global/list/mam_ears_list = list() var/global/list/mam_tails_list = list() var/global/list/mam_tails_animated_list = list() +var/global/list/taur_list = list() //Exotic Species var/global/list/exotic_tails_list = list() diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index c10c0a617e..ae67f69c59 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -62,7 +62,7 @@ var/list/preferences_datums = list() var/eye_color = "000" //Eye color var/datum/species/pref_species = new /datum/species/human() //Mutant race var/list/features = list("mcolor" = "FFF", "mcolor2" = "FFF","mcolor3" = "FFF", "tail_lizard" = "Smooth", "tail_human" = "None", "snout" = "Round", "horns" = "None", "ears" = "None", "wings" = "None", "frills" = "None", "spines" = "None", "body_markings" = "None", "mam_body_markings" = "None", "mam_ears" = "None", "mam_tail" = "None", "mam_tail_animated" = "None", - "xenodorsal" = "None", "xenohead" = "None", "xenotail" = "None", "legs" = "Normal Legs") + "xenodorsal" = "None", "xenohead" = "None", "xenotail" = "None", "legs" = "Normal Legs", "taur" = "None") var/list/custom_names = list("clown", "mime", "ai", "cyborg", "religion", "deity") var/prefered_security_department = SEC_DEPT_RANDOM @@ -369,6 +369,15 @@ var/list/preferences_datums = list() dat += "" + if("taur" in pref_species.mutant_bodyparts) + dat += "" + + dat += "

Taur Body

" + + dat += "[features["taur"]]
" + + dat += "" + //Xeno Bodyparts if("xenohead" in pref_species.mutant_bodyparts) dat += "" @@ -1099,6 +1108,12 @@ var/list/preferences_datums = list() if(new_tail) features["mam_tail"] = new_tail + if("taur") + var/new_taur + new_taur = input(user, "Choose your character's tauric body:", "Character Preference") as null|anything in taur_list + if(new_taur) + features["taur"] = new_taur + /* Doesn't exist yet. will include facial overlays to mimic 5th port species heads. if("mam_snout") var/new_snout diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 5b389d6f64..bbb4358246 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -318,6 +318,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["feature_mam_tail"] >> features["mam_tail"] S["feature_mam_ears"] >> features["mam_ears"] S["feature_mam_tail_animated"] >> features["mam_tail_animated"] + S["feature_taur"] >> features["taur"] //Xeno features S["feature_xeno_tail"] >> features["xenotail"] S["feature_xeno_dors"] >> features["xenodorsal"] @@ -400,6 +401,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car features["mam_body_markings"] = sanitize_inlist(features["mam_body_markings"], mam_body_markings_list) features["mam_ears"] = sanitize_inlist(features["mam_ears"], mam_ears_list) features["mam_tail"] = sanitize_inlist(features["mam_tail"], mam_tails_list) + features["taur"] = sanitize_inlist(features["taur"], taur_list) //Xeno features features["xenotail"] = sanitize_inlist(features["xenotail"], xeno_tail_list) features["xenohead"] = sanitize_inlist(features["xenohead"], xeno_head_list) @@ -465,6 +467,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["feature_mam_tail"] << features["mam_tail"] S["feature_mam_ears"] << features["mam_ears"] S["feature_mam_tail_animated"] << features["mam_tail_animated"] + S["feature_taur"] << features["taur"] //Xeno features S["feature_xeno_tail"] << features["xenotail"] S["feature_xeno_dors"] << features["xenodorsal"] @@ -507,9 +510,9 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["default_slot"] << slot S.cd = "/character[slot]" - S["belly_prefs"] >> belly_prefs - S["devourable"] >> devourable - S["digestable"] >> digestable + S["belly_prefs"] >> belly_prefs + S["devourable"] >> devourable + S["digestable"] >> digestable digestable = sanitize_integer(digestable, 0, 1, initial(digestable)) devourable = sanitize_integer(devourable, 0, 1, initial(devourable)) @@ -525,9 +528,9 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car if(!S) return 0 S.cd = "/character[default_slot]" - S["belly_prefs"] << belly_prefs - S["devourable"] << devourable - S["digestable"] << digestable + S["belly_prefs"] << belly_prefs + S["devourable"] << devourable + S["digestable"] << digestable return 1 diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index ab58539a67..3d620a37dc 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -595,11 +595,11 @@ threatcount += 2 //Check for dresscode violations - if(istype(head, /obj/item/clothing/head/wizard) || istype(head, /obj/item/clothing/head/helmet/space/hardsuit/wizard)) - threatcount += 2 + if(istype(head, /obj/item/clothing/head/wizard) || istype(head, /obj/item/clothing/head/helmet/space/hardsuit/wizard) || istype(head, /obj/item/clothing/head/helmet/space/hardsuit/syndi) || istype(head, /obj/item/clothing/head/helmet/space/hardsuit/shielded/syndi)) + threatcount += 5 //Check for nonhuman scum - if(dna && dna.species.id && dna.species.id != "human") + if(dna && dna.species.id && dna.species.id != "human" || "lizard" || "canine" || "felid" || "avian" || "shark" || "moth") threatcount += 1 //mindshield implants imply trustworthyness @@ -608,7 +608,7 @@ //Agent cards lower threatlevel. if(istype(idcard, /obj/item/weapon/card/id/syndicate)) - threatcount -= 5 + threatcount -= 2 return threatcount diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 1f869c02e5..6e18691730 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -303,22 +303,22 @@ var/obj/item/bodypart/head/HD = H.get_bodypart("head") if("tail_lizard" in mutant_bodyparts) - if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT)) + if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT) || !H.dna.features["taur"] == "None") bodyparts_to_add -= "tail_lizard" if("waggingtail_lizard" in mutant_bodyparts) - if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT)) + if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT) || !H.dna.features["taur"] == "None") bodyparts_to_add -= "waggingtail_lizard" else if ("tail_lizard" in mutant_bodyparts) bodyparts_to_add -= "waggingtail_lizard" if("tail_human" in mutant_bodyparts) - if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT)) + if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT) || !H.dna.features["taur"] == "None") bodyparts_to_add -= "tail_human" if("waggingtail_human" in mutant_bodyparts) - if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT)) + if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT) || !H.dna.features["taur"] == "None") bodyparts_to_add -= "waggingtail_human" else if ("tail_human" in mutant_bodyparts) bodyparts_to_add -= "waggingtail_human" @@ -373,11 +373,11 @@ //Other Races if("mam_tail" in mutant_bodyparts) - if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT)) + if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT) || !H.dna.features["taur"] == "None") bodyparts_to_add -= "mam_tail" if("mam_waggingtail" in mutant_bodyparts) - if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT)) + if(H.wear_suit && (H.wear_suit.flags_inv & HIDEJUMPSUIT || !H.dna.features["taur"] == "None")) bodyparts_to_add -= "mam_waggingtail" else if ("mam_tail" in mutant_bodyparts) bodyparts_to_add -= "mam_waggingtail" @@ -386,6 +386,10 @@ if(!H.dna.features["mam_ears"] || H.dna.features["mam_ears"] == "None" || H.head && (H.head.flags_inv & HIDEHAIR) || (H.wear_mask && (H.wear_mask.flags_inv & HIDEHAIR)) || !HD || HD.status == BODYPART_ROBOTIC) bodyparts_to_add -= "mam_ears" + if("taur" in mutant_bodyparts) + if(!H.dna.features["taur"] || H.dna.features["taur"] == "None" || !H.dna.features["mam_tail"] == "None" || !H.dna.features["mam_waggingtail"] == "None") + bodyparts_to_add -= "taur" + //Digitigrade legs are stuck in the phantom zone between true limbs and mutant bodyparts. Mainly it just needs more agressive updating than most limbs. var/update_needed = FALSE @@ -462,6 +466,8 @@ S = mam_body_markings_list[H.dna.features["mam_body_markings"]] if("mam_ears") S = mam_ears_list[H.dna.features["mam_ears"]] + if("taur") + S = taur_list[H.dna.features["taur"]] //Xeno Bodyparts if("xenodorsal") diff --git a/code/modules/mob/living/carbon/human/species_types/furrypeople.dm b/code/modules/mob/living/carbon/human/species_types/furrypeople.dm index 7170f3127b..29d531f926 100644 --- a/code/modules/mob/living/carbon/human/species_types/furrypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/furrypeople.dm @@ -4,8 +4,8 @@ datum/species/canid default_color = "4B4B4B" species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR) // subspecies = list("fox") - mutant_bodyparts = list("mam_tail", "mam_ears", "mam_body_markings", "snout", "legs") - default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "body_markings" = "None", "mam_tail" = "None", "mam_ears" = "None", "mam_body_markings" = "None") + mutant_bodyparts = list("mam_tail", "mam_ears", "mam_body_markings", "snout", "legs", "taur") + default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "body_markings" = "None", "mam_tail" = "None", "mam_ears" = "None", "mam_body_markings" = "None", "taur" = "None") attack_verb = "claw" attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' @@ -22,8 +22,8 @@ datum/species/canid id = "felid" default_color = "BCAC9B" species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR) - mutant_bodyparts = list("mam_body_markings", "mam_ears", "mam_tail", "snout", "legs") - default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "mam_body_markings" = "Belly", "mam_ears" = "Big Cat", "mam_tail" = "Big Cat") + mutant_bodyparts = list("mam_body_markings", "mam_ears", "mam_tail", "snout", "legs", "taur") + default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "mam_body_markings" = "Belly", "mam_ears" = "Big Cat", "mam_tail" = "Big Cat", "taur" = "None") attack_verb = "claw" attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' @@ -52,8 +52,8 @@ datum/species/canid id = "avian" default_color = "BCAC9B" species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR) - mutant_bodyparts = list("beak", "wings", "avian_tail") - default_features = list("beak" = "None", "wings" = "None") + mutant_bodyparts = list("beak", "wings", "avian_tail", "taur") + default_features = list("beak" = "None", "wings" = "None", "taur" = "None") attack_verb = "peck" attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' diff --git a/code/modules/mob/living/carbon/human/species_types/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm index dad291b51a..94778d2716 100644 --- a/code/modules/mob/living/carbon/human/species_types/humans.dm +++ b/code/modules/mob/living/carbon/human/species_types/humans.dm @@ -3,8 +3,8 @@ id = "human" default_color = "FFFFFF" species_traits = list(MUTCOLORS_PARTSONLY,EYECOLOR,HAIR,FACEHAIR,LIPS) - mutant_bodyparts = list("tail_human", "ears") - default_features = list("tail_human" = "None", "ears" = "None") + mutant_bodyparts = list("tail_human", "ears", "taur") + default_features = list("tail_human" = "None", "ears" = "None", "taur" = "none") use_skintones = 1 skinned_type = /obj/item/stack/sheet/animalhide/human diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index f55f5cade2..306a4136bb 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -5,9 +5,9 @@ say_mod = "hisses" default_color = "00FF00" species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,FACEHAIR) - mutant_bodyparts = list("tail_lizard", "snout", "spines", "horns", "frills", "body_markings", "legs") + mutant_bodyparts = list("tail_lizard", "snout", "spines", "horns", "frills", "body_markings", "legs", "taur") mutant_organs = list(/obj/item/organ/tongue/lizard) - default_features = list("mcolor" = "0F0","mcolor2" = "0F0","mcolor3" = "0F0", "tail" = "Smooth", "snout" = "Round", "horns" = "None", "frills" = "None", "spines" = "None", "body_markings" = "None", "legs" = "Normal Legs") + default_features = list("mcolor" = "0F0","mcolor2" = "0F0","mcolor3" = "0F0", "tail" = "Smooth", "snout" = "Round", "horns" = "None", "frills" = "None", "spines" = "None", "body_markings" = "None", "legs" = "Normal Legs", "taur" = "None") attack_verb = "slash" attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' diff --git a/code/modules/mob/new_player/sprite_accessories_Citadel.dm b/code/modules/mob/new_player/sprite_accessories_Citadel.dm index f8998378af..a0614fd504 100644 --- a/code/modules/mob/new_player/sprite_accessories_Citadel.dm +++ b/code/modules/mob/new_player/sprite_accessories_Citadel.dm @@ -1,4 +1,4 @@ -/datum/sprite_accessories +/datum/sprite_accessory var/extra = 0 var/extra_icon = 'icons/mob/mam_bodyparts.dmi' var/extra_color_src = MUTCOLORS2 //The color source for the extra overlay. @@ -329,10 +329,16 @@ name = "Squirrel" icon_state = "squirrel" +// Wah + /datum/sprite_accessory/mam_tails/ailurus name = "Ailurus" icon_state = "ailurus" +/datum/sprite_accessory/mam_tails_animated/ailurus + name = "Ailurus" + icon_state = "ailurus" + /****************************************** ************ Body Markings **************** *******************************************/ @@ -349,18 +355,88 @@ name = "Belly" icon_state = "belly" gender_specific = 1 -/* + /datum/sprite_accessory/mam_body_markings/bellyhandsfeet name = "Belly, Hands, & Feet" icon_state = "bellyhandsfeet" gender_specific = 1 extra = 1 extra_color_src = MUTCOLORS3 -*/ + /****************************************** ************ Taur Bodies ****************** *******************************************/ +/datum/sprite_accessory/taur + icon = 'icons/mob/special/mam_taur.dmi' + extra_icon = 'icons/mob/special/mam_taur.dmi' + extra = 1 + extra_color_src = MUTCOLORS2 + center = TRUE + dimension_x = 64 + +/datum/sprite_accessory/taur/none + name = "None" + +/datum/sprite_accessory/taur/panther + name = "Panther" + icon_state = "panther" + hasinner = 1 + +/datum/sprite_accessory/taur/tajaran + name = "Tajaran" + icon_state = "tajaran" + +/datum/sprite_accessory/taur/horse + name = "Horse" + icon_state = "horse" + +/datum/sprite_accessory/taur/lab + name = "Lab" + icon_state = "lab" + +/datum/sprite_accessory/taur/shepard + name = "Shepard" + icon_state = "shepard" + hasinner = 1 + +/datum/sprite_accessory/taur/husky + name = "Husky" + icon_state = "husky" + +/datum/sprite_accessory/taur/cow + name = "Cow" + icon_state = "cow" + +/datum/sprite_accessory/taur/fox + name = "Fox" + icon_state = "fox" + +/datum/sprite_accessory/taur/wolf + name = "Wolf" + icon_state = "wolf" + +/datum/sprite_accessory/taur/naga + name = "Naga" + hasinner = 1 + icon_state = "naga" + +/datum/sprite_accessory/taur/otie + name = "Otie" + hasinner = 1 + icon_state = "otie" + +/datum/sprite_accessory/taur/drake + name = "Drake" + icon_state = "drake" + +/datum/sprite_accessory/taur/drider + name = "Drider" + icon_state = "drider" + +/****************************************** +*************** Ayyliums ****************** +*******************************************/ //Xeno Dorsal Tubes /datum/sprite_accessory/xeno_dorsal diff --git a/icons/mob/special/mam_taur.dmi b/icons/mob/special/mam_taur.dmi new file mode 100644 index 0000000000000000000000000000000000000000..95a7f85461d90f795190fc5a6a2b161e997685fd GIT binary patch literal 33974 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 Udw?__uvw8iaw@XlZW+D!AN0qQasU7T literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index dadeb4be27..743dccf542 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1674,6 +1674,7 @@ #include "code\modules\mob\new_player\poll.dm" #include "code\modules\mob\new_player\preferences_setup.dm" #include "code\modules\mob\new_player\sprite_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories_Citadel.dm" #include "code\modules\modular_computers\laptop_vendor.dm" #include "code\modules\modular_computers\computers\item\computer.dm" #include "code\modules\modular_computers\computers\item\computer_components.dm"