[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>
@@ -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
|
||||
*/
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -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()
|
||||
@@ -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,
|
||||
|
||||
|
After Width: | Height: | Size: 456 B |
|
After Width: | Height: | Size: 385 B |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 299 B |
|
After Width: | Height: | Size: 727 B |
|
After Width: | Height: | Size: 886 B |
|
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
|
||||
|
||||
@@ -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"
|
||||
|
||||