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

593 lines
14 KiB
Plaintext

/obj/effect/turf_decal/stripes/line
icon_state = "warningline"
/obj/effect/turf_decal/stripes/end
icon_state = "warn_end"
/obj/effect/turf_decal/stripes/corner
icon_state = "warninglinecorner"
/obj/effect/turf_decal/stripes/box
icon_state = "warn_box"
/obj/effect/turf_decal/stripes/full
icon_state = "warn_full"
/obj/effect/turf_decal/stripes/asteroid/line
icon_state = "ast_warn"
/obj/effect/turf_decal/stripes/asteroid/end
icon_state = "ast_warn_end"
/obj/effect/turf_decal/stripes/asteroid/corner
icon_state = "ast_warn_corner"
/obj/effect/turf_decal/stripes/asteroid/box
icon_state = "ast_warn_box"
/obj/effect/turf_decal/stripes/asteroid/full
icon_state = "ast_warn_full"
/obj/effect/turf_decal/stripes/white/line
icon_state = "warningline_white"
/obj/effect/turf_decal/stripes/white/end
icon_state = "warn_end_white"
/obj/effect/turf_decal/stripes/white/corner
icon_state = "warninglinecorner_white"
/obj/effect/turf_decal/stripes/white/box
icon_state = "warn_box_white"
/obj/effect/turf_decal/stripes/white/full
icon_state = "warn_full_white"
/obj/effect/turf_decal/stripes/red/line
icon_state = "warningline_red"
/obj/effect/turf_decal/stripes/red/end
icon_state = "warn_end_red"
/obj/effect/turf_decal/stripes/red/corner
icon_state = "warninglinecorner_red"
/obj/effect/turf_decal/stripes/red/box
icon_state = "warn_box_red"
/obj/effect/turf_decal/stripes/red/full
icon_state = "warn_full_red"
/obj/effect/turf_decal/delivery
icon_state = "delivery"
/obj/effect/turf_decal/delivery/white
icon_state = "delivery_white"
/obj/effect/turf_decal/delivery/red
icon_state = "delivery_red"
/obj/effect/turf_decal/bot
icon_state = "bot"
/obj/effect/turf_decal/bot/right
icon_state = "bot_right"
/obj/effect/turf_decal/bot/left
icon_state = "bot_left"
/obj/effect/turf_decal/bot_white
icon_state = "bot_white"
/obj/effect/turf_decal/bot_white/right
icon_state = "bot_right_white"
/obj/effect/turf_decal/bot_white/left
icon_state = "bot_left_white"
/obj/effect/turf_decal/bot_red
icon_state = "bot_red"
/obj/effect/turf_decal/bot_red/right
icon_state = "bot_right_red"
/obj/effect/turf_decal/bot_red/left
icon_state = "bot_left_red"
/obj/effect/turf_decal/loading_area
icon_state = "loadingarea"
/obj/effect/turf_decal/loading_area/white
icon_state = "loadingarea_white"
/obj/effect/turf_decal/loading_area/red
icon_state = "loadingarea_red"
/obj/effect/turf_decal/caution
icon_state = "caution"
/obj/effect/turf_decal/caution/white
icon_state = "caution_white"
/obj/effect/turf_decal/caution/red
icon_state = "caution_red"
/obj/effect/turf_decal/caution/stand_clear
icon_state = "stand_clear"
/obj/effect/turf_decal/caution/stand_clear/white
icon_state = "stand_clear_white"
/obj/effect/turf_decal/caution/stand_clear/red
icon_state = "stand_clear_red"
/obj/effect/turf_decal/arrows
icon_state = "arrows"
/obj/effect/turf_decal/arrows/white
icon_state = "arrows_white"
/obj/effect/turf_decal/arrows/red
icon_state = "arrows_red"
/obj/effect/turf_decal/box
icon_state = "box"
/obj/effect/turf_decal/box/corners
icon_state = "box_corners"
/obj/effect/turf_decal/box/white
icon_state = "box_white"
/obj/effect/turf_decal/box/white/corners
icon_state = "box_corners_white"
/obj/effect/turf_decal/box/red
icon_state = "box_red"
/obj/effect/turf_decal/box/red/corners
icon_state = "box_corners_red"
/obj/effect/turf_decal/plaque
icon_state = "plaque"
/// NTSS RAVEN EMERGENCY SHUTTLE LOGO ///
/obj/effect/turf_decal/raven_ship_sign
icon_state = "RAVEN2"
/obj/effect/turf_decal/raven/one
icon_state = "RAVEN1"
/obj/effect/turf_decal/raven/two
icon_state = "RAVEN2"
/obj/effect/turf_decal/raven/three
icon_state = "RAVEN3"
/obj/effect/turf_decal/raven/four
icon_state = "RAVEN4"
/obj/effect/turf_decal/raven/five
icon_state = "RAVEN5"
/obj/effect/turf_decal/raven/six
icon_state = "RAVEN6"
/obj/effect/turf_decal/raven/seven
icon_state = "RAVEN7"
/obj/effect/turf_decal/raven/eight
icon_state = "RAVEN8"
/obj/effect/turf_decal/raven/nine
icon_state = "RAVEN9"
/// SYNDICATE EMBLEM ///
//Bottom
/obj/effect/turf_decal/syndicateemblem/bottom/left
icon_state = "synd1,1"
/obj/effect/turf_decal/syndicateemblem/bottom/middle
icon_state = "synd1,2"
/obj/effect/turf_decal/syndicateemblem/bottom/right
icon_state = "synd1,3"
//Middle
/obj/effect/turf_decal/syndicateemblem/middle/left
icon_state = "synd2,1"
/obj/effect/turf_decal/syndicateemblem/middle/middle
icon_state = "synd2,2"
/obj/effect/turf_decal/syndicateemblem/middle/right
icon_state = "synd2,3"
//Top
/obj/effect/turf_decal/syndicateemblem/top/left
icon_state = "synd3,1"
/obj/effect/turf_decal/syndicateemblem/top/middle
icon_state = "synd3,2"
/obj/effect/turf_decal/syndicateemblem/top/right
icon_state = "synd3,3"
/obj/effect/turf_decal/roroco
icon_state = "roroco"
/obj/effect/turf_decal/mining
icon_state = "mining"
/obj/effect/turf_decal/mining/survival
icon_state = "survival"
/obj/effect/turf_decal/siding
icon_state = "siding_plain"
/obj/effect/turf_decal/siding/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/white
color = "#BCBCBC"
/obj/effect/turf_decal/siding/white/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/white/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/white/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/red
color = "#DE3A3A"
/obj/effect/turf_decal/siding/red/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/red/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/red/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/dark_red
color = "#B11111"
/obj/effect/turf_decal/siding/dark_red/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/dark_red/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/dark_red/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/green
color = "#9FED58"
/obj/effect/turf_decal/siding/green/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/green/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/green/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/dark_green
color = "#439C1E"
/obj/effect/turf_decal/siding/dark_green/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/dark_green/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/dark_green/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/blue
color = "#52B4E9"
/obj/effect/turf_decal/siding/blue/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/blue/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/blue/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/dark_blue
color = "#486091"
/obj/effect/turf_decal/siding/dark_blue/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/dark_blue/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/dark_blue/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/yellow
color = "#EFB341"
/obj/effect/turf_decal/siding/yellow/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/yellow/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/yellow/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/purple
color = "#D381C9"
/obj/effect/turf_decal/siding/purple/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/purple/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/purple/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/brown
color = "#A46106"
/obj/effect/turf_decal/siding/brown/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/brown/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/brown/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/dark
color = "#474747"
/obj/effect/turf_decal/siding/dark/corner
icon_state = "siding_plain_corner"
/obj/effect/turf_decal/siding/dark/inner_corner
icon_state = "siding_plain_corner_inner"
/obj/effect/turf_decal/siding/dark/end
icon_state = "siding_plain_end"
/obj/effect/turf_decal/siding/wood
icon_state = "siding_wood"
color = "#5d341f"
/obj/effect/turf_decal/siding/wood/corner
icon_state = "siding_wood_corner"
/obj/effect/turf_decal/siding/wood/end
icon_state = "siding_wood_end"
/obj/effect/turf_decal/siding/thinplating
icon_state = "siding_thinplating"
color = "#aaaaaa"
/obj/effect/turf_decal/siding/thinplating/corner
icon_state = "siding_thinplating_corner"
/obj/effect/turf_decal/siding/thinplating/end
icon_state = "siding_thinplating_end"
/obj/effect/turf_decal/siding/thinplating/light
color = COLOR_WHITE
/obj/effect/turf_decal/siding/thinplating/light/corner
icon_state = "siding_thinplating_corner"
/obj/effect/turf_decal/siding/thinplating/light/end
icon_state = "siding_thinplating_end"
/obj/effect/turf_decal/siding/thinplating/dark
icon_state = "siding_thinplating"
color = "#474747"
/obj/effect/turf_decal/siding/thinplating/dark/corner
icon_state = "siding_thinplating_corner"
/obj/effect/turf_decal/siding/thinplating/dark/end
icon_state = "siding_thinplating_end"
/obj/effect/turf_decal/siding/thinplating/terracotta
icon_state = "siding_thinplating"
color = "#b84221"
/obj/effect/turf_decal/siding/thinplating/terracotta/corner
icon_state = "siding_thinplating_corner"
/obj/effect/turf_decal/siding/thinplating/terracotta/end
icon_state = "siding_thinplating_end"
/obj/effect/turf_decal/siding/wideplating
icon_state = "siding_wideplating"
color = "#aaaaaa"
/obj/effect/turf_decal/siding/wideplating/corner
icon_state = "siding_wideplating_corner"
/obj/effect/turf_decal/siding/wideplating/end
icon_state = "siding_wideplating_end"
/obj/effect/turf_decal/siding/wideplating/light
color = COLOR_WHITE
/obj/effect/turf_decal/siding/wideplating/light/corner
icon_state = "siding_wideplating_corner"
/obj/effect/turf_decal/siding/wideplating/light/end
icon_state = "siding_wideplating_end"
/obj/effect/turf_decal/siding/wideplating/dark
icon_state = "siding_wideplating"
color = "#474747"
/obj/effect/turf_decal/siding/wideplating/dark/corner
icon_state = "siding_wideplating_corner"
/obj/effect/turf_decal/siding/wideplating/dark/end
icon_state = "siding_wideplating_end"
/obj/effect/turf_decal/siding/wideplating/terracotta
icon_state = "siding_wideplating"
color = "#b84221"
/obj/effect/turf_decal/siding/wideplating/terracotta/corner
icon_state = "siding_wideplating_corner"
/obj/effect/turf_decal/siding/wideplating/terracotta/end
icon_state = "siding_wideplating_end"
/obj/effect/turf_decal/siding/thinplating_new
icon_state = "siding_thinplating_new"
color = "#949494"
/obj/effect/turf_decal/siding/thinplating_new/corner
icon_state = "siding_thinplating_new_corner"
/obj/effect/turf_decal/siding/thinplating_new/end
icon_state = "siding_thinplating_new_end"
/obj/effect/turf_decal/siding/thinplating_new/light
color = "#e2e2e2"
/obj/effect/turf_decal/siding/thinplating_new/light/corner
icon_state = "siding_thinplating_new_corner"
/obj/effect/turf_decal/siding/thinplating_new/light/end
icon_state = "siding_thinplating_new_end"
/obj/effect/turf_decal/siding/thinplating_new/dark
icon_state = "siding_thinplating_new"
color = "#36373a"
/obj/effect/turf_decal/siding/thinplating_new/dark/corner
icon_state = "siding_thinplating_new_corner"
/obj/effect/turf_decal/siding/thinplating_new/dark/end
icon_state = "siding_thinplating_new_end"
/obj/effect/turf_decal/siding/thinplating_new/terracotta
icon_state = "siding_thinplating_new"
color = "#b84221"
/obj/effect/turf_decal/siding/thinplating_new/terracotta/corner
icon_state = "siding_thinplating_new_corner"
/obj/effect/turf_decal/siding/thinplating_new/terracotta/end
icon_state = "siding_thinplating_new_end"
/obj/effect/turf_decal/siding/wideplating_new
icon_state = "siding_wideplating_new"
color = "#949494"
/obj/effect/turf_decal/siding/wideplating_new/corner
icon_state = "siding_wideplating_new_corner"
/obj/effect/turf_decal/siding/wideplating_new/end
icon_state = "siding_wideplating_new_end"
/obj/effect/turf_decal/siding/wideplating_new/light
color = "#e2e2e2"
/obj/effect/turf_decal/siding/wideplating_new/light/corner
icon_state = "siding_wideplating_new_corner"
/obj/effect/turf_decal/siding/wideplating_new/light/end
icon_state = "siding_wideplating_new_end"
/obj/effect/turf_decal/siding/wideplating_new/dark
icon_state = "siding_wideplating_new"
color = "#36373a"
/obj/effect/turf_decal/siding/wideplating_new/dark/corner
icon_state = "siding_wideplating_new_corner"
/obj/effect/turf_decal/siding/wideplating_new/dark/end
icon_state = "siding_wideplating_new_end"
/obj/effect/turf_decal/siding/wideplating_new/terracotta
icon_state = "siding_wideplating_new"
color = "#b84221"
/obj/effect/turf_decal/siding/wideplating_new/terracotta/corner
icon_state = "siding_wideplating_new_corner"
/obj/effect/turf_decal/siding/wideplating_new/terracotta/end
icon_state = "siding_wideplating_new_end"
/// ALPHANUMERIC DECALS (SO FAR ONLY FOR CHESS ALGEBRAIC NOTATION) ///
/obj/effect/turf_decal/board_number/one
icon_state = "board_1"
/obj/effect/turf_decal/board_number/two
icon_state = "board_2"
/obj/effect/turf_decal/board_number/three
icon_state = "board_3"
/obj/effect/turf_decal/board_number/four
icon_state = "board_4"
/obj/effect/turf_decal/board_number/five
icon_state = "board_5"
/obj/effect/turf_decal/board_number/six
icon_state = "board_6"
/obj/effect/turf_decal/board_number/seven
icon_state = "board_7"
/obj/effect/turf_decal/board_number/eight
icon_state = "board_8"
/obj/effect/turf_decal/board_letter/a
icon_state = "board_a"
/obj/effect/turf_decal/board_letter/b
icon_state = "board_b"
/obj/effect/turf_decal/board_letter/c
icon_state = "board_c"
/obj/effect/turf_decal/board_letter/d
icon_state = "board_d"
/obj/effect/turf_decal/board_letter/e
icon_state = "board_e"
/obj/effect/turf_decal/board_letter/f
icon_state = "board_f"
/obj/effect/turf_decal/board_letter/g
icon_state = "board_g"
/obj/effect/turf_decal/board_letter/h
icon_state = "board_h"
/obj/effect/turf_decal/recharge
icon_state = "recharge"