diff --git a/Resources/Locale/en-US/_Impstation/store/categories.ftl b/Resources/Locale/en-US/_Impstation/store/categories.ftl new file mode 100644 index 000000000000..0722719d13b4 --- /dev/null +++ b/Resources/Locale/en-US/_Impstation/store/categories.ftl @@ -0,0 +1,4 @@ +# SecLink +store-category-secbaton = Batons +store-category-secdisabler = Disablers +store-category-secutility = Utility diff --git a/Resources/Locale/en-US/_Impstation/store/currency.ftl b/Resources/Locale/en-US/_Impstation/store/currency.ftl new file mode 100644 index 000000000000..c2cfd2287c09 --- /dev/null +++ b/Resources/Locale/en-US/_Impstation/store/currency.ftl @@ -0,0 +1,4 @@ +# Seclink +store-currency-display-batontoken = BT +store-currency-display-disablertoken = DT +store-currency-display-utilitytoken = UT diff --git a/Resources/Locale/en-US/_Impstation/store/seclink-catalog.ftl b/Resources/Locale/en-US/_Impstation/store/seclink-catalog.ftl new file mode 100644 index 000000000000..f3c71ad27495 --- /dev/null +++ b/Resources/Locale/en-US/_Impstation/store/seclink-catalog.ftl @@ -0,0 +1,27 @@ +# Batons +seclink-stun-baton-name = Stun Baton +seclink-stun-baton-desc = The standard issue stun baton. A Sec Officer's best friend. +seclink-fun-baton-name = Fun Baton +seclink-fun-baton-desc = Projects a heretofore unseen energy capable of entertaining even the sourest of pusses. Said to be powered by "the funniest thing any of us have ever seen," but the casing has been hermetically sealed... +seclink-stun-bat-name = Stun Bat +seclink-stun-bat-desc = Weight balanced, expertly machined, with a rubberized grip and a beautiful matte finish. Truly a mastercraft in stunning technology, no one would second guess your decision to display this over your mantle at home. +seclink-stun-sabre-name = Stun Sabre +seclink-stun-sabre-desc = This is the result of several months and several iterations of a new stun baton design. When presented to the lead of R&D they said "A katana? This is getting interesting..." which is strange, because it's definitely a sabre and not a katana. + +# Disablers +seclink-disabler-name = Disabler Pistol +seclink-disabler-desc = The standard issue disabler. A Sec Officer's normal friend. +seclink-funny-disabler-name = Discombobulator +seclink-funny-disabler-desc = This disabler projects a heretofore unseen energy described as "The very essence of humor." When the inventor was questioned about the implications of their discovery, they simply responded, "It works, doesn't it? Leave me alone." +seclink-pocket-disabler-name = Pocket Disabler +seclink-pocket-disabler-desc = A compact disabler variant that trades battery size for portability. It's just as effective as the standard variant... so long as you don't miss. +seclink-auto-disabler-name = Auto Disabler +seclink-auto-disabler-desc = While not as potent as the Disabler SMG, this remains a competent option for midrange suspect apprehension. +seclink-stun-projector-name = Stun Projector +seclink-stun-projector-desc = The Stun Projector creates the same energy as a standard disabler, then accelerates that bolt to 299792458 meters per second. This both increases its effectiveness and allows it to pass through windows without dissipating, in exchange for less rounds and a slower fire rate. + +# Utility +seclink-crowbar-name = P.R.I.bar +seclink-crowbar-desc = A collapsible, pocket-sized crowbar, purpose built for prying open airlocks. Ask anyone what the acronym means and you'll always get a different answer. +seclink-handheld-records-name = Portable Criminal Records Computer +seclink-handheld-records-desc = This device allows you to bring up the station's criminal records computer from the palm of your hand. Useful for detectives that hate calling in, or sharing fun factoids with your friends at the bar, like "Hey, do you want to know the exact structure of your DNA?" diff --git a/Resources/Locale/en-US/_Impstation/store/store.ftl b/Resources/Locale/en-US/_Impstation/store/store.ftl new file mode 100644 index 000000000000..1118e09c5df7 --- /dev/null +++ b/Resources/Locale/en-US/_Impstation/store/store.ftl @@ -0,0 +1,2 @@ +# Seclink +store-preset-name-seclink = SecLink diff --git a/Resources/Prototypes/Catalog/Fills/Items/belt.yml b/Resources/Prototypes/Catalog/Fills/Items/belt.yml index 4a798b1a13a3..670b6edafc59 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/belt.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/belt.yml @@ -45,7 +45,7 @@ id: BeltSecurityEntityTable table: !type:AllSelector children: - - id: Stunbaton + #- id: Stunbaton impcluded in SecLink - id: Handcuffs - id: Handcuffs - id: HoloprojectorSecurity diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index f5076ba5f3ab..5999b5440c8c 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -335,6 +335,7 @@ - id: WantedListCartridge - id: ClothingNeckBronzeheart #imp - id: TicketPad #imp special + - id: BaseSeclinkRadio #imp - id: PillCanisterHOS #imp # Hardsuit table, used for suit storage as well diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml index 16ef01a1ee93..7bbe0ebe1aae 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml @@ -26,6 +26,8 @@ amount: 2 - id: ClothingHeadsetWarden - id: ClothingOuterHardsuitBrigmedic + - id: BoxToken #imp + - id: BaseSeclinkRadio #imp - type: entity id: LockerWardenFilled @@ -55,6 +57,8 @@ - id: ClothingOuterHardsuitBrigmedic - id: ClothingHeadsetWarden - id: TicketPad #imp special + - id: BoxToken #imp + - id: BaseSeclinkRadio #imp - type: entity id: LockerSecurityFilled @@ -65,7 +69,7 @@ contents: - id: FlashlightSeclite prob: 0.8 - - id: WeaponDisabler + #- id: WeaponDisabler included in SecLink - id: ClothingUniformJumpsuitSecGrey prob: 0.3 - id: ClothingHeadHelmetBasic @@ -84,6 +88,7 @@ - id: BookSpaceLaw prob: 0.5 - id: TicketPad #imp special + - id: BaseSeclinkRadio #imp - type: entity id: LockerBrigmedicFilled @@ -93,7 +98,7 @@ - type: StorageFill contents: - id: ClothingEyesGlassesSecurity - - id: WeaponDisabler + #- id: WeaponDisabler included in SecLink - id: TrackingImplanter amount: 2 - id: ClothingOuterHardsuitBrigmedic @@ -120,6 +125,7 @@ - id: ClothingNeckCloakMoth #bzzz Moth-pocalypse prob: 0.15 - id: TicketPad #imp special + - id: BaseSeclinkRadio #imp - type: entity id: LockerDetectiveFilled @@ -144,6 +150,7 @@ - id: HoloprojectorSecurity - id: BoxEvidenceMarkers - id: HandLabeler + - id: BaseSeclinkRadio # imp - id: BoxTapeRecorder # DeltaV - type: entity diff --git a/Resources/Prototypes/Roles/Jobs/Security/detective.yml b/Resources/Prototypes/Roles/Jobs/Security/detective.yml index bfa775fceef2..df1b7d895762 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/detective.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/detective.yml @@ -34,4 +34,7 @@ - Flash - ForensicPad - ForensicScanner + - BatonToken1 #imp + - DisablerToken1 #imp + - UtilityToken1 #imp - CrayonChalk # imp edit diff --git a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml index 9470d4ddae66..b5d293b28800 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml @@ -49,3 +49,7 @@ back: - Flash - MagazinePistol + - BatonToken1 #imp + - DisablerToken1 #imp + - UtilityToken1 #imp + diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml b/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml index 895d034bba3c..9386a8beaa0b 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml @@ -39,4 +39,7 @@ back: - Flash - MagazinePistol + - BatonToken1 #imp + - DisablerToken1 #imp + - UtilityToken1 #imp - WeaponPistolMk58 diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml index dd2f82d6669e..9d56338e38de 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml @@ -32,3 +32,6 @@ back: - Flash - MagazinePistol + - BatonToken1 #imp + - DisablerToken1 #imp + - UtilityToken1 #imp diff --git a/Resources/Prototypes/Roles/Jobs/Security/warden.yml b/Resources/Prototypes/Roles/Jobs/Security/warden.yml index bc6493b93779..c7d72d14690e 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/warden.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/warden.yml @@ -34,3 +34,7 @@ back: - Flash - MagazinePistol + - BatonToken1 #imp + - DisablerToken1 #imp + - UtilityToken1 #imp + diff --git a/Resources/Prototypes/_Impstation/Catalog/Fills/Boxes/security.yml b/Resources/Prototypes/_Impstation/Catalog/Fills/Boxes/security.yml new file mode 100644 index 000000000000..acc5199b3ff6 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Catalog/Fills/Boxes/security.yml @@ -0,0 +1,21 @@ +# Seclink +- type: entity + name: token box + parent: BoxCardboard + id: BoxToken + description: A box full of tokens meant to be used in the SecLink radio. + components: + - type: Storage + grid: + - 0,0,2,0 + - type: StorageFill + contents: + - id: BatonToken1 + amount: 5 + - id: DisablerToken1 + amount: 5 + - id: UtilityToken1 + amount: 5 + - type: Sprite + layers: + - state: box_security diff --git a/Resources/Prototypes/_Impstation/Catalog/seclink_catalog.yml b/Resources/Prototypes/_Impstation/Catalog/seclink_catalog.yml new file mode 100644 index 000000000000..69269420e675 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Catalog/seclink_catalog.yml @@ -0,0 +1,112 @@ +#Baton Skins +- type: listing + id: SeclinkBaton + name: seclink-stun-baton-name + description: seclink-stun-baton-desc + productEntity: Stunbaton + cost: + BatonToken: 1 + categories: + - SeclinkBaton + +- type: listing + id: SeclinkFunBaton + name: seclink-fun-baton-name + description: seclink-fun-baton-desc + productEntity: Funbaton + cost: + BatonToken: 1 + categories: + - SeclinkBaton + +- type: listing + id: SeclinkBat + name: seclink-stun-bat-name + description: seclink-stun-bat-desc + productEntity: Stunbat + cost: + BatonToken: 1 + categories: + - SeclinkBaton + +- type: listing + id: SeclinkSabre + name: seclink-stun-sabre-name + description: seclink-stun-sabre-desc + productEntity: Stunsabre + cost: + BatonToken: 1 + categories: + - SeclinkBaton + +#Disabler Options +- type: listing + id: SeclinkDisabler + name: seclink-disabler-name + description: seclink-disabler-desc + productEntity: WeaponDisabler + cost: + DisablerToken: 1 + categories: + - SeclinkDisabler + +- type: listing + id: SeclinkFunnyDisabler + name: seclink-funny-disabler-name + description: seclink-funny-disabler-desc + productEntity: WeaponFunnyDisabler + cost: + DisablerToken: 1 + categories: + - SeclinkDisabler + +- type: listing + id: SeclinkPocketDisabler + name: seclink-pocket-disabler-name + description: seclink-pocket-disabler-desc + productEntity: WeaponPocketDisabler + cost: + DisablerToken: 1 + categories: + - SeclinkDisabler + +- type: listing + id: SeclinkAutoDisabler + name: seclink-auto-disabler-name + description: seclink-auto-disabler-desc + productEntity: WeaponAutoDisabler + cost: + DisablerToken: 1 + categories: + - SeclinkDisabler + +- type: listing + id: SeclinkStunProjector + name: seclink-stun-projector-name + description: seclink-stun-projector-desc + productEntity: WeaponStunProjector + cost: + DisablerToken: 1 + categories: + - SeclinkDisabler + +#Utility Options +- type: listing + id: SeclinkCrowbar + name: seclink-crowbar-name + description: seclink-crowbar-desc + productEntity: Pribar + cost: + UtilityToken: 1 + categories: + - SeclinkUtility + +- type: listing + id: SeclinkHandheldCriminalRecords + name: seclink-handheld-records-name + description: seclink-handheld-records-desc + productEntity: HandheldCriminalRecords + cost: + UtilityToken: 1 + categories: + - SeclinkUtility diff --git a/Resources/Prototypes/_Impstation/Entities/Objects/Specific/Security/seclink.yml b/Resources/Prototypes/_Impstation/Entities/Objects/Specific/Security/seclink.yml new file mode 100644 index 000000000000..326bc894a0c9 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Entities/Objects/Specific/Security/seclink.yml @@ -0,0 +1,123 @@ +#Token Currency +- type: entity + name: baton token + parent: [BaseItem, BaseRestrictedContraband] + id: BatonToken + suffix: 3 BT + description: This is a Baton Token, used in the SecLink radio to purchase a stun baton. It is not lemon flavored. + components: + - type: Sprite + sprite: _Impstation/Objects/Specific/Security/seclink.rsi + state: batontoken + - type: Item + sprite: _Impstation/Objects/Specific/Security/seclink.rsi + size: Tiny + - type: Stack + count: 3 + stackType: BatonToken + - type: StaticPrice + price: 0 + - type: StackPrice + price: 200 + - type: Currency + price: + BatonToken: 1 + +- type: entity + parent: BatonToken + id: BatonToken1 + suffix: 1 BT + components: + - type: Stack + count: 1 + +- type: entity + name: disabler token + parent: [BaseItem, BaseRestrictedContraband] + id: DisablerToken + suffix: 3 DT + description: This is a Disabler Token, used in the SecLink radio to purchase a disabler. CentComm would like to remind you that these tokens are not edible, and that this token is not blue raspberry flavored. + components: + - type: Sprite + sprite: _Impstation/Objects/Specific/Security/seclink.rsi + state: disablertoken + - type: Item + sprite: _Impstation/Objects/Specific/Security/seclink.rsi + size: Tiny + - type: Stack + count: 3 + stackType: DisablerToken + - type: StaticPrice + price: 0 + - type: StackPrice + price: 200 + - type: Currency + price: + DisablerToken: 1 + +- type: entity + parent: DisablerToken + id: DisablerToken1 + suffix: 1 DT + components: + - type: Stack + count: 1 + +- type: entity + name: utility token + parent: [ BaseItem, BaseRestrictedContraband ] + id: UtilityToken + suffix: 3 UT + description: This is a Utility Token, used in the SecLink radio to purchase a utility option. Due to several hospitalization from "accidental" consumption, R&D has given this token an artificial grape flavor to dissuade officers from eating it. + components: + - type: Sprite + sprite: _Impstation/Objects/Specific/Security/seclink.rsi + state: utilitytoken + - type: Item + sprite: _Impstation/Objects/Specific/Security/seclink.rsi + size: Tiny + - type: Stack + count: 3 + stackType: UtilityToken + - type: StaticPrice + price: 0 + - type: StackPrice + price: 200 + - type: Currency + price: + UtilityToken: 1 + +- type: entity + parent: UtilityToken + id: UtilityToken1 + suffix: 1 BT + components: + - type: Stack + count: 1 + +#SecLink Radio +- type: entity + parent: [BaseItem, StorePresetSeclink, BaseRestrictedContraband] + id: BaseSeclinkRadio + name: SecLink radio + description: Housing a miniature teleporter, you can use this to trade your SecLink Tokens for useful equipment! It's a little suspiciously familiar, but it's probably nothing to worry about. + suffix: Empty + components: + - type: Sprite + sprite: _Impstation/Objects/Specific/Security/seclink.rsi + layers: + - state: seclinkradio + - type: Item + sprite: _Impstation/Objects/Specific/Security/seclink.rsi + heldPrefix: seclinkradio + - type: UserInterface + interfaces: + enum.StoreUiKey.Key: + type: StoreBoundUserInterface + - type: ActivatableUI + key: enum.StoreUiKey.Key + - type: Store + balance: + BatonToken: 0 + DisablerToken: 0 + UtilityToken: 0 diff --git a/Resources/Prototypes/_Impstation/Entities/Objects/Tools/crowbars.yml b/Resources/Prototypes/_Impstation/Entities/Objects/Tools/crowbars.yml new file mode 100644 index 000000000000..7c35ef45deb8 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Entities/Objects/Tools/crowbars.yml @@ -0,0 +1,24 @@ +- type: entity + name: PRIbar + parent: BaseCrowbar + id: Pribar + description: A purpose built crowbar for prying open firelocks. Collapses to fit in a pocket. + components: + - type: Sprite + sprite: _Impstation/Objects/Tools/pribar.rsi + state: icon + - type: Item + sprite: _Impstation/Objects/Tools/pribar.rsi + size: Small + storedSprite: + sprite: _Impstation/Objects/Tools/pribar.rsi + state: storage + - type: Prying + speedModifier: 1.25 + - type: MeleeWeapon + wideAnimationRotation: -135 + damage: + types: + Piercing: 8 + soundHit: + path: "/Audio/Weapons/bladeslice.ogg" diff --git a/Resources/Prototypes/_Impstation/Roles/Jobs/Security/brigmedic.yml b/Resources/Prototypes/_Impstation/Roles/Jobs/Security/brigmedic.yml index b26814b660fb..dd557f6866fc 100644 --- a/Resources/Prototypes/_Impstation/Roles/Jobs/Security/brigmedic.yml +++ b/Resources/Prototypes/_Impstation/Roles/Jobs/Security/brigmedic.yml @@ -34,3 +34,6 @@ storage: back: - Flash + - BatonToken1 #imp + - DisablerToken1 #imp + - UtilityToken1 #imp diff --git a/Resources/Prototypes/_Impstation/Stacks/Materials/tokens.yml b/Resources/Prototypes/_Impstation/Stacks/Materials/tokens.yml new file mode 100644 index 000000000000..ed87067f2627 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Stacks/Materials/tokens.yml @@ -0,0 +1,17 @@ +- type: stack + id: BatonToken + name: baton token + icon: _Impstation/Objects/Specific/Security/seclink.rsi + spawn: BatonToken1 + +- type: stack + id: DisablerToken + name: disabler token + icon: _Impstation/Objects/Specific/Security/seclink.rsi + spawn: DisablerToken1 + +- type: stack + id: UtilityToken + name: utility token + icon: _Impstation/Objects/Specific/Security/seclink.rsi + spawn: UtilityToken1 diff --git a/Resources/Prototypes/_Impstation/Store/categories.yml b/Resources/Prototypes/_Impstation/Store/categories.yml new file mode 100644 index 000000000000..406a35e995ea --- /dev/null +++ b/Resources/Prototypes/_Impstation/Store/categories.yml @@ -0,0 +1,15 @@ +#SecLink +- type: storeCategory + id: SeclinkBaton + name: store-category-secbaton + priority: 0 + +- type: storeCategory + id: SeclinkDisabler + name: store-category-secdisabler + priority: 1 + +- type: storeCategory + id: SeclinkUtility + name: store-category-secutility + priority: 2 diff --git a/Resources/Prototypes/_Impstation/Store/currency.yml b/Resources/Prototypes/_Impstation/Store/currency.yml new file mode 100644 index 000000000000..cd2ec24bfe30 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Store/currency.yml @@ -0,0 +1,21 @@ +# Seclink +- type: currency + id: BatonToken + displayName: store-currency-display-batontoken + cash: + 1: BatonToken1 + canWithdraw: true + +- type: currency + id: DisablerToken + displayName: store-currency-display-disablertoken + cash: + 1: DisablerToken1 + canWithdraw: true + +- type: currency + id: UtilityToken + displayName: store-currency-display-utilitytoken + cash: + 1: UtilityToken1 + canWithdraw: true diff --git a/Resources/Prototypes/_Impstation/Store/presets.yml b/Resources/Prototypes/_Impstation/Store/presets.yml new file mode 100644 index 000000000000..260b27f67180 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Store/presets.yml @@ -0,0 +1,19 @@ +# Seclink +- type: entity + id: StorePresetSeclink + abstract: true + components: + - type: Store + name: store-preset-name-seclink + categories: + - SeclinkBaton + - SeclinkDisabler + - SeclinkUtility + currencyWhitelist: + - BatonToken + - DisablerToken + - UtilityToken + balance: + BatonToken: 0 + DisablerToken: 0 + UtilityToken: 0 diff --git a/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/batontoken.png b/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/batontoken.png new file mode 100644 index 000000000000..1774e69611e3 Binary files /dev/null and b/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/batontoken.png differ diff --git a/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/disablertoken.png b/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/disablertoken.png new file mode 100644 index 000000000000..a0dd65fa5e34 Binary files /dev/null and b/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/disablertoken.png differ diff --git a/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/meta.json b/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/meta.json new file mode 100644 index 000000000000..3dbd53efa584 --- /dev/null +++ b/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "made by Pivotbash", + "states": [ + { + "name": "batontoken" + }, + { + "name": "disablertoken" + }, + { + "name": "utilitytoken" + }, + { + "name": "seclinkradio" + } + ] +} diff --git a/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/seclinkradio.png b/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/seclinkradio.png new file mode 100644 index 000000000000..61f2a4dc4f97 Binary files /dev/null and b/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/seclinkradio.png differ diff --git a/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/utilitytoken.png b/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/utilitytoken.png new file mode 100644 index 000000000000..d81efb33d3b5 Binary files /dev/null and b/Resources/Textures/_Impstation/Objects/Specific/Security/seclink.rsi/utilitytoken.png differ diff --git a/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/icon.png b/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/icon.png new file mode 100644 index 000000000000..d4910c4533b5 Binary files /dev/null and b/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/icon.png differ diff --git a/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/inhand-left.png b/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/inhand-left.png new file mode 100644 index 000000000000..9e12eee8d8ca Binary files /dev/null and b/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/inhand-right.png b/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/inhand-right.png new file mode 100644 index 000000000000..f50b9f41869d Binary files /dev/null and b/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/meta.json b/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/meta.json new file mode 100644 index 000000000000..4341274d60e3 --- /dev/null +++ b/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Kazne and Pivotbash", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "storage" + } + ] +} diff --git a/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/storage.png b/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/storage.png new file mode 100644 index 000000000000..3719481110c9 Binary files /dev/null and b/Resources/Textures/_Impstation/Objects/Tools/pribar.rsi/storage.png differ