From 58269bb65e7f31de0bddc2a30333c61dc31bc90b Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Sat, 14 Dec 2024 14:57:15 +0300 Subject: [PATCH] Snowballs (#677) * snowballs * biome update * fixes --- .../Audio/_CP14/Effects/attributions.yml | 7 +- Resources/Audio/_CP14/Effects/snowball.ogg | Bin 0 -> 11014 bytes .../_CP14/Entities/Effects/visual_effect.yml | 33 ++++-- .../Spawners/Random/Biome/biomeSpawner.yml | 2 +- .../Entities/Markers/Spawners/Random/misc.yml | 23 +++- .../_CP14/Entities/Mobs/NPC/monster.yml | 2 +- .../Entities/Objects/Materials/simple.yml | 80 ++++++++++++++ .../Entities/Structures/Flora/snowdrift.yml | 38 ++++++- .../Entities/Structures/Walls/natural.yml | 20 ++-- .../_CP14/Procedural/biome_template_snow.yml | 104 +++++++++++++++--- .../Construction/Graphs/Walls/Snowdrift.yml | 22 ++++ Resources/Prototypes/_CP14/Tiles/natural.yml | 10 +- .../dirt1.png | Bin .../dirt2.png | Bin .../meta.json | 34 ++++++ .../Effects/material_splash.rsi/snow1.png | Bin 0 -> 2022 bytes .../Effects/material_splash.rsi/snow2.png | Bin 0 -> 2022 bytes .../Objects/Materials/snowball.rsi/meta.json | 2 +- 18 files changed, 335 insertions(+), 42 deletions(-) create mode 100644 Resources/Audio/_CP14/Effects/snowball.ogg create mode 100644 Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Walls/Snowdrift.yml rename Resources/Textures/_CP14/Effects/{dirt.rsi => material_splash.rsi}/dirt1.png (100%) rename Resources/Textures/_CP14/Effects/{dirt.rsi => material_splash.rsi}/dirt2.png (100%) rename Resources/Textures/_CP14/Effects/{dirt.rsi => material_splash.rsi}/meta.json (56%) create mode 100644 Resources/Textures/_CP14/Effects/material_splash.rsi/snow1.png create mode 100644 Resources/Textures/_CP14/Effects/material_splash.rsi/snow2.png diff --git a/Resources/Audio/_CP14/Effects/attributions.yml b/Resources/Audio/_CP14/Effects/attributions.yml index d5d8957d43..dda78ba53d 100644 --- a/Resources/Audio/_CP14/Effects/attributions.yml +++ b/Resources/Audio/_CP14/Effects/attributions.yml @@ -31,4 +31,9 @@ - files: ["parry2.ogg"] license: "CC-BY-4.0" copyright: 'by EminYILDIRIM of Freesound.org.' - source: "https://freesound.org/people/EminYILDIRIM/sounds/536105/" \ No newline at end of file + source: "https://freesound.org/people/EminYILDIRIM/sounds/536105/" + +- files: ["snowball.ogg"] + license: "CC0-1.0" + copyright: 'by bajko of Freesound.org.' + source: "https://freesound.org/people/bajko/sounds/378058/" \ No newline at end of file diff --git a/Resources/Audio/_CP14/Effects/snowball.ogg b/Resources/Audio/_CP14/Effects/snowball.ogg new file mode 100644 index 0000000000000000000000000000000000000000..32165f8e7c38af9a9feb20c79f4f10fed6cf7177 GIT binary patch literal 11014 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 literal 0 HcmV?d00001 diff --git a/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml b/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml index 90d33aa822..42b6aab2d7 100644 --- a/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml +++ b/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml @@ -2,25 +2,40 @@ id: CP14DirtEffect categories: [ HideSpawnMenu ] components: - - type: TimedDespawn - lifetime: 2 - type: Sprite + sprite: _CP14/Effects/material_splash.rsi drawdepth: Effects noRot: true layers: - - sprite: _CP14/Effects/dirt.rsi - state: dirt1 + - state: dirt1 map: [ "random" ] - - type: EffectVisuals - - type: Tag - tags: - - HideContextMenu - - type: AnimationPlayer - type: RandomSprite available: - random: dirt1: "" dirt2: "" + - type: TimedDespawn + lifetime: 2 + - type: EffectVisuals + - type: Tag + tags: + - HideContextMenu + - type: AnimationPlayer + +- type: entity + id: CP14SnowEffect + parent: CP14DirtEffect + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - state: snow1 + map: [ "random" ] + - type: RandomSprite + available: + - random: + snow1: "" + snow2: "" - type: entity id: CP14DustEffect diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml index 69a5b4629c..d50348dcfd 100644 --- a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml @@ -83,4 +83,4 @@ - state: snow - state: frame - type: CP14BiomeSpawner - biome: CP14Snowland \ No newline at end of file + biome: CP14SnowlandTestResult \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/misc.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/misc.yml index 185353d0fd..1a4cd22423 100644 --- a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/misc.yml +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/misc.yml @@ -8,4 +8,25 @@ prototypes: - CP14DirtBlock1 chance: 1 - deleteSpawnerAfterSpawn: false \ No newline at end of file + deleteSpawnerAfterSpawn: false + - type: EmitSoundOnSpawn + sound: + collection: CP14Digging + +- type: entity + id: CP14RandomSnowLootSpawner + name: dirt spawner + parent: CP14SnowEffect + categories: [ ForkFiltered ] + components: + - type: RandomSpawner + prototypes: + - CP14Snowball + chance: 1 + deleteSpawnerAfterSpawn: false + - type: EmitSoundOnSpawn + sound: + path: /Audio/_CP14/Effects/snowball.ogg + params: + variation: 0.250 + volume: 15 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/monster.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/monster.yml index fad8fe423f..8956801da3 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/monster.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/monster.yml @@ -138,7 +138,7 @@ categories: [ HideSpawnMenu ] components: - type: Sprite - sprite: _CP14/Effects/dirt.rsi + sprite: _CP14/Effects/material_splash.rsi layers: - state: dirt1 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml b/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml index 1c3378d8ae..69f751db32 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml @@ -396,3 +396,83 @@ - enum.DamageStateVisualLayers.Base: shard1: "" shard2: "" + +- type: entity + id: CP14Snowball + parent: + - BaseItem + - ItemHeftyBase + categories: [ ForkFiltered ] + name: snowball + description: A small handful of snow, handy for throwing. + components: + - type: Item + size: Tiny + - type: Sprite + sprite: _CP14/Objects/Materials/snowball.rsi + layers: + - state: ball + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.2,-0.2,0.2,0.2" + density: 30 + hard: true + mask: + - ItemMask + - type: LandAtCursor + - type: CP14MeleeSelfDamage + damageToSelf: + types: + Blunt: 1 # 1 hits + - type: DamageOnHighSpeedImpact + minimumSpeed: 0.1 + damage: + types: + Blunt: 3 + - type: MeleeWeapon + attackRate: 1.8 + wideAnimationRotation: 225 + wideAnimation: CP14WeaponArcSlash + damage: + types: + Cold: 0 + soundHit: + path: /Audio/_CP14/Effects/snowball.ogg + params: + variation: 0.250 + volume: 15 + cPAnimationLength: 0.15 + - type: DamageOtherOnHit + damage: + types: + Cold: 0 + - type: StaminaDamageOnCollide + damage: 5 + sound: + path: /Audio/Effects/pop.ogg + params: + variation: 0.250 + volume: 15 + - type: Damageable + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + path: /Audio/_CP14/Effects/snowball.ogg + params: + variation: 0.250 + volume: 15 + - !type:SpawnEntitiesBehavior + spawn: + CP14SnowEffect: + min: 1 + max: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/snowdrift.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/snowdrift.yml index b1e3635e44..635de14f3c 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/snowdrift.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/snowdrift.yml @@ -44,4 +44,40 @@ footstepSoundCollection: collection: FootstepSnow params: - volume: 8 \ No newline at end of file + volume: 8 + - type: Damageable + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Heat + damage: 20 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - trigger: + !type:DamageTrigger + damage: 40 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:SpawnEntitiesBehavior + spawn: + CP14Snowball: + min: 1 + max: 3 + - !type:SpawnEntitiesBehavior + spawn: + CP14SnowEffect: + min: 1 + max: 2 + - type: MeleeSound + soundGroups: + Brute: + path: /Audio/_CP14/Effects/snowball.ogg + params: + variation: 0.250 + volume: 15 + - type: Construction + graph: CP14Snowdrift + node: start \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml index 767211ca4b..c9de50cb7f 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml @@ -125,14 +125,20 @@ behaviors: - !type:PlaySoundBehavior sound: - path: /Audio/Effects/break_stone.ogg #TODO + path: /Audio/_CP14/Effects/snowball.ogg params: - volume: -6 - #- !type:SpawnEntitiesBehavior - # spawn: - # CP14DirtBlock1: - # min: 2 - # max: 3 + variation: 0.250 + volume: 15 + - !type:SpawnEntitiesBehavior + spawn: + CP14Snowball: + min: 3 + max: 5 + - !type:SpawnEntitiesBehavior + spawn: + CP14SnowEffect: + min: 2 + max: 3 - !type:DoActsBehavior acts: ["Destruction"] diff --git a/Resources/Prototypes/_CP14/Procedural/biome_template_snow.yml b/Resources/Prototypes/_CP14/Procedural/biome_template_snow.yml index 5b10dc4cd9..e92629a6b0 100644 --- a/Resources/Prototypes/_CP14/Procedural/biome_template_snow.yml +++ b/Resources/Prototypes/_CP14/Procedural/biome_template_snow.yml @@ -36,20 +36,6 @@ layers: - !type:BiomeMetaLayer template: CP14SnowFill - - !type:BiomeEntityLayer # More Trees - threshold: 0.4 - noise: - seed: 4 - noiseType: OpenSimplex2 - fractalType: FBm - frequency: 0.7 - allowedTiles: - - CP14FloorSnow - - CP14FloorSnowDeep - - CP14FloorSnowDeepDeep - entities: - - CP14FloraTreeSnow - #- CP14FloraTreeGreenLarge - !type:BiomeEntityLayer # Snowdrifts threshold: 0.3 noise: @@ -67,4 +53,92 @@ - CP14FloorSnowDeep - CP14FloorSnowDeepDeep entities: - - CP14Snowdrift \ No newline at end of file + - CP14Snowdrift + - !type:BiomeEntityLayer # Rare Trees + threshold: 0.8 + noise: + seed: 0 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 2 + allowedTiles: + - CP14FloorSnow + - CP14FloorSnowDeep + - CP14FloorSnowDeepDeep + entities: + - CP14FloraTreeSnow + #- CP14FloraTreeGreenLarge + +# Подбиомы + +# Лес + +- type: biomeTemplate + id: CP14SnowlandForest + layers: + - !type:BiomeMetaLayer + template: CP14Snowland + - !type:BiomeEntityLayer # More Trees + threshold: 0.2 + noise: + seed: 4 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 2 + allowedTiles: + - CP14FloorSnow + - CP14FloorSnowDeep + - CP14FloorSnowDeepDeep + entities: + - CP14FloraTreeSnow + #- CP14FloraTreeGreenLarge + +# Холмы + +- type: biomeTemplate + id: CP14SnowlandHills # Холмы + layers: + - !type:BiomeMetaLayer + template: CP14SnowlandForest + - !type:BiomeTileLayer + tile: CP14FloorBase + invert: true + threshold: 0.5 + noise: + seed: 6 + noiseType: OpenSimplex2 + frequency: 0.03 + lacunarity: 2 + fractalType: Ridged + octaves: 1 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance + cellularJitterModifier: 0.7 + domainWarpType: OpenSimplex2Reduced + domainWarpAmp: 285 + - !type:BiomeEntityLayer # Walls + allowedTiles: + - CP14FloorBase + threshold: -1.0 + entities: + - CP14WallSnow + +- type: biomeTemplate + id: CP14SnowlandTestResult + layers: + - !type:BiomeMetaLayer + template: CP14Snowland + - !type:BiomeMetaLayer + template: CP14SnowlandForest + threshold: 0.2 + noise: + seed: 18 + frequency: 0.02 + fractalType: None + - !type:BiomeMetaLayer + template: CP14SnowlandHills + threshold: 0.4 + noise: + seed: 14 + frequency: 0.02 + fractalType: None \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Walls/Snowdrift.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Walls/Snowdrift.yml new file mode 100644 index 0000000000..fb11adf186 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Walls/Snowdrift.yml @@ -0,0 +1,22 @@ +- type: constructionGraph + id: CP14Snowdrift + start: start + graph: + - node: start + entity: CP14Snowdrift + edges: + - to: CP14Snowdrift + steps: + - tool: CP14Digging + doAfter: 1 + completed: + - !type:SpawnPrototype + prototype: CP14Snowball + amount: 3 + - !type:SpawnPrototype + prototype: CP14SnowEffect + amount: 1 + - !type:PlaySound + sound: /Audio/_CP14/Effects/snowball.ogg + - !type:DeleteEntity {} + - node: CP14Snowdrift \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Tiles/natural.yml b/Resources/Prototypes/_CP14/Tiles/natural.yml index 772751c8e1..d41b543f8b 100644 --- a/Resources/Prototypes/_CP14/Tiles/natural.yml +++ b/Resources/Prototypes/_CP14/Tiles/natural.yml @@ -197,7 +197,7 @@ West: /Textures/_CP14/Tiles/SnowDeepDeep/double_edge_W.png baseTurf: CP14FloorDirt deconstructTools: [ CP14Digging ] - itemDrop: CP14RandomDirtLootSpawner + itemDrop: CP14RandomSnowLootSpawner isSubfloor: false footstepSounds: collection: FootstepSnow @@ -228,9 +228,9 @@ East: /Textures/_CP14/Tiles/SnowDeep/double_edge_E.png North: /Textures/_CP14/Tiles/SnowDeep/double_edge_N.png West: /Textures/_CP14/Tiles/SnowDeep/double_edge_W.png - baseTurf: CP14FloorDirt + baseTurf: CP14FloorSnowDeepDeep deconstructTools: [ CP14Digging ] - itemDrop: CP14RandomDirtLootSpawner + itemDrop: CP14RandomSnowLootSpawner isSubfloor: false footstepSounds: collection: FootstepSnow @@ -261,9 +261,9 @@ East: /Textures/_CP14/Tiles/Snow/double_edge_E.png North: /Textures/_CP14/Tiles/Snow/double_edge_N.png West: /Textures/_CP14/Tiles/Snow/double_edge_W.png - baseTurf: CP14FloorDirt + baseTurf: CP14FloorSnowDeep deconstructTools: [ CP14Digging ] - itemDrop: CP14RandomDirtLootSpawner + itemDrop: CP14RandomSnowLootSpawner isSubfloor: false footstepSounds: collection: FootstepSnow diff --git a/Resources/Textures/_CP14/Effects/dirt.rsi/dirt1.png b/Resources/Textures/_CP14/Effects/material_splash.rsi/dirt1.png similarity index 100% rename from Resources/Textures/_CP14/Effects/dirt.rsi/dirt1.png rename to Resources/Textures/_CP14/Effects/material_splash.rsi/dirt1.png diff --git a/Resources/Textures/_CP14/Effects/dirt.rsi/dirt2.png b/Resources/Textures/_CP14/Effects/material_splash.rsi/dirt2.png similarity index 100% rename from Resources/Textures/_CP14/Effects/dirt.rsi/dirt2.png rename to Resources/Textures/_CP14/Effects/material_splash.rsi/dirt2.png diff --git a/Resources/Textures/_CP14/Effects/dirt.rsi/meta.json b/Resources/Textures/_CP14/Effects/material_splash.rsi/meta.json similarity index 56% rename from Resources/Textures/_CP14/Effects/dirt.rsi/meta.json rename to Resources/Textures/_CP14/Effects/material_splash.rsi/meta.json index e6a1a5d3df..3c2973342e 100644 --- a/Resources/Textures/_CP14/Effects/dirt.rsi/meta.json +++ b/Resources/Textures/_CP14/Effects/material_splash.rsi/meta.json @@ -40,6 +40,40 @@ 2 ] ] + }, + { + "name": "snow1", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 2 + ] + ] + }, + { + "name": "snow2", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 2 + ] + ] } ] } \ No newline at end of file diff --git a/Resources/Textures/_CP14/Effects/material_splash.rsi/snow1.png b/Resources/Textures/_CP14/Effects/material_splash.rsi/snow1.png new file mode 100644 index 0000000000000000000000000000000000000000..7a7d5687677c674daae367799452f50cc7dad112 GIT binary patch literal 2022 zcmVPx+ph-kQRCt{2-92j?Nf-z4zruY4<1|i_CSaU!oeF^(q2l0(iVGOh2Chk=Cb&2R zK@ePsG~x(XrPZAvE*t`Z)2T5S&R2y*CrIPQYHaiguGuT(M;VV-FRR_znMeBnAjEH4 z&F*UF*?D^wAR;0nA|fIpA|fIpA|fIpA|j%d6?_+fvQ;eCBKi94ES`NbFj&;}w+L7-T!MfLhV0O0<;EqwU+2~fBX)k;aeRaJIV zquGjHy*yA^b|NhpfY(^PzOOC_x7%G*Ds0Z)H=s%{@TN1X_m^rmRLhH10h@m+wB z$QWw9zK?o+|JH<{WnQ23HLGlY-g}\a{1Q?bjuC*~xL?)yso|?1v`O zjXoTVFdU2$Ujrc+4n_cgYNe#I{J`WI&{}p{-o^!B`Cu;-ERzIbX*H}8xR=?sx&8L* z=X2kqS}EcEySIhQt8tiGJCiF;!S4zB4suuDc7<=pwVniFM9L+R^1n~;;7g6(QbDEOj?I> zoLvPdIUnYGx_BQVqBOjZ0n1p^?p{7Kb`M)!{Bp1#`#WRu_*R zKA3)QmTlfl)g-}J{Bov_Zdf)QL1sq$1h`smI!+1uN?}&44;@ z7NYM;I__pcDm(dqUhC5SUEZ^&L(jGpLPo2k=Ok_j!gq@|=?#E%zYhl^?`4-q zqEM{Vy=VtoU=nO4s2ZvGZUxo2E^84&Ww9veY6{As3h}%X5#=q__#l93u$75HmsjH( ze{Tn0O_i;d@@h&R5|{7UchAQv*yBJ%X=OGE%ciYD)yfWN%Z{VREfdOP8Q8pKUP*3v zWUSMkVC3p%B=j+NBGM=IGNiZ)$xMczvBH{FiHF*CdjH-eZ}Kv^pUug0@;dq6^)fJ7 z=4B>GFyF6QDPi97B(v3Nw?5@Y-aoL`L5Zg(^N{7oktDt)*D5rrq0ibRq;$c$qV zVnr6$q7?FT0Ql>-U-9pM+W`FThdCxMWAO84Zp%LW@q2$d`AuF2gn3R(akJ0QPL2zY zpFE2I+?Z7_fjI3xnQMx(+U6`~LX@mq@S&euqD|v05r^4Y+}+#3?%ubA8zQvU#Ej?B zqFO1z%yb0+KOZ)6eleE3v)=Z@egK2HepQxInLn4ndwDfRuRpf86FhVB-gQEc0`P6_ zf$Y=gFJD(qBofETaB~E zEH_~+)5SP&o)g{7?sOjsOtQd9YD9}U3BY!O4V$zkLJPp=n&esCxteAi+t>{mHv2OO zEFM-^q;u4Xd?e+Nn}|>nf)ItsSr_!8T*{$6sYF`3v$|!?;H5Q)X)X6Av4;lIkekK4 zuQhpJ$^EVM#!trM%`ADo%S7wN$p^~Jr5q>C9la0ch3LC1M9b2iQHnv2)}8aQth?J= zbCYurkvm#jpG2F07v{B4*Z2}`B41v0S_H&u3X}QpU$mo<;Jt{riy0TrAh3$4{P3 zkGFly<#?N~vG*w?A(xGa$c0QZ?byqYq$O##E=7o~%(&Kj+!&fHv5;Aw_G|KDx7?Rq zGaACAGVPE3BO*#G(+Y3aTH0AOR=D$SG<*eNDNoWen1MLYp#w9~1OObix+~3$522ec zgfbA3PR_=Fg~lMeh&@IXN^5e}GBld4$b6h+UQa~=(kGe_41`3a4J)jav@i4U^*Bja z=_2zy7uwG~5fPCpag+3jh?2VFy8uKQ?e6W&>^&eNS_T6!tqoZQ=dyKbPaxBZHxESq zF#ywAkbqKu@dmyAsnY;69E_YkA2^ThZJ7k;0)smd5jhcBQkJANmmOfz79t{2%Fdcb zM1HUfnkXP<+E!QF9}Y&SR!YuV!kwdz({Xs$+b7Bk*Dw+V#>E=xxNW=Me%9NT%x%Ke zgBn~tN7>9g$HXy2L_|bHL_|bHL_|bHL_|bHL_{h554K3^(3os#@c;k-07*qoM6N<$ Ef`nJoEC2ui literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/material_splash.rsi/snow2.png b/Resources/Textures/_CP14/Effects/material_splash.rsi/snow2.png new file mode 100644 index 0000000000000000000000000000000000000000..7a7d5687677c674daae367799452f50cc7dad112 GIT binary patch literal 2022 zcmVPx+ph-kQRCt{2-92j?Nf-z4zruY4<1|i_CSaU!oeF^(q2l0(iVGOh2Chk=Cb&2R zK@ePsG~x(XrPZAvE*t`Z)2T5S&R2y*CrIPQYHaiguGuT(M;VV-FRR_znMeBnAjEH4 z&F*UF*?D^wAR;0nA|fIpA|fIpA|fIpA|j%d6?_+fvQ;eCBKi94ES`NbFj&;}w+L7-T!MfLhV0O0<;EqwU+2~fBX)k;aeRaJIV zquGjHy*yA^b|NhpfY(^PzOOC_x7%G*Ds0Z)H=s%{@TN1X_m^rmRLhH10h@m+wB z$QWw9zK?o+|JH<{WnQ23HLGlY-g}\a{1Q?bjuC*~xL?)yso|?1v`O zjXoTVFdU2$Ujrc+4n_cgYNe#I{J`WI&{}p{-o^!B`Cu;-ERzIbX*H}8xR=?sx&8L* z=X2kqS}EcEySIhQt8tiGJCiF;!S4zB4suuDc7<=pwVniFM9L+R^1n~;;7g6(QbDEOj?I> zoLvPdIUnYGx_BQVqBOjZ0n1p^?p{7Kb`M)!{Bp1#`#WRu_*R zKA3)QmTlfl)g-}J{Bov_Zdf)QL1sq$1h`smI!+1uN?}&44;@ z7NYM;I__pcDm(dqUhC5SUEZ^&L(jGpLPo2k=Ok_j!gq@|=?#E%zYhl^?`4-q zqEM{Vy=VtoU=nO4s2ZvGZUxo2E^84&Ww9veY6{As3h}%X5#=q__#l93u$75HmsjH( ze{Tn0O_i;d@@h&R5|{7UchAQv*yBJ%X=OGE%ciYD)yfWN%Z{VREfdOP8Q8pKUP*3v zWUSMkVC3p%B=j+NBGM=IGNiZ)$xMczvBH{FiHF*CdjH-eZ}Kv^pUug0@;dq6^)fJ7 z=4B>GFyF6QDPi97B(v3Nw?5@Y-aoL`L5Zg(^N{7oktDt)*D5rrq0ibRq;$c$qV zVnr6$q7?FT0Ql>-U-9pM+W`FThdCxMWAO84Zp%LW@q2$d`AuF2gn3R(akJ0QPL2zY zpFE2I+?Z7_fjI3xnQMx(+U6`~LX@mq@S&euqD|v05r^4Y+}+#3?%ubA8zQvU#Ej?B zqFO1z%yb0+KOZ)6eleE3v)=Z@egK2HepQxInLn4ndwDfRuRpf86FhVB-gQEc0`P6_ zf$Y=gFJD(qBofETaB~E zEH_~+)5SP&o)g{7?sOjsOtQd9YD9}U3BY!O4V$zkLJPp=n&esCxteAi+t>{mHv2OO zEFM-^q;u4Xd?e+Nn}|>nf)ItsSr_!8T*{$6sYF`3v$|!?;H5Q)X)X6Av4;lIkekK4 zuQhpJ$^EVM#!trM%`ADo%S7wN$p^~Jr5q>C9la0ch3LC1M9b2iQHnv2)}8aQth?J= zbCYurkvm#jpG2F07v{B4*Z2}`B41v0S_H&u3X}QpU$mo<;Jt{riy0TrAh3$4{P3 zkGFly<#?N~vG*w?A(xGa$c0QZ?byqYq$O##E=7o~%(&Kj+!&fHv5;Aw_G|KDx7?Rq zGaACAGVPE3BO*#G(+Y3aTH0AOR=D$SG<*eNDNoWen1MLYp#w9~1OObix+~3$522ec zgfbA3PR_=Fg~lMeh&@IXN^5e}GBld4$b6h+UQa~=(kGe_41`3a4J)jav@i4U^*Bja z=_2zy7uwG~5fPCpag+3jh?2VFy8uKQ?e6W&>^&eNS_T6!tqoZQ=dyKbPaxBZHxESq zF#ywAkbqKu@dmyAsnY;69E_YkA2^ThZJ7k;0)smd5jhcBQkJANmmOfz79t{2%Fdcb zM1HUfnkXP<+E!QF9}Y&SR!YuV!kwdz({Xs$+b7Bk*Dw+V#>E=xxNW=Me%9NT%x%Ke zgBn~tN7>9g$HXy2L_|bHL_|bHL_|bHL_|bHL_{h554K3^(3os#@c;k-07*qoM6N<$ Ef`nJoEC2ui literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/snowball.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/snowball.rsi/meta.json index 771e3686a7..d757fd2d60 100644 --- a/Resources/Textures/_CP14/Objects/Materials/snowball.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Materials/snowball.rsi/meta.json @@ -8,7 +8,7 @@ "copyright": "Created by TheShuEd (Github)", "states": [ { - "name": "meta" + "name": "ball" } ] }