From: LordEclipse <106132477+LordEclipse@users.noreply.github.com> Date: Mon, 6 Nov 2023 03:38:00 +0000 (-0500) Subject: Freelance Radio Channel and Encryption Key (#20904) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=dd0ab19c964481a6bd462972ee7990a9e9e3c5b1;p=space-station-14.git Freelance Radio Channel and Encryption Key (#20904) * Freelance Radio Channel * Freelance Radio Channel --- diff --git a/Resources/Locale/en-US/headset/headset-component.ftl b/Resources/Locale/en-US/headset/headset-component.ftl index 70b83c1e66..5bacf512ea 100644 --- a/Resources/Locale/en-US/headset/headset-component.ftl +++ b/Resources/Locale/en-US/headset/headset-component.ftl @@ -14,6 +14,7 @@ chat-radio-security = Security chat-radio-service = Service chat-radio-supply = Supply chat-radio-syndicate = Syndicate +chat-radio-freelance = Freelance # not headset but whatever chat-radio-handheld = Handheld diff --git a/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml index 858ec6f0db..a2e18d99aa 100644 --- a/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml @@ -274,3 +274,17 @@ - type: Clothing sprite: Clothing/Ears/Headsets/service.rsi +- type: entity + parent: ClothingHeadset + id: ClothingHeadsetFreelance + name: freelancer headset + description: This is used by a roaming group of freelancers + components: + - type: ContainerFill + containers: + key_slots: + - EncryptionKeyFreelance + - type: Sprite + sprite: Clothing/Ears/Headsets/freelance.rsi + - type: Clothing + sprite: Clothing/Ears/Headsets/freelance.rsi diff --git a/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml b/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml index bff46beda2..7981fc2b9e 100644 --- a/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml +++ b/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml @@ -146,3 +146,20 @@ sprite: Clothing/Ears/Headsets/syndicate.rsi - type: Clothing sprite: Clothing/Ears/Headsets/syndicate.rsi + +- type: entity + parent: ClothingHeadsetAlt + id: ClothingHeadsetAltFreelancer + name: freelancer's over-ear headset + components: + - type: Headset + - type: EncryptionKeyHolder + keySlots: 5 + - type: ContainerFill + containers: + key_slots: + - EncryptionKeyFreelance + - type: Sprite + sprite: Clothing/Ears/Headsets/freelance.rsi + - type: Clothing + sprite: Clothing/Ears/Headsets/freelance.rsi diff --git a/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml b/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml index edee1dbb2c..df9954eb15 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml @@ -228,3 +228,19 @@ layers: - state: crypt_silver - state: rd_label + +- type: entity + parent: EncryptionKey + id: EncryptionKeyFreelance + name: freelancer encryption key + description: An encryption key used by freelancers, who may or may not have an affiliation. It looks like its worn out. + components: + - type: EncryptionKey + channels: + - Freelance + defaultChannel: Freelance + - type: Sprite + layers: + - state: crypt_rusted + - state: pirate_label + diff --git a/Resources/Prototypes/radio_channels.yml b/Resources/Prototypes/radio_channels.yml index 232fd41772..48cc0872a1 100644 --- a/Resources/Prototypes/radio_channels.yml +++ b/Resources/Prototypes/radio_channels.yml @@ -86,3 +86,12 @@ color: "#2ed2fd" # long range since otherwise it'd defeat the point of a handheld radio independent of telecomms longRange: true + +- type: radioChannel + id: Freelance + name: chat-radio-freelance + keycode: 'f' + frequency: 1984 + color: "#f6ce64" + # long range since otherwise it'd defeat the point of a handheld radio independent of telecomms + longRange: true diff --git a/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/alt-equipped-EARS.png b/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/alt-equipped-EARS.png new file mode 100644 index 0000000000..3393125534 Binary files /dev/null and b/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/alt-equipped-EARS.png differ diff --git a/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/equipped-EARS.png b/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/equipped-EARS.png new file mode 100644 index 0000000000..30188f5e38 Binary files /dev/null and b/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/equipped-EARS.png differ diff --git a/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/icon.png b/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/icon.png new file mode 100644 index 0000000000..0ff3f2c989 Binary files /dev/null and b/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/icon_alt.png b/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/icon_alt.png new file mode 100644 index 0000000000..d3be4bc497 Binary files /dev/null and b/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/icon_alt.png differ diff --git a/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/meta.json b/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/meta.json new file mode 100644 index 0000000000..5567eaaf37 --- /dev/null +++ b/Resources/Textures/Clothing/Ears/Headsets/freelance.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprite modified by PursuitInAshes (Github) for SS14, original sprite taken from tgstation at commit https://github.com/tgstation/tgstation/commit/f8f4aeda930fcd0805ca4cc76d9bc9412a5b3428", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_alt" + }, + { + "name": "equipped-EARS", + "directions": 4 + }, + { + "name": "alt-equipped-EARS", + "directions": 4 + } + ] +}