New CENT_OFFICER access and mapping helpers (#94019)

## About The Pull Request

Have you ever wondered, why CentCom officers' IDs have the same access
as those of ERT commanders? Tired of ERT members trying on stylish
officer's apparel? Well, it's time to change that.

This PR adds centcom officer's access (cent_officer), as well as mapping
helpers for cent_officer and cent_specops access. Death Commando
officers and ERT Commanders don't have this access. It also changes
access of administrative office doors to cent_officer.

<details>
<summary>screenshots</summary>
<img width="630" height="838" alt="PR - Admiral"
src="https://github.com/user-attachments/assets/a7dd48fc-4fb5-4a98-878b-a28abfadfb24"
/>
<img width="628" height="838" alt="PR - CentCom Commander"
src="https://github.com/user-attachments/assets/6ef9dd9f-49e1-409c-8d90-75201aa21ebd"
/>
<img width="627" height="835" alt="PR - Special Ops officer"
src="https://github.com/user-attachments/assets/055fcdb5-4f6a-4c51-b52a-7848666c7c59"
/>
<img width="626" height="841" alt="PR - Death Commando"
src="https://github.com/user-attachments/assets/9786331f-b3c4-4c0f-bed2-831eada3a05c"
/>
<img width="627" height="847" alt="PR- ERT Commander"
src="https://github.com/user-attachments/assets/92ff59f4-a1ea-4b43-8749-1a4bd3ac6c46"
/>
<img width="430" height="445" alt="PR - Mapping helpers"
src="https://github.com/user-attachments/assets/ead91df7-a872-4ecc-9088-58c0a719deed"
/>

</details>

## Why It's Good For The Game

ERT commanders will have a hard time getting CentCom apparel from the
vending machine in the office. It could also be useful for custom maps
and shuttles (or even new CentCom map).
## Changelog
🆑
add: Added centcom officer's access (cent_officer)
add: Added mapping helpers for cent_officer and cent_specops access
map: Changed access on the administrative office doors (cent_officer)
/🆑

---------

Co-authored-by: AlexTheEng1neer <128976622+AlexTheEng1neer@users.noreply.github.com>
This commit is contained in:
trickyfox-inc
2025-11-20 18:38:12 -07:00
committed by GitHub
co-authored by AlexTheEng1neer
parent 509cf16a7d
commit 4a6daa0785
5 changed files with 42 additions and 19 deletions
+21 -1
View File
@@ -515,7 +515,17 @@
/obj/effect/mapping_helpers/airlock/access/any/admin/bar/get_access()
var/list/access_list = ..()
access_list += list(ACCESS_CENT_CAPTAIN)
access_list += list(ACCESS_CENT_BAR)
return access_list
/obj/effect/mapping_helpers/airlock/access/any/admin/officer/get_access()
var/list/access_list = ..()
access_list += list(ACCESS_CENT_OFFICER)
return access_list
/obj/effect/mapping_helpers/airlock/access/any/admin/specops/get_access()
var/list/access_list = ..()
access_list += list(ACCESS_CENT_SPECOPS)
return access_list
// -------------------- Req All (Requires ALL of the given accesses to open)
@@ -982,3 +992,13 @@
var/list/access_list = ..()
access_list += ACCESS_CENT_BAR
return access_list
/obj/effect/mapping_helpers/airlock/access/all/admin/officer/get_access()
var/list/access_list = ..()
access_list += ACCESS_CENT_OFFICER
return access_list
/obj/effect/mapping_helpers/airlock/access/all/admin/specops/get_access()
var/list/access_list = ..()
access_list += ACCESS_CENT_SPECOPS
return access_list