Central Command Access, Doors, and Locked Vendor (#22924)
* CentComm Acess and Doors * Central Command Access Windoor
@@ -39,3 +39,5 @@ id-card-access-level-external = External
|
|||||||
|
|
||||||
id-card-access-level-nuclear-operative = Nuclear Operative
|
id-card-access-level-nuclear-operative = Nuclear Operative
|
||||||
id-card-access-level-syndicate-agent = Syndicate Agent
|
id-card-access-level-syndicate-agent = Syndicate Agent
|
||||||
|
|
||||||
|
id-card-access-level-central-command = Central Command
|
||||||
|
|||||||
3
Resources/Prototypes/Access/centcomm.yml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
- type: accessLevel
|
||||||
|
id: CentralCommand
|
||||||
|
name: id-card-access-level-central-command
|
||||||
@@ -30,6 +30,7 @@
|
|||||||
tags:
|
tags:
|
||||||
- NuclearOperative
|
- NuclearOperative
|
||||||
- SyndicateAgent
|
- SyndicateAgent
|
||||||
|
- CentralCommand
|
||||||
- type: UserInterface
|
- type: UserInterface
|
||||||
interfaces:
|
interfaces:
|
||||||
- key: enum.SolarControlConsoleUiKey.Key
|
- key: enum.SolarControlConsoleUiKey.Key
|
||||||
|
|||||||
@@ -174,3 +174,5 @@
|
|||||||
- type: Access
|
- type: Access
|
||||||
groups:
|
groups:
|
||||||
- AllAccess
|
- AllAccess
|
||||||
|
tags:
|
||||||
|
- CentralCommand
|
||||||
|
|||||||
@@ -460,6 +460,8 @@
|
|||||||
- type: Access
|
- type: Access
|
||||||
groups:
|
groups:
|
||||||
- AllAccess
|
- AllAccess
|
||||||
|
tags:
|
||||||
|
- CentralCommand
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: CentcomIDCard
|
parent: CentcomIDCard
|
||||||
|
|||||||
@@ -223,6 +223,16 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["Research"], ["Medical"]]
|
access: [["Research"], ["Medical"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockCentralCommand
|
||||||
|
id: AirlockCentralCommandLocked
|
||||||
|
suffix: Central Command, Locked
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["CentralCommand"]]
|
||||||
|
- type: Wires
|
||||||
|
layoutId: AirlockCommand
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockCommand
|
parent: AirlockCommand
|
||||||
id: AirlockCommandLocked
|
id: AirlockCommandLocked
|
||||||
@@ -532,6 +542,16 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["Research"], ["Medical"]]
|
access: [["Research"], ["Medical"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockCentralCommandGlass
|
||||||
|
id: AirlockCentralCommandGlassLocked
|
||||||
|
suffix: Central Command, Locked
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["CentralCommand"]]
|
||||||
|
- type: Wires
|
||||||
|
layoutId: AirlockCommand
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockCommandGlass
|
parent: AirlockCommandGlass
|
||||||
id: AirlockCommandGlassLocked
|
id: AirlockCommandGlassLocked
|
||||||
@@ -992,6 +1012,14 @@
|
|||||||
- type: GridFill
|
- type: GridFill
|
||||||
|
|
||||||
#HighSecDoors
|
#HighSecDoors
|
||||||
|
- type: entity
|
||||||
|
parent: HighSecDoor
|
||||||
|
id: HighSecCentralCommandLocked
|
||||||
|
suffix: Central Command, Locked
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["CentralCommand"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: HighSecDoor
|
parent: HighSecDoor
|
||||||
id: HighSecCommandLocked
|
id: HighSecCommandLocked
|
||||||
|
|||||||
@@ -104,6 +104,16 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Doors/Airlocks/Standard/mining.rsi
|
sprite: Structures/Doors/Airlocks/Standard/mining.rsi
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: Airlock
|
||||||
|
id: AirlockCentralCommand
|
||||||
|
suffix: Central Command
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Standard/centcomm.rsi
|
||||||
|
- type: WiresPanelSecurity
|
||||||
|
securityLevel: medSecurity
|
||||||
|
|
||||||
# Glass
|
# Glass
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
@@ -267,3 +277,13 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Doors/Airlocks/Glass/mining.rsi
|
sprite: Structures/Doors/Airlocks/Glass/mining.rsi
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockGlass
|
||||||
|
id: AirlockCentralCommandGlass
|
||||||
|
suffix: Central Command
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Glass/centcomm.rsi
|
||||||
|
- type: WiresPanelSecurity
|
||||||
|
securityLevel: medSecurity
|
||||||
|
|||||||
@@ -135,6 +135,14 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["Chemistry"]]
|
access: [["Chemistry"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: WindoorSecure
|
||||||
|
id: WindoorSecureCentralCommandLocked
|
||||||
|
suffix: Central Command, Locked
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["CentralCommand"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: WindoorSecure
|
parent: WindoorSecure
|
||||||
id: WindoorSecureCommandLocked
|
id: WindoorSecureCommandLocked
|
||||||
|
|||||||
@@ -1894,6 +1894,8 @@
|
|||||||
radius: 1.5
|
radius: 1.5
|
||||||
energy: 1.6
|
energy: 1.6
|
||||||
color: "#48CF48"
|
color: "#48CF48"
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["CentralCommand"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: VendingMachine
|
parent: VendingMachine
|
||||||
|
|||||||
@@ -10,6 +10,8 @@
|
|||||||
canBeAntag: false
|
canBeAntag: false
|
||||||
accessGroups:
|
accessGroups:
|
||||||
- AllAccess
|
- AllAccess
|
||||||
|
access:
|
||||||
|
- CentralCommand
|
||||||
|
|
||||||
- type: startingGear
|
- type: startingGear
|
||||||
id: CentcomGear
|
id: CentcomGear
|
||||||
|
|||||||
@@ -11,6 +11,8 @@
|
|||||||
canBeAntag: false
|
canBeAntag: false
|
||||||
accessGroups:
|
accessGroups:
|
||||||
- AllAccess
|
- AllAccess
|
||||||
|
access:
|
||||||
|
- CentralCommand
|
||||||
|
|
||||||
- type: startingGear
|
- type: startingGear
|
||||||
id: ERTLeaderGear
|
id: ERTLeaderGear
|
||||||
@@ -77,6 +79,8 @@
|
|||||||
canBeAntag: false
|
canBeAntag: false
|
||||||
accessGroups:
|
accessGroups:
|
||||||
- AllAccess
|
- AllAccess
|
||||||
|
access:
|
||||||
|
- CentralCommand
|
||||||
|
|
||||||
- type: startingGear
|
- type: startingGear
|
||||||
id: ERTEngineerGear
|
id: ERTEngineerGear
|
||||||
@@ -124,6 +128,8 @@
|
|||||||
canBeAntag: false
|
canBeAntag: false
|
||||||
accessGroups:
|
accessGroups:
|
||||||
- AllAccess
|
- AllAccess
|
||||||
|
access:
|
||||||
|
- CentralCommand
|
||||||
|
|
||||||
- type: startingGear
|
- type: startingGear
|
||||||
id: ERTSecurityGear
|
id: ERTSecurityGear
|
||||||
@@ -190,6 +196,8 @@
|
|||||||
canBeAntag: false
|
canBeAntag: false
|
||||||
accessGroups:
|
accessGroups:
|
||||||
- AllAccess
|
- AllAccess
|
||||||
|
access:
|
||||||
|
- CentralCommand
|
||||||
|
|
||||||
- type: startingGear
|
- type: startingGear
|
||||||
id: ERTMedicalGear
|
id: ERTMedicalGear
|
||||||
@@ -237,6 +245,8 @@
|
|||||||
canBeAntag: false
|
canBeAntag: false
|
||||||
accessGroups:
|
accessGroups:
|
||||||
- AllAccess
|
- AllAccess
|
||||||
|
access:
|
||||||
|
- CentralCommand
|
||||||
|
|
||||||
- type: startingGear
|
- type: startingGear
|
||||||
id: ERTJanitorGear
|
id: ERTJanitorGear
|
||||||
|
|||||||
|
After Width: | Height: | Size: 1023 B |
|
After Width: | Height: | Size: 144 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 144 B |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 432 B |
|
After Width: | Height: | Size: 321 B |
|
After Width: | Height: | Size: 588 B |
@@ -0,0 +1,195 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/58e5354cdbc304847c9ef20963320d21f418b58e and edited by Nairod(github) for SS14",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "assembly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "deny_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_broken",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_damaged",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
1.7
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "welded"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.4,
|
||||||
|
0.4
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 346 B |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 284 B |
|
After Width: | Height: | Size: 445 B |
|
After Width: | Height: | Size: 315 B |
|
After Width: | Height: | Size: 470 B |
|
After Width: | Height: | Size: 697 B |
|
After Width: | Height: | Size: 183 B |
|
After Width: | Height: | Size: 184 B |
|
After Width: | Height: | Size: 175 B |
|
After Width: | Height: | Size: 296 B |
|
After Width: | Height: | Size: 1023 B |
|
After Width: | Height: | Size: 144 B |
|
After Width: | Height: | Size: 1023 B |
|
After Width: | Height: | Size: 144 B |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 432 B |
|
After Width: | Height: | Size: 321 B |
|
After Width: | Height: | Size: 588 B |
@@ -0,0 +1,195 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/58e5354cdbc304847c9ef20963320d21f418b58e and edited by Nairod(github) for SS14",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "assembly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "deny_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_broken",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_damaged",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
1.7
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "welded"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.4,
|
||||||
|
0.4
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 346 B |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 284 B |
|
After Width: | Height: | Size: 445 B |
|
After Width: | Height: | Size: 315 B |
|
After Width: | Height: | Size: 470 B |
|
After Width: | Height: | Size: 697 B |
|
After Width: | Height: | Size: 183 B |
|
After Width: | Height: | Size: 184 B |
|
After Width: | Height: | Size: 175 B |
|
After Width: | Height: | Size: 296 B |