Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions code/__DEFINES/misc.dm
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@
#define GLASSES_LAYER 14
#define BELT_LAYER 13 //Possible make this an overlay of somethign required to wear a belt?
#define SUIT_STORE_LAYER 12
#define NECK_LAYER 11
#define BACK_LAYER 10
#define BACK_LAYER 11
#define NECK_LAYER 10
#define HAIR_LAYER 9 //TODO: make part of head layer?
#define FACEMASK_LAYER 8
#define HEAD_LAYER 7
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/items/stacks/sheets/leather.dm
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ GLOBAL_LIST_INIT(leather_recipes, list ( \
new/datum/stack_recipe("leather shoes", /obj/item/clothing/shoes/laceup, 2), \
new/datum/stack_recipe("footwraps", /obj/item/clothing/shoes/xeno_wraps, 2), \
new/datum/stack_recipe("leather overcoat", /obj/item/clothing/suit/jacket/leather/overcoat, 10), \
new/datum/stack_recipe("leather shawl", /obj/item/clothing/neck/yogs/shawl, 5), \
new/datum/stack_recipe("leather cloak", /obj/item/clothing/neck/cloak, 5), \
))

/obj/item/stack/sheet/leather/Initialize(mapload, new_amount, merge = TRUE)
Expand Down
6 changes: 1 addition & 5 deletions code/game/objects/items/storage/backpack.dm
Original file line number Diff line number Diff line change
Expand Up @@ -644,7 +644,6 @@
new /obj/item/clothing/under/rank/head_of_personnel(src)
new /obj/item/clothing/under/rank/head_of_personnel/skirt(src)
new /obj/item/clothing/head/hopcap(src)
new /obj/item/clothing/neck/yogs/shawl/hop(src) //Yogs
new /obj/item/clothing/shoes/sneakers/brown(src)
new /obj/item/clothing/suit/armor/vest/rurmcoat(src)
new /obj/item/clothing/suit/armor/vest/sovietcoat(src)
Expand All @@ -655,7 +654,6 @@
desc = "A large duffel bag filled with clothing."

/obj/item/storage/backpack/duffelbag/clothing/rd/PopulateContents()
new /obj/item/clothing/neck/yogs/shawl/rd(src) //Yogs
new /obj/item/clothing/suit/bio_suit/scientist(src)
new /obj/item/clothing/head/bio_hood/scientist(src)
new /obj/item/clothing/suit/toggle/labcoat(src)
Expand All @@ -674,8 +672,8 @@
item_state = "duffel-eng"
icon_state = "duffel-eng"


/obj/item/storage/backpack/duffelbag/clothing/ce/PopulateContents()
new /obj/item/clothing/neck/yogs/shawl/ce(src) //Yogs
new /obj/item/clothing/under/rank/chief_engineer(src)
new /obj/item/clothing/under/rank/chief_engineer/skirt(src)
new /obj/item/clothing/head/hardhat/white(src)
Expand Down Expand Up @@ -752,7 +750,6 @@
new /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch(src)
new /obj/item/clothing/glasses/hud/security/sunglasses/gars/supergars(src)
new /obj/item/clothing/under/rank/head_of_security/grey(src)
new /obj/item/clothing/neck/yogs/shawl/hos(src) //Yogs
new /obj/item/clothing/under/yogs/lieutgeneral(src)
new /obj/item/clothing/under/yogs/dictatorhos(src)
new /obj/item/clothing/suit/armor/hos/germancoat(src)
Expand All @@ -773,5 +770,4 @@
new /obj/item/clothing/under/rank/chief_medical_officer(src)
new /obj/item/clothing/under/rank/chief_medical_officer/skirt(src)
new /obj/item/clothing/shoes/sneakers/brown(src)
new /obj/item/clothing/neck/yogs/shawl/cmo(src) //Yogs
new /obj/item/clothing/head/beret/cmo(src)
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@

/obj/structure/closet/secure_closet/quartermaster/PopulateContents()
..()
new /obj/item/clothing/neck/yogs/shawl/qm(src) //Yogs
new /obj/item/storage/lockbox/medal/cargo(src)
new /obj/item/clothing/under/rank/cargo(src)
new /obj/item/clothing/under/rank/cargo/skirt(src)
new /obj/item/clothing/shoes/sneakers/brown(src)
new /obj/item/radio/headset/headset_cargo(src)
new /obj/item/clothing/suit/fire/firefighter(src)
new /obj/item/clothing/neck/cloak/qm(src)
new /obj/item/clothing/gloves/fingerless(src)
new /obj/item/megaphone/cargo(src)
new /obj/item/tank/internals/emergency_oxygen(src)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
new /obj/item/radio/headset/heads/ce(src)
new /obj/item/storage/toolbox/mechanical(src)
new /obj/item/megaphone/command(src)
new /obj/item/clothing/neck/cloak/ce(src)
new /obj/item/areaeditor/blueprints(src)
new /obj/item/airlock_painter(src)
new /obj/item/holosign_creator/atmos(src)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@
new /obj/item/cartridge/cmo(src)
new /obj/item/radio/headset/heads/cmo(src)
new /obj/item/megaphone/command(src)
new /obj/item/clothing/neck/cloak/cmo(src)
new /obj/item/defibrillator/compact/loaded(src)
new /obj/item/clothing/gloves/color/latex/nitrile(src)
new /obj/item/storage/belt/medical(src)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
new /obj/item/radio/headset/heads/rd(src)
new /obj/item/tank/internals/air(src)
new /obj/item/clothing/mask/gas(src)
new /obj/item/clothing/neck/cloak/rd(src)
new /obj/item/megaphone/command(src)
new /obj/item/storage/lockbox/medal/sci(src)
new /obj/item/clothing/suit/armor/reactive/teleport(src)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
new /obj/item/pet_carrier(src)
new /obj/item/cartridge/captain(src)
new /obj/item/storage/box/silver_ids(src)
new /obj/item/clothing/neck/cloak/cap(src)
new /obj/item/radio/headset/heads/captain/alt(src)
new /obj/item/radio/headset/heads/captain(src)
new /obj/item/restraints/handcuffs/cable/zipties(src)
Expand All @@ -30,6 +31,7 @@
new /obj/item/radio/headset/heads/hop(src)
new /obj/item/storage/box/ids(src)
new /obj/item/storage/box/ids(src)
new /obj/item/clothing/neck/cloak/hop(src)
new /obj/item/megaphone/command(src)
new /obj/item/clothing/suit/armor/vest/alt(src)
new /obj/item/assembly/flash/handheld(src)
Expand All @@ -55,6 +57,7 @@
new /obj/item/radio/headset/heads/hos/alt(src)
new /obj/item/radio/headset/heads/hos(src)
new /obj/item/storage/lockbox/medal/sec(src)
new /obj/item/clothing/neck/cloak/hos(src)
new /obj/item/megaphone/sec(src)
new /obj/item/holosign_creator/security(src)
new /obj/item/storage/lockbox/loyalty(src)
Expand Down
93 changes: 93 additions & 0 deletions code/modules/clothing/neck/_neck.dm
Original file line number Diff line number Diff line change
Expand Up @@ -297,3 +297,96 @@
desc = "A sizable white cape with gold connects."
icon_state = "grandadmiral"
item_state = "grand_admiral"


//Cloaks. No, not THAT kind of cloak.


/obj/item/clothing/neck/cloak
name = "brown cloak"
desc = "It's a cape that can be worn around your neck."
icon = 'icons/obj/clothing/neck.dmi'
icon_state = "leather"
item_state = "leather"
w_class = WEIGHT_CLASS_SMALL
body_parts_covered = CHEST|GROIN|LEGS|ARMS
flags_inv = HIDESUITSTORAGE

/obj/item/clothing/neck/cloak/suicide_act(mob/user)
user.visible_message("<span class='suicide'>[user] is strangling [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to commit suicide!</span>")
return(OXYLOSS)

/obj/item/clothing/neck/cloak/hos
name = "head of security's cloak"
desc = "Worn by a stressed spaceman. Also comes in red."
icon_state = "hoscloak"

/obj/item/clothing/neck/cloak/qm
name = "quartermaster's cloak"
desc = "Worn by a false idol. Possibly stolen property."
icon_state = "qmcloak"

/obj/item/clothing/neck/cloak/cmo
name = "chief medical officer's cloak"
desc = "Worn by a dedicated life-saver. It's remarkably clean, and elegant."
icon_state = "cmocloak"

/obj/item/clothing/neck/cloak/ce
name = "chief engineer's cloak"
desc = "Worn by the wielder of an unlimited power. Fireproof!"
icon_state = "cecloak"
resistance_flags = FIRE_PROOF

/obj/item/clothing/neck/cloak/rd
name = "research director's external fabric accentuator"
desc = "Worn by the head of plasma research. Not fireproof."
icon_state = "rdcloak"

/obj/item/clothing/neck/cloak/cap
name = "captain's cloak"
desc = "Worn by the commander of Space Station 13."
icon_state = "capcloak"

/obj/item/clothing/neck/cloak/hop
name = "head of personnel's cloak"
desc = "Worn by the right hand of the captain. It smells faintly of bureaucracy."
icon_state = "hopcloak"

/obj/item/clothing/suit/hooded/cloak/goliath
name = "goliath cloak"
icon_state = "goliath_cloak"
desc = "A staunch, practical cape made out of numerous monster materials, it is coveted amongst exiles & hermits."
allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/pickaxe, /obj/item/twohanded/spear, /obj/item/twohanded/bonespear, /obj/item/organ/regenerative_core/legion, /obj/item/kitchen/knife/combat/bone, /obj/item/kitchen/knife/combat/survival)
armor = list("melee" = 35, "bullet" = 10, "laser" = 25, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 60, "acid" = 60) //a fair alternative to bone armor, requiring alternative materials and gaining a suit slot
hoodtype = /obj/item/clothing/head/hooded/cloakhood/goliath
body_parts_covered = CHEST|GROIN|ARMS

/obj/item/clothing/head/hooded/cloakhood/goliath
name = "goliath cloak hood"
icon_state = "golhood"
desc = "A protective & concealing hood."
armor = list("melee" = 35, "bullet" = 10, "laser" = 25, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 60, "acid" = 60)
flags_inv = HIDEEARS|HIDEEYES|HIDEHAIR|HIDEFACIALHAIR
transparent_protection = HIDEMASK

/obj/item/clothing/suit/hooded/cloak/drake
name = "drake armour"
icon_state = "dragon"
desc = "A suit of armour fashioned from the remains of an ash drake."
allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe, /obj/item/twohanded/spear)
armor = list("melee" = 70, "bullet" = 30, "laser" = 50, "energy" = 40, "bomb" = 70, "bio" = 60, "rad" = 50, "fire" = 100, "acid" = 100)
hoodtype = /obj/item/clothing/head/hooded/cloakhood/drake
heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS
body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS
max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
resistance_flags = FIRE_PROOF | ACID_PROOF
transparent_protection = HIDEGLOVES|HIDESUITSTORAGE|HIDEJUMPSUIT|HIDESHOES

/obj/item/clothing/head/hooded/cloakhood/drake
name = "drake helm"
icon_state = "dragon"
desc = "The skull of a dragon."
armor = list("melee" = 70, "bullet" = 30, "laser" = 50, "energy" = 40, "bomb" = 70, "bio" = 60, "rad" = 50, "fire" = 100, "acid" = 100)
heat_protection = HEAD
max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
resistance_flags = FIRE_PROOF | ACID_PROOF
89 changes: 0 additions & 89 deletions code/modules/clothing/suits/cloaks.dm

This file was deleted.

1 change: 0 additions & 1 deletion code/modules/vending/autodrobe.dm
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,6 @@
/obj/item/storage/backpack/captain = 1,
/obj/item/storage/backpack/satchel/cap = 1,
/obj/item/storage/backpack/duffelbag/captain = 1,
/obj/item/clothing/neck/yogs/shawl/cap = 1, //Yogs
/obj/item/clothing/shoes/sneakers/brown = 1,
/obj/item/clothing/under/rank/captain = 1,
/obj/item/clothing/under/rank/captain/skirt = 1,
Expand Down
Binary file modified icons/mob/neck.dmi
Binary file not shown.
Binary file removed icons/obj/clothing/cloaks.dmi
Binary file not shown.
Binary file modified icons/obj/clothing/neck.dmi
Binary file not shown.
2 changes: 0 additions & 2 deletions yogstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -1771,7 +1771,6 @@
#include "code\modules\clothing\suits\armor.dm"
#include "code\modules\clothing\suits\bio.dm"
#include "code\modules\clothing\suits\chaplainsuits.dm"
#include "code\modules\clothing\suits\cloaks.dm"
#include "code\modules\clothing\suits\jobs.dm"
#include "code\modules\clothing\suits\labcoat.dm"
#include "code\modules\clothing\suits\miscellaneous.dm"
Expand Down Expand Up @@ -3433,7 +3432,6 @@
#include "yogstation\code\modules\clothing\head\misc_special.dm"
#include "yogstation\code\modules\clothing\masks\hailer.dm"
#include "yogstation\code\modules\clothing\neck\_neck.dm"
#include "yogstation\code\modules\clothing\neck\shawls.dm"
#include "yogstation\code\modules\clothing\outfits\event.dm"
#include "yogstation\code\modules\clothing\shoes\miscellaneous.dm"
#include "yogstation\code\modules\clothing\shoes\special_shoes.dm"
Expand Down
Loading