From 73cca78e6113c7a289b8804ea0e7169733caf77f Mon Sep 17 00:00:00 2001 From: Aviu00 <93730715+Aviu00@users.noreply.github.com> Date: Mon, 4 Sep 2023 12:03:37 +0300 Subject: [PATCH] Add mini-ebow (#357) --- .../Prototypes/Catalog/uplink_catalog.yml | 17 +++++++++ .../Weapons/Guns/Projectiles/bolts.yml | 20 +++++++++++ .../Objects/Weapons/Guns/mini_ebow.yml | 34 ++++++++++++++++++ .../Guns/Battery/mini-ebow.rsi/bolt.png | Bin 0 -> 4819 bytes .../Guns/Battery/mini-ebow.rsi/empty.png | Bin 0 -> 548 bytes .../Guns/Battery/mini-ebow.rsi/icon.png | Bin 0 -> 616 bytes .../Battery/mini-ebow.rsi/inhand-left.png | Bin 0 -> 352 bytes .../Battery/mini-ebow.rsi/inhand-right.png | Bin 0 -> 356 bytes .../Guns/Battery/mini-ebow.rsi/meta.json | 28 +++++++++++++++ .../Guns/Projectiles/plasma.rsi/bullet.png | Bin 0 -> 182 bytes .../Guns/Projectiles/plasma.rsi/meta.json | 14 ++++++++ 11 files changed, 113 insertions(+) create mode 100644 Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/bolts.yml create mode 100644 Resources/Prototypes/Entities/Objects/Weapons/Guns/mini_ebow.yml create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi/bolt.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi/empty.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi/icon.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/plasma.rsi/bullet.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/plasma.rsi/meta.json diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 0922213bda..8a9c4badce 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -63,6 +63,23 @@ - UplinkWeapons saleLimit: 1 +- type: listing + id: UplinkMiniEbow + name: маленький энергетический арбалет + description: Довольно тихое оружие, которое автоматически перезаряжается и оглушает. Хорошо сочетается с другими видами оружия. + icon: { sprite: /Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi, state: icon } + productEntity: EnergyCrossbowMini + cost: + Telecrystal: 10 + categories: + - UplinkWeapons + conditions: + - !type:StoreWhitelistCondition + blacklist: + tags: + - NukeOpsUplink + saleLimit: 1 + - type: listing id: UplinkEsword name: uplink-esword-name diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/bolts.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/bolts.yml new file mode 100644 index 0000000000..f2dbf59b25 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/bolts.yml @@ -0,0 +1,20 @@ +- type: entity + name: energy crossbow bolt + id: BoltEnergyCrossbow + parent: BaseBullet + noSpawn: true + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/plasma.rsi + state: bullet + - type: Ammo + muzzleFlash: null + - type: Projectile + impactEffect: null + damage: + types: + Poison: 15 + - type: StunOnCollide + stunAmount: 2 + knockdownAmount: 2 + diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/mini_ebow.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/mini_ebow.yml new file mode 100644 index 0000000000..bb7ab800bb --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/mini_ebow.yml @@ -0,0 +1,34 @@ +- type: entity + parent: BaseItem + id: EnergyCrossbowMini + name: маленький энергетический арбалет + description: Стреляет энергетическими болтами, которые отравляют и оглушают цель. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Battery/mini-ebow.rsi + - type: Item + size: 10 + sprite: Objects/Weapons/Guns/Battery/mini-ebow.rsi + - type: Clothing + slots: + - Belt + - type: Gun + fireRate: 0.4 + soundGunshot: + path: /Audio/Weapons/click.ogg + - type: RechargeBasicEntityAmmo + rechargeCooldown: 2 + rechargeSound: + path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg + - type: BasicEntityAmmoProvider + proto: BoltEnergyCrossbow + capacity: 1 + count: 1 + - type: AmmoCounter + - type: GenericVisualizer + visuals: + enum.AmmoVisuals.HasAmmo: + base: + True: { state: icon } + False: { state: empty } + - type: Appearance diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi/bolt.png b/Resources/Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi/bolt.png new file mode 100644 index 0000000000000000000000000000000000000000..70451918e4ff871d1c89cc764d505d1302965103 GIT binary patch literal 4819 zcmeHKX;c&05^g{RcR&~s8EhjeTPNu(kVGO|05cfb6&w^holb~kBWWPuHiLTHK~xkR z7&j0Y6czO;qBst2C{F>`QE>r5+yKwviQ+QvCZOVZ^T%`E{3GXdy8BkuS5;rtt>mr= zofR~4nEfyaf<_8w2*SY~He41%z_%_ftqX$86lsysWH^=rYqV;qTtUEOs)m3Gy<7@G z`a3VT&D+}SJYwa8m;lWyT3j% zt4GH!F0k9Zy(q8YXSddzik(dtQnT}~S*29bs!nviuXAkwe*F|*mnVCQ65j96Z#R{N zgbDZBFGV^(+EwMMV%J1Hqd_8gNhksdncN{EF zOSqBHc}>UCA8>26YMtn0uFbj(#dw;#6t`U&XC}WDH6qpKwENHg^WQ#QN<_1^mAq=% zY3|x>e@Zp_>Jdtu|KpmPr}L{6qYDm{C~hsw<@Q81UwD1KD3bH*${#Io`}0vV5AA&oog(d2D_6YSlI2i&0(0xy^Sy0J*pwkj#GU-*k4o9uXl;pX9932LBq7n(@_I{)EoEHB{vttCPpb9BA&6bE z^Hn>i=i8vz6(zRkH~s__Pjq#z$7%xy1@R!;oGaE9=}?JwRhC15^=;09l2>E)@V8{w zJJe-Vk8p~#rquctL$lYf{eagWTD5jQk+qwl=bfv#}zPO3M(yYkZZXw`gw<(O%EG~EAK3MTZd8vD9@e)5A$ouwHmmow{v z+Ww+O29*-SM$KC6voFNEImW7X$=0gfyylaa^gBXaf3OI7Sy0_N)6B$`T`PUl4%^S$ z9@0^lmu;2LDBb1O&6T(W(=6Xn#=M+T&N7`of8Y5UhSUAp^w@bjCJI}NZ}!-o>RPdI zf=-Z!-svpd{pN7_{2ir^8k>$wJGM^PW$-_#t9xbVva>I^@6COicYD1z%UKFRCd=ji z{-HvD|4;i4?6$lmS^OE*J`U&NBGyrCS0!5}UJT85U%i&R?rO8kuh@2O61}2p_;!|) z3pFD>;mn!LbH6QLcerd+Svvg2q^a$3K^tZAN1Dr#)vq2NpU~0HZ@+KiclZ*kRAyR7 z-mNXzB&MEreO*NvWMbt6U#w-cI=PH|@G2=2itA|dy8PF@9k>q?J;Gx3*~7JTWz)!} zT+!W!Cqo9IK6am>b6YC3k9u^}0gp>=QZJq7C}(oV^Qq zEyKB)QCEJSd-R8SPgN9OUu7~;BdNdt*RuFx$ZfU~>?-xCj zwJwi;`zZ@IVaIQr=ly2F`}UizvqWjaM^2V$iFuh}J5$ESvmKtiyPY_9s!!**;|?RnG_Hr-=qeU}$xLQfYBx*51 z)hjh%OhS;Cw_bzc2?Pm?37K5Qr*u@FroeIupE8FnqKh>CM7(@PnwE%2n-z(tCE#2M z#e4cNFFg+cCz9SF2zHCMH%Vk$egT$l*`%DK#R|XLyyaj|IR7O^<14D3wlADrx;K zbYws>0Ofl>tfu zpgg1~lf%Ts2r0qs*wvph_M-g{CtgN{eq#XG z^{#>O0;U!1^SJ8c%s}Hm`01;~Kj;BK4><{ zztJ`9%Ylbbfqy|M;5f5k%ZAC|C^SSI93(IvilDdtmCL}>P|b`O9R!U!Yq(6Z-A0WE zi{_+I6ky&u*mMjRrP;4kf+eO<;2RlT{jzSNEd*N%&Qw~m{H(_cC;9o9Sz6St|DgVN pAoRQJEyMBf{)hvGMe9r;mB&oSL8h;^>@YJp6b8%^l=&@4|1T?GCd&W- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi/empty.png b/Resources/Textures/Objects/Weapons/Guns/Battery/mini-ebow.rsi/empty.png new file mode 100644 index 0000000000000000000000000000000000000000..799e188ec829ff1cc8c42a40c84db10b1d4140c9 GIT binary patch literal 548 zcmV+<0^9wGP)pD>RJ;3LgAJG<6nt)zoZs6YM2(*_ma?_uJW-%{Bb9MF0^%V1QgM z=VY^4=yto(#Q{(}lgU7-RKm~^fe7Ua>h(I5%Vi;mKmcpmhTcOD)E8A4B9sc4jsZ84 zA_NiI6ig-)zR#}W9IQO_dJwLMjN~HqR=@gR5Bv~=8)oQ*K^aV(zQqb#k4)#6=gI%BS3v&@_y#l@4G8=Y;Rmt&qtS@QWZgg2oqWqiR79K$Kn+iiwp=bf zbMP4!5%&dHEEcSbarWJIWnF`+tHR>G0P%R7RRG8FSW^WN=K|0%bj5#iHsX$`I2XW6 m)NMh;eE}|E5kLeG0sI19#PxaD%#;-X0000u!vbcyT66;f~0 zEMBQpSQ)z5@_xV<6J0RCIcLxnARdpS+ipLLJv}}G?*R3aic~s{e!p+`{fsZRm2>my zxG$q4z<4}{s;X$UTKkD^&r9Atdi*h^u~qe(|5g(w7T z?$p@7!$Na^OlP;T>gE*^OZvNw*J>D=iykq15)@YOwU}`>55ocm>4qBu5Bh-?*Lu1* zhIkxLPLN<-+~C$QvGXR2$3_Wb!=!Kpfs_MGK?f2<6dGb(H|=8XC<^yGkk~F6%-Ero zWPD)Zfdh?_9!AC%4}u;rEsd06v)bc!P(vc{zzxP@hvM8AigjZcuNgJ1WI1>&%*{Z3 ug|fwsQyghxY&#UL88K}Qk03aYBPE1U9cXy16iYh57&d(3@00001bW%=J06^y0W&i*HZF*E#bVOxyV{&P5 zbZKvH004NLQ&wYE63;>`28-Uml z;EwzF3g1HHjpvgO;}XjMAoZU7GpHBuKvNyp+=Ue<3p6JGeuGS+0fR?N@^0} z)S;{dBN3Y?o2n(@rk>3hjUy)*D~B3KqU?xLe0u{o(+F}%Q49|N0000VS)*8>L*aJDiC9$+Z{$e{I+ zVb5zHhJL2cf9x6j7(M>nn+sINSQ6wH%;50sMjDXg>FMGaqA@W!VS!?Ti+F-kEH~Q$ zgJ#KC2UkYl14kHq58MROBEGD%S4quk*e$(^p?w$IEQcz#Sqs{an^LB{Ts5VjwtH literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/plasma.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Projectiles/plasma.rsi/meta.json new file mode 100644 index 0000000000..8436af22e0 --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Guns/Projectiles/plasma.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "See copyright for above folder (Weapons/Guns/Projectiles)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bullet" + } + ] +}