From b9abe73b7ca4c8d37ea5f4fbd1ebc464fc8c03cb Mon Sep 17 00:00:00 2001 From: Meghan-Rossi <56671765+Meghan-Rossi@users.noreply.github.com> Date: Tue, 18 Feb 2020 05:21:13 +0000 Subject: [PATCH 1/2] Fluff item *Adds custom latex clothing for Excess - Approved in https://forum.vore-station.net/viewtopic.php?f=27&t=1593 --- .../loadout/loadout_fluffitems_vr.dm | 6 ++++ .../vore/fluffstuff/custom_clothes_vr.dm | 29 +++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm index 40835cb091..7384efa196 100644 --- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm @@ -467,6 +467,12 @@ ckeywhitelist = list("killerdragn") character_name = list("Excess") +/datum/gear/fluff/excess_uniform + path = /obj/item/clothing/under/fluff/excess + display_name = "Excess's Uniform" + ckeywhitelist = list("killerdragn") + character_name = list("Excess") + /datum/gear/fluff/lassara_sheath path = /obj/item/clothing/accessory/storage/knifeharness display_name = "Lassara's Knife Harness" diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm index 0a0f61455e..9dcae143c5 100644 --- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm @@ -1919,3 +1919,32 @@ Departamental Swimsuits, for general use /obj/item/clothing/accessory/collar/pink/fluff/warning name = "Warning Collar (AGGRESSIVE)" desc = "A bright red warning collar with white text - \"AGGRESSIVE\"." + +//KillerDragn:Excess +/obj/item/clothing/under/fluff/excess + name = "XS-21E Labeled Latex Clothing" + desc = "A latex navy blue tube-top and matching compression shorts, with a bright yellow stripe down the side. \"XS-21E\" is written on the thigh. \"Warning\" is written in yellow by the stripe on the top." + body_parts_covered = UPPER_TORSO|LOWER_TORSO + icon = 'icons/mob/human.dmi' + icon_state = "compression_shorts" + item_icons = list() + default_worn_icon = 'icons/mob/human.dmi' + color = COLOR_NAVY + sprite_sheets = null + +/obj/item/clothing/under/fluff/excess/get_worn_icon_state(var/slot_name) + . = ..() + . = copytext(. , 1 , lentext( . ) - 1) //get rid of the extra "_s" added by /obj/item/clothing/under/get_worn_icon_state() + +/obj/item/clothing/under/fluff/excess/update_icon() + . = ..() + overlays += image("icon" = 'icons/mob/human.dmi', "icon_state" = "tubetop") + +/obj/item/clothing/under/fluff/excess/make_worn_icon(var/body_type,var/slot_name,var/inhands,var/default_icon,var/default_layer,var/icon/clip_mask = null) + var/image/standing = ..() + standing.add_overlay(image("icon" = 'icons/mob/human.dmi', "icon_state" = "tubetop")) + return standing + +/obj/item/clothing/under/fluff/excess/New() + . = ..() + overlays += image("icon" = 'icons/mob/human.dmi', "icon_state" = "tubetop") From f0ed7d1f8b9b3498872794f2bb8a4344e25453d0 Mon Sep 17 00:00:00 2001 From: Meghan-Rossi <56671765+Meghan-Rossi@users.noreply.github.com> Date: Thu, 20 Feb 2020 09:38:53 +0000 Subject: [PATCH 2/2] Switch to combined sprite for Excess's custom uniform --- .../vore/fluffstuff/custom_clothes_vr.dm | 19 +++--------------- icons/vore/custom_clothes_vr.dmi | Bin 211304 -> 211776 bytes 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm index 9dcae143c5..4992b87421 100644 --- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm @@ -1925,26 +1925,13 @@ Departamental Swimsuits, for general use name = "XS-21E Labeled Latex Clothing" desc = "A latex navy blue tube-top and matching compression shorts, with a bright yellow stripe down the side. \"XS-21E\" is written on the thigh. \"Warning\" is written in yellow by the stripe on the top." body_parts_covered = UPPER_TORSO|LOWER_TORSO - icon = 'icons/mob/human.dmi' - icon_state = "compression_shorts" + icon = 'icons/vore/custom_clothes_vr.dmi' + icon_state = "latex_clothes" item_icons = list() - default_worn_icon = 'icons/mob/human.dmi' + default_worn_icon = 'icons/vore/custom_clothes_vr.dmi' color = COLOR_NAVY sprite_sheets = null /obj/item/clothing/under/fluff/excess/get_worn_icon_state(var/slot_name) . = ..() . = copytext(. , 1 , lentext( . ) - 1) //get rid of the extra "_s" added by /obj/item/clothing/under/get_worn_icon_state() - -/obj/item/clothing/under/fluff/excess/update_icon() - . = ..() - overlays += image("icon" = 'icons/mob/human.dmi', "icon_state" = "tubetop") - -/obj/item/clothing/under/fluff/excess/make_worn_icon(var/body_type,var/slot_name,var/inhands,var/default_icon,var/default_layer,var/icon/clip_mask = null) - var/image/standing = ..() - standing.add_overlay(image("icon" = 'icons/mob/human.dmi', "icon_state" = "tubetop")) - return standing - -/obj/item/clothing/under/fluff/excess/New() - . = ..() - overlays += image("icon" = 'icons/mob/human.dmi', "icon_state" = "tubetop") diff --git a/icons/vore/custom_clothes_vr.dmi b/icons/vore/custom_clothes_vr.dmi index 494465b8ad2ff458a8d2030ae9a06c335ad2b0b1..3dc8f81b919c3927decb4f4c3b2e69b4fd942c92 100644 GIT binary patch delta 7779 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