From 70e0520a2c7165d6c7ea68783c38e1810e237eeb Mon Sep 17 00:00:00 2001 From: Kara Date: Sat, 26 Aug 2023 23:14:57 -0700 Subject: [PATCH] Watchers (#19367) --- .../Entities/Mobs/NPCs/lavaland.yml | 149 ++++++++++++++++++ .../Weapons/Guns/Projectiles/impacts.yml | 19 +++ .../Weapons/Guns/Projectiles/projectiles.yml | 62 +++++++- .../Prototypes/Procedural/biome_markers.yml | 15 ++ .../Mobs/Aliens/Lavaland/watcher.rsi/base.png | Bin 0 -> 1811 bytes .../Lavaland/watcher.rsi/dead-unshaded.png | Bin 0 -> 715 bytes .../Mobs/Aliens/Lavaland/watcher.rsi/dead.png | Bin 0 -> 466 bytes .../Aliens/Lavaland/watcher.rsi/meta.json | 25 +++ .../Aliens/Lavaland/watcher.rsi/unshaded.png | Bin 0 -> 2207 bytes .../impact_laser_greyscale.png | Bin 0 -> 951 bytes .../Projectiles/projectiles_tg.rsi/meta.json | 14 ++ .../omnilaser_greyscale.png | Bin 0 -> 333 bytes 12 files changed, 282 insertions(+), 2 deletions(-) create mode 100644 Resources/Prototypes/Entities/Mobs/NPCs/lavaland.yml create mode 100644 Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/base.png create mode 100644 Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/dead-unshaded.png create mode 100644 Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/dead.png create mode 100644 Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/unshaded.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi/impact_laser_greyscale.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi/omnilaser_greyscale.png diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/lavaland.yml b/Resources/Prototypes/Entities/Mobs/NPCs/lavaland.yml new file mode 100644 index 0000000000..aa6d63820b --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/NPCs/lavaland.yml @@ -0,0 +1,149 @@ +- type: entity + name: watcher + id: MobWatcherBase + parent: SimpleSpaceMobBase + abstract: true + description: It's like its staring right through you. + components: + - type: NpcFactionMember + factions: + - SimpleHostile + - type: HTN + rootTask: + task: SimpleRangedHostileCompound + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/Lavaland/watcher.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: base + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: unshaded + shader: unshaded + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.30 + density: 80 + mask: + - FlyingMobMask + layer: + - FlyingMobLayer + - type: DamageStateVisuals + states: + Alive: + Base: base + BaseUnshaded: unshaded + Dead: + Base: dead + BaseUnshaded: dead-unshaded + - type: MobThresholds + thresholds: + 0: Alive + 50: Dead + - type: MovementSpeedModifier + baseWalkSpeed: 5 + baseSprintSpeed: 7 + - type: MovementAlwaysTouching + - type: NoSlip + - type: ProjectileBatteryAmmoProvider + proto: WatcherBolt + fireCost: 50 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 50 + - type: Battery + maxCharge: 1000 + startingCharge: 1000 + - type: Gun + fireRate: 0.5 + useKey: false + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/taser2.ogg + - type: CombatMode + - type: InteractionPopup + successChance: 0.3 + interactSuccessString: petting-success-slimes + interactFailureString: petting-failure-generic + interactSuccessSound: + path: /Audio/Animals/lizard_happy.ogg + +- type: entity + id: MobWatcherLavaland + parent: MobWatcherBase + components: + - type: Sprite + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: base + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: unshaded + shader: unshaded + color: red + - type: PointLight + radius: 1.5 + energy: 0.5 + color: red + +- type: entity + id: MobWatcherIcewing + parent: MobWatcherBase + name: icewing watcher + components: + - type: Sprite + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: base + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: unshaded + shader: unshaded + color: deepskyblue + - type: PointLight + radius: 1.5 + energy: 1 + color: deepskyblue + +- type: entity + id: MobWatcherMagmawing + parent: MobWatcherBase + name: magmawing watcher + components: + - type: Sprite + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: base + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: unshaded + shader: unshaded + color: orangered + - type: PointLight + radius: 1.5 + energy: 1 + color: orangered + - type: ProjectileBatteryAmmoProvider + proto: WatcherBoltMagmawing + fireCost: 50 + +- type: entity + id: MobWatcherPride + parent: MobWatcherBase + name: pride watcher + suffix: ADMEME + description: This rare subspecies only appears in June. + components: + - type: Sprite + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: base + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: unshaded + shader: unshaded + - type: PointLight + radius: 1.5 + energy: 1 + - type: RgbLightController + layers: [ 1 ] diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml index f8678a2f22..d70b05bf61 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml @@ -34,6 +34,25 @@ tags: - HideContextMenu +- type: entity + id: BulletImpactEffectOrangeDisabler + noSpawn: true + components: + - type: TimedDespawn + lifetime: 0.2 + - type: Sprite + drawdepth: Effects + layers: + - shader: unshaded + map: ["enum.EffectLayers.Unshaded"] + sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi + state: impact_laser_greyscale + color: orangered + - type: EffectVisuals + - type: Tag + tags: + - HideContextMenu + - type: entity id: BulletImpactEffectKinetic noSpawn: true diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml index 0b86ff6752..bf83498321 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml @@ -278,7 +278,6 @@ noSpawn: true components: - type: Sprite - color: "#ffff33" sprite: Structures/Power/Generation/Singularity/emitter.rsi layers: - state: projectile @@ -307,6 +306,65 @@ - type: TimedDespawn lifetime: 3 +- type: entity + name: watcher bolt + id: WatcherBolt + parent: BaseBullet + noSpawn: true + components: + - type: FlyBySound + sound: + collection: EnergyMiss + params: + volume: 5 + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi + layers: + - state: omnilaser + shader: unshaded + - type: Ammo + muzzleFlash: null + - type: Physics + - type: Fixtures + fixtures: + projectile: + shape: + !type:PhysShapeAabb + bounds: "-0.2,-0.2,0.2,0.2" + hard: false + mask: + - Opaque + fly-by: *flybyfixture + - type: StaminaDamageOnCollide + damage: 40 + - type: Projectile + # soundHit: Waiting on serv3 + impactEffect: BulletImpactEffectDisabler + damage: + types: + Cold: 10 + - type: TimedDespawn + lifetime: 3 + +- type: entity + name: magmawing watcher bolt + id: WatcherBoltMagmawing + parent: BaseBullet + noSpawn: true + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi + layers: + - state: omnilaser_greyscale + shader: unshaded + color: orangered + - type: Projectile + # soundHit: Waiting on serv3 + impactEffect: BulletImpactEffectOrangeDisabler + damage: + types: + Heat: 10 + - type: entity id: BulletKinetic name: kinetic bolt @@ -450,7 +508,7 @@ shader: unshaded - type: AnomalousParticle particleType: Zeta - + - type: entity parent: AnomalousParticleZeta id: AnomalousParticleZetaStrong diff --git a/Resources/Prototypes/Procedural/biome_markers.yml b/Resources/Prototypes/Procedural/biome_markers.yml index 3eeddea2b3..f1bc60a069 100644 --- a/Resources/Prototypes/Procedural/biome_markers.yml +++ b/Resources/Prototypes/Procedural/biome_markers.yml @@ -3,6 +3,21 @@ proto: MobLizard groupCount: 5 +- type: biomeMarkerLayer + id: WatchersLavaland + proto: MobWatcherLavaland + groupCount: 3 + +- type: biomeMarkerLayer + id: WatchersIcewing + proto: MobWatcherIcewing + groupCount: 3 + +- type: biomeMarkerLayer + id: WatchersMagmawing + proto: MobWatcherMagmawing + groupCount: 3 + # TODO: Needs to be more robust - type: biomeMarkerLayer id: Xenos diff --git a/Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/base.png b/Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..7ca0ca21f4ddf7720a63625f96ac7a5efa4626f6 GIT binary patch literal 1811 zcmV+u2kiKXP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf2B=9yK~#8N?VM{+ zlvNnV{|h28A`X(V3ar6~fY(GsBvEP-FM+L^m**;4!y`c#XvC z>sMg(m>`wGU|?FUR#jSB!QNW;F-#_g!fWYpb#ZYq&$br%t-T)dZTN?~Z#g?V!`s_O z?zN<{vI5P`&DatDNss%+C1JCpqnXAt5NqDwfPi6ss-mJI=I`&1ii!$oG#bffSxGfZ zO-aYzueP?BopO=hXd}cb1AGtgrI4kdmg_jJ-dSzUawcPGxLU6fn4!O=q}8I_inR-~oC()iWaSs+nWuo+O>;SU^c0sRkz249%$UVy%v+3M!!-yG54W(Bot@3R z26@BV*UKhnR)~)u`|`*M96gqZ;Ghxk@E9mxft0|RGh*@1>gC8TFX?grxP1=$r?wVn zPMtu0-Zc~y7+6NSo?W?;%SuYh+3xsVh>VDUzps|dD6|GU;51n+{w`XT-KQ}k?j_M|wni}bImwXkC=Iy-A{+Nme+tlc(ZLY5Uoai}5 z(CoT(PSELejEdZ} zE9}`ffj}S-2m}IwKp+qZ1OkCTAP@)y0)apv=>6#R`g^~z{pm~!Q}Vzc*(MEg(?Xll zSnY2*?gs^DPRweiR;!U;V2}cH>EbyYJbGNZCf#I3$R^n)4FqW-ZKP4jLDYq!fAIL! zlatxPrK@oGy99WtgK*%`E?mD}iQBguuxIDDXliOP2kbolDEQMVI!6VKWWhmG;Ogp( z*VZqCySp1Snju*6(puD17obb)uNTu4i<_beOG-*&E-o$@8xm?3(kW%<_5>8>7h`qY zLJS`f2uDW;=w{7?{%R&ytu%X*PW_CI4io;$E5yFNhY=X;kM(b^lCCrJS59`ObQD&n z<8zeg|Dec{NWt0v^+7gh&>#c`2BM|8%^Zl%gK;BA1!DQic~JX!N~bh0WnQ3Dn$k6% zkPWg$Hpw<=AT0!GBaNh$G?Vt;usm87a#*j=Wwb0(xpBkD5)US^ni``;Aj+>-u&k^s z?!h4&WJ_*JkQUNJ+PZX-W+juQ*rwy(g-_ePW z##`0i-Y&QJK{m*i+>{_Kq=~eVM$$@}N&7=b_fa};&N6nhu3j3=z3I#tX(3IdjWo*L z7TT?iqMHtaoF6ed)V%Q+hwz9A2nx``-J_qRi~cnPJyWC`tweX5x9b{NL6HHMGA^4p z99hWA&E&rM`7abRPDgWMb#u{h>kf(ye?#r9L3LF%JRcd1gabPi4N4cQR%~F#+A63A zt5IEX9sb(K;WnT@PA8pE?0lQzADlx%C*YZBGf-TVkBYKlT+T>A$SCE{kdX$`LYhb$ zX(X)=Ei}W9BqmjwOKW6AWUqN{-4D`8T1m5#hZ2>ZVeWf&edd&&k=`qozz0DZNvpZ) z-r4gILL+s{=8tUR7_BX7<%%r@;Gs{JKw#$p{{o})@DVSGA<_T<002ovPDHLkV1o0= BZd(8V literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/dead-unshaded.png b/Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/dead-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca59ddcfdacc761f7de1fa39d4bb112a1aa3dd5 GIT binary patch literal 715 zcmV;+0yO=JP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf0$@o*K~z{r?U%iZ z>Od67$6c>iL_q{g3lVQ)<*VoeSoi_9c4DW6ABBj8il6uZK8lstToFO-Y=muG(afEH zcCs5yHk+G`;=SYtVP+1)3kwSi3kwSii+_pncr5Vl|Ho)FqP%Me8*gt$ zyWOVQY*zC<)oPUrf1Bw z<)aV!{r=-d=Nd_v1R|44rBtH>yYz6=<08NO5Opo|GgwA^<=t=b#9Pxj91a(E?5hMK zkw_$dnkDXLK$wx_z=WN7*DyDW7?4u70f8^PHO$?z5fTIH6Kd7N*D0giBm3Qb*CbJD zwM*@|dc9uViAT;|g%yiMx?Zm@L`h;+s}%_bgNh@X%jM|tcqGwilq8c$-Ts;?3{C_B z0pj!des8ziUxh+Jv3{vkqISET>~=e`BsiT;Qm@x-jYdP5&*wIe$3w#5usGM{avhQW z(Z|}b>y4f%!lYf7XTil{L59Pj=K4$!b-UfPEmu9W|QaN6R zV*?_Qh}h!HgV}5*wyjo6b)8P9BOW{Egzg>2`>yX9#L15!TTfv3^og~vtQC*yUojXA z6onOIJn3|rV&}M7lgVVFYn}vKU-1Vm_d|-7R@4+b$-mQnu!pjX`z#t6Sa`G9kkjcT xj=SBi?kJcAe2}6EQ7l@|h#nhK^kIL4kUx@;If#^eS`PpK002ovPDHLkV1g?~OL_nR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/dead.png b/Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..b7255119368dda69bd8f24250f363b7b3ad13b84 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^Wi(^QHd$I)U;slYNra%KOw}Tp3IS%d@ zZeIItZ>jXteu}sF0hXniOieXH|EqVi{tFMjp7!JG{9Z*fg^79dl3OmBFwWF8{omU9 zQ{qx_lB8Yjj}ry&zVNnfPCsw_=g4MMX^qX{ z^B(@Yy`Cq^Y86j$+PXjdLCl{@LL)!dvuA(jPheibvEtRn^7r=)DynuH#q2Jc{qW%H zd>(QAnBV*B-k$rfaQ@@Rj}2FKVz)FVUjOC{G+_<~3m)F#Z41}GZ&dUDpYSR!COMluClqv-9(?d7 tjW^`<(SqmSbT_#B&$V}2xLZPkLGVM%iq`ABOMvmf;OXk;vd$@?2>`R#%v}Hg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/meta.json b/Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/meta.json new file mode 100644 index 0000000000..20360f4df2 --- /dev/null +++ b/Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Citadel Station 13 at https://github.com/Citadel-Station-13/Citadel-Station-13/blob/a36c4fd163b1f36a3aaf766e32183ccb6304a561/icons/mob/lavaland/watcher.dmi. Cut into layers/modified by mirrorcult for SS14", + "size": { + "x": 54, + "y": 32 + }, + "states": [ + { + "name": "base", + "directions": 4 + }, + { + "name": "unshaded", + "directions": 4 + }, + { + "name": "dead" + }, + { + "name": "dead-unshaded" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/unshaded.png b/Resources/Textures/Mobs/Aliens/Lavaland/watcher.rsi/unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..cb2cba29c88cb89608764f67fbce21206c4245d1 GIT binary patch literal 2207 zcmV;Q2w?Y#P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf2sBAVK~#8N?VMXk z6J;!m_KR7ruXU^X1zt-Ao_S|F!gCS`yUAkmB zi_;!iOV+gIoaF*xRXU>B3=9l#A+YE1aOwZr;4({SmGiT16vaEy{2muct zKJ*Ms7_zL5?ccxO!sqnq)5_tR6qI>MGM%*L#CjQ|G+_U4-@ftX?&*83U)qnTU*5R+*i9D1+7?BVI!%)BP+__WGHvXc0IFLpT z1tQE;I1Ad89lIIt2N?k4aIo}qq`3dTfB)FsyLSWiN7)C$X1^|NaI&iJO`A4NR904& z{P^*M@26XvYawr7=M=pMU{hzI@>aM|_qnS;EepJD2}0vhnQMv-$Ny zhYoSaoIig)zwPA7ll<5s0#Ohn)^-&XfS`_zs||?y+@R8{A}MXYz$lC!XSIO6d-qxh zP(wol-)HOAtyW`WqqTeYZoZxGWOMlNVb?a`U^2XzsI=L3l)=`vwzfd_U|+AmMbQ>1 za@2|63=M&qH*X$$^X3i9IX4DMOH0|pg$r3pNy(&9<^{?XvauMqMS^P6MObaVJBS(J zHG5HkQiod^_wV0lfByX8+YqRY8#nTGI|D;IM6@SvsfeOYtPEZWXWPd2v-=2aV-Rhz z1gk*CkZ6>I>gsCtS(n>L_r)~s29 zD+2`$`gCd2(g@Y`uV26Nbva9IW33e{RJhhak#8IAi|&`3xl#$S13A z8J9GE+Jc}{TO=o7=+Z1FY?%y-IGclD{MFruicD!k({SO%b(^iU{tPJwTiX3xAX7pth0Xo`jy(C!SQqE%z@q9zP`Rb3wO*_qlHEk zf(!7t+`fJLwCRf7(3vx5@{g!BHa1Rb&#zo=-n`k`uweraZrs|QB;xVs(W6J~-o1O1 z?DQ*pmoH!D-+%x9ogF)NESAQ|Kc=$igqKZjdZ3;B;B3-{mMG(KHaz$bP%?mAHfR(9 zWFj(*4%%St+O-VNnS-=sA2}S)zCV5Xly9R+6TYL#mTL5&+~Y4wKEO*6wx3d=%M%Dg z#*qMkWw-3}8iB>e%@)`$>!DHQY)TI>iayS!NVo}1lV~^lROLPlXoEh^rocoVqA;4y zD`*OjsV`xF@7p#q6D30|fe?|Vk|^7znkA~hsfx46aLNK`s_!>3@glZk5V%jDJ~?ZQ zRaI5xXM`ZgbRCZP`0*pdTP}Fp1>3|oUZw)k4lFNPv?!1cN?w4OqwJfwGvP#>0>hof z{5ckI6HKopr6pK|95gq(NUx|BBvC1}Hwfct_VoV!d-mYL1Kx*NLcN4|Ii}e7*+PL5 zOI%%Dowa!JVl3uo!+b>(S{tKaiNjtzKw~?t$1M$0ji^J`=q%=wG>MTG3j_+riG~Ag zr!16dX=zbzpANX$uF^|>ar48Jkd!e84<0PK$fWwz<)cJ~DvYDqQjl4q3~smM_=oB6 zl`B_@T2AnqFHTQz918nRS6tme(AppjrU?hta=Pb51Q7wJ;Z04vYKu!=w{G3iE?mX7 zZQJ-i!Cba%8TiOyy|OB6NA0YdO}1uk|2WH=c^ z>teRa`}k$wg$oz>h2jGT4)FiySgaeH)Ys6^5Wk&bAI}Qps(=?z1y zANvv2$oBSji^>wN6xbs%Q9B8HPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf158OoK~#8N?V2%< z(?Ae~4Rll#5mHi7MxsJNNY~}x@H3+PD(X}xAtEY7OGPNIprU4w(w%u;Knt3j{TABfptECwrxms@8fWzVN1|bh8adVf!py8F|C&}IM zc>E!oCMFpWb3Io)he+c?^k!IV$uhuDM3%S}r5kF#l}x@#HrHW(4+x6Tg`fx)((jMW zkSPo_Pd&st36foh$$&%=BwIWK>Jm2oK_Y5Gikz!Jtcc0tDF#f$`KgD-A0)8-(FLFL z1CttvqydH^CW{-}SPk$?O$Q4B5M=Y*NA&-c z#+wi{uQ3fm(tyA{o|Go&0NVLdE5fMxXgp}1&ynOH9-oYu9lnm zLS!kj3^05vWBw{?F0PjMvgvWUUu4sa*#Omi*m(H8+@dB7G=8O@Yl6vuf#&r+Ld~Kk zsOCrYb45qqa+Pbqfa10QQjtB^7jEDW_=6R8K6fL zLKN1w#qn4dQEV0jBWlvO&Vt-^fOdD$-v>k}u0Lxb#JjUXcz1SjO6boqVA002*_NdtmwIh|z@Iso>2O0NSPS^5@UtXAna>-~QJ z%B4RpUb=XVeU4uPfdap~z_H!wboz~40(Y*Tt`5B8jp{qoKjB!nZDPt&7>v2L_~(JK zOPqD;lae2X{A+&6=1FKmZsR1&01_DC`5%p!W|9H-#H@wTJL$VLDF002ovPDHLkV1kpLuJQl? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi/meta.json index 7cc3964b24..f87ad790f6 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi/meta.json @@ -10,6 +10,9 @@ { "name": "omnilaser" }, + { + "name": "omnilaser_greyscale" + }, { "name": "impact_bullet", "delays": [ @@ -32,6 +35,17 @@ 0.05 ] ] + }, + { + "name": "impact_laser_greyscale", + "delays": [ + [ + 0.05, + 0.05, + 0.05, + 0.05 + ] + ] } ] } \ No newline at end of file diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi/omnilaser_greyscale.png b/Resources/Textures/Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi/omnilaser_greyscale.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4efba75e42ac52c7e7c306f6a830cea7bf641e GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;3H2L$B+p3x6?QB9##-=^;DX5<;u#Ljj1ba z7>f-Y*^*kXth~F#(^Wgn`yZA|gI7FC*Z&O~mSVxzzz(WSv* zH<(z=UUaZ{Compoa=IyWmr46a@2P1ogjO7QAF|D5vjgwCtzjB{nd_n#c_whb+xx%F zrD-ciy`-Q3BNS!a6VLf8tYDeW6Z~@Xmq4rI68C4^@%}8lfcxB11_l#G8z%Q%Saa1B^wXNpTH**f>GPjg}&`LcxF^@4twek9)CgnHl6E>>dD0p(e{J2*wL-T|9 V@_^pQ`9R+?c)I$ztaD0e0ssK_ejoq< literal 0 HcmV?d00001