From c9d2b8fb2ba9c2f67d2b541b42d2299067dd50b7 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Fri, 13 Dec 2024 17:33:42 +0300 Subject: [PATCH] remove footprints (#670) --- .../_CP14/Footprints/CP14FootprintsSystem.cs | 178 ------------------ .../Components/CP14DecalCleanerComponent.cs | 26 --- .../CP14FootprintHolderComponent.cs | 33 ---- .../CP14FootprintTrailerComponent.cs | 14 -- Content.Shared/Maps/ContentTileDefinition.cs | 6 - Resources/Audio/_CP14/Items/attributions.yml | 5 - Resources/Audio/_CP14/Items/broom1.ogg | Bin 7326 -> 0 bytes Resources/Audio/_CP14/Items/broom2.ogg | Bin 6647 -> 0 bytes Resources/Audio/_CP14/Items/broom3.ogg | Bin 6488 -> 0 bytes .../Prototypes/_CP14/Decal/footprints.yml | 13 -- .../_CP14/Entities/Clothing/Shoes/shoes.yml | 1 - .../_CP14/Entities/Mobs/Species/base.yml | 3 - .../Objects/Weapons/Melee/Tools/janitor.yml | 29 +-- .../_CP14/Recipes/Workbench/workbench.yml | 10 - .../_CP14/SoundCollections/items.yml | 7 - Resources/Prototypes/_CP14/Tiles/base.yml | 1 - Resources/Prototypes/_CP14/Tiles/natural.yml | 5 - .../Prototypes/_CP14/Tiles/woodplanks.yml | 4 - .../_CP14/Decals/footprints.rsi/boots.png | Bin 258 -> 0 bytes .../_CP14/Decals/footprints.rsi/footprint.png | Bin 273 -> 0 bytes .../_CP14/Decals/footprints.rsi/meta.json | 17 -- .../Alerts/vanilla/bleed.rsi/bleed0.png | Bin 696 -> 667 bytes .../Alerts/vanilla/bleed.rsi/bleed1.png | Bin 747 -> 713 bytes .../Alerts/vanilla/bleed.rsi/bleed10.png | Bin 1162 -> 1120 bytes .../Alerts/vanilla/bleed.rsi/bleed2.png | Bin 822 -> 791 bytes .../Alerts/vanilla/bleed.rsi/bleed3.png | Bin 884 -> 850 bytes .../Alerts/vanilla/bleed.rsi/bleed4.png | Bin 931 -> 906 bytes .../Alerts/vanilla/bleed.rsi/bleed5.png | Bin 1015 -> 984 bytes .../Alerts/vanilla/bleed.rsi/bleed6.png | Bin 1084 -> 1052 bytes .../Alerts/vanilla/bleed.rsi/bleed7.png | Bin 1126 -> 1090 bytes .../Alerts/vanilla/bleed.rsi/bleed8.png | Bin 1138 -> 1102 bytes .../Alerts/vanilla/bleed.rsi/bleed9.png | Bin 1156 -> 1118 bytes Resources/migration.yml | 2 + 33 files changed, 3 insertions(+), 351 deletions(-) delete mode 100644 Content.Server/_CP14/Footprints/CP14FootprintsSystem.cs delete mode 100644 Content.Server/_CP14/Footprints/Components/CP14DecalCleanerComponent.cs delete mode 100644 Content.Server/_CP14/Footprints/Components/CP14FootprintHolderComponent.cs delete mode 100644 Content.Server/_CP14/Footprints/Components/CP14FootprintTrailerComponent.cs delete mode 100644 Resources/Audio/_CP14/Items/broom1.ogg delete mode 100644 Resources/Audio/_CP14/Items/broom2.ogg delete mode 100644 Resources/Audio/_CP14/Items/broom3.ogg delete mode 100644 Resources/Prototypes/_CP14/Decal/footprints.yml delete mode 100644 Resources/Textures/_CP14/Decals/footprints.rsi/boots.png delete mode 100644 Resources/Textures/_CP14/Decals/footprints.rsi/footprint.png delete mode 100644 Resources/Textures/_CP14/Decals/footprints.rsi/meta.json diff --git a/Content.Server/_CP14/Footprints/CP14FootprintsSystem.cs b/Content.Server/_CP14/Footprints/CP14FootprintsSystem.cs deleted file mode 100644 index deb4de0a21..0000000000 --- a/Content.Server/_CP14/Footprints/CP14FootprintsSystem.cs +++ /dev/null @@ -1,178 +0,0 @@ -using System.Numerics; -using Content.Server._CP14.Footprints.Components; -using Content.Server.Decals; -using Content.Shared._CP14.Decals; -using Content.Shared.DoAfter; -using Content.Shared.Fluids; -using Content.Shared.Fluids.Components; -using Content.Shared.Interaction; -using Content.Shared.Inventory.Events; -using Content.Shared.Maps; -using Robust.Shared.Audio.Systems; -using Robust.Shared.Map; -using Robust.Shared.Map.Components; -using Robust.Shared.Physics.Events; -using Robust.Shared.Prototypes; - -namespace Content.Server._CP14.Footprints; - -public sealed class CP14FootprintsSystem : EntitySystem -{ - [Dependency] private readonly DecalSystem _decal = default!; - [Dependency] private readonly SharedMapSystem _maps = default!; - [Dependency] private readonly ITileDefinitionManager _tileDefManager = default!; - [Dependency] private readonly IPrototypeManager _proto = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; - [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnTrailerMove); - SubscribeLocalEvent(OnTrailerCollide); - - SubscribeLocalEvent(OnHolderEquipped); - SubscribeLocalEvent(OnHolderUnequipped); - - SubscribeLocalEvent(OnAfterInteract); - SubscribeLocalEvent(OnCleanDoAfter); - } - - private void OnCleanDoAfter(Entity ent, ref CP14DecalCleanerDoAfterEvent args) - { - if (args.Cancelled || args.Handled) - return; - - var gridUid = Transform(ent).GridUid; - if (gridUid is null) - return; - - if (!TryComp(gridUid, out var map)) - return; - - var coord = EntityManager.GetCoordinates(args.ClickLocation); - _audio.PlayPvs(ent.Comp.Sound, coord); - SpawnAtPosition(ent.Comp.SpawnEffect, coord); - - var oldDecals = _decal.GetDecalsInRange(gridUid.Value, args.ClickLocation.Position, ent.Comp.Range); - foreach (var (id, decal) in oldDecals) - { - if (decal.Cleanable) - _decal.RemoveDecal(gridUid.Value, id); - } - - args.Handled = true; - } - - private void OnAfterInteract(Entity ent, ref AfterInteractEvent args) - { - if (!args.CanReach && !args.Handled) - return; - - var doAfter = new DoAfterArgs(EntityManager, - args.User, - ent.Comp.Delay, - new CP14DecalCleanerDoAfterEvent(EntityManager.GetNetCoordinates(args.ClickLocation)), - ent) - { - BreakOnMove = true, - BreakOnDamage = true, - NeedHand = true, - }; - _doAfter.TryStartDoAfter(doAfter); - - args.Handled = true; - } - - private void OnHolderUnequipped(Entity ent, ref GotUnequippedEvent args) - { - if (!TryComp(args.Equipee, out var trailer)) - return; - - trailer.holder = null; - - if (TryComp(args.Equipee, out var selfHolder)) - { - trailer.holder = selfHolder; - } - } - - private void OnHolderEquipped(Entity ent, ref GotEquippedEvent args) - { - if (!TryComp(args.Equipee, out var trailer)) - return; - - trailer.holder = ent.Comp; - } - - private void OnTrailerCollide(Entity ent, ref StartCollideEvent args) - { - if (ent.Comp.holder is null) - return; - var footprint = ent.Comp.holder; - - if (!TryComp(args.OtherEntity, out var puddle)) - return; - - if (puddle.Solution is null) - return; - - var sol = puddle.Solution; - - var splittedSol = sol.Value.Comp.Solution.SplitSolutionWithout(footprint.PickSolution, SharedPuddleSystem.EvaporationReagents); - - if (splittedSol.Volume > 0) - UpdateFootprint(footprint, splittedSol.GetColor(_proto)); - } - - private void UpdateFootprint(CP14FootprintHolderComponent comp, Color color) - { - comp.DecalColor = color; - comp.Intensity = 1f; - } - - private void OnTrailerMove(Entity ent, ref MoveEvent args) - { - //Temporaly disabled - return; - - if (ent.Comp.holder is null) - return; - var footprint = ent.Comp.holder; - - var distance = Vector2.Distance(args.OldPosition.Position, args.NewPosition.Position); - - footprint.DistanceTraveled += distance; - - if (footprint.DistanceTraveled < footprint.DecalDistance) - return; - - footprint.DistanceTraveled = 0f; - - var xform = Transform(ent); - if (!TryComp(xform.GridUid, out var mapGrid)) - return; - - var tileRef = _maps.GetTileRef(xform.GridUid.Value, mapGrid, xform.Coordinates); - var tileDef = (ContentTileDefinition)_tileDefManager[tileRef.Tile.TypeId]; - - if (tileDef.Weather && tileDef.Color is not null) - { - UpdateFootprint(footprint, tileDef.Color.Value); - return; - } - - if (footprint.Intensity <= 0) - return; - - _decal.TryAddDecal(footprint.DecalProto, - xform.Coordinates.Offset(new Vector2(-0.5f, -0.5f)), - out var decal, - footprint.DecalColor.WithAlpha(footprint.Intensity), - xform.LocalRotation, - cleanable: true); - - footprint.Intensity = MathF.Max(0, footprint.Intensity - footprint.DistanceIntensityCost); - } -} diff --git a/Content.Server/_CP14/Footprints/Components/CP14DecalCleanerComponent.cs b/Content.Server/_CP14/Footprints/Components/CP14DecalCleanerComponent.cs deleted file mode 100644 index 6dc10958a2..0000000000 --- a/Content.Server/_CP14/Footprints/Components/CP14DecalCleanerComponent.cs +++ /dev/null @@ -1,26 +0,0 @@ -using Robust.Shared.Audio; -using Robust.Shared.Prototypes; - -namespace Content.Server._CP14.Footprints.Components; - -/// -/// allows you to remove cleanable decals from tiles with a short delay. -/// -[RegisterComponent, Access(typeof(CP14FootprintsSystem))] -public sealed partial class CP14DecalCleanerComponent : Component -{ - [DataField] - public SoundSpecifier Sound = new SoundCollectionSpecifier("CP14Broom") - { - Params = AudioParams.Default.WithVariation(0.2f), - }; - - [DataField] - public EntProtoId? SpawnEffect = "CP14DustEffect"; - - [DataField] - public float Range = 1.2f; - - [DataField] - public TimeSpan Delay = TimeSpan.FromSeconds(0.75f); -} diff --git a/Content.Server/_CP14/Footprints/Components/CP14FootprintHolderComponent.cs b/Content.Server/_CP14/Footprints/Components/CP14FootprintHolderComponent.cs deleted file mode 100644 index ade85f5c5f..0000000000 --- a/Content.Server/_CP14/Footprints/Components/CP14FootprintHolderComponent.cs +++ /dev/null @@ -1,33 +0,0 @@ -using Content.Shared.Decals; -using Content.Shared.FixedPoint; -using Robust.Shared.Prototypes; - -namespace Content.Server._CP14.Footprints.Components; - -/// -/// stores the type of footprints and their settings. -/// -[RegisterComponent, Access(typeof(CP14FootprintsSystem))] -public sealed partial class CP14FootprintHolderComponent : Component -{ - [DataField] - public ProtoId DecalProto = "CP14FootprintsBoots"; - - [DataField] - public float DecalDistance = 1f; - - [DataField] - public float DistanceTraveled = 0f; - - [DataField] - public Color DecalColor = Color.White; - - [DataField] - public float Intensity = 0f; - - [DataField] - public FixedPoint2 PickSolution = 1f; - - [DataField] - public float DistanceIntensityCost = 0.2f; -} diff --git a/Content.Server/_CP14/Footprints/Components/CP14FootprintTrailerComponent.cs b/Content.Server/_CP14/Footprints/Components/CP14FootprintTrailerComponent.cs deleted file mode 100644 index 0af4e60444..0000000000 --- a/Content.Server/_CP14/Footprints/Components/CP14FootprintTrailerComponent.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace Content.Server._CP14.Footprints.Components; - -/// -/// allows an entity to leave footprints on the tiles -/// -[RegisterComponent, Access(typeof(CP14FootprintsSystem))] -public sealed partial class CP14FootprintTrailerComponent : Component -{ - /// - /// Source and type of footprint - /// - [DataField] - public CP14FootprintHolderComponent? holder = null; -} diff --git a/Content.Shared/Maps/ContentTileDefinition.cs b/Content.Shared/Maps/ContentTileDefinition.cs index c8d6b6ad9d..a60e720d06 100644 --- a/Content.Shared/Maps/ContentTileDefinition.cs +++ b/Content.Shared/Maps/ContentTileDefinition.cs @@ -130,12 +130,6 @@ namespace Content.Shared.Maps [DataField] public ProtoId? BurnedTile { get; private set; } = null; - /// - /// CP14 - color for footprints - /// - [DataField] - public Color? Color; - /// /// CP14 - auto removing spilled reagents from tile /// diff --git a/Resources/Audio/_CP14/Items/attributions.yml b/Resources/Audio/_CP14/Items/attributions.yml index 60e943073e..57e8487a59 100644 --- a/Resources/Audio/_CP14/Items/attributions.yml +++ b/Resources/Audio/_CP14/Items/attributions.yml @@ -53,11 +53,6 @@ copyright: 'by deleted_user_7146007 of Freesound.org. Cropped and mixed from stereo to mono.' source: "https://freesound.org/people/deleted_user_7146007/sounds/383725/" -- files: ["broom1.ogg", "broom2.ogg", "broom3.ogg"] - license: "CC-BY-4.0" - copyright: 'by F.M.Audio of Freesound.org. Cropped by TheShuEd.' - source: "https://freesound.org/people/F.M.Audio/sounds/552056/" - - files: ["book1.ogg"] license: "CC-BY-4.0" copyright: 'by flag2 of Freesound.org. edit to Mono by TheShuEd.' diff --git a/Resources/Audio/_CP14/Items/broom1.ogg b/Resources/Audio/_CP14/Items/broom1.ogg deleted file mode 100644 index d2acfd0b39ae1be6b42dff7a6365facbf2d1bb30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7326 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 diff --git a/Resources/Audio/_CP14/Items/broom3.ogg b/Resources/Audio/_CP14/Items/broom3.ogg deleted file mode 100644 index 0023861ac8b5b1cca2d63f3b8c817ee4593ec3a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6488 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 G5}E*8gl3ok diff --git a/Resources/Textures/_CP14/Decals/footprints.rsi/footprint.png b/Resources/Textures/_CP14/Decals/footprints.rsi/footprint.png deleted file mode 100644 index 0f2e6f86d41fa97b2e900e4d6a04747d288bb767..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmV+s0q*{ZP)Px#%Sl8*R9J=Wmaz?lFbqY%qjOrMtU<*Tw-O_;1cNXQHBBVq4mVevkmyK|4~om{ zt^f6H=^Ln242dx|F~+83hAhRIc>n-a?L!D_&YZIrC!&s-htecWOr(@X5m`#aO%ebA zW*(e#EfLKn3B0TfsA_*S^Vkh|@28`g+t?$&{rD=C%71aC@6X8o2d?)08ChMhixW`? ze9PvMz88@tr8HWKmnJYf=h}T07G(VcA%s;#ux;DhN_Z#xA5hiadp`jW-2hNKzw#SC X7gKbt)Z=QC00000NkvXXu0mjfI*M(_ diff --git a/Resources/Textures/_CP14/Decals/footprints.rsi/meta.json b/Resources/Textures/_CP14/Decals/footprints.rsi/meta.json deleted file mode 100644 index b8c8b3dfee..0000000000 --- a/Resources/Textures/_CP14/Decals/footprints.rsi/meta.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CLA", - "copyright": "Created by TheShuEd", - "states": [ - { - "name": "boots" - }, - { - "name": "footprint" - } - ] -} diff --git a/Resources/Textures/_CP14/Interface/Alerts/vanilla/bleed.rsi/bleed0.png b/Resources/Textures/_CP14/Interface/Alerts/vanilla/bleed.rsi/bleed0.png index 7e18a80eab9c1a06ea99cc8f11adc6ca42516058..b9c7db4cd4a5e7be393bf01e5c856827dbeda6f4 100644 GIT binary patch delta 275 zcmV+u0qp*`1)BvSiBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^syn60e{j- zL_t(og=1hC1w$ElOG^KDmyrBFppFwB}VVy4gqSUXhLQTcnIKiz`I|x zcOPCGgxLNKtOH(rA7BSaa1L-33}^~K>w<`81`(@=kyry&g$4gh|KVWZU}a-4`;Xh~ zQ;duZcmIE4xc&A$QDzhE0GK2G{QJkC&Mbgc{^s8g3@l7cL|aa>1CSkpO`H^qN5Lq7 Z0RW0dLCCI)FLwX{002ovPDHLkV1mEXZr%U@ delta 305 zcmV-10nYxL1-JzviBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hp{1(0e|mF zL_t(&f$i4K3W7is1>mEV)UFaq5!y*_(7sg*pP*On4I4!E!l+z-Nh<=?b>sFcXHkg@2?BMhU_xj?w3u)v zLi@Pqy%wP5pV>Mt+t?0MDxpkZ>$tDrPb6qPIzJ}cJ!d@{Rhq*8O`xdLs#B0=HyH~9 zWcGY5oKyQGs&pk=)BH>L$(hR3Hh+5pb=+vtH)!XpeJetyg;#lZ7M#3 zUqD0~X2U+4k{*_E3_>aPBrRF7^bgw;0!w4?0t(wq;6Dh??2gmrR+u3a;1X_Rz|i!! zPyjgU>GM2HWn{vo1w;~A%7m8^;1W@iV9~L1*AKCeE~V1pr3JDgdGE^vw->ZP% zL_t(&f$fydYQjJih0jcD&`t3NX+ofzVtsMy~1{BD@utMDb7XG9_$TgS}>d`#Z+{ekm=m zf#00kbXhH^@%nIoHsB@CRKj0^)qk#uYqqM@1V3WQCN*04-wkMNP&&i=21EiM>+1bQ z3A#b1mE&qe0`ryU0%6PZSEvpc>3~76;~vc&p3@Y@S|p|zIda7xGBF12hQoYi5w9O2C^-P+5}Pc; z@TPtAe3~wCYpq&%Kv`hNpw~HCfo5<*2qAe=oopaCop7)%42k!AdW4qq4&*tlPk{oi9&5x8f z$@a+vY}XqWKq#L{T$sp#Pp+9{`+xWXw(AYsZ@*AJo3+|lE{yF!ulgwNj+qBiXfuLw&`ezM^frv~4zwYg!jgn}6SerRuDG z70mHQX(E+`x6L^K${1Xk)vzFZLeD3PyF8W-yKX196}b*HgXxs~c_3(;bDDmMre9(; zETfD;8N;Fs5JIruy&&{__8ccKHIU=LQgzm@I29}|9i?fTb6$E=%)0PSJA97L(pXnY z7G(f{wKjD^_-d#NZeI0PC4V8IYk4ip#Jaki6f*Kn^5N2bG~4EU}i9so~Vj}NFp zsf!7?jU5s5(RW!EQwY=z2YNU%o%Go$aLRLMV8bdlY*NMB*wVVZ92(#6Oc4xqpsN+& zr|$N3lD5Fv4=DF@adajhLhJR&N!*aU*)Jsml z{8YXhxihfmIIL-%TrPeIfc@?Tu9P(W66@B|`WM^uOGHZWUM1xHx8_~QjaZ(m+J~ad zn$`#@X^Cvhy3KCemJn1t%dcyhl7F*j9Q-~R%2DWtu{>9`4HXi4{tZ%q{cJ>Nb~7;6EUHTVa2Ho{Qgy+;!0VVd}IOrLI$mmLVS;V^zavB#3_-Dt$ob^ O0000m2#N_IiBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hp{1(0e`_s zL_t(&f$f(~OItw{hM$@HsfL&k0*av6k_heN-CzoUqim$>rg+GE!eu!*>w$V8*|wHil_9u29EyLM2)gEkc3hzyS6EJ~C}U8@upkqJ5bO?4Nu!vZASk*uP|$(J`m|jNYFI-0 zO4BtbJdY-r4&jXs_}Duhu73@sWI-kXSZjw)h*%YJAuN(WJDJ3)JVY8=Udk$&?(^)T zk20e%;;M}HO`ips@J;u)2RsTR-l1*_{nr#q;3iul<9!^`5)%m2H3zQPH~rz~z`-qE zxChp(V$J5K_&T$6&d%;!KkkeR3OO*)3W$f_zo;GnpL)Nqt-D!H^M4`+k+7xVN5K** zI|i1IjypsR)@boj`AC5W}>(og?nHp2w2fNe>lYz0Coqbgi_Lu zE38^e=W=a3uFzA0w<;Gu{?z_g3P)%)>h`{P6N*cx2L<8)OT7>rHG|>@m#Dl|W^sXevaVZ`gzYnw;b*qeF zDX880|7U$fD5W#;;5dORT8;Xx7Pu7d@pwEQkH_PIKX}L~k;or9+W-In07*qoM6N<$ Ef&$`X%m4rY diff --git a/Resources/Textures/_CP14/Interface/Alerts/vanilla/bleed.rsi/bleed2.png b/Resources/Textures/_CP14/Interface/Alerts/vanilla/bleed.rsi/bleed2.png index 4c1c20c690e412b6fcce9170d9e4c7921547795a..c186e2a027c90336eff3ba36a231f18d132a9e8b 100644 GIT binary patch delta 400 zcmV;B0dM}c2A2jQiBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^syn60e?c0%Ollz?(?W?dbe-vfb-k4u_Sd zuzwTC>$K_=j59esE(DmYsSU2P^?ylJ>B@A^?q9-9zNyLH-JZZUZgkNZjZYv~;3cl# zFPCu0WU~VEW&HwnUhzqC+zd_>0Nh#@X7NW-VeKP+OQV@0000240r zt#808z{52E{8k3Le(cI)ZL9)}Ciw^OY#zRgLoR9u2H>(#U^snA*TOgn=V?vHuK=X$ z=YE+%=+P+0T)jTqDA)ynM7$eCbfX9sL}%hXV+cO?cKix&p<)n1qZ~7SSAVvz$NGf! zUdfzB%EryT$Q002ovP6b4+LSTZRx4*^! diff --git a/Resources/Textures/_CP14/Interface/Alerts/vanilla/bleed.rsi/bleed3.png b/Resources/Textures/_CP14/Interface/Alerts/vanilla/bleed.rsi/bleed3.png index a513f58245514ca1c0497944c50e9fda6105fc6a..c2bf6f729606e4273f53c09da172e852501157a3 100644 GIT binary patch delta 460 zcmV;-0W<#e2GRy0iBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^syn60e^`} zL_t(oh3%71O9DX{#(y)rZX1Xg5h+4JkwJI83qc1zK_92@71S-Tdr{J@pi34Jwb=aW zkn1YQ&iXGCd~Q4QzVrOvXJ%ogWmdCXu_vXnT`0uD0Gj1W-*_4bIUAfm*5LH98e3Zv zrLcSnq)j?$3Ym4fv+XpHXgc%;H76&RBQ?sQ{hs z{P}!W!P(}n1-KGmjiRk04uT>A#ZC17dx%Uxl`#P9c_9ry;PUHpa)7Q@K+ykgs|bMG zs54X-o5nCZA^@?*g@z|oDnM$+k4B-4Mj1U!JutB^B}ZX_qp;9lKhAjolz-L@E;+B@ z+ViMsO-*YE@&Md-Kk%ib8sw>4ORHB~4e~@vaISvM-@b(tz*%vyxncK3ftuC`DQStM zrEZfytR)1+oaOmT_RSycJMEX(R1Y^|52B(%!dx(93UHr15vtt;CX0Dy02jod#xWlY zAcj!JaOf3B?%(M*d?_=Vk0A{(2r_DY9OIQ%iuD6`x0X6VKf`kX0000gf4k|Its{t)HE_^ujfF4L zgkDtPm1cVSBlb2o7m|V`@Q`_vUVl^y(Ku{xJt^=xdzQjWguS^WUNhBLNysG*nPiL< z-gg2qCKy^{MKQJK@!j8~)XE4rUoPV8JpPqQC zH9L8YoxC<)|58Z+*j{&p5`2WtlZ2kN^sI%f3c%Iy52@C4vnspZ)4$)_&8ieeacoNQ zH~&;f5^U4)GMB!cX}-To4;l7>vxcb@DWg&XqlY6 zlFf()xSCuMy2J9>S8>EcBtru*-^4UA#Y02`P?|8#@j0nK`u(fDA=NsXc!+FZM5nRw kXaq5Z3xXgBf*=U+AG8maI#Fso#sB~S07*qoM6N<$f=SBQ+5i9m diff --git a/Resources/Textures/_CP14/Interface/Alerts/vanilla/bleed.rsi/bleed4.png b/Resources/Textures/_CP14/Interface/Alerts/vanilla/bleed.rsi/bleed4.png index ef1f512d36b5de8b5daf5c9996a66cfa7b4e473f..68a22b4040e4718c2fbb3f95f1b29ddfaf74b69f 100644 GIT binary patch delta 516 zcmV+f0{i`=2Z{$FiBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^syn60e`_s zL_t(oh3%8gOB+EL#((qfW?dl!ODh@zDJZ7kJsvy=1;K;YUivrn@9C|OL!pQC-lF0` zu+U4bNF^UTv*SUtyS8>_^U+2j&uMn%oq2xq%)7AAQ`TXlMEnWZpWIQOK5BMxpuAzxt!*EFEOy0OdW?+XK5+vuiZ~?-NV+`r27vOs0&S34aWY2BPfy zME3#s+Q0a#X(&QdMWB}G82E;E0yq;mPc=F<=+xY&F1&dt!ggF^JFaE(`;`EI^<{q= z-X8cI1hkEzZ45+J0FH;h2t{Z`Rd%eUdso|vs`RzugT6JtO#D6It=M}0%xJ_Iz9Y|cMuI76IY^prU1uzi_jY8FlEe31Nb0{ z8pnJrfDwdFQ(grt53V1XOG1&-=3@gCK^~eP$9SQIM!Eqd`>RwT*&ww50000$On%!rc4nSdeuQjR*NVMNBx^$YR-#6c^;v>_w=5D9cS2a27nK_BY(TSomoGg zObEOZ7+M1)<@KrQ1MsD|K?+@*-9I1 zrH%6bn_2|G+M<6N-ZO9*MRcvDYb_*o08WPAiM6Ja)Y*29>}PE!sna)#k7gwPI`^Le z?-klB%WhLO=vs@?noLzoZgRWo51A>&QqA$Dr%Ul??uOH^-@G*Vw}6p}mPtu#$%JTt zlWIih3`fUIg%J;d48Uv?fO}u#YANf~2=t;;y@DT5c zEeaKdLa~-;&2BQY;~~i=fp%w;R%;>eX?Ertp7(oaW?`Z0tletOK3uKZD>ZRt26n5p z6nqgA@^b9_V@-BH(*2c{xl*`(34dgDI&TWO^>ppF6OgCoufa#U^d#o#D({~E{}Nv0 zO!Mqju7cy9C!C}yST^9IkBJKkBl+PPX(cECW6 zSFmF>J9f~;%f6+3dYV~3nM@vKCeSk)2-5F;9RctmIzAVwq-0G5APTe$d~+N@W&&Rm zjZO?YG1IQ4oEmS1Wwyd{I)DGb_W)Qey3=spfp?xq(-@k@!0>tP^?sqGq!Ee(O+Ei@HhYf002ovPDHLkV1i^>6V(6! delta 626 zcmV-&0*(FH2loddiBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hp{1(0e>z@ zL_t(&f$fz~YZE~jho71KlZ}Klp%xng4O)^y@9CijK@b#r6E7b9Mt&6!dJ=LFJjAloGYGp)JgF+1;7hcYp8uduJ9L4u`|xa5%0fJGHubv|2M) zt;32No4`)3o(W%M5^_<2Z#2`@AAj>;Wo02QI0w!%uhNThAvd0_-TAA)e_3-S{Ex6} z=fq{InwJx96WdfW4;Osf0LMegwXb{{bZ2MANGIS zejZ`-^4;o^+3+eDdZRt2G*x% z3gN#oAuq?ye@6fGUEG_Tyif|)FMoluNiUj0Wjvm}MqoL}0y5phMuI)lA_;3GVU6Xujxq*i41aSnLI}Zj z=a@JM+44Nss{uy>^W$T7$!lQoX)Dd1Y4Ic&Va$h@+T(qCRB(MMnUfI!*4iQo5vtM@ zN;{B5qga(wV&C#y*2#36N2hI+F$3ZNyQa;YjQFfm7J$2cz-v@#0+mYG#iq!38~QAY z5d>-=fi8AUuY8`nV(t#CS%1Zv&8K*gS(+y&rTqS6s-QH1j#fZeT<@q9fDh@6e1g&hz8Zxx8fEmL>%P_VrDQp-vmDop`}c!<1ExmYX*fHu<$0`V&5G6# z)&SV<9OFw#64qF?mgX5Z32UTE@Ji+4hnc$rPR8QIxV6xh_UfF=lL_dZRAId=2gffOD xuW|14kNOZ_%F5zH8|XK3-u+>OZ*YSyegjID_L*LG{A~aL002ovPDHLkV1ghfHW&Z^ delta 696 zcmV;p0!RIv2)qa(iBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hp{1(0e^Ez zL_t(&f$f$}OH@%9$A9PCS7jJy5J?e6G#tUbE`)+0XyGo}wCp?dRr(+ywF+Dm5#zo{ zF;WTwDaFyeGjm>A+~!ThUd|m#)x(a~)_>z_k)H4y`FM+Uq(YZdWoglmKO>V$oo zOtPUgnabPknX{@0@qgqjtR_HC+t#C!4lF^ntjvcNi@bp2rqTO`|P+^ z8%oKXOaQRf_L2~>a!SEz2kOZF5@Z&RQsAhQtHxnHF<0;gil-0Pcnn zuTd@%ido_=o1(+pIAl?bA%9Rq33S;r{pAhZSI~V2)~sU9=2Lvpu{2IkFRdR;rU;x8 zXln(;z55-N0q`OFF;sW{bE=6LM8c+qua2LPQvzR%LK%%Rdg%G!(HTm~a$06NE%%<^ zkMa{}ddxiy=N;Gz0#>wUMQeyl0BpBU2&JSRmsquy#_!sCTq09~SAQxOf7Ef`0p|{j zlT~|Llv&XlAtepbZ@Fsw{}viTP>C$x&SX#gu03Yw`=OHt_Yshrm{loh6c338*zT_g z^>%)3h+@P;K?dM*6N3~f9tt!7xd~+qOF`wr-#_XjLMaOq4+R_OvN&12FoGh5dpsVG e$K&yM;1@uY_LI48|6ab;;6N@v}_xB6cE;IwPwTfM341mM5TlbI3g@>@_NH(mc>e)v=YJEW2@j>i zh8yQ@MQ#F(U^Ekd8VFkEn1)}X;g?tl%P3<|#xNrTgb-{cCxo8QrsL$5267UZtyS#2 zQ^n#ED^1HB^THdU;=)_)@F_aVxUQ7U$N&IqZI*=a)xZ?oyzZ@PQ$pABN|s4=%(L?t zWlWzqz@CYjkpW+I#C_nA>wobcby?|R1}-lOMA$wF9WAuMO>kG=K@m>9`VBX=D~P4+d%! z`e4kB*X)!E2|d406kw}6A~ce&nIhta4dj{V#W3PS8R(c$#xUu=vmh kdW~GRK8)}k?$E(+1QRk4nKSN)U;qFB07*qoM6N<$g4k9^nE(I) delta 738 zcmV<80v-Lr2<8YOiBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hp{1(0e_uI zL_t(&f$f&hOO!zv$3HXgPjy*cL{bFB!WF#hAt(@o4&I_m$Nq=@v4}ba9*Pd@HHwr% zmx3TlQM29mogW=m-`y3lXhtfS&*}Z~@XYs_?>sXDfj}S-2m}KECL1%e_U`nI{o6X6 z_-_l?n3=7FUu6;UsuKU#49@-;YkyNySK>l&;5?Vj^i{dwjR$krekss*5yDrZwW%q) z&KR#_!+x1m-%DKpV2lDFPg1(#gv~Esyo~Lo2NoLRcAYT*4$8i+^Wp(IWkF^~y*c5n zi5rpRrL{~XJzb?P*wrWO>J!?wplypPc13Gn!@4h_g~qsjluhzPX*#Nxu77Qg08qvd z%l;hAiIhA^>68VxWW>w3>%5el9cX5wmH2y^plyz5rZt*rjpe+KG6rP~^D;vS!FF*> zo}_F=k?YWaqXP?#ak~^vV2SA}P1_vtFd1PyhG#nBP3N$RjiqE>W&l`gD)hwH%YIN=5AqSU{QQvv7M6eX|H zm_;#yKn*!?#-8a`&yj~++_?vCTE$JK9QbGy%4n1s-q#1W&R9y8^E%6Uz50G9>3{7&(#8T2sYphyJ>om5R*61j~bJY_+cxwMC&KVXb8}^2%v!XRZN?M|y za@F>43oRj-NGzX!$V&Wsd&th$eJ2fGE>w$?4LhrH@+2J+4Y1vB5t^sBiI(sq9z5Pg zFDqgYpW?w|0njT#88^dHG;!hoclv->N^j!9a{*^8PBt#Iz^Cv)AP@)y0)YVh1k$Sz UnGa55860Yy+ua0K_d5E2jrS-1;%fxJUrEQDkga1qI3+=hfG z5gif`BvHJKJ>7N5Vlq85qSM_bL;{{wclD|NoI3SaHQeKW#>VuFeL6L5@6^Pd8Q7Sf zNrnH!g#0^p{xJqu-@{tHeybGjJbwXEbi!J_Zr7RMqiX;-Y$t@C4?st>**rQbRI?EI zs`zo@k?0s>6ab;;7dDZbI4FLccE-j2GS*6&K!WhfmRI%5|k=P6hy2YttlzuSTZeX06_; zE+up=uVk4-cX)o;K^Ze74u5c9I?Ty{Jst4?c$+tpGoL-&GL+pQE2Qin>xVD|`?E zn;O1nY{AF`z8Qrw8fAvh_2AKSrDQ2AvlN!o@h4vQ1Wb)(r;*tM+kcM3vewUVxqcW6lQlb|LPF0U5(U`lw+M~6Zzhj;ZUb2+22n)3kb#~FWekf> w_1f=W^a-w%xy1_`7#}op-FOk(^b07*qoM6N<$f&hd;%>V!Z delta 750 zcmVBj3t$#UtKWp<) zX$mz+*E5FzC}W7_aE(?(N}i+?Rmn9O@ht8;ZzX33I@xS3{!S+7nL|2hgHGCDBX6RN zK^eoU%n(AbS00fkDKDbPb!x!Tfwk70y&BD9iRmj%&m3|unPD!5$2#Iw@uQB7rDRoR z09b2lCq$~8T!>u?=w!24HGfEv$Cd}ONu~STJ?*26850li(ezoB8Siz$W#D?8@Dz1k z>OaP*fJt^m#q%^~UCba*V-B40(e&%zk%v>z9v}ZUe$*KsI5|*i z1*G-=x2gc(b@6>HZgM-Vh!jM|u7=N!Tgb_QPe!4PMw#(*ee~#zrGI22Z?cg$>+ze( z-~?Knad*SH2VO)Gn_3TEPH6*xz4C}yN;+wSEo8VNNrRUQ)q1;SmsL)lq+_B1_J%D& z=htnbEBuHDkGIj^6+<(Dfq5t?wotx_q^xaJ8*~p8Jo4beLPdMw<_Y+1Z>vo z3Gv^EkpD)`_z>f4+N{;>s`A)%4Sy$5oT4Kx**ZGPoo{Rhc3lHNJL-;`Vmtxs)v8@p z-XH6Mon*aQ%{>dbEL*Qu?FLgx^~aG%q`MfS00=!lcPlan_LCn+JqIEkw_scmnOZPk zDcKFC0Ft2_Mh@{z#S+hTYoTLDcR@2 zG%uB=t>W;OIRii$gDZPA%nF~-^Jzz29!Q66x0Bk6R0kTtWJ3NV5VXu04ZlFcFR&CA zQO2N*VNM1JA=vAl6M8;7j+2%eNO54kQnHIq8H-CtX|{9QsWY%<6>B!G;#Fj6UR;cf?{_8(Mmo^d3hEg0#*7o$){qs-vB?mv32lq`ismVd%xvi``6Pr%GX zx*Mr8u;Vx^YaL%MegS~J?m4cMH2eZ9*3$eH+wcptmEetv$@_23n~)l@FkP|tMUiE# z5mM3=y)7%YciT3FpzK+`UCD&}lRahs`|(JQOh1f;>58qZkkIo7NCEbGBSNFw6O)BJ zvw$=a{m4U}OTe`VWiJeiPI>6}kNN~x%FN`s1@sFUww{Oh4tKc5Pj^Es%SVKJH2?qr M07*qoM6N<$g3GN`h5!Hn delta 768 zcmV+b1ONQq2!shCiBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hp{1(0e`zm zL_t(&f$f(~Yg0iKhM$@H**2sJAz&$3sw6`9Ehs1y1sC0kf589X9~04)(1pcCx)sHW z(gp=Vv|_a;x%1)T>P@1hh%@m6=2_j3;mmvHJ!kG*2m}IwKp+tKH`!WRw%5-r*}tvB ziT^f%t)=Bk_$-rnv)%UI3tlbVY`5)I7OK@hED{Pm!WacWo}}JO$y=aF@rT9O zfkKxhG^-@Ml+bE((OzW%plVw9Sv-_I;j^5)^*}R{>{v@9DRmWk#J)aeUw6d}!QSW-d6KdlMXpl=jt;Cg7wv_pfhA_BG<|c# ztz?eH81CzcCxegG*jP$dWPb*LwYG9Xq{_*K*d>8(HjhLv1Zv8G?;Mz6bsc%w#hrWLl2u%? z*YbH*OKS-%b-f;YU1pJdK`~#3Vk&gXjN&POE8^F CrystallEdge migration zone end