From b48584379d68c815b1ac33d73548fcc7a771d795 Mon Sep 17 00:00:00 2001 From: Aviu00 <93730715+Aviu00@users.noreply.github.com> Date: Fri, 16 Feb 2024 03:09:02 +0900 Subject: [PATCH] - add: Energy battle axe. (#76) --- Resources/Prototypes/White/Catalog/uplink.yml | 12 +++ .../Entities/Objects/Weapons/energy_axe.yml | 90 ++++++++++++++++++ .../energy_axe.rsi/equipped-BACKPACK.png | Bin 0 -> 1090 bytes .../Weapons/energy_axe.rsi/icon-off.png | Bin 0 -> 747 bytes .../Objects/Weapons/energy_axe.rsi/icon.png | Bin 0 -> 905 bytes .../Weapons/energy_axe.rsi/inhand-left.png | Bin 0 -> 845 bytes .../Weapons/energy_axe.rsi/inhand-right.png | Bin 0 -> 836 bytes .../Objects/Weapons/energy_axe.rsi/meta.json | 37 +++++++ .../energy_axe.rsi/wielded-inhand-left.png | Bin 0 -> 1330 bytes .../energy_axe.rsi/wielded-inhand-right.png | Bin 0 -> 1340 bytes 10 files changed, 139 insertions(+) create mode 100644 Resources/Prototypes/White/Entities/Objects/Weapons/energy_axe.yml create mode 100644 Resources/Textures/White/Objects/Weapons/energy_axe.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/White/Objects/Weapons/energy_axe.rsi/icon-off.png create mode 100644 Resources/Textures/White/Objects/Weapons/energy_axe.rsi/icon.png create mode 100644 Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-left.png create mode 100644 Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-right.png create mode 100644 Resources/Textures/White/Objects/Weapons/energy_axe.rsi/meta.json create mode 100644 Resources/Textures/White/Objects/Weapons/energy_axe.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/White/Objects/Weapons/energy_axe.rsi/wielded-inhand-right.png diff --git a/Resources/Prototypes/White/Catalog/uplink.yml b/Resources/Prototypes/White/Catalog/uplink.yml index 4e06eeb5e2..697bee1e0a 100644 --- a/Resources/Prototypes/White/Catalog/uplink.yml +++ b/Resources/Prototypes/White/Catalog/uplink.yml @@ -99,3 +99,15 @@ Telecrystal: 3 categories: - UplinkArmor + +- type: listing + id: UplinkBattleAxe + name: Энергетической боевой топор + description: Мощный боевой топор, способный повалить с одного удара любую незащищенную цель. + icon: { sprite: /Textures/White/Objects/Weapons/energy_axe.rsi, state: icon } + productEntity: EnergyBattleAxe + cost: + Telecrystal: 20 + categories: + - UplinkWeapons + saleLimit: 1 diff --git a/Resources/Prototypes/White/Entities/Objects/Weapons/energy_axe.yml b/Resources/Prototypes/White/Entities/Objects/Weapons/energy_axe.yml new file mode 100644 index 0000000000..0c9b8a0517 --- /dev/null +++ b/Resources/Prototypes/White/Entities/Objects/Weapons/energy_axe.yml @@ -0,0 +1,90 @@ +- type: entity + name: энергетический боевой топор + parent: BaseItem + id: EnergyBattleAxe + description: Гарантирует быструю смерть. + components: + - type: Wieldable + wieldTime: 0 + - type: ItemToggle + soundActivate: + path: /Audio/Weapons/ebladeon.ogg + params: + volume: 6 + soundDeactivate: + path: /Audio/Weapons/ebladeoff.ogg + params: + volume: 6 + - type: ItemToggleActiveSound + activeSound: + path: /Audio/Weapons/ebladehum.ogg + - type: ItemToggleSharp + - type: ItemToggleHot + - type: ItemToggleDisarmMalus + activatedDisarmMalus: 0.225 + - type: ItemToggleSize + activatedSize: Ginormous + - type: ItemToggleMeleeWeapon + activatedSoundOnHit: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 + volume: 16 + activatedSoundOnHitNoDamage: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 + activatedSoundOnSwing: + path: /Audio/Weapons/eblademiss.ogg + params: + variation: 0.125 + volume: 16 + activatedDamage: + types: + Slash: 50 + Heat: 50 + Structural: 100 + - type: ToggleableLightVisuals + - type: Sprite + sprite: White/Objects/Weapons/energy_axe.rsi + layers: + - state: icon-off + map: [ "enum.ToggleVisuals.Layer" ] + - type: MeleeWeapon + wideAnimationRotation: -135 + attackRate: 0.75 + damage: + types: + Blunt: 9 + - type: Item + size: Huge + sprite: White/Objects/Weapons/energy_axe.rsi + - type: UseDelay + delay: 1.0 + - type: PointLight + enabled: false + radius: 2 + energy: 2 + color: red + netsync: false + - type: Appearance + - type: GenericVisualizer + visuals: + enum.ToggleVisuals.Toggled: + enum.ToggleVisuals.Layer: + True: {state: icon} + False: {state: icon-off} + - type: DisarmMalus + malus: 0 + - type: Reflect + reflectProb: 0.25 + enabled: false + reflects: + - Energy + - type: ToggleableWielded + - type: Clothing + sprite: White/Objects/Weapons/energy_axe.rsi + quickEquip: false + slots: + - back + - suitStorage diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/equipped-BACKPACK.png b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..a33373687a0e926ad918bc73e25134069272219c GIT binary patch literal 1090 zcmV-I1ikx-P)ah6YrOkFz(g zd*d2HMRgtPId~BD&j!(xxfcjVK0YDUFP{uvH-MzKCuucLG6aCks~dw!div-CF120=ZRcODLU(hs z?%KKmsLgk@-!{d3V@4_KTmBkanyAD2W zGEbswesau?eSEG`K^>j%Ef%(3i!X>s{vNKbEa1Ze$0yng#6J-x{h0ER=#?P=|1;iyIBTAVl2 zngB#1OOX}lku>x_A3=F>A*TF6UBSh0sS_f>Z}Vt5UJFWyXzgz!37Z3WUZ=w*enH>~ z5!>3iDIxOiJNRCt{2l}&FFQ51$>D6tShOa~Z+F4~HrDJ1w2i4hGcOA{Lt zmtAz_ALz16H}3i$NdJH_#-)oIOrr@Eq6CtDpiOBBjNvoVDvbBsIy9}NFfh=KCxOfj zVV>vQbI!d6TyXps7>K|f@3b8In$lf}0Kw;P*y*t=2~7nQc=Tfh7LUl*oh3982)pmf z#nBo<4uQiZj}@ZJjY=U0+f_j>6s5KjeG3r$N!X8-=m*4i>PXag;Dr?%@hHCU=5Zdp zZvle8c;>)zBnAk8WHH0*^6}p$BqL0tV<Y89K-kU@WB)^=_DG}DsaV&IcpPH zxq%!yPee}wr{QlB-*BkA48eH>Uwr)@%X5!lDCrT>|7QPaFQHmMsX1-C0=ETjp|QIG zAzk8`FU|%LWAI`bh*#>EpRrRvoY{=31rmh}iqRUcIc>W;5abPKDl{+&Bi2xdp*aRA zTZOe;hJVI^m#fLP&8S-7?~CN{CS1k|}Z^{eJ14J0C#MT5?dSah_rPqIS4OT5caFNY=T5p7?8$tRQt{SRZ zV0_#sSM36-wAd?Qm7VwfKvfA4Twrhts=1c%jsmCQRCBGPt$+gO7YxvXYngppfqVC7 z<->#KKUr%HKU09+L%IL} literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/icon.png b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c77a5dd3b6a26b42c3d75fecb9457895d073d0 GIT binary patch literal 905 zcmV;419tq0P)=aEf&`MKkZs5yGrY&7;I!PDX)BpFc|D1cFZMu2s z2jkhF=V71E@B4pwrp6K1e}S9`oNGRqZ|vf6Zq;`$HJ4l2#tM+J}=S`*8>R<{9a!ri+mc80AHyN z%{49jUcFC?;-cdmuIX+?6Tw*uA`NlPT3`>phKm;(;C49>4hDfT9qzXu!*k~kKvjaS z@kzX5&kG506_u4hJbZNS3qlMgRqN1O9)b127$$o!;eDV0L+w@Q8r_r7)R}>9M5iTV z0Ws$kyMXK4&LHerfaD5bRSDyEhZWNd?%xFNJo}D*vjOI(qi~SK4fDR=%UFO`J1sbx zbBf*6X5|Zx=G@5O%c?^7B5L?ngQ!#hO6uz4DLAh6@C2x+`}sF+WVHxsU(+l0z6e^EKtm1cD(zDLYh zV3kiP1Cd<}Z*C$$%`^C;h>TkrFZ^sgGUMi8s`xoi2G2-<;4<6mt^zG&w$feeZfy8{ zDjS^qc%_p~tn&D-sgl9d7O1UlQGx~uK^m+DFwV|9~S5TS=_f)?DL3`XgFkymG00000NkvXXu0mjfkz=4o literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-left.png b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0d76e484e3441b49fb95a035f1287687b3b2d655 GIT binary patch literal 845 zcmV-T1G4;yP)2&iNWdJ#A_jjF@a&~{ z5|4V9{vG0}7wNTm>hQW9~y2`DZ21Cr@}iDNe{2^)82W0-j^X?DAl zeV^=nY<9jeD2^5Y#nA$wI9dP{M+<=BXaP_hEdYw61&A0V5(=}#Y!vUdwgVV4JPY9A z@1Bd&TQ+PGJPV-k!AK1GvWc6g!uFQ*P)YDCfWk&X7E7I&MgeswcLhAmU1ggeck$9J z;Tn<{HarPkLwrDQ{eI1dZ2wJ*b*Y6fO)ttlU!h35Qavwlf z0!gUsHSHpJxc#g388bKw3gcD+58v3|ZynFK-APWhWJ55*?gU8!z0#E6CtCYfr&k6G zn4Qbuw2@2p``FXs0{`&7R911V19{BcKfC8LZ4X|Zn4w+E2V{TKeShj1$t<_Cb%+8>) z3!$$+hF0R!9dnz*YX$9h7EwR&Re*DDJGVP)h2Qup;An8S`(&b@2S9PO04RpX;_S z!Igks>-YaVz4{UeR{{pPelLP7eTka1j2O<7}WZ`2zs5nejWhDQC`3S XK(?|f7+db>00000NkvXXu0mjf45@Fk literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-right.png b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8f5c601bafbdb5cd28c1ca7b8cd675648b5910 GIT binary patch literal 836 zcmV-K1H1f*P)|HQzC^Bl#+ zGXMCp2l4VD>jwx;10eGY7hH&Ebd0;b2pH!K01#bG14yKHjJq9Xqxm9Ixul#+fXu(s z(zxpl;z=ybmex0ghtLv$C`Pb2bqzzI32f|Xc=_-id-3|M&=BeZ@cSbyn@v`k+rn?d zybt?%4O9a-@g-`>) zG+#V8z<2#?)qix?{o?~YZT@-e4qHk81R195pTZ2tPdx}#0B%NO?C{SKa$l0AtJHvgd9}3?&!hSt0Li5QKyoPnkX#A?B$omJ z$)x~5aw!0iTnYdrmjduVjqS(^xScK*nD!iR&URjH1F$12V4A0KXpC+^XbXT{SphOn z{l_!qy-3=g?=*zA0N9lkpmE$zorQ)cv4H}5W(JV#$O_PQ-1g_a@;C^h8)_SX9a#a| zh)sljSah66lohdw&Z{W^XO$Jm?jITb>p;j0ZRZ=hp@sm?GAlsKie?rSLC|YpIcY)GU!-+x^Iy_6L&AvYTL>h%S7Zg>EvGXPfN0_fGOK%;RBdI7u)fR$m1+Qpo)zHLEGuzqfXG>aR8BXlCXjc-(08w O0000 zZEWUYgVFio_A(gM2_im}I`%MF>*Hk12OpIEp*}dljX~SAin7wwqHU_(rZ5+Ky9Qh> zY!uVG^E>HD@9j;j{c|(pxnBt9=ALuU`F%g_aK=#05UIH*&uKL(Sv*9jbHasi~Sd-vHQ(N{Lnp&?q3IO zcuKUdCZN8t&yW7|Q5<{S1L2ng_~6PUwl_6lgthM4QaH3m0GuYPj623coN(YRBps|16zJaOxi6vncZz@tNH`nv|)&hRA(#8Fd zdGa?qy8#F1o<%S=VB-KH%)IZ_YP@zXiZ7Hggv-`rvzo*$X8!v4U0?0IW$)K5ex^6Y%uW1ZmJp$^>%nxq7D3RC?KVcr=E z;BC(&8qPWS#kXMR?V-KR@wX-%P-77S0o%kin|_T2(e6%N?J)#0zw7Gb?EXr|FE%ZX z`+UK8YuQ8meD`0Tv7`of04Mi*v31&uK9=8(-Lc4yeqhMY05rb)2~MH|UB65t{ECOS zpLMol_K#8Y9YLHxMSAaG4}(D&v77*xYi6b9$uz|oV{!UF52NY%ZEP3Y(tfBVpIp74 z!qM*w4$%d(7YBh5yI-3_>;X90h4sy&+&uM(Nriblfugu5Q)y?lp4wX9N&6vbJ*6{% zI(+OwCaHriI(%BM&4X(6Im^ zyl9Wf7k?KJ5ZHyv!l(#JG!r7vBw`jIvW-c97a$0D3boYcS>FaBxhw#XTowRGE(-u8 zmjwWl%K`w&WdVTXvH(DGSpb$AKvkNm$`W2Z!v83<;&>zgvFLj*@?QtlTtX0)YHCY1 z6~)bp!vKIPMZs9aMr~_>0(WsK&itkz=q+Nsbvc0`3LO0BZPr$q7>5pkD3e844Agdq z!l-$_9kuHU*|`LAX`a>>1r9UgFk}GL2&pFE`mhDjZ#wv*my~hr!WQIG+Bl9KYBMbk z0|2T9iA5um3ApPj5Vmc=PBn?ktlz&Q$P1#wLlIN6LB#Q8Te~5Sf3}-+3-EiNWuZSb zilcQkypZ_uh1>l90?HUKu<)`q$t)1s(iX+hQuzYzKA2+=lyn@?k@57JtBoV$y8zLr z6x_<%pm#d8c(I+=jYQ2pTfLwD3_)X7Qr*oK$5D3toV$R(2#Pp_R=Xhv03r+M{u7In zczM}dq@L)xEEZ4~UrTSBYhhkj<(-eCi} zj2Vy#g0ne*BBlgYK%b)jq!s2x7ig~P@;_=c=^mE&9E-egtQ4?+S0L{*iw z)!pA?pxm3Y4@0_AwJBWb`K3YJPb_PVM}86{2)YyHUgTQZQn&WpTFsvqUxv&q o&*udIGi3pQGfdhYN3_)*JH; zO^x+rg~y843moI-9}fUq_}@?~vfg400O}H~i<56s`Ftsf9B_JPXUC&dGJBrS#=f_Y zN?_;WYRw4{M)s@_>Cp>iAScpCG3vntLxrCGP`ZuX!Yg=6NvKW=d8^50QrI>VW9w{# zzWa^wJJ_CORT*r9^5D;lYxuYc&p4$@M4b~!g#wg3@tstz{FowXZS4ry%n$;=ccBCT zHoOQ>*aA>94j_|z(VDstP$h*^(Dv8BbrMYz7E=kKKSrxx4CMJU1!J=zAxeI=EBDLO z4UWVe&x-L+H;w@}H?>Syyq#ep<^NskRjD~Dc&ANe>psT5vvG}AoCES%fw{~_)wRSzlp z9HSebI4ujZBB~YkM1I8+Q&(4_M5LS7>uEDu#q-Wj#NcpBzI?G2{i%tPVf#f72TI)& zME-Rr)BjAc!w}GPZemNaC($x_q)vOt(U2z)AH5hM>_HBXv**f$f&c@4>Dm z?%9kh#y7bM-1nJ$Qs~Fm2*mNup2hxD4bu6!8dNNcIijG$LvVRGn)kPP zIcVlbpYQ4c#+Yf%4F>PDS^LvLpnq>$Sm+5nv#K9BNob2BMZ0iyndY7q8(bcil=*et zEQLl+@d(B^>u?3EMKsQl-5Of8)BLV>|0`KJz@ww~M#kB<|82c8zfuPVAQNpDC^2xh z0J0H282wdpY39|e)c|5Z%}e(e8UF05ExkKJt0G^aQNQA`Bj*emhUh@op-e^gO}<{< zCIHmoiU9##%okI2IqkBAQlRL$7}Ze&Ht23bwtLm7I~7=BoW2?{ctqT`tA6`m##ZSZ zDW5)!=@Ka^pE;@}SK^rfVN(R~fk>4(Pj^KVeKvLX_$Wa)$`Z#5aKTTalag$3V-=Z% zyOuo%{PGuPb6pp6AMD<}oI+TBb{;T|wW`$$>_k~+*%PHI1?Go}fI}A`cOwGV;>P>? z^pTuH2R;=`Hc1B^3r=T^_My_ycG$)zyrVIzix^6~yPDO9JC>C#6+$I4%Py=qSUPw6EtkZe!fwYIcDvUn^D@Q?w1i~kgsz+;n!>UgK}#F4 zFFkT{scl6wZez&(=p0b!VyOw-^#=k+@Tu&#KQM(3cb{{bUvg)0C6 literal 0 HcmV?d00001