diff --git a/Resources/Locale/en-US/ronstation/prototypes/access/accesses.ftl b/Resources/Locale/en-US/ronstation/prototypes/access/accesses.ftl new file mode 100644 index 000000000000..7b8be69f420a --- /dev/null +++ b/Resources/Locale/en-US/ronstation/prototypes/access/accesses.ftl @@ -0,0 +1 @@ +id-card-access-level-blueshield = Blueshield diff --git a/Resources/Prototypes/Ronstation/Entities/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Ronstation/Entities/Catalog/Fills/Lockers/security.yml new file mode 100644 index 000000000000..1e3f97211d76 --- /dev/null +++ b/Resources/Prototypes/Ronstation/Entities/Catalog/Fills/Lockers/security.yml @@ -0,0 +1,27 @@ +- type: entity + id: LockerBlueshieldFilled + suffix: Filled + parent: LockerBlueshield + components: + - type: StorageFill + contents: + - id: FlashlightSeclite + prob: 0.8 + - id: WeaponDisabler + - id: ClothingUniformJumpsuitBlueshieldGrey + prob: 0.3 + - id: ClothingHeadHelmetBasic + - id: ClothingOuterArmorBasic + - id: ClothingBeltSecurityFilled + - id: Flash + prob: 0.5 + - id: ClothingEyesGlassesSecurity + - id: ClothingHeadsetCommand + - id: ClothingHandsGlovesCombat + - id: ClothingShoesBootsCombat + - id: WeaponMeleeNeedle + prob: 0.1 + - id: HoloprojectorSecurity + prob: 0.6 + - id: BookSpaceLaw + prob: 0.5 diff --git a/Resources/Prototypes/Ronstation/Entities/Objects/Devices/Electronics/door_access.yml b/Resources/Prototypes/Ronstation/Entities/Objects/Devices/Electronics/door_access.yml new file mode 100644 index 000000000000..8043e34f36b6 --- /dev/null +++ b/Resources/Prototypes/Ronstation/Entities/Objects/Devices/Electronics/door_access.yml @@ -0,0 +1,7 @@ +- type: entity + parent: DoorElectronics + id: DoorElectronicsBlueshield + suffix: Blueshield, Locked + components: + - type: AccessReader + access: [["Blueshield"]] diff --git a/Resources/Prototypes/Ronstation/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Ronstation/Entities/Structures/Doors/Airlocks/access.yml new file mode 100644 index 000000000000..b4a32ebd3171 --- /dev/null +++ b/Resources/Prototypes/Ronstation/Entities/Structures/Doors/Airlocks/access.yml @@ -0,0 +1,8 @@ +- type: entity + parent: AirlockCommand + id: AirlockBlueshieldLocked + suffix: Blueshield, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsBlueshield ] diff --git a/Resources/Prototypes/Ronstation/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/Ronstation/Entities/Structures/Storage/Closets/Lockers/lockers.yml new file mode 100644 index 000000000000..8545410bb104 --- /dev/null +++ b/Resources/Prototypes/Ronstation/Entities/Structures/Storage/Closets/Lockers/lockers.yml @@ -0,0 +1,15 @@ +# Blueshield Officer +- type: entity + id: LockerBlueshield + parent: LockerBaseSecure + name: blueshield officer's locker + components: + - type: Appearance + - type: Sprite + sprite: Ronstation/Structures/Storage/closet.rsi + - type: EntityStorageVisuals + stateBaseClosed: blueshield + stateDoorOpen: blueshield_open + stateDoorClosed: blueshield_door + - type: AccessReader + access: [["Blueshield"]] diff --git a/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/blueshield.png b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/blueshield.png new file mode 100644 index 000000000000..a29bec0aac83 Binary files /dev/null and b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/blueshield.png differ diff --git a/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/blueshield_door.png b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/blueshield_door.png new file mode 100644 index 000000000000..e50d711c37e5 Binary files /dev/null and b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/blueshield_door.png differ diff --git a/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/blueshield_open.png b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/blueshield_open.png new file mode 100644 index 000000000000..690fc1f74d6a Binary files /dev/null and b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/blueshield_open.png differ diff --git a/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic.png b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic.png new file mode 100644 index 000000000000..cd0c0ff2ea19 Binary files /dev/null and b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic.png differ diff --git a/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic_door.png b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic_door.png new file mode 100644 index 000000000000..26498527779b Binary files /dev/null and b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic_door.png differ diff --git a/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic_icon.png b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic_icon.png new file mode 100644 index 000000000000..2487eae1fdd1 Binary files /dev/null and b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic_icon.png differ diff --git a/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic_open.png b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic_open.png new file mode 100644 index 000000000000..01ed5bf73b6c Binary files /dev/null and b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/generic_open.png differ diff --git a/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/locked.png b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/locked.png new file mode 100644 index 000000000000..d90218d19e26 Binary files /dev/null and b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/locked.png differ diff --git a/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/meta.json b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/meta.json new file mode 100644 index 000000000000..4116ab6aae9e --- /dev/null +++ b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/meta.json @@ -0,0 +1,41 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "copyright": "Taken from tgstation, blueshield locker is merely a security locker resprited by Merrokitsune for Ronstation.", + "license": "CC-BY-SA-3.0", + "states": [ + { + "name": "blueshield" + }, + { + "name": "blueshield_door" + }, + { + "name": "blueshield_open" + }, + { + "name": "generic" + }, + { + "name": "generic_door" + }, + { + "name": "generic_open" + }, + { + "name": "generic_icon" + }, + { + "name": "welded" + }, + { + "name": "unlocked" + }, + { + "name": "locked" + } + ] + } diff --git a/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/unlocked.png b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/unlocked.png new file mode 100644 index 000000000000..418607bfaf59 Binary files /dev/null and b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/unlocked.png differ diff --git a/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/welded.png b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/welded.png new file mode 100644 index 000000000000..5ba5dcc89629 Binary files /dev/null and b/Resources/Textures/Ronstation/Structures/Storage/closet.rsi/welded.png differ