From 1cce32ba0fb03bbab845904aae785faf17bcde4c Mon Sep 17 00:00:00 2001 From: SgtRyder <51496262+SgtRyder@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:45:52 -0600 Subject: [PATCH] Adds Drake Taur Tail/Marking (#108) * Update tail.dm Added drake taur tail to lizards, wildkin, and halfkin * Update tails.dm adds drake taur tail to the list of sprite accessories * Update dracon.dm adds taur sprite offset for drakonian species * Update tail_feature.dm Adds additional markings for the drake taur tail. * Update tail_features.dm Adds drake tail markings entry for tail features * Create draketaur.dmi Creates placeholder draketaur.dmi file * Adds the actual draketaur.dmi file * Create drake_markings.dmi Creates placeholder drake_markings.dmi * Uploads the actual drake_markings.dmi file --- .../client/customizer/customizers/organ/tail.dm | 3 +++ .../customizer/customizers/organ/tail_feature.dm | 1 + .../new_player/sprite_accessory/tail_features.dm | 5 +++++ .../dead/new_player/sprite_accessory/tails.dm | 4 ++++ .../carbon/human/species_types/furry/dracon.dm | 1 + .../tail_features/drake_markings.dmi | Bin 0 -> 663 bytes .../mob/sprite_accessory/tails/draketaur.dmi | Bin 0 -> 2703 bytes 7 files changed, 14 insertions(+) create mode 100644 modular_causticcove/icons/mob/sprite_accessory/tail_features/drake_markings.dmi create mode 100644 modular_causticcove/icons/mob/sprite_accessory/tails/draketaur.dmi diff --git a/code/modules/client/customizer/customizers/organ/tail.dm b/code/modules/client/customizer/customizers/organ/tail.dm index 6fe06f231..73fff0090 100644 --- a/code/modules/client/customizer/customizers/organ/tail.dm +++ b/code/modules/client/customizer/customizers/organ/tail.dm @@ -58,6 +58,7 @@ /datum/sprite_accessory/tail/lizard/dtiger, /datum/sprite_accessory/tail/lizard/ltiger, /datum/sprite_accessory/tail/lizard/spikes, + /datum/sprite_accessory/tail/taur/drake, ) /datum/customizer/organ/tail/axian @@ -153,6 +154,7 @@ /datum/sprite_accessory/tail/taur/fatsnake, /datum/sprite_accessory/tail/taur/spider, /datum/sprite_accessory/tail/taur/sect, + /datum/sprite_accessory/tail/taur/drake, ) /datum/customizer/organ/tail/anthro @@ -224,4 +226,5 @@ /datum/sprite_accessory/tail/taur/fatsnake, /datum/sprite_accessory/tail/taur/spider, /datum/sprite_accessory/tail/taur/sect, + /datum/sprite_accessory/tail/taur/drake, ) diff --git a/code/modules/client/customizer/customizers/organ/tail_feature.dm b/code/modules/client/customizer/customizers/organ/tail_feature.dm index aae436ad1..2f0dc3c5d 100644 --- a/code/modules/client/customizer/customizers/organ/tail_feature.dm +++ b/code/modules/client/customizer/customizers/organ/tail_feature.dm @@ -28,6 +28,7 @@ /datum/sprite_accessory/tail_feature/taur/fatnaga, /datum/sprite_accessory/tail_feature/taur/feline, /datum/sprite_accessory/tail_feature/taur/wolf, + /datum/sprite_accessory/tail_feature/taur/drake, ) /datum/customizer/organ/tail_feature/vox_markings diff --git a/code/modules/mob/dead/new_player/sprite_accessory/tail_features.dm b/code/modules/mob/dead/new_player/sprite_accessory/tail_features.dm index 720e1efbc..5e0350833 100644 --- a/code/modules/mob/dead/new_player/sprite_accessory/tail_features.dm +++ b/code/modules/mob/dead/new_player/sprite_accessory/tail_features.dm @@ -115,3 +115,8 @@ name = "stupid wolftaur markings" icon = 'icons/mob/sprite_accessory/tail_features/wolf_markings.dmi' icon_state = "wolf_markings" + +/datum/sprite_accessory/tail_feature/taur/drake + name = "draketaur markings" + icon = 'modular_causticcove/icons/mob/sprite_accessory/tail_features/drake_markings.dmi' + icon_state = "drake_markings" diff --git a/code/modules/mob/dead/new_player/sprite_accessory/tails.dm b/code/modules/mob/dead/new_player/sprite_accessory/tails.dm index 2ed158759..8c756f2de 100644 --- a/code/modules/mob/dead/new_player/sprite_accessory/tails.dm +++ b/code/modules/mob/dead/new_player/sprite_accessory/tails.dm @@ -395,6 +395,10 @@ icon = 'icons/mob/sprite_accessory/tails/orca.dmi' icon_state = "orcamermaid_s" +/datum/sprite_accessory/tail/taur/drake + name = "Drake Taur" + icon = 'modular_causticcove/icons/mob/sprite_accessory/tails/draketaur.dmi' + icon_state = "drake_s" /datum/sprite_accessory/tail/taur/adjust_appearance_list(list/appearance_list, obj/item/organ/organ, obj/item/bodypart/bodypart, mob/living/carbon/owner) generic_gender_feature_adjust(appearance_list, organ, bodypart, owner, OFFSET_TAUR, OFFSET_TAUR_F) diff --git a/code/modules/mob/living/carbon/human/species_types/furry/dracon.dm b/code/modules/mob/living/carbon/human/species_types/furry/dracon.dm index 3b9220349..8e9e6be89 100644 --- a/code/modules/mob/living/carbon/human/species_types/furry/dracon.dm +++ b/code/modules/mob/living/carbon/human/species_types/furry/dracon.dm @@ -25,6 +25,7 @@ OFFSET_FACE_F = list(0,-1), OFFSET_BELT_F = list(0,0), OFFSET_BACK_F = list(0,-1), \ OFFSET_NECK_F = list(0,-1), OFFSET_MOUTH_F = list(0,-1), OFFSET_PANTS_F = list(0,0), \ OFFSET_SHIRT_F = list(0,0), OFFSET_ARMOR_F = list(0,0), OFFSET_UNDIES_F = list(0,-1), \ + OFFSET_TAUR = list(-16,-1), \ ) race_bonus = list(STAT_STRENGTH = 1, STAT_ENDURANCE = -1) enflamed_icon = "widefire" diff --git a/modular_causticcove/icons/mob/sprite_accessory/tail_features/drake_markings.dmi b/modular_causticcove/icons/mob/sprite_accessory/tail_features/drake_markings.dmi new file mode 100644 index 0000000000000000000000000000000000000000..29ce65c2cbddf4844eec76313dc96675d519d797 GIT binary patch literal 663 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 HK<0k|Q*tie literal 0 HcmV?d00001