diff --git a/Resources/Locale/en-US/_Funkystation/headset/headset-component.ftl b/Resources/Locale/en-US/_Funkystation/headset/headset-component.ftl index 0abb573ee2e..362580df0fa 100644 --- a/Resources/Locale/en-US/_Funkystation/headset/headset-component.ftl +++ b/Resources/Locale/en-US/_Funkystation/headset/headset-component.ftl @@ -1,2 +1,3 @@ +chat-radio-emergency = Emergency chat-radio-logistics = Logistics chat-radio-ia = Internal Affairs diff --git a/Resources/Prototypes/Catalog/Fills/Items/toolboxes.yml b/Resources/Prototypes/Catalog/Fills/Items/toolboxes.yml index 2b8b3dda152..0e97b329c8e 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/toolboxes.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/toolboxes.yml @@ -10,6 +10,8 @@ children: - id: CrowbarRed - id: RadioHandheld + - id: RadioHandheldEmergency #funkystation + prob: 0.5 - id: WelderMini - id: FireExtinguisherMini - id: SuitSealantCanister # Funky diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/cargo.yml b/Resources/Prototypes/Catalog/Fills/Lockers/cargo.yml index 97145aa7f93..bb2960ffa8b 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/cargo.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/cargo.yml @@ -15,7 +15,7 @@ - id: ClothingBeltUtilityFilled - id: SurvivalKnife - id: HandheldGPSBasic - - id: RadioHandheld + - id: RadioHandheldCargo #funkystation - id: AppraisalTool - id: FireExtinguisher - id: Flare diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index 2eb15e41162..a4eafae9e28 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -14,6 +14,8 @@ - id: ClothingHandsKnuckleDustersQM - id: PlushieLizardJobQuartermaster prob: 0.02 + - id: RadioHandheldCargo #funkystation + - id: RadioHandheldCommand #funkystation - type: entity id: LockerQuarterMasterFilled @@ -52,6 +54,7 @@ max: 15 - id: PlushieLizardJobCaptain prob: 0.02 + - id: RadioHandheldCommand #funkystation # No laser table + Laser table - type: entityTable @@ -168,6 +171,8 @@ - id: MetalFoamGrenade - id: PlushieLizardJobChiefengineer prob: 0.02 + - id: RadioHandheldEngineering #funkystation + - id: RadioHandheldCommand #funkystation # Hardsuit table, used for suit storage as well - type: entityTable @@ -225,6 +230,8 @@ - id: BoxCMOCircuitboards - id: PlushieLizardJobChiefmedicalofficer prob: 0.02 + - id: RadioHandheldMedical #funkystation + - id: RadioHandheldCommand #funkystation # Hardsuit table, used for suit storage as well - type: entityTable @@ -277,6 +284,8 @@ - id: RubberStampRd - id: PlushieLizardJobResearchdirector prob: 0.02 + - id: RadioHandheldScience #funkystation + - id: RadioHandheldCommand #funkystation # Hardsuit table, used for suit storage as well - type: entityTable @@ -338,6 +347,7 @@ - id: DrinkHosFlask - id: PlushieLizardJobHeadofsecurity prob: 0.02 + - id: RadioHandheldCommand #funkystation, no sec radio since they start with one # Hardsuit table, used for suit storage as well - type: entityTable @@ -385,6 +395,8 @@ - id: SpaceCash1000 - id: BeachBall - id: BikeHorn + - id: RadioHandheldCommand #funkystation + - id: RadioHandheldEmergency #funkystation - type: entity id: LockerFreezerVaultFilled diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml b/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml index d59f24217e8..f260de00fbd 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml @@ -123,6 +123,7 @@ - id: JetInjector - id: HandheldHealthAnalyzer - id: BoxBodyBag + - id: ClothingHeadsetParamedic #funkystation - !type:GroupSelector children: - id: RollerBedSpawnFolded diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index 51e26a5c4ec..0835a4b6454 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -59,6 +59,8 @@ prob: 0.5 - id: MedkitOxygenFilled prob: 0.2 + - id: RadioHandheldEmergency #funkystation + prob: 0.15 - id: WeaponFlareGun prob: 0.1 - id: BoxMRE @@ -92,6 +94,8 @@ children: - id: ClothingMaskBreath - id: ClothingOuterSuitEmergency + - id: RadioHandheldEmergency #funkystation + prob: 0.15 - id: BoxMRE prob: 0.1 - id: ToolboxEmergencyFilled diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml index 1174975b0b2..d137ee73855 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml @@ -46,6 +46,7 @@ - id: Binoculars - id: PlushieLizardJobWarden prob: 0.02 + - id: ClothingHeadsetWarden #funkystation - type: entityTable id: FillLockerWardenHarduit diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/atmosdrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/atmosdrobe.yml index 6dc689ea5a8..27fb190e587 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/atmosdrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/atmosdrobe.yml @@ -13,5 +13,6 @@ ClothingOuterSuitFire: 2 ClothingOuterWinterAtmos: 2 ClothingNeckScarfStripedLightBlue: 3 + RadioHandheldEngineering: 2 #funkystation contrabandInventory: ToyFigurineAtmosTech: 1 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml index 15936654f93..17483808a10 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml @@ -20,6 +20,12 @@ EncryptionKeyScience: 2 EncryptionKeySecurity: 1 EncryptionKeyService: 3 + RadioHandheldCargo: 1 #funkystation + RadioHandheldEngineering: 1 #funkystation + RadioHandheldMedical: 1 #funkystation + RadioHandheldEmergency: 2 #funkystation + RadioHandheldScience: 1 #funkystation + RadioHandheldService: 2 #funkystation contrabandInventory: BalloonNT: 2 LuxuryPen: 1 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/chemdrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chemdrobe.yml index 451abf930c4..7aea8f3fc68 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/chemdrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chemdrobe.yml @@ -23,5 +23,6 @@ # ClothingOuterWinterChem: 1 # ClothingHandsGlovesLatex: 1 funky - chemists aren't doctors ClothingShoesColorWhite: 1 + RadioHandheldMedical: 2 #funkystation contrabandInventory: ToyFigurineChemist: 1 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml index 51d4f3d64b0..8e3f9fb599e 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml @@ -14,6 +14,7 @@ ClothingUniformJumpskirtLibrarian: 3 ClothingShoesBootsLaceup: 2 ClothingHeadsetService: 2 + RadioHandheldService: 2 #funkystation contrabandInventory: ToyFigurineLibrarian: 1 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/robotics.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/robotics.yml index 914a03a45bf..6546e3a6602 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/robotics.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/robotics.yml @@ -18,5 +18,6 @@ Welder: 1 Screwdriver: 2 Crowbar: 2 + RadioHandheldScience: 2 #funkystation contrabandInventory: - FoodBurgerRobot: 1 + FoodBurgerRobot: 1 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml index a2765923def..94aa911b829 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml @@ -7,7 +7,7 @@ Flare: 4 FlashlightLantern: 2 HandheldGPSBasic: 2 - RadioHandheld: 2 + RadioHandheldCargo: 2 #funkystation WeaponGrapplingGun: 4 WeaponProtoKineticAccelerator: 4 contrabandInventory: diff --git a/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml index a5e155d067b..575bde417b9 100644 --- a/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml @@ -255,6 +255,7 @@ key_slots: - EncryptionKeyMedical - EncryptionKeySecurity + - EncryptionKeyEmergency - EncryptionKeyCommon - type: Sprite sprite: Clothing/Ears/Headsets/brigmedic.rsi diff --git a/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml b/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml index 706d0b94af6..20ee05a96cb 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml @@ -7,9 +7,9 @@ components: - type: EncryptionKey - type: Item - sprite: Objects/Devices/encryption_keys.rsi + sprite: _Funkystation/Objects/Devices/encryption_keys.rsi #funkystation - type: Sprite - sprite: Objects/Devices/encryption_keys.rsi + sprite: _Funkystation/Objects/Devices/encryption_keys.rsi #funkystation # Funky changes start - type: StaticPrice price: 10 @@ -36,8 +36,8 @@ - type: entity parent: [ EncryptionKey, BaseCargoContraband ] id: EncryptionKeyCargo - name: cargo encryption key - description: An encryption key used by supply employees. + name: logistics encryption key #funky supply -> logistics rename + description: An encryption key used by logistics employees. #funky supply -> logistics rename components: - type: EncryptionKey channels: @@ -87,6 +87,7 @@ - Security - Service - Supply + - Emergency #funkystation - InternalAffairs #funky defaultChannel: Command - type: Sprite @@ -293,7 +294,7 @@ - type: Sprite layers: - state: crypt_red - - state: ai_label + - state: label-sinary #funkystation - type: StaticPrice price: 1000 diff --git a/Resources/Prototypes/Entities/Objects/Devices/radio.yml b/Resources/Prototypes/Entities/Objects/Devices/radio.yml index adf094d12ea..a045a7eaba6 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/radio.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/radio.yml @@ -13,11 +13,19 @@ - type: Speech speechVerb: Robotic - type: Sprite - sprite: Objects/Devices/communication.rsi + sprite: _Funkystation/Objects/Devices/radio.rsi #funky start layers: - - state: walkietalkie - - state: walkietalkie-on - state: walkietalkie + - state: base + - state: active + visible: false + shader: unshaded + map: [ "enum.ToggleableVisuals.Layer" ] + - type: GenericVisualizer + visuals: + enum.ToggleableVisuals.Enabled: + enum.ToggleableVisuals.Layer: + True: { visible: true } + False: { visible: false } #funky end - type: Item sprite: Objects/Devices/communication.rsi heldPrefix: walkietalkie @@ -37,8 +45,21 @@ - type: RadioSpeaker channels: - Security - - type: Sprite - sprite: Objects/Devices/securityhandy.rsi + - type: Sprite #funky start + sprite: _Funkystation/Objects/Devices/radio.rsi + layers: + - state: base + - state: cap-security + - state: active + visible: false + shader: unshaded + map: [ "enum.ToggleableVisuals.Layer" ] + - type: GenericVisualizer + visuals: + enum.ToggleableVisuals.Enabled: + enum.ToggleableVisuals.Layer: + True: { visible: true } + False: { visible: false } #funky end - type: Item sprite: Objects/Devices/securityhandy.rsi heldPrefix: walkietalkie diff --git a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml index 21bbfe4ea1b..d3cf0a9977d 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml @@ -24,7 +24,7 @@ id: ParamedicGear equipment: id: ParamedicPDA - ears: ClothingHeadsetMedical + ears: ClothingHeadsetParamedic #funkystation - type: chameleonOutfit id: ParamedicChameleonOutfit diff --git a/Resources/Prototypes/Roles/Jobs/Security/warden.yml b/Resources/Prototypes/Roles/Jobs/Security/warden.yml index 48c5dd18a91..37c349e7f74 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/warden.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/warden.yml @@ -33,7 +33,7 @@ equipment: eyes: ClothingEyesGlassesSecurity id: WardenPDA - ears: ClothingHeadsetSecurity + ears: ClothingHeadsetWarden # funkystation pocket1: WeaponPistolMk58 storage: back: diff --git a/Resources/Prototypes/_Funkystation/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/_Funkystation/Entities/Clothing/Ears/headsets.yml index ba912e36dad..7de422e6524 100644 --- a/Resources/Prototypes/_Funkystation/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/_Funkystation/Entities/Clothing/Ears/headsets.yml @@ -1,3 +1,30 @@ +- type: entity + parent: ClothingHeadsetMedical + id: ClothingHeadsetParamedic + name: paramedic headset + description: A headset for paramedics that receives emergency frequencies in addition to regular medical radio. + components: + - type: ContainerFill + containers: + key_slots: + - EncryptionKeyMedical + - EncryptionKeyEmergency + - EncryptionKeyCommon + + +- type: entity + parent: ClothingHeadsetAltSecurity + id: ClothingHeadsetWarden + name: dispatch headset + description: A headset for wardens or desk-working officers that receives emergency frequencies in addition to regular security radio. + components: + - type: ContainerFill + containers: + key_slots: + - EncryptionKeySecurity + - EncryptionKeyEmergency + - EncryptionKeyCommon + - type: entity parent: ClothingHeadset id: ClothingHeadsetInternalAffairs diff --git a/Resources/Prototypes/_Funkystation/Entities/Objects/Devices/encryption_keys.yml b/Resources/Prototypes/_Funkystation/Entities/Objects/Devices/encryption_keys.yml index 358f1b232f2..27a5f53a412 100644 --- a/Resources/Prototypes/_Funkystation/Entities/Objects/Devices/encryption_keys.yml +++ b/Resources/Prototypes/_Funkystation/Entities/Objects/Devices/encryption_keys.yml @@ -1,3 +1,18 @@ +- type: entity + parent: EncryptionKey + id: EncryptionKeyEmergency + name: emergency encryption key + description: An encryption key used by paramedics, brigmedics, and security dispatchers. + components: + - type: EncryptionKey + channels: + - Emergency + defaultChannel: Emergency + - type: Sprite + layers: + - state: crypt_gray # upstream name + - state: label-emergency + - type: entity parent: EncryptionKeyCommon id: EncryptionKeyIA @@ -11,5 +26,4 @@ - type: Sprite layers: - state: crypt_gray - - state: common_label - + - state: common_label \ No newline at end of file diff --git a/Resources/Prototypes/_Funkystation/Entities/Objects/Devices/radio.yml b/Resources/Prototypes/_Funkystation/Entities/Objects/Devices/radio.yml new file mode 100644 index 00000000000..de74ca5bbf3 --- /dev/null +++ b/Resources/Prototypes/_Funkystation/Entities/Objects/Devices/radio.yml @@ -0,0 +1,212 @@ +- type: entity + name: service handheld radio + description: A handheld radio tuned to the service radio frequency. + parent: RadioHandheld + id: RadioHandheldService + components: + - type: RadioMicrophone + broadcastChannel: Service + - type: RadioSpeaker + channels: + - Service + - type: Sprite + sprite: _Funkystation/Objects/Devices/radio.rsi + layers: + - state: base + - state: cap-service + - state: active + visible: false + shader: unshaded + map: [ "enum.ToggleableVisuals.Layer" ] + - type: GenericVisualizer + visuals: + enum.ToggleableVisuals.Enabled: + enum.ToggleableVisuals.Layer: + True: { visible: true } + False: { visible: false } + - type: Item + sprite: Objects/Devices/securityhandy.rsi + heldPrefix: walkietalkie + +- type: entity + name: supply handheld radio + description: A handheld radio tuned to the supply radio frequency. + parent: [ RadioHandheld, BaseCargoContraband ] + id: RadioHandheldCargo + components: + - type: RadioMicrophone + broadcastChannel: Supply + - type: RadioSpeaker + channels: + - Supply + - type: Sprite + sprite: _Funkystation/Objects/Devices/radio.rsi + layers: + - state: base + - state: cap-cargo + - state: active + visible: false + shader: unshaded + map: [ "enum.ToggleableVisuals.Layer" ] + - type: GenericVisualizer + visuals: + enum.ToggleableVisuals.Enabled: + enum.ToggleableVisuals.Layer: + True: { visible: true } + False: { visible: false } + - type: Item + sprite: Objects/Devices/securityhandy.rsi + heldPrefix: walkietalkie + + +- type: entity + name: engineering handheld radio + description: A handheld radio tuned to the engineering radio frequency. + parent: [ RadioHandheld, BaseEngineeringContraband ] + id: RadioHandheldEngineering + components: + - type: RadioMicrophone + broadcastChannel: Engineering + - type: RadioSpeaker + channels: + - Engineering + - type: Sprite + sprite: _Funkystation/Objects/Devices/radio.rsi + layers: + - state: base + - state: cap-engineering + - state: active + visible: false + shader: unshaded + map: [ "enum.ToggleableVisuals.Layer" ] + - type: GenericVisualizer + visuals: + enum.ToggleableVisuals.Enabled: + enum.ToggleableVisuals.Layer: + True: { visible: true } + False: { visible: false } + - type: Item + sprite: Objects/Devices/communication.rsi + heldPrefix: walkietalkie + +- type: entity + name: medical handheld radio + description: A handheld radio tuned to the medical radio frequency. + parent: [ RadioHandheld, BaseMedicalContraband ] + id: RadioHandheldMedical + components: + - type: RadioMicrophone + broadcastChannel: Medical + - type: RadioSpeaker + channels: + - Medical + - type: Sprite + sprite: _Funkystation/Objects/Devices/radio.rsi + layers: + - state: base + - state: cap-medical + - state: active + visible: false + shader: unshaded + map: [ "enum.ToggleableVisuals.Layer" ] + - type: GenericVisualizer + visuals: + enum.ToggleableVisuals.Enabled: + enum.ToggleableVisuals.Layer: + True: { visible: true } + False: { visible: false } + - type: Item + sprite: Objects/Devices/communication.rsi + heldPrefix: walkietalkie + +- type: entity + name: emergency handheld radio + description: You already know I'm obsessed with it. Can't get enough. + parent: RadioHandheld + id: RadioHandheldEmergency + components: + - type: RadioMicrophone + broadcastChannel: Emergency + - type: RadioSpeaker + channels: + - Emergency + - type: Sprite + sprite: _Funkystation/Objects/Devices/radio.rsi + layers: + - state: base + - state: body-emergency + - state: active + visible: false + shader: unshaded + map: [ "enum.ToggleableVisuals.Layer" ] + - type: GenericVisualizer + visuals: + enum.ToggleableVisuals.Enabled: + enum.ToggleableVisuals.Layer: + True: { visible: true } + False: { visible: false } + - type: Item + sprite: Objects/Devices/communication.rsi + heldPrefix: walkietalkie + + +- type: entity + name: science handheld radio + description: A handheld radio tuned to the science radio frequency. + parent: [ RadioHandheld, BaseScienceContraband ] + id: RadioHandheldScience + components: + - type: RadioMicrophone + broadcastChannel: Science + - type: RadioSpeaker + channels: + - Science + - type: Sprite + sprite: _Funkystation/Objects/Devices/radio.rsi + layers: + - state: base + - state: cap-science + - state: active + visible: false + shader: unshaded + map: [ "enum.ToggleableVisuals.Layer" ] + - type: GenericVisualizer + visuals: + enum.ToggleableVisuals.Enabled: + enum.ToggleableVisuals.Layer: + True: { visible: true } + False: { visible: false } + - type: Item + sprite: Objects/Devices/securityhandy.rsi + heldPrefix: walkietalkie + +- type: entity + name: command handheld radio + description: A handheld radio tuned to the command radio frequency. + parent: [ RadioHandheld, BaseCommandContraband ] + id: RadioHandheldCommand + components: + - type: RadioMicrophone + broadcastChannel: Command + - type: RadioSpeaker + channels: + - Command + - type: Sprite + sprite: _Funkystation/Objects/Devices/radio.rsi + layers: + - state: base + - state: cap-command + - state: active + visible: false + shader: unshaded + map: [ "enum.ToggleableVisuals.Layer" ] + - type: GenericVisualizer + visuals: + enum.ToggleableVisuals.Enabled: + enum.ToggleableVisuals.Layer: + True: { visible: true } + False: { visible: false } + - type: Item + sprite: Objects/Devices/securityhandy.rsi + heldPrefix: walkietalkie + diff --git a/Resources/Prototypes/_Funkystation/radio_channels.yml b/Resources/Prototypes/_Funkystation/radio_channels.yml index c1e3caa675f..7924cda3141 100644 --- a/Resources/Prototypes/_Funkystation/radio_channels.yml +++ b/Resources/Prototypes/_Funkystation/radio_channels.yml @@ -1,6 +1,14 @@ +- type: radioChannel + id: Emergency + name: chat-radio-emergency + frequency: 1501 + keycode: "r" + color: "#db4373" + longRange: true + - type: radioChannel id: InternalAffairs name: chat-radio-ia keycode: "i" frequency: 1375 - color: "#bda499" + color: "#bda499" \ No newline at end of file diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/ai_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/ai_label.png new file mode 100644 index 00000000000..284a250bbe7 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/ai_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/cap_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/cap_label.png new file mode 100644 index 00000000000..f717110f53c Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/cap_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/cargo_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/cargo_label.png new file mode 100644 index 00000000000..b6a01632b1f Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/cargo_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/com_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/com_label.png new file mode 100644 index 00000000000..924e5124d94 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/com_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/common_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/common_label.png new file mode 100644 index 00000000000..ff826d23dfe Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/common_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_blue.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_blue.png new file mode 100644 index 00000000000..c2a1e50afef Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_blue.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_gold.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_gold.png new file mode 100644 index 00000000000..7a896cb5004 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_gold.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_gray.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_gray.png new file mode 100644 index 00000000000..7ebbfa04dac Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_gray.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_red.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_red.png new file mode 100644 index 00000000000..241c71e1a22 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_red.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_rusted.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_rusted.png new file mode 100644 index 00000000000..aa8019d0ae2 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_rusted.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_silver.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_silver.png new file mode 100644 index 00000000000..9ae488c9c54 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/crypt_silver.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/eng_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/eng_label.png new file mode 100644 index 00000000000..36eb11128e7 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/eng_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/future.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/future.png new file mode 100644 index 00000000000..9c23d6cbf21 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/future.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-emergency.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-emergency.png new file mode 100644 index 00000000000..a042739abb0 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-emergency.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-future.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-future.png new file mode 100644 index 00000000000..0fccbc51fcc Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-future.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-nt.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-nt.png new file mode 100644 index 00000000000..631a5e72dad Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-nt.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-sinary.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-sinary.png new file mode 100644 index 00000000000..3019ecb56a6 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/label-sinary.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/med_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/med_label.png new file mode 100644 index 00000000000..568c4568b19 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/med_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/medsci_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/medsci_label.png new file mode 100644 index 00000000000..3eeb0b4136b Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/medsci_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/meta.json b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/meta.json new file mode 100644 index 00000000000..0b34b961504 --- /dev/null +++ b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/meta.json @@ -0,0 +1,96 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Encryption key sprites for Funky Station by @Catazeus (GitHub). | emergecy label sprite by willowzeta (github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "crypt_gray" + }, + { + "name": "crypt_silver" + }, + { + "name": "crypt_gold" + }, + { + "name": "crypt_blue" + }, + { + "name": "nt" + }, + { + "name": "crypt_rusted" + }, + { + "name": "crypt_red" + }, + { + "name": "future" + }, + { + "name": "common_label" + }, + { + "name": "service_label" + }, + { + "name": "cargo_label" + }, + { + "name": "eng_label" + }, + { + "name": "med_label" + }, + { + "name": "label-emergency" + }, + { + "name": "medsci_label" + }, + { + "name": "sci_label" + }, + { + "name": "robotics_label" + }, + { + "name": "sec_label" + }, + { + "name": "com_label" + }, + { + "name": "cap_label" + }, + { + "name": "nano_label" + }, + { + "name": "label-nt" + }, + { + "name": "ai_label" + }, + { + "name": "label-sinary" + }, + { + "name": "synd_label" + }, + { + "name": "pirate_label" + }, + { + "name": "label-future", + "delays": [ + [ 0.2, 0.2, 0.2, 0.2 ] + ] + } + + ] +} diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/nano_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/nano_label.png new file mode 100644 index 00000000000..2e99037df34 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/nano_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/nt.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/nt.png new file mode 100644 index 00000000000..0ff7ebad1c1 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/nt.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/pirate_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/pirate_label.png new file mode 100644 index 00000000000..dc2672e59cc Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/pirate_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/robotics_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/robotics_label.png new file mode 100644 index 00000000000..9502b2a9aa8 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/robotics_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/sci_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/sci_label.png new file mode 100644 index 00000000000..dc53650ca4b Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/sci_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/sec_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/sec_label.png new file mode 100644 index 00000000000..a38408c88a5 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/sec_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/service_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/service_label.png new file mode 100644 index 00000000000..210e96dc81a Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/service_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/synd_label.png b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/synd_label.png new file mode 100644 index 00000000000..212c95cbd6c Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/encryption_keys.rsi/synd_label.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/active.png b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/active.png new file mode 100644 index 00000000000..d63298b91ba Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/active.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/base.png b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/base.png new file mode 100644 index 00000000000..9fe76f84ae3 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/base.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/body-emergency.png b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/body-emergency.png new file mode 100644 index 00000000000..fa3e3333b9a Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/body-emergency.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-cargo.png b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-cargo.png new file mode 100644 index 00000000000..3c64bbf5099 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-cargo.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-command.png b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-command.png new file mode 100644 index 00000000000..169d254e30b Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-command.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-engineering.png b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-engineering.png new file mode 100644 index 00000000000..ddd98e363ab Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-engineering.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-medical.png b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-medical.png new file mode 100644 index 00000000000..dceef782263 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-medical.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-science.png b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-science.png new file mode 100644 index 00000000000..e0eb0338000 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-science.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-security.png b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-security.png new file mode 100644 index 00000000000..297e9eb4c14 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-security.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-service.png b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-service.png new file mode 100644 index 00000000000..be15b3a5063 Binary files /dev/null and b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/cap-service.png differ diff --git a/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/meta.json b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/meta.json new file mode 100644 index 00000000000..dfbb5c27ab9 --- /dev/null +++ b/Resources/Textures/_Funkystation/Objects/Devices/radio.rsi/meta.json @@ -0,0 +1,41 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "created for funkystation by vectorassembly (github/discord) and willowzeta (github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "active" + }, + { + "name": "cap-service" + }, + { + "name": "cap-cargo" + }, + { + "name": "cap-engineering" + }, + { + "name": "cap-medical" + }, + { + "name": "cap-science" + }, + { + "name": "cap-security" + }, + { + "name": "cap-command" + }, + { + "name": "body-emergency" + } + ] +} \ No newline at end of file