From 10a51d8ad7e87da2fcc5bca70b269f5d559894fc Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Thu, 4 May 2023 13:35:32 +1000 Subject: [PATCH] [replacement] Drozd (#16071) * Drozd Drozd. * migr --- .../Catalog/Fills/Lockers/security.yml | 2 +- .../Objects/Weapons/Guns/SMGs/smgs.yml | 51 ++++++++++++++++++ .../LootTables/suspicion_loot_table.yml | 2 +- .../Weapons/Guns/SMGs/drozd.rsi/base.png | Bin 0 -> 5741 bytes .../Weapons/Guns/SMGs/drozd.rsi/icon.png | Bin 0 -> 361 bytes .../Guns/SMGs/drozd.rsi/inhand-left.png | Bin 0 -> 791 bytes .../Guns/SMGs/drozd.rsi/inhand-right.png | Bin 0 -> 799 bytes .../Weapons/Guns/SMGs/drozd.rsi/mag-0.png | Bin 0 -> 1668 bytes .../Weapons/Guns/SMGs/drozd.rsi/meta.json | 31 +++++++++++ .../Guns/SMGs/drozd.rsi/suppressor.png | Bin 0 -> 2650 bytes .../Weapons/Guns/SMGs/vector.rsi/meta.json | 2 +- Resources/migration.yml | 10 ++++ 12 files changed, 95 insertions(+), 3 deletions(-) create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/base.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/icon.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/mag-0.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/suppressor.png diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml index e46187a28f..f3bd817926 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml @@ -194,7 +194,7 @@ contents: - id: WeaponSubMachineGunWt550 amount: 2 - - id: MagazineMagnumSubMachineGun + - id: MagazinePistolSubMachineGun amount: 4 - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml index 7db5adbd26..47c77d6f77 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml @@ -101,10 +101,61 @@ zeroVisible: true - type: Appearance +- type: entity + name: Drozd + parent: BaseWeaponSubMachineGun + id: WeaponSubMachineGunDrozd + description: An excellent fully automatic Heavy SMG. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/SMGs/drozd.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-0 + map: ["enum.GunVisualLayers.Mag"] + - type: Clothing + sprite: Objects/Weapons/Guns/SMGs/drozd.rsi + - type: Gun + fireRate: 6 + selectedMode: FullAuto + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/atreides.ogg + availableModes: + - FullAuto + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: MagazinePistolSubMachineGun + insertSound: /Audio/Weapons/Guns/MagIn/smg_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/smg_magout.ogg + priority: 2 + whitelist: + tags: + - MagazinePistolSubMachineGun + gun_chamber: + name: Chamber + startingItem: CartridgePistol + priority: 1 + whitelist: + tags: + - CartridgePistol + - type: ContainerContainer + containers: + gun_magazine: !type:ContainerSlot + gun_chamber: !type:ContainerSlot + - type: MagazineVisuals + magState: mag + steps: 1 + zeroVisible: true + - type: Appearance + - type: entity name: Vector parent: BaseWeaponSubMachineGun id: WeaponSubMachineGunVector + suffix: Deprecated use Drozd description: An excellent fully automatic Heavy SMG. Uses .45 magnum ammo. components: - type: Sprite diff --git a/Resources/Prototypes/LootTables/suspicion_loot_table.yml b/Resources/Prototypes/LootTables/suspicion_loot_table.yml index 1c034231be..c2b00488a8 100644 --- a/Resources/Prototypes/LootTables/suspicion_loot_table.yml +++ b/Resources/Prototypes/LootTables/suspicion_loot_table.yml @@ -143,7 +143,7 @@ maxAmount: 15 - id: MagazinePistolHighCapacity maxAmount: 15 - - id: MagazineMagnumSubMachineGun + - id: MagazinePistolSubMachineGun maxAmount: 15 - id: CartridgeRocket maxAmount: 15 diff --git a/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/base.png b/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..b4b511cb8ad960babc6c0f133d9e1dcadba24667 GIT binary patch literal 5741 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/icon.png b/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..11c3bef79ca4e04a7bbec3c9c23edd873ad3832e GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%C&rs6b?Si}&H|6fVg?31 zWe{epSZZGe6qF0_32_C|VKIe!kDu(Fy3p7x(8=CEAu(%mPn)`urM{-axq=`&pbD;% zAirRS|1eP3DG~-0J?H7-7*a9k>;y-?CIbQ2<1WHC001L|8ad&lQ`d<`{qWEl1R$LLtk6BwW_a+U9>t? zb>@@^iN(`Rd{PP}-k#dEPJsQO#PdVGD$N$RUhh0nI#K)RH-_)syb6*+TRT49>RMg9 zLHX+Uxj|Eye(;O2|6BP=;p>$NUBB3hE<60{ys5NC>uqWBJD&q5Uz}VPCi2W6R`#Kp va7@F08-JHAya{aLFJnCZ{PI`&(JTI3QtL`@sQv|@&lo&i{an^LB{Ts5VN;QC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..eec6989c949f6cc60564c7de3e1b9ac9b7ca3611 GIT binary patch literal 791 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV7lk&;uumf=j|-}?Ark%NBg}L zOJ2nYB?&hhax`yXIyPTvuGfo6e2or9Gn6jexX{BUY;wiSsp^!|bFg|7mZtm=IGO7;8Cu$RAmkJVLKeSh(?zjR$$U0vV*nd*0#b_B8&a6fR9 zJfPbkoyxGCA#VyJis0-J$qN}}&2F2e1I~HoHSkPic<|Hw;Jt%pr$m{je70XYOJhll zVZs!yjG7-3F|l#X46nAXQnTt$wRWtrUL4}E-<*Y^<#Uij9s|RdYUekyIg9U0AG%_E z>uu7%V{1Mpe$?Gwtnd8Xv5srY9lnP6rrsdN<$2aCuCJPvYTY?4H{#FA+xv|7JuRDX zI(=fvI+Y31AO76zKhd&TSbW*OX*XIbJ}%oQR$E_EAyboA-_>Wcl=BJOn*25Y5}Tg) zD+y1^kr#Xab8*J(uf11aeE)k_cWsOz&>+t*lj520z1h=s&i`~-)1rS&^X#1pH}{;} zvcKSVj9vGmWsL7nvoa(+=zo8PlVRDsi$1o_i^5+OJM0a+%JxrU@=LC$y!3~-b&fukT?jN1Xvpf*uUlPJW!+B(@i3&_za?kX*R@pg!}>|9 z{xcZ`;16*0Sa=pFr7%g(-iz5qspM0N#+{Ew_urmZ%53r5$8<=IZKBHzsfiqO?=<{A z_GnSWHsOeE#+#*GRcxmf@e1@Fb>+Og_`0?J#{IiZKYOT~Iz~0OWa!MBQo-LCsO571 z_;+QYg_ETP)DAH$ikPEydjDOA!m>w)KIbnw)X&$y_&m_>&(`)?1o<&ejEI?1!OZ%h z`e^O%U$XD-?HAqm+Jo19<>Pl7+7kq_7gW61b4gldMfdW&1s_2$ZDPeCU^!S ztR;+Bm{v?=3qTRvcC5i`>rt(%V$mgcve!>$K5+BozD+L}4=o7FHPl`09@4;}t1yk$+7-)?qOQTBiTHvT&;erip~nVV8Z z<=h_}-H)?p$J;PW>9Sn9&YUs9EqmpR;2%lnl8-UO)%fNcn2K&!d%_;!{;Acd`9sFx#YPWjGA4a|c|;e5t3|Wj< zJeXIo1}O6`5Oe4?X^3Jl#VuH2cEJD39?lA*hIF>u9n1eQ$k_)gKC5^9u2EsdeB_5^ z&X4akx~m_3`D5_mr>&&Ix(1J>w~~NSVEOd@=>+ks?47F_%Z@TXzWnjUj{{pd5Av4< z)?U~lb>MM&;rq_O&9l08n<@TCjSG=CS;sbK?i=l-Z+d3(63_h0ir0c<5@oJthkab_ zwOYJRVAq~q0d=Sl$s443o^BLc2lPlpVyMPIw!PC{xWt~$( F697l-XB7Yd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/mag-0.png b/Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/mag-0.png new file mode 100644 index 0000000000000000000000000000000000000000..f909b598e792a3e371c86bbfddd0709131374757 GIT binary patch literal 1668 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