From d2bf1e9a39c74eae680a3cd12a6b08b61cadc82b Mon Sep 17 00:00:00 2001 From: SumofThreeParts Date: Wed, 9 Sep 2026 10:49:17 -0500 Subject: [PATCH] Adding the Anaconda (#6458) * Creating the Anaconda Signed-off-by: SumofThreeParts * hashtag balance Signed-off-by: SumofThreeParts * Adding the anaconda sprites Signed-off-by: SumofThreeParts * Delete anaconda directory Signed-off-by: SumofThreeParts * Adding the anaconda sprites Signed-off-by: SumofThreeParts * whoops! Signed-off-by: SumofThreeParts * yuuuup. adding tha andaconda sprites. again Signed-off-by: SumofThreeParts * doing the thing!!! Signed-off-by: SumofThreeParts * part one of adding it to uplink Signed-off-by: SumofThreeParts * whoops! Signed-off-by: SumofThreeParts * guh Signed-off-by: SumofThreeParts * part 2 of adding anaconda to uplink Signed-off-by: SumofThreeParts * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * doing the thang Signed-off-by: SumofThreeParts * adding the thang i was told to Signed-off-by: SumofThreeParts * adding it but for real Signed-off-by: SumofThreeParts * oh yeah the description Signed-off-by: SumofThreeParts * grrrr grrr not correct Signed-off-by: SumofThreeParts * guh Signed-off-by: SumofThreeParts --------- Signed-off-by: SumofThreeParts Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .../en-US/_DV/store/uplink/weaponry.ftl | 3 + .../_DV/Catalog/Fills/Items/briefcases.yml | 19 ++++++ .../_DV/Catalog/Uplink/weaponry.yml | 14 +++++ .../Objects/Weapons/Guns/SMGs/smgs.yml | 58 ++++++++++++++++++ .../Weapons/Guns/SMGs/anaconda.rsi/base.png | Bin 0 -> 476 bytes .../Guns/SMGs/anaconda.rsi/bolt-open.png | Bin 0 -> 524 bytes .../SMGs/anaconda.rsi/equipped-BACKPACK.png | Bin 0 -> 721 bytes .../anaconda.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 721 bytes .../Weapons/Guns/SMGs/anaconda.rsi/icon.png | Bin 0 -> 613 bytes .../Guns/SMGs/anaconda.rsi/inhand-left.png | Bin 0 -> 651 bytes .../Guns/SMGs/anaconda.rsi/inhand-right.png | Bin 0 -> 691 bytes .../Weapons/Guns/SMGs/anaconda.rsi/mag-0.png | Bin 0 -> 270 bytes .../Weapons/Guns/SMGs/anaconda.rsi/mag-1.png | Bin 0 -> 275 bytes .../Weapons/Guns/SMGs/anaconda.rsi/mag-2.png | Bin 0 -> 300 bytes .../Weapons/Guns/SMGs/anaconda.rsi/mag-3.png | Bin 0 -> 311 bytes .../Weapons/Guns/SMGs/anaconda.rsi/meta.json | 48 +++++++++++++++ 16 files changed, 142 insertions(+) create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/base.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/bolt-open.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/icon.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/inhand-left.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/inhand-right.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-0.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-1.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-2.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/mag-3.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/SMGs/anaconda.rsi/meta.json 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 0000000000000000000000000000000000000000..f4b182845be2a04a8e1bea18ff3f46560e8ff8bb GIT binary patch literal 476 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0e14988fc140699d51fd483c3474aaf9d1bb4121 GIT binary patch literal 691 zcmV;k0!;mhP)Px%ZAnByRCt{2+QCX2K^O<{|2C!F7MoPDTuY^itpHq=eNJQ*RK|^n9_YeM(+&}o8MSpL$B-lPJdRK z2mH0xYgMJ!b+NI&=Di7a`_fzM4dD3b6so3UX*rGEy?yL#Um%k$O#L@MNhVuhJKGo7 z-P^~~avE3HeH<3Cr`re@j;5Z$qnjYB@c=M{J`@$NsgdRY>R#jR}E0Q6I&9|DC z@48+VDI4+-!a_WOXYAid2;s5Bu*N`%q2F_TVGWr=zX8Bq2%%KWg9nqs{1|!j08lFC zN5UF1Ng03`LWn1mP&IutgzyMFtf6Z9^oKPTb4N~ps1w(BzVxK$+N<1qH`G};nsVRyJhWxl&iduezk)l`mGK-O@2~qOW0K*U Sy0sMOCk9VfKbLh*2~7Y55o>$^ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7ec77758101543e39439264abfd118038d080283 GIT binary patch literal 275 zcmV+u0qp*XP)Px#%}GQ-R9J=W)JqFNK^VsIzsriOtX#^9kR2&Lft_rWZz!L@TFK(9l*my^j?3nx z##kRarNlXm1--xBOg%Ht;++8@gb+d)H12o2Sf;85CSZhi@=$uZ`7}JD)aF3*&lXB&KE-b Zw=1_rIuRbNr_KNX002ovPDHLkV1feIc{2b2 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..548d7a110dacf739b9f07ac375f2f18b22e20e01 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}&pcfmLn2y} z6C_v{Cy4Yk1sZU00ejJN(5WaYb*Oqu~W;kY-nt3T&VBWkeDnj?^(4%jERSb=Yxqs0^f|iFXfq; z52v%S2{AQ3()jV|sqo?F>iLp#^Y^ieSJ(U!1M~LP{B#Mh4|RU@hi-(<7F3nmstAJbH?)Rw!2M+WqmA(E}>Nd-& zp|P>iQTxoKhbQ~Ad3Z0&8yf(@hmRkPPE@=wh>0$pvmkDj#e>to{duG&hVjJTt4~S* zf(L?6k}C?|a|Twee8j-U#@2SbU2oBc%G8$5OUGSw*+FJJvEE?x#g%iylJ-@66Q(~( z3%K^veUjWNS4L)LCGiPN8hnlV@pgtab)Tj^{P;5ZgFr>iFR{bV)$=9y)%Jkh?Ppe%egy>$gQu&X%Q~loCIB;0 BeeM7N literal 0 HcmV?d00001 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 + } + ] +}