diff --git a/baystation12.dme b/baystation12.dme index 85449749da3..3debd8031f6 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -772,6 +772,7 @@ #include "code\modules\client\preferences_spawnpoints.dm" #include "code\modules\client\preferences_toggles.dm" #include "code\modules\clothing\clothing.dm" +#include "code\modules\clothing\ears\skrell.dm" #include "code\modules\clothing\glasses\glasses.dm" #include "code\modules\clothing\glasses\hud.dm" #include "code\modules\clothing\gloves\boxing.dm" diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 0cd4a4dd2d9..20e1bbaaa7c 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -3,6 +3,7 @@ var/global/list/gear_datums = list() /hook/startup/proc/populate_gear_list() var/list/sort_categories = list( "[slot_head]" = list(), + "ears" = list(), "[slot_glasses]" = list(), "[slot_wear_mask]" = list(), "[slot_w_uniform]" = list(), @@ -771,3 +772,33 @@ var/global/list/gear_datums = list() path = /obj/item/weapon/haircomb sort_category = "misc" cost = 2 + +// Stuff worn on the ears. Items here go in the "ears" sort_category but they must not use +// the slot_r_ear or slot_l_ear as the slot, or else players will spawn with no headset. +/datum/gear/skrell_chain + display_name = "skrell headtail-wear, female, chain" + path = /obj/item/clothing/ears/skrell/chain + cost = 2 + sort_category = "ears" + whitelisted = "Skrell" + +/datum/gear/skrell_plate + display_name = "skrell headtail-wear, male, bands" + path = /obj/item/clothing/ears/skrell/band + cost = 2 + sort_category = "ears" + whitelisted = "Skrell" + +/datum/gear/skrell_cloth_male + display_name = "skrell headtail-wear, male, cloth" + path = /obj/item/clothing/ears/skrell/cloth_male + cost = 2 + sort_category = "ears" + whitelisted = "Skrell" + +/datum/gear/skrell_cloth_female + display_name = "skrell headtail-wear, female, cloth" + path = /obj/item/clothing/ears/skrell/cloth_female + cost = 2 + sort_category = "ears" + whitelisted = "Skrell" \ No newline at end of file diff --git a/code/modules/clothing/ears/skrell.dm b/code/modules/clothing/ears/skrell.dm new file mode 100644 index 00000000000..986f5a02ec1 --- /dev/null +++ b/code/modules/clothing/ears/skrell.dm @@ -0,0 +1,35 @@ +/* + Skrell tentacle wear +*/ + +/obj/item/clothing/ears/skrell + name = "skrell tentacle wear" + desc = "Some stuff worn by skrell to adorn their head tentacles." + icon = 'icons/obj/clothing/ears.dmi' + w_class = 1 + slot_flags = SLOT_EARS | SLOT_TWOEARS + species_restricted = list("Skrell") + +/obj/item/clothing/ears/skrell/chain + name = "skrell headtail chains" + desc = "A delicate golden chain worn by female skrell to decorate their head tails." + icon_state = "skrell_chain" + item_state = "skrell_chain" + +/obj/item/clothing/ears/skrell/band + name = "skrell headtail bands" + desc = "Golden metallic bands worn by male skrell to adorn their head tails." + icon_state = "skrell_band" + item_state = "skrell_band" + +/obj/item/clothing/ears/skrell/cloth_female + name = "skrell headtail cloth" + desc = "A cloth shawl worn by female skrell draped around their head tails." + icon_state = "skrell_cloth_female" + item_state = "skrell_cloth_female" + +/obj/item/clothing/ears/skrell/cloth_male + name = "skrell headtail cloth" + desc = "A cloth band worn by male skrell around their head tails." + icon_state = "skrell_cloth_male" + item_state = "skrell_cloth_male" \ No newline at end of file diff --git a/icons/mob/ears.dmi b/icons/mob/ears.dmi index c5d2440e11a..4cab7dd237e 100644 Binary files a/icons/mob/ears.dmi and b/icons/mob/ears.dmi differ diff --git a/icons/obj/clothing/ears.dmi b/icons/obj/clothing/ears.dmi new file mode 100644 index 00000000000..0ffe252b6de Binary files /dev/null and b/icons/obj/clothing/ears.dmi differ