diff --git a/Resources/Locale/en-US/_NF/store/uplink-catalog.ftl b/Resources/Locale/en-US/_NF/store/uplink-catalog.ftl index 3c51faf6abe..b73aea1a295 100644 --- a/Resources/Locale/en-US/_NF/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/_NF/store/uplink-catalog.ftl @@ -216,3 +216,5 @@ uplink-pirate-greengrenade-name = Green Pirate Grenade uplink-pirate-greengrenade-desc = A foul-smelling grenade that makes you feel fuzzy. uplink-pirate-graygrenade-name = Gray Pirate Grenade uplink-pirate-graygrenade-desc = A solid grenade that feels like a cannonball. +uplink-pirate-accessconfigurator-captain-name = Black Market Access Configurator +uplink-pirate-accessconfigurator-captain-desc = An access configurator that is sold on the black market. Lock ya booty behind pirate access today! diff --git a/Resources/Prototypes/_NF/Catalog/pirate_uplink_catalog.yml b/Resources/Prototypes/_NF/Catalog/pirate_uplink_catalog.yml index f012ed03e23..5c3dc833316 100644 --- a/Resources/Prototypes/_NF/Catalog/pirate_uplink_catalog.yml +++ b/Resources/Prototypes/_NF/Catalog/pirate_uplink_catalog.yml @@ -13,7 +13,7 @@ whitelist: tags: - PirateUplink - + - type: listing id: UplinkPirateHardsuitCaptain name: uplink-pirate-hardsuit-captain-name @@ -399,3 +399,22 @@ whitelist: tags: - PirateUplink + +- type: listing + id: UplinkPirateAccessConfigurator + name: uplink-pirate-accessconfigurator-captain-name + description: uplink-pirate-accessconfigurator-captain-desc + productEntity: AccessConfiguratorAntag + icon: { sprite: _NF/Objects/Tools/antag_access_configurator.rsi, state: icon } + cost: + Doubloon: 3 + categories: + - UplinkPirateUtility + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - PirateUplink + - !type:BuyerJobCondition + whitelist: + - PirateCaptain diff --git a/Resources/Prototypes/_NF/Entities/Objects/Tools/access_configurator.yml b/Resources/Prototypes/_NF/Entities/Objects/Tools/access_configurator.yml new file mode 100644 index 00000000000..5396c94bdb4 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Tools/access_configurator.yml @@ -0,0 +1,28 @@ +- type: entity + parent: [BaseC3PirateContraband, AccessConfigurator] + id: AccessConfiguratorAntag + name: Black market access configurator + suffix: Antag + description: A modified access configurator sold on the black market. + components: + - type: Sprite + sprite: _NF/Objects/Tools/antag_access_configurator.rsi + - type: Clothing + sprite: _NF/Objects/Tools/antag_access_configurator.rsi + - type: AccessOverrider + accessLevels: + - Maintenance + - External + - Pirate # Frontier + privilegedIdSlot: + name: id-card-console-privileged-id + ejectSound: /Audio/Machines/id_swipe.ogg + insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg + ejectOnBreak: true + swap: false + whitelist: + components: + - IdCard + denialSound: + path: /Audio/Machines/custom_deny.ogg + doAfter: 0.5 diff --git a/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/equipped-BELT.png b/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/equipped-BELT.png new file mode 100644 index 00000000000..3b57ed39b10 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/equipped-BELT.png differ diff --git a/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/icon.png b/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/icon.png new file mode 100644 index 00000000000..b7c3c4610f3 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/inhand-left.png new file mode 100644 index 00000000000..76964da8790 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/inhand-left.png differ diff --git a/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/inhand-right.png new file mode 100644 index 00000000000..36f16204a9d Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/inhand-right.png differ diff --git a/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/meta.json b/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/meta.json new file mode 100644 index 00000000000..d01d8522565 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Tools/antag_access_configurator.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Recoloured by Houtblokje from the access configurator.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BELT", + "directions": 4 + } + ] +}