Access groups + aghost all access (#6671)

This commit is contained in:
mirrorcult
2022-02-11 19:01:14 -07:00
committed by GitHub
parent 47f6f88fdc
commit aa2727c84d
19 changed files with 160 additions and 82 deletions

View File

@@ -6,3 +6,10 @@
- type: accessLevel
id: Salvage
- type: accessGroup
id: Cargo
tags:
- Quartermaster
- Salvage
- Cargo

View File

@@ -7,3 +7,10 @@
- type: accessLevel
id: HeadOfPersonnel
name: Head of Personnel
- type: accessGroup
id: Command
tags:
- Command
- Captain
- HeadOfPersonnel

View File

@@ -4,3 +4,9 @@
- type: accessLevel
id: Engineering
- type: accessGroup
id: Engineering
tags:
- ChiefEngineer
- Engineering

View File

@@ -4,6 +4,13 @@
- type: accessLevel
id: Medical
- type: accessLevel
id: Chemistry
- type: accessGroup
id: Medical
tags:
- ChiefMedicalOfficer
- Medical
- Chemistry

View File

@@ -0,0 +1,29 @@
- type: accessGroup
id: AllAccess
tags:
- Captain
- HeadOfPersonnel
- ChiefEngineer
- ChiefMedicalOfficer
- HeadOfSecurity
- ResearchDirector
- Command
- Security
- Armory
- Brig
- Engineering
- Medical
- Quartermaster
- Salvage
- Cargo
- Research
- Service
- Maintenance
- External
- Janitor
- Theatre
- Bar
- Chemistry
- Kitchen
- Chapel
- Hydroponics

View File

@@ -4,3 +4,9 @@
- type: accessLevel
id: Research
- type: accessGroup
id: Research
tags:
- ResearchDirector
- Research

View File

@@ -4,7 +4,7 @@
- type: accessLevel
id: Security
- type: accessLevel
id: Armory
@@ -13,3 +13,12 @@
#- type: accessLevel
# id: Detective
- type: accessGroup
id: Security
tags:
- HeadOfSecurity
- Security
- Armory
- Brig
# - Detective

View File

@@ -17,4 +17,15 @@
id: Theatre
- type: accessLevel
id: Chapel
id: Chapel
- type: accessGroup
id: Service
tags:
- Bar
- Kitchen
- Hydroponics
- Service
- Janitor
- Theatre
- Chapel

View File

@@ -32,3 +32,6 @@
- type: Body
template: AGhostTemplate
preset: HumanPreset
- type: Access
groups:
- AllAccess

View File

@@ -98,28 +98,8 @@
- Opaque
- type: Tag
- type: Access
tags:
- Maintenance
- Cargo
# - Quartermaster
- Engineering
- ChiefEngineer
- Medical
- ChiefMedicalOfficer
- Research
- ResearchDirector
- Security
- Service
- Captain
- Command
- External
- HeadOfSecurity
- HeadOfPersonnel
- Bar
- Hydroponics
- Kitchen
- Janitor
- Theatre
groups:
- AllAccess
- type: Appearance
visuals:
- type: GenericEnumVisualizer

View File

@@ -347,28 +347,8 @@
jobTitle: Central Commander
- type: Access
#GOD DEAR FUCKING GOD WE NEED AN ALL-ACCESS FLAG
tags:
- Maintenance
- Cargo
# - Quartermaster
- Engineering
# - ChiefEngineer
- Medical
# - ChiefMedicalOfficer
- Research
# - ResearchDirector
- Security
- Service
- Captain
- Command
- External
#- HeadOfSecurity
- HeadOfPersonnel
- Bar
#- Hydroponics
#- Kitchen
- Janitor
- Theatre
groups:
- AllAccess
- type: entity
parent: IDCardStandard

View File

@@ -10,38 +10,8 @@
joinNotifyCrew: true
supervisors: "Nanotrasen officials"
canBeAntag: false
access:
# All of em.
# Could probably do with some kind of wildcard or whatever to automate this.
# HELL FUCKING YEAH WE COULD
# Guys please don't fight
# Seriously though...
- Captain
- HeadOfPersonnel
- ChiefEngineer
- ChiefMedicalOfficer
- HeadOfSecurity
- ResearchDirector
- Command
- Security
- Armory
- Brig
- Engineering
- Medical
- Quartermaster
- Salvage
- Cargo
- Research
- Service
- Maintenance
- External
- Janitor
- Theatre
- Bar
- Chemistry
- Kitchen
- Chapel
- Hydroponics
accessGroups:
- AllAccess
- type: startingGear
id: CaptainGear