From 560192c45aa862c2bc22c1f1c0b9c352b98a276b Mon Sep 17 00:00:00 2001 From: deathride58 Date: Tue, 3 Mar 2020 15:49:25 -0500 Subject: [PATCH] Does the thing - PORTS THE BEEPERS! also fixes a bug where body markings dont render if their name doesnt match the iconstate --- .../new_player/sprite_accessories/synthliz.dm | 114 ++++++++++++++++++ .../carbon/human/species_types/synthliz.dm | 51 ++++++++ code/modules/surgery/bodyparts/bodyparts.dm | 4 +- config/game_options.txt | 1 + .../icons/mob/mutant_bodyparts.dmi | Bin 7023 -> 8936 bytes .../icons/mob/synthliz_antennas.dmi | Bin 0 -> 1534 bytes .../icons/mob/synthliz_body_markings.dmi | Bin 0 -> 1567 bytes modular_citadel/icons/mob/synthliz_snouts.dmi | Bin 0 -> 781 bytes modular_citadel/icons/mob/synthliz_tails.dmi | Bin 0 -> 1888 bytes tgstation.dme | 2 + 10 files changed, 170 insertions(+), 2 deletions(-) create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/synthliz.dm create mode 100644 code/modules/mob/living/carbon/human/species_types/synthliz.dm create mode 100644 modular_citadel/icons/mob/synthliz_antennas.dmi create mode 100644 modular_citadel/icons/mob/synthliz_body_markings.dmi create mode 100644 modular_citadel/icons/mob/synthliz_snouts.dmi create mode 100644 modular_citadel/icons/mob/synthliz_tails.dmi diff --git a/code/modules/mob/dead/new_player/sprite_accessories/synthliz.dm b/code/modules/mob/dead/new_player/sprite_accessories/synthliz.dm new file mode 100644 index 0000000000..21ba17cf40 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/synthliz.dm @@ -0,0 +1,114 @@ +//Synth snouts (This is the most important part) +/datum/sprite_accessory/mam_snouts/synthliz/synthliz_basic + icon = 'modular_citadel/icons/mob/synthliz_snouts.dmi' + color_src = MUTCOLORS + name = "Synthetic Lizard - Snout" + icon_state = "synthliz_basic" + +/datum/sprite_accessory/mam_snouts/synthliz/synthliz_under + icon = 'modular_citadel/icons/mob/synthliz_snouts.dmi' + color_src = MATRIXED + name = "Synthetic Lizard - Snout Under" + icon_state = "synthliz_under" + +/datum/sprite_accessory/mam_snouts/synthliz/synthliz_tert + icon = 'modular_citadel/icons/mob/synthliz_snouts.dmi' + color_src = MATRIXED + name = "Synthetic Lizard - Snout Tertiary" + icon_state = "synthliz_tert" + +/datum/sprite_accessory/mam_snouts/synthliz/synthliz_tertunder + icon = 'modular_citadel/icons/mob/synthliz_snouts.dmi' + color_src = MATRIXED + name = "Synthetic Lizard - Snout Tertiary Under" + icon_state = "synthliz_tertunder" + +//Synth body markings +/datum/sprite_accessory/mam_body_markings/synthliz/synthliz_scutes + icon = 'modular_citadel/icons/mob/synthliz_body_markings.dmi' + name = "Synthetic Lizard - Plates" + icon_state = "synthlizscutes" + +/datum/sprite_accessory/mam_body_markings/synthliz/synthliz_pecs + icon = 'modular_citadel/icons/mob/synthliz_body_markings.dmi' + name = "Synthetic Lizard - Pecs" + icon_state = "synthlizpecs" + +/datum/sprite_accessory/mam_body_markings/synthliz/synthliz_pecslight + icon = 'modular_citadel/icons/mob/synthliz_body_markings.dmi' + name = "Synthetic Lizard - Pecs Light" + icon_state = "synthlizpecslight" + +//Synth tails +/datum/sprite_accessory/mam_tails/synthliz/synthliz_tail + icon = 'modular_citadel/icons/mob/synthliz_tails.dmi' + color_src = MUTCOLORS + name = "Synthetic Lizard" + icon_state = "synthliz" + +/datum/sprite_accessory/mam_tails_animated/synthliz/synthliz_tail + icon = 'modular_citadel/icons/mob/synthliz_tails.dmi' + color_src = MUTCOLORS + name = "Synthetic Lizard" + icon_state = "synthliz" + +//Synth Antennae +/datum/sprite_accessory/antenna/synthliz/synthliz_none + icon = 'modular_citadel/icons/mob/synthliz_antennas.dmi' + color_src = MUTCOLORS + name = "None" + icon_state = "None" + +/datum/sprite_accessory/antenna/synthliz/synthliz_antennae + icon = 'modular_citadel/icons/mob/synthliz_antennas.dmi' + color_src = MUTCOLORS + name = "Synthetic Lizard - Antennae" + icon_state = "synth_antennae" + +/datum/sprite_accessory/antenna/synthliz/synthliz_curled + icon = 'modular_citadel/icons/mob/synthliz_antennas.dmi' + color_src = MUTCOLORS + name = "Synthetic Lizard - Curled" + icon_state = "synth_curled" + +/datum/sprite_accessory/antenna/synthliz/synthliz_thick + icon = 'modular_citadel/icons/mob/synthliz_antennas.dmi' + color_src = MUTCOLORS + name = "Synthetic Lizard - Thick" + icon_state = "synth_thick" + +/datum/sprite_accessory/antenna/synthliz/synth_thicklight + icon = 'modular_citadel/icons/mob/synthliz_antennas.dmi' + color_src = MATRIXED + name = "Synthetic Lizard - Thick Light" + icon_state = "synth_thicklight" + +/datum/sprite_accessory/antenna/synthliz/synth_short + icon = 'modular_citadel/icons/mob/synthliz_antennas.dmi' + color_src = MUTCOLORS + name = "Synthetic Lizard - Short" + icon_state = "synth_short" + +/datum/sprite_accessory/antenna/synthliz/synth_sharp + icon = 'modular_citadel/icons/mob/synthliz_antennas.dmi' + color_src = MUTCOLORS + name = "Synthetic Lizard - Sharp" + icon_state = "synth_sharp" + +/datum/sprite_accessory/antenna/synthliz/synth_sharplight + icon = 'modular_citadel/icons/mob/synthliz_antennas.dmi' + color_src = MATRIXED + name = "Synthetic Lizard - Sharp Light" + icon_state = "synth_sharplight" + +/datum/sprite_accessory/antenna/synthliz/synth_horns + icon = 'modular_citadel/icons/mob/synthliz_antennas.dmi' + color_src = MUTCOLORS + name = "Synthetic Lizard - Horns" + icon_state = "synth_horns" + +/datum/sprite_accessory/antenna/synthliz/synth_hornslight + icon = 'modular_citadel/icons/mob/synthliz_antennas.dmi' + color_src = MATRIXED + name = "Synthetic Lizard - Horns Light" + icon_state = "synth_hornslight" diff --git a/code/modules/mob/living/carbon/human/species_types/synthliz.dm b/code/modules/mob/living/carbon/human/species_types/synthliz.dm new file mode 100644 index 0000000000..47bd3cdaf5 --- /dev/null +++ b/code/modules/mob/living/carbon/human/species_types/synthliz.dm @@ -0,0 +1,51 @@ +/datum/species/synthliz + name = "Synthetic Lizardperson" + id = "synthliz" + icon_limbs = DEFAULT_BODYPART_ICON_CITADEL + say_mod = "beeps" + default_color = "00FF00" + species_traits = list(MUTCOLORS,NOTRANSSTING,EYECOLOR,LIPS,HAIR) + inherent_biotypes = MOB_ROBOTIC|MOB_HUMANOID + mutant_bodyparts = list("ipc_antenna","mam_tail", "mam_snouts","legs", "mam_body_markings") + default_features = list("ipc_antenna" = "Synthetic Lizard - Antennae","mam_tail" = "Synthetic Lizard", "mam_snouts" = "Synthetic Lizard - Snout", "legs" = "Digitigrade", "mam_body_markings" = "Synthetic Lizard - Plates") + meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/ipc + gib_types = list(/obj/effect/gibspawner/ipc, /obj/effect/gibspawner/ipc/bodypartless) + mutanttongue = /obj/item/organ/tongue/robot/ipc + //Just robo looking parts. + mutant_heart = /obj/item/organ/heart/ipc + mutantlungs = /obj/item/organ/lungs/ipc + mutantliver = /obj/item/organ/liver/ipc + mutantstomach = /obj/item/organ/stomach/ipc + mutanteyes = /obj/item/organ/eyes/ipc + + +/datum/species/synthliz/qualifies_for_rank(rank, list/features) + return TRUE + +//I wag in death +/datum/species/synthliz/spec_death(gibbed, mob/living/carbon/human/H) + if(H) + stop_wagging_tail(H) + +/datum/species/synthliz/spec_stun(mob/living/carbon/human/H,amount) + if(H) + stop_wagging_tail(H) + . = ..() + +/datum/species/synthliz/can_wag_tail(mob/living/carbon/human/H) + return ("mam_tail" in mutant_bodyparts) || ("mam_waggingtail" in mutant_bodyparts) + +/datum/species/synthliz/is_wagging_tail(mob/living/carbon/human/H) + return ("mam_waggingtail" in mutant_bodyparts) + +/datum/species/synthliz/start_wagging_tail(mob/living/carbon/human/H) + if("mam_tail" in mutant_bodyparts) + mutant_bodyparts -= "mam_tail" + mutant_bodyparts |= "mam_waggingtail" + H.update_body() + +/datum/species/synthliz/stop_wagging_tail(mob/living/carbon/human/H) + if("mam_waggingtail" in mutant_bodyparts) + mutant_bodyparts -= "mam_waggingtail" + mutant_bodyparts |= "mam_tail" + H.update_body() \ No newline at end of file diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm index b3d55f9af4..76beea5082 100644 --- a/code/modules/surgery/bodyparts/bodyparts.dm +++ b/code/modules/surgery/bodyparts/bodyparts.dm @@ -375,8 +375,8 @@ if(Smark) body_markings_icon = Smark.icon if(H.dna.features["mam_body_markings"] != "None") - body_markings = lowertext(H.dna.features["mam_body_markings"]) - aux_marking = lowertext(H.dna.features["mam_body_markings"]) + body_markings = Smark.icon_state ? Smark.icon_state : lowertext(H.dna.features["mam_body_markings"]) + aux_marking = Smark.icon_state ? Smark.icon_state : lowertext(H.dna.features["mam_body_markings"]) else body_markings = "plain" aux_marking = "plain" diff --git a/config/game_options.txt b/config/game_options.txt index b2b0ac0abd..26c55a0c43 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -421,6 +421,7 @@ ROUNDSTART_RACES human ## Races that are strictly worse than humans that could probably be turned on without balance concerns ROUNDSTART_RACES lizard +ROUNDSTART_RACES synthliz #ROUNDSTART_RACES fly #ROUNDSTART_RACES insect ROUNDSTART_RACES plasmaman diff --git a/modular_citadel/icons/mob/mutant_bodyparts.dmi b/modular_citadel/icons/mob/mutant_bodyparts.dmi index 8ff4a3ddb57bd498850bbdabcaea94bd2770e557..f2787db632fd8f57895738f3e4b5a734f3cd7647 100644 GIT binary patch literal 8936 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 Sc#{6wl%cM%PPMjk^nU=fdvPBC literal 7023 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 NuFhUgWQWVy{{iT5`s@Gz literal 0 HcmV?d00001 diff --git a/modular_citadel/icons/mob/synthliz_body_markings.dmi b/modular_citadel/icons/mob/synthliz_body_markings.dmi new file mode 100644 index 0000000000000000000000000000000000000000..52f9027f03b113795fc8dd7e581af43244d769f9 GIT binary patch literal 1567 zcmYjP3pCSv9RKZ-*P&EOv2&5sbwnhOl4dnF9Z9(2+%`(lqRlg}HRVxWA%+^l^%zMm z$@`UiS@K-dydSk9(^~V|->}^|w|nmWo%1{2@9*<{obTuR`@}ogqm>lY6aWB9wiuKn z05Hw1D<=g2(8l7bCC1dj&e^)Xy&VhzPz!)q0*OHl0NDWKOZ;xI2tb*{`2c_rv;r^= zKr#R`KvHtr6J{cbz=9m@oq*Nsh?nFs5bo?6gt{K+8G!c-!V?JqgyytRsfO({?aUHXDiqp)Veef_!>hjsafdt1}@(byeVlJ<6=ARsp%rQ1C5pzPiix>~4f z8m_>pDJ?&6;OZi&iS_tl$@9|1d8{Q&YERtK5h$$#0O@916w)~~hdap)C^S^Gx@b|q z-F!1#Ov9dSG|sg<(y;RxK4Ks!T|@cPFEWkRNG-`Wz#j=TrmpA%L^bbp6_1)8%N^^n zXBMy@Eb}Y1PMGj31bOD2;>;rlAGFx zFOUy8ic(;%ug8Q}@`(5yer3AKICvdYB7ZGDuXduhtR+3;R)T5|@FCMyRq{A!&6e;< zdXeJoPSq6T)s5wO{)_ta{%oyw!_GR`NHW8um7+OrU>cslQ*l3+3Kv)Fe0hhvvTTr9 z2lZt&(TBYUN3gz-n_Vt)-Ht!~` zIbF8wv!K^$L~~|3nKAwe<#f$C=wz@^S1%~nDi-^N$&Q2mVF|$3xgf{ZJw8Lft`A=B zz8vY9)JE2YMuo*Q(2)t(f|sU64b)enF15&%$_%=7{R(Psj}G3%Y4f2G`3{jO^z0sN zRN_v-ImNb#FBX$z-CJ54REMRxhS7FO{6Ji0*7fd+?Cek3a}giYRGE`ll*Q1rE5+4` z66o9VI$()(;ki7^E0xP>i!~yz)t^YzM|Q1C#di(ludJSBNy|5l>_Eu8XOj9yZ&R~E zs(fzTN{Ddr8~w=h6Bh=nlbas*zueG^8Rm-6l_j^n`bFnUMN|+6GV?fQhfAAd>mFIi z{h&#T4cY8tWO%O~Wi<^=%c(1?o)*Zibv$!-q`Zy0!yy()?>~AI|2$qVfcwUN#mrH9 zylXP};G0(>n|K7yt@^l?K&Y-G3f1YkRNM1PRMK#Y9PV3DjhW0_WO%0@>r8Zn4`yi= zwDbooOLt2Rafsn@D`w|5_%+zxCXr1d;_}6=Ic#KMr^W@{WdF*x6D0p+(^EWQb~Fu* z-cgPuX+DhA)gh`O%! z*X>L3uPS3$V&4Z)a<1&^JmOGrirR#@_XbVmxub4)kr(N8yixo(f>h4fq))Ja%LwHn zSPBk=r#vGQbbuu4e445~y6f5v{@j$f7qft1J;{Htp3)#d7^_c4_FA-#ei3;}6lNpP z2uvZGN?L`GUP@a1H{x=je)5_UCiTGBO*GlE!hB}Hi9=LAW{f$Mm1R}dcF!epX%4?) y_Fa;-4U@uv35gj3hW7vY0dgt-GlITvYXKbyTB>#i+}V9?E5p{>9`)jkN7Ub0p!}x* literal 0 HcmV?d00001 diff --git a/modular_citadel/icons/mob/synthliz_snouts.dmi b/modular_citadel/icons/mob/synthliz_snouts.dmi new file mode 100644 index 0000000000000000000000000000000000000000..908ac583d09bbece754a410eb1a58389713cc185 GIT binary patch literal 781 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 literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 73beef27e5..d097d8e0e8 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2134,6 +2134,7 @@ #include "code\modules\mob\dead\new_player\sprite_accessories\pines.dm" #include "code\modules\mob\dead\new_player\sprite_accessories\snouts.dm" #include "code\modules\mob\dead\new_player\sprite_accessories\socks.dm" +#include "code\modules\mob\dead\new_player\sprite_accessories\synthliz.dm" #include "code\modules\mob\dead\new_player\sprite_accessories\tails.dm" #include "code\modules\mob\dead\new_player\sprite_accessories\undershirt.dm" #include "code\modules\mob\dead\new_player\sprite_accessories\underwear.dm" @@ -2254,6 +2255,7 @@ #include "code\modules\mob\living\carbon\human\species_types\podpeople.dm" #include "code\modules\mob\living\carbon\human\species_types\shadowpeople.dm" #include "code\modules\mob\living\carbon\human\species_types\skeletons.dm" +#include "code\modules\mob\living\carbon\human\species_types\synthliz.dm" #include "code\modules\mob\living\carbon\human\species_types\synths.dm" #include "code\modules\mob\living\carbon\human\species_types\vampire.dm" #include "code\modules\mob\living\carbon\human\species_types\zombies.dm"