diff --git a/Resources/Locale/en-US/_DV/store/uplink/weaponry.ftl b/Resources/Locale/en-US/_DV/store/uplink/weaponry.ftl index f288f675e44..1ab6b6fc189 100644 --- a/Resources/Locale/en-US/_DV/store/uplink/weaponry.ftl +++ b/Resources/Locale/en-US/_DV/store/uplink/weaponry.ftl @@ -20,3 +20,6 @@ uplink-dualswords-desc = A set of dual swords made for those who prefer somethin uplink-leveraction-name = SKL93 AP Bundle uplink-leveraction-desc = A bundle containing a SKL93 lever action sniper loaded with AP ammo. Comes with a spare box of standard magnum. + +uplink-anaconda-name = Anaconda Bundle +uplink-anaconda-desc = A inaccurate one handed SMG with a 100 bullet mag. Perfect for laying down supressive fire. diff --git a/Resources/Prototypes/_DV/Catalog/Fills/Items/briefcases.yml b/Resources/Prototypes/_DV/Catalog/Fills/Items/briefcases.yml index f5d39192c80..e3f6f146769 100644 --- a/Resources/Prototypes/_DV/Catalog/Fills/Items/briefcases.yml +++ b/Resources/Prototypes/_DV/Catalog/Fills/Items/briefcases.yml @@ -70,3 +70,22 @@ - id: WeaponLeverActionSKL93AP - id: MagazineBoxMagnum - id: ClothingHeadHatCowboyBlack + +- type: entity + parent: BriefcaseSyndie + id: BriefcaseSyndieAnacondaBundleFilled + suffix: Syndicate, Anaconda Bundle + components: + - type: Item + size: Ginormous + - type: Storage + maxItemSize: Huge + grid: + - 0,0,6,1 + - type: EntityTableContainerFill + containers: + storagebase: !type:AllSelector + children: + - id: WeaponSubMachineGunAnaconda + - id: MagazineLightRifleBox + - id: MagazineLightRifleBox diff --git a/Resources/Prototypes/_DV/Catalog/Uplink/weaponry.yml b/Resources/Prototypes/_DV/Catalog/Uplink/weaponry.yml index 670147519e1..d5c46cc2d88 100644 --- a/Resources/Prototypes/_DV/Catalog/Uplink/weaponry.yml +++ b/Resources/Prototypes/_DV/Catalog/Uplink/weaponry.yml @@ -103,3 +103,17 @@ Telecrystal: 10 categories: - UplinkWeaponry + +- type: listing + id: UplinkAnaconda + name: uplink-anaconda-name + description: uplink-anaconda-desc + icon: { sprite: /Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi, state: icon } + discountCategory: veryRareDiscounts + discountDownTo: + Telecrystal: 15 + productEntity: BriefcaseSyndieAnacondaBundleFilled + cost: + Telecrystal: 20 + categories: + - UplinkWeaponry diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/SMGs/smgs.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/SMGs/smgs.yml index ee5cd8225be..abbd9449a1c 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/SMGs/smgs.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/SMGs/smgs.yml @@ -87,3 +87,61 @@ steps: 5 zeroVisible: true - type: Appearance + +- type: entity + name: Anaconda + parent: BaseWeaponSubMachineGun + id: WeaponSubMachineGunAnaconda + description: A bulky and powerful one handed weapon, developed by Donk Co to outdo Waffle Corp. Too cumbersome to wield. Feeds from .30 ammo belts. + components: + - type: Sprite + sprite: _DV/Objects/Weapons/Guns/SMGs/anaconda.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-0 + map: ["enum.GunVisualLayers.Mag"] + - type: Item + size: Large + shape: + - 0,0,2,1 + - type: Clothing + sprite: _DV/Objects/Weapons/Guns/SMGs/anaconda.rsi + slots: + - Back + - suitStorage + - type: Gun + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/rifle2.ogg + minAngle: 5 + maxAngle: 30 + fireRate: 4.5 + angleIncrease: 5 + angleDecay: 25 + selectedMode: FullAuto + availableModes: + - SemiAuto + - FullAuto + - type: ChamberMagazineAmmoProvider + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: MagazineLightRifleBox + insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg + priority: 2 + whitelist: + tags: + - MagazineLightRifleBox + gun_chamber: + name: Chamber + priority: 1 + whitelist: + tags: + - CartridgeLightRifle + - type: MagazineVisuals + magState: mag + steps: 4 + zeroVisible: true + - type: Appearance diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/base.png new file mode 100644 index 00000000000..f4b182845be Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/base.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/bolt-open.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/bolt-open.png new file mode 100644 index 00000000000..06c6dd4d20d Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/bolt-open.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/equipped-BACKPACK.png new file mode 100644 index 00000000000..1f66210e532 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 00000000000..1f66210e532 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/icon.png new file mode 100644 index 00000000000..8e4f3bedbec Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/icon.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/inhand-left.png new file mode 100644 index 00000000000..77ac3fa6642 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/inhand-left.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/inhand-right.png new file mode 100644 index 00000000000..0e14988fc14 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/inhand-right.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-0.png new file mode 100644 index 00000000000..0c914942ab2 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-0.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-1.png new file mode 100644 index 00000000000..7ec77758101 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-1.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-2.png new file mode 100644 index 00000000000..548d7a110da Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-2.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-3.png new file mode 100644 index 00000000000..1b76a5ed04a Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-3.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/meta.json new file mode 100644 index 00000000000..0e3de12ecdb --- /dev/null +++ b/Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/meta.json @@ -0,0 +1,48 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "sprites made by SumOfThreeParts", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "mag-0" + }, + { + "name": "mag-1" + }, + { + "name": "mag-2" + }, + { + "name": "mag-3" + }, + { + "name": "bolt-open" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } + ] +}