Files
40df0659ea New offices for the NTC and the Blueshield (#5791)
## About The Pull Request

I've remade (or added) new offices for the Nanotrasen Consultant and the
Blueshield in most maps.
Here are the offices I've remade:
- Icebox
- Tramstation
- Delta Station
- Void Raptor
- Metastation
- Boxstation
- Kilostation
- Catwalk
- Nebula
- Biodome

I've ignored the more recent maps/maps that are being actively worked
on.
For the sake of compatibility, I have also removed the blueshield's
locker from the pool of items that automatically spawn in every map.
WHAT THIS MEANS is that all maps need to have a blushield's locker
mapped in, or it will not spawn.

## Why It's Good For The Game

Most maps are missing offices for the blueshields, and the ntc offices
could use a wee update

## Proof Of Testing
Some examples of the reworked offices; They have most likely been
modified and changed slightly. I suggest using mapdiffbot to see the new
offices.

Tramstation's Blueshield's office
<img width="586" height="545" alt="image"
src="https://github.com/user-attachments/assets/d0cbe49a-10b9-4e51-b6f8-71a246af9cbf"
/>

Icebox
<img width="630" height="779" alt="image"
src="https://github.com/user-attachments/assets/3a9d2246-a0b8-4a8e-bf04-417ae48cf4f0"
/>


## Changelog

🆑
map: The offices of the Blueshield and the NTC have been reworked on
most maps.
/🆑

---------

Co-authored-by: gavla <96078776+shayoki@users.noreply.github.com>
Co-authored-by: Roxy <75404941+TealSeer@users.noreply.github.com>
Co-authored-by: LT3 <83487515+lessthnthree@users.noreply.github.com>
2026-07-11 17:57:20 -07:00

48 lines
2.1 KiB
Plaintext

/obj/item/storage/bag/garment/blueshield
name = "blueshield's garment bag"
desc = "A bag for storing extra clothes and shoes. This one belongs to the blueshield."
/obj/item/storage/bag/garment/blueshield/PopulateContents()
new /obj/item/clothing/suit/hooded/wintercoat/skyrat/blueshield(src)
new /obj/item/clothing/head/beret/blueshield(src)
new /obj/item/clothing/head/beret/blueshield/navy(src)
new /obj/item/clothing/under/rank/blueshield(src)
new /obj/item/clothing/under/rank/blueshield/skirt(src)
new /obj/item/clothing/under/rank/blueshield/turtleneck(src)
new /obj/item/clothing/under/rank/blueshield/turtleneck/skirt(src)
new /obj/item/clothing/suit/armor/vest/blueshield(src)
new /obj/item/clothing/suit/armor/vest/blueshield/jacket(src)
new /obj/item/clothing/neck/mantle/bsmantle(src)
/obj/item/storage/box/glasseskit
name = "sunglasses kit"
desc = "Contain different type of sunglasses for different blueshield needs"
/obj/item/storage/box/glasseskit/PopulateContents() //paradise stuff
new /obj/item/clothing/glasses/hud/diagnostic/sunglasses(src)
new /obj/item/clothing/glasses/hud/health/sunglasses(src)
new /obj/item/clothing/glasses/hud/security/sunglasses(src)
new /obj/item/clothing/glasses/sunglasses/chemical(src)
new /obj/item/clothing/glasses/hud/gun_permit/sunglasses(src)
/obj/structure/closet/secure_closet/blueshield
name = "blueshield's locker"
icon_state = "bs"
icon = 'modular_skyrat/master_files/icons/obj/closet.dmi'
req_access = list(ACCESS_CAPTAIN)
/obj/structure/closet/secure_closet/blueshield/New()
..()
new /obj/item/storage/briefcase/secure(src)
new /obj/item/storage/belt/security/full(src)
new /obj/item/grenade/flashbang(src)
new /obj/item/assembly/flash/handheld(src)
new /obj/item/restraints/handcuffs(src)
// new /obj/item/storage/medkit/tactical/blueshield(src)
// new /obj/item/gun/energy/e_gun(src)
new /obj/item/storage/toolbox/guncase/skyrat/pistol/ntmp5/blueshield(src)
new /obj/item/storage/bag/garment/blueshield(src)
// new /obj/item/mod/control/pre_equipped/blueshield(src)
new /obj/item/storage/box/glasseskit(src)
// new /obj/item/storage/medkit/brute(src)