From 2ab4833b04a618ed7232035a4e5c3faf1d86bf95 Mon Sep 17 00:00:00 2001 From: superlowfpss Date: Sun, 1 Dec 2024 02:30:44 +0500 Subject: [PATCH] m28u --- .../Prototypes/_Custom/slfs/Weapons/m28u.yml | 61 ++++++++++++++++++ .../slfs/Weapons/m28u/big.rsi/base.png | Bin 0 -> 657 bytes .../slfs/Weapons/m28u/big.rsi/bolt-open.png | Bin 0 -> 641 bytes .../slfs/Weapons/m28u/big.rsi/icon.png | Bin 0 -> 703 bytes .../slfs/Weapons/m28u/big.rsi/mag-0.png | Bin 0 -> 175 bytes .../slfs/Weapons/m28u/big.rsi/meta.json | 23 +++++++ .../m28u/tiny.rsi/equipped-BACKPACK.png | Bin 0 -> 914 bytes .../m28u/tiny.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 914 bytes .../Weapons/m28u/tiny.rsi/inhand-left.png | Bin 0 -> 864 bytes .../Weapons/m28u/tiny.rsi/inhand-right.png | Bin 0 -> 813 bytes .../slfs/Weapons/m28u/tiny.rsi/meta.json | 35 ++++++++++ .../m28u/tiny.rsi/wielded-inhand-left.png | Bin 0 -> 998 bytes .../m28u/tiny.rsi/wielded-inhand-right.png | Bin 0 -> 968 bytes 13 files changed, 119 insertions(+) create mode 100644 Resources/Prototypes/_Custom/slfs/Weapons/m28u.yml create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/base.png create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/bolt-open.png create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/icon.png create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/mag-0.png create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/meta.json create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/inhand-left.png create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/inhand-right.png create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/meta.json create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/wielded-inhand-right.png diff --git a/Resources/Prototypes/_Custom/slfs/Weapons/m28u.yml b/Resources/Prototypes/_Custom/slfs/Weapons/m28u.yml new file mode 100644 index 00000000000..d9eccc6fc5c --- /dev/null +++ b/Resources/Prototypes/_Custom/slfs/Weapons/m28u.yml @@ -0,0 +1,61 @@ +- type: entity + name: M-28u + parent: BaseWeaponRifle + id: WeaponRifleM28U + suffix: Автомат + description: M-28u – это компактная версия автомата M28, оптимизированная для стрельбы 9-миллиметровыми патронами. + components: + - type: Sprite + sprite: _Custom/slfs/Weapons/m28u/big.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-0 + map: ["enum.GunVisualLayers.Mag"] + - type: Clothing + sprite: _Custom/slfs/Weapons/m28u/tiny.rsi + - type: Item + sprite: _Custom/slfs/Weapons/m28u/tiny.rsi + - type: BkmGunWieldBonus + cameraRecoilScalar: -4 + - type: GunWieldBonus + minAngle: -23 + maxAngle: 0 + angleIncrease: -6 + - type: Gun + angleDecay: 50 + angleIncrease: 9 + cameraRecoilScalar: 5 + minAngle: 24 + maxAngle: 45 + soundGunshot: + path: /Audio/Weapons/Guns64/Rifles/m16.ogg + soundEmpty: + path: /Audio/Weapons/Guns64/Rifles/m28_empty.ogg + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: MagazinePistol + insertSound: /Audio/Weapons/Guns64/Rifles/m28_reload.ogg + ejectSound: /Audio/Weapons/Guns64/Rifles/m28_unload.ogg + priority: 2 + whitelist: + tags: + - MagazinePistol + - MagazinePistolHighCapacity + gun_chamber: + name: Chamber + startingItem: CartridgePistol + priority: 1 + whitelist: + tags: + - CartridgePistol + - type: MagazineVisuals + magState: mag + steps: 1 + zeroVisible: true + - type: Appearance + - type: Wieldable + - type: UseDelay + delay: 0.7 diff --git a/Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/base.png b/Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..85708f49dbdb5b048747db04abd518bcbeb40b99 GIT binary patch literal 657 zcmV;C0&e|@P)Px%OG!jQRA_$yMx;QP0)c=Prhnvb6V06u$Xd{Q#vDj4|ayDaBwgK%q`GZk+Tqy~_(!3B@R8c<}I%I(Zqq zZQJPg`^sL98Dn_Xehwg0#h1^YZWTi@ufx&tiST_Nac~7n>D+h57?LCb02ETL0-MEk z-MKl>JH^h_$xkalj-x1o@B4YTy_DPu*gwdE`Q07Ew(X^MQnI_&9y~8Af!Vs3$oWFb z!C0yiD4&ufNx(Tb&iyU`Kt69nZuv+B?CsW+M0>p+2qCD~>&k9g2}vrH%mH8&Gt@~1 zq;W6vzq|kdT#w_8Udn4hwll|ZgyT4(R4NI_ahA3wN~y3cOSM2CYh|WsieiO`Vuh@= zt>q%L%VHk#bpG+oOaoUT>y)jv{Px%J4r-ARA_C z@nAdUpdDHo2n{i|oLH&R4n`u)j}4~@%R!%uE%`~-d+)3F0E59`Fc=I5gJG|9{ZrX; zTzPSMCAz4=PCZPy|9>TDXAn4&&_#Ko| zaL%<2r4-}w7?nCfJRTi(0BqZq08oG0(b->Sczc5;p*s62^U8VGbuk)^w7nX0&haLA z3!qTN=T9FW2kDU{QVQ~c()u8IZ;(R3+;5^p>R8K{gWe`GG z*K7a)P|wFuT0TkvC&w)<(cy3iLI~RJwzgYTLY7M{bD$`CZPEbgJS*1U-T(mZXX##x z@=j3g%=0|yd7iA*YSQz(jjf4NDjmnsEf6SLnQhy$+90ypAUkbqWhou;u74_{Xo4DY z06>x?5JIfo$8j8~u0obe-TI~}KbUNnt^o>F0OL6Rs~zVYLI~W?=T?+( znqZo8t$^p<*GQwg2QrT17?x$}_xXH&5ZPWw>4T{|TYvKJr9uc;mbLMU7z_r3!C){L b4F8Wms|f}pD{?0D00000NkvXXu0mjfqiG`$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/icon.png b/Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cfffd0665b1062701d28d955af853b6f52ffe4b3 GIT binary patch literal 703 zcmV;w0zmzVP)Px%c}YY;RA_Mfs(=hNrw*Ix^(K? zsbl}4(k=yGp`AQjAqg>d_KeR7OC96IbIPB|xT1J!2{dU{XN(|dXkFc=I5gTY`h z7?w({zOBmKQ3r=@RjY5SMfWLlXJOl$Aosc1Rq{4fE0m#HT?GIH!Fjr-Wm-P1(`>fT z*lFR%_fD##=f3ab*zexky_fa?mSw3I`!BCK0svpXe8#KSZ&2IZ0sy>!_ZGW*`|!LD zn#~q|df&hpgAgLMVT@rg7$8@q2nYR#{Q#C_DF7&zsxy(ErgwUR70NJ-1Rg(mnnqqb z?>G+n{eG&i=RycPYd!~%WW}eCAMWHsKC8jOVO#mWk0>|;W9-_x5CU-=0|0UpnL2ir zdcA&4=6M~gPDOq?1N8jj;sU?@yyOd9{r4Iz z&rKwRn4}M=M@<~ZkW!LkzY74+<6X#{J~{(7*2-y$_If=~N>Qm)QoZR+h$kvda{w4d z0u^e5R@W2z(-Q!|*4$9n7!$?3%Nh;LF?%sa- zt^Ng>Yk)==0)im;>op+rfq9!IJ^s<3O{J6|gg{F9 l@Qa(lU@#aA27}>0<2Phz6Bo6aLIVH*002ovPDHLkV1i1_Jt+VH literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/mag-0.png b/Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/mag-0.png new file mode 100644 index 0000000000000000000000000000000000000000..67e9d71631454784e8073dce7cc882811bdc7bdc GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQjEnx?oJHr&dIz4axy(#978f1 z-(EK4YA_IRx#+5+;;XQ&GbvHMMMlB5>&|}-v!=UIm8{!8?B_mXV4wul0t7$ea$|$N zvL@O_wCr=@h>E_hEWVj<8MB4`>51J(Qm202rMvn@=k0ZmpIoWVFJc60c(7bfS(eX4 SG+XQ@NWZ76pUXO@geCxn%{it3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/meta.json b/Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/meta.json new file mode 100644 index 00000000000..34d64e041b4 --- /dev/null +++ b/Resources/Textures/_Custom/slfs/Weapons/m28u/big.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken + resprite from vgstation at https://github.com/vgstation-coders/vgstation13/pull/20330/commits/1604c9cc61a48585e25b5f9eba3e179c06362372, backpack sprite by Peptide (copy of Atreides)", + "size": { + "x": 64, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "bolt-open" + }, + { + "name": "base" + }, + { + "name": "mag-0" + } + ] +} diff --git a/Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/equipped-BACKPACK.png b/Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..6446eb8c11219a8723321965c1b870b7c0ff9ad7 GIT binary patch literal 914 zcmV;D18w|?P)Px&Oi4sRRCt{2n>|nCKoExC9R5hW_#F0R3Y6U8B3-0>^fVOw2nq@$Bq;c;AyPVu zP#_8-Lag8%w&C^)WXpFX=XK%`FSkz@X*Zb}&Ft5_0VEQM{^d%mV@t2Or z<3gY#7t^)tp&nnK!jygadvTu=p@)~chGEgU|ChJ`3mn3)tm;q9bOkQwQApg z0C-yvhr=NN!~yyAnAB#3khlc0&KJG}+U*V~rFgu*J>FEhU5D4wh(i|Kfv6|CZ z>YZYx65u^=ubXD81IKYTZH7c5kw_#Gi9{&oULKNq0O0NAwWtrGi{RA^%)JXldVt1$ z9aU1s%zap=t!rT=%|Noh-tBf-yhSNj-q?`%n}G%QPJ}MHbD#!V)k|6RN7Ro!vbgpPt7%f(T^M3@prm>2wNB z)8M)j4EjCpW@8bstSScm9$a_whcEM(8vxJqN?{n5{8xsP%KV8Uu#{#X*1btgExxD>7gcr^p>w!x_8hr?mK@J0Q1k;p|e5Ty|zM7R>* z)eQWzFYxj_D?Q%dfl`X3AgSnN(F~+EMs!_=ZQE$J#0fx_eqm|=eBZ}tG{T_Y%f+~l zAd6-|`0ntk$N;1b`0Q&y>hVz1G`79H4a52d*PRshUn3E@YX)jggB=_m33CRB;MEMI omVo0pLZyF%)C@=@5(x*t0q+xF5*xe7hyVZp07*qoM6N<$f+;_qZ2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..6446eb8c11219a8723321965c1b870b7c0ff9ad7 GIT binary patch literal 914 zcmV;D18w|?P)Px&Oi4sRRCt{2n>|nCKoExC9R5hW_#F0R3Y6U8B3-0>^fVOw2nq@$Bq;c;AyPVu zP#_8-Lag8%w&C^)WXpFX=XK%`FSkz@X*Zb}&Ft5_0VEQM{^d%mV@t2Or z<3gY#7t^)tp&nnK!jygadvTu=p@)~chGEgU|ChJ`3mn3)tm;q9bOkQwQApg z0C-yvhr=NN!~yyAnAB#3khlc0&KJG}+U*V~rFgu*J>FEhU5D4wh(i|Kfv6|CZ z>YZYx65u^=ubXD81IKYTZH7c5kw_#Gi9{&oULKNq0O0NAwWtrGi{RA^%)JXldVt1$ z9aU1s%zap=t!rT=%|Noh-tBf-yhSNj-q?`%n}G%QPJ}MHbD#!V)k|6RN7Ro!vbgpPt7%f(T^M3@prm>2wNB z)8M)j4EjCpW@8bstSScm9$a_whcEM(8vxJqN?{n5{8xsP%KV8Uu#{#X*1btgExxD>7gcr^p>w!x_8hr?mK@J0Q1k;p|e5Ty|zM7R>* z)eQWzFYxj_D?Q%dfl`X3AgSnN(F~+EMs!_=ZQE$J#0fx_eqm|=eBZ}tG{T_Y%f+~l zAd6-|`0ntk$N;1b`0Q&y>hVz1G`79H4a52d*PRshUn3E@YX)jggB=_m33CRB;MEMI omVo0pLZyF%)C@=@5(x*t0q+xF5*xe7hyVZp07*qoM6N<$f+;_qZ2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/inhand-left.png b/Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..525b61e9a6874e299791411d7212baa10db5e554 GIT binary patch literal 864 zcmV-m1E2hfP)Px&8c9S!RCt{2nmupZMi|F`v_h%YfuMQ?gQSrGbI|T|=}>6VpidDbK(;IaJoU5W zt90m6bm-EgK!FS%m?7v;!RH9%$t4i?I=Cd{TB%-mbZp@HO#-O<^SOujhI{@X2!bF8 zf*=TjAP8QGbmE$}AEu*58td3=Q#?1bVAmu>I&mQv1RwuGYu#EByd~h?7kvkyl)4gZ z$VL5Z8?BHFlu{%~!r|fJHCq2Q{s5QlV{I~^nHvm!SeI6EV0%GpK8AfYi&@LC1qJ+jH!R$IwGC8 zNGEPQnYuO?tS}5+7>2EA?>qvA>Bz51+9CmupHCMMP2LT^n{x zK((^JczMizUjgvy^bBil(8iZiN|EQeZ&?7gnwtRQ$Px%=Sf6CRCt{2nlVq?KorOShS+X$vK*b{3Ph0bkUeziP-V%GPk}&UV?ko-XX#hz z(533or3eX$A;V=r9g6A}Sr@PbybkCPp$=S{a~j0^P087L@A=*3CDQ*7Fbu;m48t%C z!!XPkkxb}+*YK~j(l*)DzclGWBooTBGtX^V^Fc~U-qj_1TtB&qr46XPYLJiXu{9wC znQP7}tpFheZES2HNfHPl;N$wynrmf?;qu=bABG`nwHnQ1`BsW!Z5^e zI2>PF_HZ@f{?Zemwf2gl7+cG-%!}k}Z0+nKj+;o+)J46{DT)F`Q6S4Q&%D-JyV)o+ zSh~GFMKZA(GV{jwee!+Zx~_>su#8_nzGJ%{Kq-ZbkwzRh(MsD3)r2UD5Jl15%z6sz z2Kc^DT5Ipa&tCw5dP87u|KK+10-c0B&mn}czJIFkhI!D7kw(37o8+b#;mzB30D#Y* zJ}%r)d zk*CxjP)3=?J}=KeD{a&H`ELL~emQa)+gcgYT6+%_*Lisc(lkXJH?g&|TS@$xsM<4N zVw(6aV*^wA1InnWll2UZoH z0i!Q|`}ze-VFM52yHtQ@IsrDG0b8;3p$u+5Z{n@2uEFGTISXcLz+;{Pt@TvKi99>= zq?B}gbco^L1X^nVz^NK|_jg<=RlNsbS|)i0gb=j8zE0g<-%8##GPwDyO`e5jTH}O~ r!EGI0&jMTH#EX!@U&KQ)%=6+80ry%$(6G7y00000NkvXXu0mjf1T}hD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/meta.json b/Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/meta.json new file mode 100644 index 00000000000..ba1fb18e3f1 --- /dev/null +++ b/Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by ME DIO(or no_mad) (resprite by slfs)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/wielded-inhand-left.png b/Resources/Textures/_Custom/slfs/Weapons/m28u/tiny.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f96c635324a8f01847d1462a7b9da656fc299c GIT binary patch literal 998 zcmVPx&ph-kQRCt{2+P`lbWf%wWuOaU_@f*wTq3ZyCY2LwGq}bkC)r$vj6;CEy)mvq)^?0es#>d4yWN_7MlV@v zT!Vrx(!Ki+u)nth09alrV}EZ4ySqEc`HGfz~CX6(px55_ z|7$OVplmif?Nl!{^#TBZ)*8zzWt2)~0Dxs#P)ZHlZ($h5w~wjl7$F1+A;_{UNGWHT z>h;Ll4i$8f`oAirlq7_>(%%C@2$E91a=$ScV~jDz7-Nhv#u#IavDeM3m#vL|yu+D<==h{u!ZcOm z$ec-|f-X|fK8BQXpklkawjNLNryqa7>e@OA@7}^EAAJb7aR9&d0-omq0Q}Yq1npx~ zYjs*)DdXX1pI(^s#^x67@9p51-JkLF$)ot#=y=cb{>>$PjH6$l;fsf#qf{#6sM#3k zC#p~SzK=}qtxFfkXyy8A_S@Urso~GwU$F3vl^Mtj{Q3O%I7@uPAH!zX9kHZ3hJ0RSe+C5&BwN~J=>m0zG&44s?L#ILOF(A<3H+8&JkV~iT7 zzld6?RA}7u#ONV7s%9VQcDp$51gV9L#O*tGk;~Px&f=NU{RCt{2+P`ZXXBY?YuM+*TUW-%Tav55^iQhq+!PadF(V{_HXvl18@TMi; zA$aN1C6FmY2M^uy2b6|xH55!si=o&KBzVxEOYL^ZC8|VxXP<2HWH5I~I!iu9cAUWT z0fDgI_r2$R?z!{uJ^*8kF~%5Uj4?J+QJ3hlV>oYD#u?n{v{9+nVkaRl%}+jIiMRvv z(j>zu060lR@AvunGG^z>c>ZiF96vi(#xFnrguP}X_BBSSRBQD6Z@-?oR$iKP;JG+H z^kQ8%QUOI>A}J*)rTXsP!r~IN*3eqxz;kiu?mg7+FXNr>!EWqeV|@*FV<-GOW*M8Th^*j?H8;*x%pBwXbhLYmGQ}FHou0sM&0O zQ1ujbiGp}$W@Z2Yj^m*19^!4wIeWdlG|958NCg0Z5Q37~T=>aLlakroC-t1CQmIHh zmSs`w_fayNBPk_GDI*ht#q-jnO0_n$tS*z3k_M9?r5t*rlBfN#x0C})DQdM^I668C zUwQzr*KAB4^*Itk1o0C9q|@nB_cNAMDn&wwFoSt%Qc;)Um(@okgosoCV~jDz7-Nhv z#u#IaF~&ZB=W#MMR)4^ti|7@IJFZf#QE)&ziHXkci@HST-78SkCAxF>UN}EkYkPYO z!}=3qo%#-O>e*m#Fka^kgb)CL-QC^33u&$K*Pnl2VQ~q?>o@T5y9clvJ8;{t;W$n> z&TYRAdj)3a%2<8;C=zged4--o+ro?Ozp=5t7S0dWdgptn-~S$a|GdPHt3P0Vz8ofK z_3@){9iOzHh%NgZ5T%3!Zr^8$A@0RFbcSN>o%rx z0>_75qTB68#<}iE%)N;k<;?#AzVG*KzW10MK={(rTF2YT1hm$eohygWe>$DUU?)ou q?}fR{UV+oD#r*(`F~%5UALu>$pv4gWjFo2q0000