Files
axietheaxolotlandGitHub 51ad6527c7 stabs blusec in the jugular and takes their wallet (virosec - security resprite and reset) (#5159)
## About The Pull Request

I'm working on it. the poll won so I am going ahead w/ this. 

<img width="1436" height="286" alt="image"
src="https://github.com/user-attachments/assets/255eda79-eb2c-4e36-9ad8-53c91c3b245e"
/>

<img width="336" height="183" alt="image"
src="https://github.com/user-attachments/assets/f92f5c29-c4e0-46da-889e-88acc903d253"
/>

stuff left to do

- [x] finish hos outfits
- [x] finish warden outfits
- [x] finish obj icons
- [ ] bugtest

this is a total overhaul of security, essentially resetting everything
to a new standard which can be worked off of. this is also a deletion of
blusec, an antiquated, unpopular idea that has long since proven to both
not be liked, and not work.

### this pr will not be the be-all, end-all. stuff will likely be
tweaked, added, removed, changed, or resprited in the coming days,
weeks, and months. due to just how much stuff security has.

## Why It's Good For The Game

will write a markup for this specific pr eventually but I will just be
posting the discord justification I gave

<img width="427" height="313" alt="image"
src="https://github.com/user-attachments/assets/e033ff0c-44f2-4cf6-ad9b-4b2d124cf21e"
/>
<img width="419" height="506" alt="image"
src="https://github.com/user-attachments/assets/84e86f18-72d2-4bef-a84b-1b53067fe41d"
/>

## Proof Of Testing
<details>
<summary>Screenshots/Videos</summary>

<img width="967" height="1046" alt="image"
src="https://github.com/user-attachments/assets/feaf9395-88d3-4999-a02f-e89cae25cc67"
/>
<img width="602" height="728" alt="image"
src="https://github.com/user-attachments/assets/81daae2f-f18e-41a9-a225-48dbbaad697f"
/>


</details>

## Changelog
🆑 axietheaxolotl / viro
del: blusec
add: redsec
/🆑
2026-02-18 16:38:21 +01:00

87 lines
3.2 KiB
Plaintext

/obj/structure/closet/secure_closet/interdynefob/prisoner_locker
name = "prisoner item locker"
req_access = list("syndicate_leader")
/obj/structure/closet/secure_closet/interdynefob/brig_officer_locker
icon_door = "sec"
icon_state = "sec"
name = "brig officer gear locker"
req_access = list("syndicate_leader")
/obj/item/clothing/suit/toggle/jacket/sec/old/syndicate
name = "brig officer jacket"
/obj/item/clothing/accessory/armband/syndicate
name = "brig officer armband"
desc ="An armband, worn by the FOB's operatives to display which department they're assigned to."
/obj/item/storage/bag/garment/brig_officer
name = "brig officer's garment bag"
desc = "A bag for storing extra clothes and shoes. This one belongs to a brig officer."
/obj/item/storage/bag/garment/brig_officer/PopulateContents()
new /obj/item/clothing/under/rank/security/skyrat/utility/redsec/syndicate(src)
new /obj/item/clothing/head/beret/sec/syndicate(src)
new /obj/item/clothing/accessory/armband(src)
new /obj/item/clothing/mask/gas/syndicate(src)
new /obj/item/clothing/suit/toggle/jacket/sec/old/syndicate(src)
new /obj/item/clothing/mask/gas/sechailer/syndicate(src)
new /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch(src)
new /obj/item/clothing/glasses/hud/security/sunglasses(src)
/obj/structure/closet/secure_closet/interdynefob/brig_officer_locker/PopulateContents()
..()
new /obj/item/storage/belt/security/full(src)
new /obj/item/storage/bag/garment/brig_officer(src)
new /obj/item/radio/headset/syndicateciv/staff(src)
/obj/structure/closet/secure_closet/interdynefob/brig_officer_locker/populate_contents_immediate()
. = ..()
new /obj/item/gun/energy/e_gun(src)
/obj/structure/closet/secure_closet/interdynefob/armory_gear_locker
anchored = 1
icon = 'modular_skyrat/master_files/icons/obj/closet.dmi'
icon_door = "riot"
icon_state = "riot"
name = "armory gear locker"
req_access = list("syndicate_leader")
/obj/structure/closet/secure_closet/interdynefob/armory_gear_locker/PopulateContents()
..()
new /obj/item/storage/belt/holster/nukie(src)
new /obj/item/storage/belt/holster/nukie(src)
new /obj/item/storage/belt/holster/nukie(src)
new /obj/item/clothing/suit/armor/vest(src)
new /obj/item/clothing/suit/armor/vest(src)
new /obj/item/clothing/suit/armor/vest(src)
new /obj/item/storage/belt/military(src)
new /obj/item/storage/belt/military(src)
new /obj/item/storage/belt/military(src)
new /obj/item/clothing/head/helmet(src)
new /obj/item/clothing/head/helmet(src)
new /obj/item/clothing/head/helmet(src)
/obj/structure/closet/secure_closet/interdynefob/munitions_locker
anchored = 1;
icon = 'modular_skyrat/master_files/icons/obj/closet.dmi'
icon_door = "riot"
icon_state = "riot"
name = "armory munitions locker"
/obj/structure/closet/secure_closet/interdynefob/munitions_locker/PopulateContents()
..()
generate_items_inside(list(
/obj/item/ammo_box/magazine/c35sol_pistol = 6,
/obj/item/ammo_box/magazine/c35sol_pistol/stendo = 2,
/obj/item/ammo_box/c35sol = 2,
/obj/item/ammo_box/magazine/wt550m9 = 2,
/obj/item/ammo_box/magazine/wt550m9/wtap = 2,
/obj/item/ammo_box/advanced/s12gauge = 2,
/obj/item/ammo_box/advanced/s12gauge/rubber = 2,
),src)