[MIRROR] Adds Ethereal Fashion [MDB IGNORE] (#16024)

* Adds Ethereal Fashion

* Update code/datums/greyscale/config_types/greyscale_configs.dm

* add to loadout

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
This commit is contained in:
SkyratBot
2022-09-04 03:31:05 +01:00
committed by GitHub
co-authored by Mickyan Tom
parent 4a4de539d9
commit df31f6c849
21 changed files with 222 additions and 1 deletions
@@ -455,6 +455,25 @@
icon_file = 'icons/mob/clothing/suits/moth.dmi'
json_config = 'code/datums/greyscale/json_configs/moth_coat_winter_worn.json'
/datum/greyscale_config/eth_raincoat
name = "Ethereal Raincoat"
icon_file = 'icons/obj/clothing/suits/ethereal.dmi'
json_config = 'code/datums/greyscale/json_configs/eth_raincoat.json'
/datum/greyscale_config/eth_raincoat_worn
name = "Worn Ethereal Raincoat"
icon_file = 'icons/mob/clothing/suits/ethereal.dmi'
json_config = 'code/datums/greyscale/json_configs/eth_raincoat_worn.json'
/datum/greyscale_config/eth_tunic
name = "Ethereal Tunic"
icon_file = 'icons/obj/clothing/under/ethereal.dmi'
json_config = 'code/datums/greyscale/json_configs/eth_tunic.json'
/datum/greyscale_config/eth_tunic_worn
name = "Worn Ethereal Tunic"
icon_file = 'icons/mob/clothing/under/ethereal.dmi'
json_config = 'code/datums/greyscale/json_configs/eth_tunic_worn.json'
/datum/greyscale_config/bandana
name = "Bandana"
@@ -0,0 +1,28 @@
{
"eth_raincoat": [
{
"type": "icon_state",
"icon_state": "eth_raincoat",
"blend_mode": "overlay"
},
{
"type": "icon_state",
"icon_state": "eth_raincoat_glow",
"blend_mode": "overlay",
"color_ids": [ 1 ]
}
],
"eth_raincoat_t": [
{
"type": "icon_state",
"icon_state": "eth_raincoat",
"blend_mode": "overlay"
},
{
"type": "icon_state",
"icon_state": "eth_raincoat_glow",
"blend_mode": "overlay",
"color_ids": [ 1 ]
}
]
}
@@ -0,0 +1,28 @@
{
"eth_raincoat": [
{
"type": "icon_state",
"icon_state": "eth_raincoat_worn",
"blend_mode": "overlay"
},
{
"type": "icon_state",
"icon_state": "eth_raincoat_glow_worn",
"blend_mode": "overlay",
"color_ids": [ 1 ]
}
],
"eth_raincoat_t": [
{
"type": "icon_state",
"icon_state": "eth_raincoat_worn_t",
"blend_mode": "overlay"
},
{
"type": "icon_state",
"icon_state": "eth_raincoat_glow_worn_t",
"blend_mode": "overlay",
"color_ids": [ 1 ]
}
]
}
@@ -0,0 +1,15 @@
{
"eth_tunic": [
{
"type": "icon_state",
"icon_state": "eth_tunic_base",
"blend_mode": "overlay",
"color_ids": [ 1 ]
},
{
"type": "icon_state",
"icon_state": "eth_tunic_details",
"blend_mode": "overlay"
}
]
}
@@ -0,0 +1,15 @@
{
"eth_tunic": [
{
"type": "icon_state",
"icon_state": "eth_tunic_base_worn",
"blend_mode": "overlay",
"color_ids": [ 1 ]
},
{
"type": "icon_state",
"icon_state": "eth_tunic_details_worn",
"blend_mode": "overlay"
}
]
}
@@ -210,6 +210,17 @@
name = "emergency response team clown backpack"
desc = "A spacious backpack with lots of pockets, worn by Clowns of an Emergency Response Team."
icon_state = "ert_clown"
/obj/item/storage/backpack/saddlepack
name = "saddlepack"
desc = "A backpack designed to be saddled on a mount or carried on your back, and switch between the two on the fly. It's quite spacious, at the cost of making you feel like a literal pack mule."
worn_icon = 'icons/mob/clothing/back/ethereal.dmi'
icon_state = "saddlepack"
/obj/item/storage/backpack/saddlepack/Initialize(mapload)
. = ..()
atom_storage.max_total_storage = 26
/*
* Satchel Types
*/
+10 -1
View File
@@ -1648,7 +1648,7 @@
/obj/item/storage/box/hero/mothpioneer
name = "Mothic Fleet Pioneer - 2100's."
desc = "Some claim that the fleet engineers are directly responsible for most modern advancement in spacefaring design. Although the exact details of their past contributions are somewhat fuzzy, their ingenuity remains unmatched and unquestioned to this day."
desc = "Some claim that the fleet engineers are directly responsible for most modern advancements in spacefaring designs. Although the exact details of their past contributions are somewhat fuzzy, their ingenuity remains unmatched and unquestioned to this day."
/obj/item/storage/box/hero/mothpioneer/PopulateContents()
new /obj/item/clothing/suit/mothcoat/original(src)
@@ -1660,6 +1660,15 @@
new /obj/item/stack/sheet/iron/fifty(src)
new /obj/item/stack/sheet/glass/fifty(src)
/obj/item/storage/box/hero/etherealwarden
name = "Ethereal Trailwarden - 2450's."
desc = "Many fantastical stories are told of valiant trail wardens, even by offworlders who, thanks to their guidance, avoided an untimely demise while traveling the sometimes treacherous roads of Sprout. In truth their job entails far more walking and fixing roads than slaying dragons, but it is no less important and well respected: keeping the roads and trails safe and well maintained is for many settlements a matter of survival."
/obj/item/storage/box/hero/etherealwarden/PopulateContents()
new /obj/item/clothing/suit/hooded/ethereal_raincoat/trailwarden(src)
new /obj/item/clothing/under/ethereal_tunic/trailwarden(src)
new /obj/item/storage/backpack/saddlepack(src)
/obj/item/storage/box/holy/clock
name = "Forgotten kit"
+47
View File
@@ -0,0 +1,47 @@
/obj/item/clothing/suit/hooded/ethereal_raincoat
name = "ethereal raincoat"
desc = " A raincoat commonly worn by travelers or tourists not too fond of Sprout's rainy weather."
icon = 'icons/obj/clothing/suits/ethereal.dmi'
icon_state = "eth_raincoat"
worn_icon = 'icons/mob/clothing/suits/ethereal.dmi'
greyscale_config = /datum/greyscale_config/eth_raincoat
greyscale_config_worn = /datum/greyscale_config/eth_raincoat_worn
greyscale_colors = "#4e7cc7"
flags_1 = IS_PLAYER_COLORABLE_1
body_parts_covered = CHEST|GROIN|ARMS
hoodtype = /obj/item/clothing/head/hooded/ethereal_rainhood
/obj/item/clothing/suit/hooded/ethereal_raincoat/Initialize(mapload)
. = ..()
update_icon(UPDATE_OVERLAYS)
/obj/item/clothing/suit/hooded/ethereal_raincoat/worn_overlays(mutable_appearance/standing, isinhands, icon_file)
. = ..()
if(!isinhands)
. += emissive_appearance('icons/mob/clothing/suits/ethereal.dmi', "eth_raincoat_glow_worn", alpha = src.alpha)
/obj/item/clothing/suit/hooded/ethereal_raincoat/update_overlays()
. = ..()
. += emissive_appearance('icons/obj/clothing/suits/ethereal.dmi', "eth_raincoat_glow", alpha = src.alpha)
/obj/item/clothing/suit/hooded/ethereal_raincoat/trailwarden
name = "trailwarden oilcoat"
desc = "A masterfully handcrafted oilslick coat, supposedly makes for excellent camouflage among Sprout's vegetation. You can hear a faint electrical buzz emanating from the luminescent pattern."
greyscale_colors = "#32a87d"
/obj/item/clothing/suit/hooded/ethereal_raincoat/trailwarden/equipped(mob/living/user, slot)
. = ..()
if(isethereal(user) && slot == ITEM_SLOT_OCLOTHING)
var/mob/living/carbon/human/ethereal = user
to_chat(ethereal, span_notice("[src] gently quivers for a moment as you put it on."))
set_greyscale(ethereal.dna.species.fixed_mut_color)
ethereal.update_worn_oversuit()
/obj/item/clothing/head/hooded/ethereal_rainhood
name = "ethereal rainhood"
desc = "Protects against space rain."
icon = 'icons/obj/clothing/head/ethereal.dmi'
icon_state = "eth_rainhood"
worn_icon = 'icons/mob/clothing/head/ethereal.dmi'
body_parts_covered = HEAD
flags_inv = HIDEHAIR|HIDEEARS|HIDEFACIALHAIR
+36
View File
@@ -0,0 +1,36 @@
/obj/item/clothing/under/ethereal_tunic
name = "ethereal tunic"
desc = "A simple sleeveless tunic worn over an undersuit, it glows in the dark!"
icon = 'icons/obj/clothing/under/ethereal.dmi'
icon_state = "eth_tunic"
worn_icon = 'icons/mob/clothing/under/ethereal.dmi'
greyscale_colors = "#4e7cc7"
greyscale_config = /datum/greyscale_config/eth_tunic
greyscale_config_worn = /datum/greyscale_config/eth_tunic_worn
flags_1 = IS_PLAYER_COLORABLE_1
/obj/item/clothing/under/ethereal_tunic/Initialize(mapload)
. = ..()
update_icon(UPDATE_OVERLAYS)
/obj/item/clothing/under/ethereal_tunic/worn_overlays(mutable_appearance/standing, isinhands, icon_file)
. = ..()
if(!isinhands)
. += emissive_appearance('icons/mob/clothing/under/ethereal.dmi', "eth_tunic_emissive_worn", alpha = src.alpha)
/obj/item/clothing/under/ethereal_tunic/update_overlays()
. = ..()
. += emissive_appearance('icons/obj/clothing/under/ethereal.dmi', "eth_tunic_emissive", alpha = src.alpha)
/obj/item/clothing/under/ethereal_tunic/trailwarden
name = "trailwarden tunic"
desc = "Farmers and pilgrims would commonly find their clothes permanently stained from years of wading through the mud and bioluminescent flora of Sprout, eventually it became customary to dye clothes to replicate this effect purposefully."
greyscale_colors = "#32a87d"
/obj/item/clothing/under/ethereal_tunic/trailwarden/equipped(mob/living/user, slot)
. = ..()
if(isethereal(user) && slot == ITEM_SLOT_ICLOTHING)
var/mob/living/carbon/human/ethereal = user
to_chat(ethereal, span_notice("[src] gently quivers for a moment as you put it on."))
set_greyscale(ethereal.dna.species.fixed_mut_color)
ethereal.update_worn_undersuit()
+3
View File
@@ -135,6 +135,9 @@
/obj/item/clothing/suit/mothcoat/winter = 3,
/obj/item/clothing/head/mothcap = 3,
/obj/item/clothing/suit/hooded/ethereal_raincoat = 3,
/obj/item/clothing/under/ethereal_tunic = 3,
/obj/item/clothing/suit/costume/ianshirt = 1,
/obj/item/clothing/head/irs = 20,
/obj/item/clothing/head/tmc = 20,
Binary file not shown.

After

Width:  |  Height:  |  Size: 456 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 385 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 727 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 886 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 83 KiB

@@ -149,6 +149,10 @@ GLOBAL_LIST_INIT(loadout_exosuits, generate_loadout_items(/datum/loadout_item/su
name = "Leather Coat"
item_path = /obj/item/clothing/suit/jacket/leather/overcoat
/datum/loadout_item/suit/ethereal_raincoat
name = "Ethereal Raincoat"
item_path = /obj/item/clothing/suit/hooded/ethereal_raincoat
/*
* LETTERMAN
*/
@@ -613,6 +613,10 @@ GLOBAL_LIST_INIT(loadout_miscunders, generate_loadout_items(/datum/loadout_item/
name = "Leaf"
item_path = /obj/item/clothing/under/misc/gear_harness/adam
/datum/loadout_item/under/miscellaneous/ethereal_tunic
name = "Ethereal Tunic"
item_path = /obj/item/clothing/under/ethereal_tunic
/*
* FORMAL UNDERSUITS
+2
View File
@@ -2853,6 +2853,7 @@
#include "code\modules\clothing\suits\chaplainsuits.dm"
#include "code\modules\clothing\suits\cloaks.dm"
#include "code\modules\clothing\suits\costume.dm"
#include "code\modules\clothing\suits\ethereal.dm"
#include "code\modules\clothing\suits\ghostsheet.dm"
#include "code\modules\clothing\suits\jacket.dm"
#include "code\modules\clothing\suits\jobs.dm"
@@ -2871,6 +2872,7 @@
#include "code\modules\clothing\under\accessories.dm"
#include "code\modules\clothing\under\color.dm"
#include "code\modules\clothing\under\costume.dm"
#include "code\modules\clothing\under\ethereal.dm"
#include "code\modules\clothing\under\miscellaneous.dm"
#include "code\modules\clothing\under\pants.dm"
#include "code\modules\clothing\under\shorts.dm"