]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
dynamic alert sprites (#25452)
authorNemanja <98561806+EmoGarbage404@users.noreply.github.com>
Thu, 28 Mar 2024 06:32:56 +0000 (02:32 -0400)
committerGitHub <noreply@github.com>
Thu, 28 Mar 2024 06:32:56 +0000 (17:32 +1100)
* dynamic alert sprite

* fix fat cooldowns

38 files changed:
Content.Client/Alerts/UpdateAlertSpriteEvent.cs [new file with mode: 0644]
Content.Client/Revenant/RevenantSystem.cs
Content.Client/UserInterface/Systems/Alerts/AlertsUIController.cs
Content.Client/UserInterface/Systems/Alerts/Controls/AlertControl.cs
Content.Server/Revenant/EntitySystems/RevenantSystem.cs
Content.Shared/Alert/AlertPrototype.cs
Content.Shared/Revenant/Components/RevenantComponent.cs
Content.Shared/Revenant/SharedRevenant.cs
Resources/Prototypes/Alerts/alerts.yml
Resources/Prototypes/Alerts/revenant.yml
Resources/Textures/Interface/Alerts/essence_counter.rsi/0.png [new file with mode: 0644]
Resources/Textures/Interface/Alerts/essence_counter.rsi/1.png [new file with mode: 0644]
Resources/Textures/Interface/Alerts/essence_counter.rsi/2.png [new file with mode: 0644]
Resources/Textures/Interface/Alerts/essence_counter.rsi/3.png [new file with mode: 0644]
Resources/Textures/Interface/Alerts/essence_counter.rsi/4.png [new file with mode: 0644]
Resources/Textures/Interface/Alerts/essence_counter.rsi/5.png [new file with mode: 0644]
Resources/Textures/Interface/Alerts/essence_counter.rsi/6.png [new file with mode: 0644]
Resources/Textures/Interface/Alerts/essence_counter.rsi/7.png [new file with mode: 0644]
Resources/Textures/Interface/Alerts/essence_counter.rsi/8.png [new file with mode: 0644]
Resources/Textures/Interface/Alerts/essence_counter.rsi/9.png [new file with mode: 0644]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence0.png
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence1.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence10.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence11.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence12.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence13.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence14.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence15.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence16.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence2.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence3.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence4.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence5.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence6.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence7.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence8.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/essence9.png [deleted file]
Resources/Textures/Interface/Alerts/essence_counter.rsi/meta.json

diff --git a/Content.Client/Alerts/UpdateAlertSpriteEvent.cs b/Content.Client/Alerts/UpdateAlertSpriteEvent.cs
new file mode 100644 (file)
index 0000000..4f182c4
--- /dev/null
@@ -0,0 +1,21 @@
+using Content.Shared.Alert;
+using Robust.Client.GameObjects;
+
+namespace Content.Client.Alerts;
+
+/// <summary>
+/// Event raised on an entity with alerts in order to allow it to update visuals for the alert sprite entity.
+/// </summary>
+[ByRefEvent]
+public record struct UpdateAlertSpriteEvent
+{
+    public Entity<SpriteComponent> SpriteViewEnt;
+
+    public AlertPrototype Alert;
+
+    public UpdateAlertSpriteEvent(Entity<SpriteComponent> spriteViewEnt, AlertPrototype alert)
+    {
+        SpriteViewEnt = spriteViewEnt;
+        Alert = alert;
+    }
+}
index 6e7d0d2a1bd41cf71411a6c83e9dfea52cf378bb..49d29d8a5f4cd0d32ee40ba43d49281209485d8e 100644 (file)
@@ -1,3 +1,5 @@
+using Content.Client.Alerts;
+using Content.Shared.Alert;
 using Content.Shared.Revenant;
 using Content.Shared.Revenant.Components;
 using Robust.Client.GameObjects;
@@ -13,6 +15,7 @@ public sealed class RevenantSystem : EntitySystem
         base.Initialize();
 
         SubscribeLocalEvent<RevenantComponent, AppearanceChangeEvent>(OnAppearanceChange);
+        SubscribeLocalEvent<RevenantComponent, UpdateAlertSpriteEvent>(OnUpdateAlert);
     }
 
     private void OnAppearanceChange(EntityUid uid, RevenantComponent component, ref AppearanceChangeEvent args)
@@ -36,4 +39,16 @@ public sealed class RevenantSystem : EntitySystem
                 args.Sprite.LayerSetState(0, component.State);
         }
     }
+
+    private void OnUpdateAlert(Entity<RevenantComponent> ent, ref UpdateAlertSpriteEvent args)
+    {
+        if (args.Alert.AlertType != AlertType.Essence)
+            return;
+
+        var sprite = args.SpriteViewEnt.Comp;
+        var essence = Math.Clamp(ent.Comp.Essence.Int(), 0, 999);
+        sprite.LayerSetState(RevenantVisualLayers.Digit1, $"{(essence / 100) % 10}");
+        sprite.LayerSetState(RevenantVisualLayers.Digit2, $"{(essence / 10) % 10}");
+        sprite.LayerSetState(RevenantVisualLayers.Digit3, $"{essence % 10}");
+    }
 }
index 826bbf199bae349eebd826aad4e4a4903de7350a..3b85972a9b24e4f1805c988ce621f6dca3d528d2 100644 (file)
@@ -3,6 +3,8 @@ using Content.Client.Gameplay;
 using Content.Client.UserInterface.Systems.Alerts.Widgets;
 using Content.Client.UserInterface.Systems.Gameplay;
 using Content.Shared.Alert;
+using Robust.Client.GameObjects;
+using Robust.Client.Player;
 using Robust.Client.UserInterface;
 using Robust.Client.UserInterface.Controllers;
 
@@ -10,6 +12,8 @@ namespace Content.Client.UserInterface.Systems.Alerts;
 
 public sealed class AlertsUIController : UIController, IOnStateEntered<GameplayState>, IOnSystemChanged<ClientAlertsSystem>
 {
+    [Dependency] private readonly IPlayerManager _player = default!;
+
     [UISystemDependency] private readonly ClientAlertsSystem? _alertsSystem = default;
 
     private AlertsUI? UI => UIManager.GetActiveUIWidgetOrNull<AlertsUI>();
@@ -84,4 +88,16 @@ public sealed class AlertsUIController : UIController, IOnStateEntered<GameplayS
             SystemOnSyncAlerts(_alertsSystem, alerts);
         }
     }
+
+    public void UpdateAlertSpriteEntity(EntityUid spriteViewEnt, AlertPrototype alert)
+    {
+        if (_player.LocalEntity is not { } player)
+            return;
+
+        if (!EntityManager.TryGetComponent<SpriteComponent>(spriteViewEnt, out var sprite))
+            return;
+
+        var ev = new UpdateAlertSpriteEvent((spriteViewEnt, sprite), alert);
+        EntityManager.EventBus.RaiseLocalEvent(player, ref ev);
+    }
 }
index 4445bb0cd082b07ac23481df8e3ced822a442325..9423f7288df5beb40640329d01f280da9407b06c 100644 (file)
@@ -2,6 +2,8 @@
 using Content.Client.Actions.UI;
 using Content.Client.Cooldown;
 using Content.Shared.Alert;
+using Robust.Client.GameObjects;
+using Robust.Client.Graphics;
 using Robust.Client.UserInterface;
 using Robust.Client.UserInterface.Controls;
 using Robust.Shared.Timing;
@@ -33,9 +35,12 @@ namespace Content.Client.UserInterface.Systems.Alerts.Controls
 
         private short? _severity;
         private readonly IGameTiming _gameTiming;
-        private readonly AnimatedTextureRect _icon;
+        private readonly IEntityManager _entityManager;
+        private readonly SpriteView _icon;
         private readonly CooldownGraphic _cooldownGraphic;
 
+        private EntityUid _spriteViewEntity;
+
         /// <summary>
         /// Creates an alert control reflecting the indicated alert + state
         /// </summary>
@@ -44,19 +49,30 @@ namespace Content.Client.UserInterface.Systems.Alerts.Controls
         public AlertControl(AlertPrototype alert, short? severity)
         {
             _gameTiming = IoCManager.Resolve<IGameTiming>();
+            _entityManager = IoCManager.Resolve<IEntityManager>();
             TooltipSupplier = SupplyTooltip;
             Alert = alert;
             _severity = severity;
-            var specifier = alert.GetIcon(_severity);
-            _icon = new AnimatedTextureRect
+
+            _spriteViewEntity = _entityManager.Spawn(Alert.AlertViewEntity);
+            if (_entityManager.TryGetComponent<SpriteComponent>(_spriteViewEntity, out var sprite))
             {
-                DisplayRect = {TextureScale = new Vector2(2, 2)}
-            };
+                var icon = Alert.GetIcon(_severity);
+                if (sprite.LayerMapTryGet(AlertVisualLayers.Base, out var layer))
+                    sprite.LayerSetSprite(layer, icon);
+            }
 
-            _icon.SetFromSpriteSpecifier(specifier);
+            _icon = new SpriteView
+            {
+                Scale = new Vector2(2, 2)
+            };
+            _icon.SetEntity(_spriteViewEntity);
 
             Children.Add(_icon);
-            _cooldownGraphic = new CooldownGraphic();
+            _cooldownGraphic = new CooldownGraphic
+            {
+                MaxSize = new Vector2(64, 64)
+            };
             Children.Add(_cooldownGraphic);
         }
 
@@ -72,16 +88,22 @@ namespace Content.Client.UserInterface.Systems.Alerts.Controls
         /// </summary>
         public void SetSeverity(short? severity)
         {
-            if (_severity != severity)
-            {
-                _severity = severity;
-                _icon.SetFromSpriteSpecifier(Alert.GetIcon(_severity));
-            }
+            if (_severity == severity)
+                return;
+            _severity = severity;
+
+            if (!_entityManager.TryGetComponent<SpriteComponent>(_spriteViewEntity, out var sprite))
+                return;
+            var icon = Alert.GetIcon(_severity);
+            if (sprite.LayerMapTryGet(AlertVisualLayers.Base, out var layer))
+                sprite.LayerSetSprite(layer, icon);
         }
 
         protected override void FrameUpdate(FrameEventArgs args)
         {
             base.FrameUpdate(args);
+            UserInterfaceManager.GetUIController<AlertsUIController>().UpdateAlertSpriteEntity(_spriteViewEntity, Alert);
+
             if (!Cooldown.HasValue)
             {
                 _cooldownGraphic.Visible = false;
@@ -91,5 +113,17 @@ namespace Content.Client.UserInterface.Systems.Alerts.Controls
 
             _cooldownGraphic.FromTime(Cooldown.Value.Start, Cooldown.Value.End);
         }
+
+        protected override void Dispose(bool disposing)
+        {
+            base.Dispose(disposing);
+
+            _entityManager.DeleteEntity(_spriteViewEntity);
+        }
+    }
+
+    public enum AlertVisualLayers : byte
+    {
+        Base
     }
 }
index b26cc4a320fb44a98222ef1438c43d5564d84732..86be70c41feabd8f853bd3d91557515190bc4a20 100644 (file)
@@ -133,6 +133,7 @@ public sealed partial class RevenantSystem : EntitySystem
             return false;
 
         component.Essence += amount;
+        Dirty(uid, component);
 
         if (regenCap)
             FixedPoint2.Min(component.Essence, component.EssenceRegenCap);
@@ -140,7 +141,7 @@ public sealed partial class RevenantSystem : EntitySystem
         if (TryComp<StoreComponent>(uid, out var store))
             _store.UpdateUserInterface(uid, uid, store);
 
-        _alerts.ShowAlert(uid, AlertType.Essence, (short) Math.Clamp(Math.Round(component.Essence.Float() / 10f), 0, 16));
+        _alerts.ShowAlert(uid, AlertType.Essence);
 
         if (component.Essence <= 0)
         {
index ac43cb45f3b58891a875c649196142d58cd18baf..248cc00ba4011e0dc387ce40ca2d6cfaac07fc84 100644 (file)
@@ -25,6 +25,12 @@ namespace Content.Shared.Alert
         [DataField("icons", required: true)]
         public List<SpriteSpecifier> Icons = new();
 
+        /// <summary>
+        /// An entity used for displaying the <see cref="Icons"/> in the UI control.
+        /// </summary>
+        [DataField]
+        public EntProtoId AlertViewEntity = "AlertSpriteView";
+
         /// <summary>
         /// Name to show in tooltip window. Accepts formatting.
         /// </summary>
@@ -83,13 +89,9 @@ namespace Content.Shared.Alert
         /// <returns>the icon path to the texture for the provided severity level</returns>
         public SpriteSpecifier GetIcon(short? severity = null)
         {
-            if (!SupportsSeverity && severity != null)
-            {
-                throw new InvalidOperationException($"This alert ({AlertKey}) does not support severity");
-            }
-
             var minIcons = SupportsSeverity
-                ? MaxSeverity - MinSeverity : 1;
+                ? MaxSeverity - MinSeverity
+                : 1;
 
             if (Icons.Count < minIcons)
                 throw new InvalidOperationException($"Insufficient number of icons given for alert {AlertType}");
index b3d47e22f9732b64ca8e7a91f1d14b2126115a4e..947c1a4b3fc6a254453963550a85aabe9b20c6d9 100644 (file)
@@ -9,13 +9,15 @@ using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototy
 namespace Content.Shared.Revenant.Components;
 
 [RegisterComponent, NetworkedComponent]
+[AutoGenerateComponentState]
 public sealed partial class RevenantComponent : Component
 {
     /// <summary>
     /// The total amount of Essence the revenant has. Functions
     /// as health and is regenerated.
     /// </summary>
-    [ViewVariables(VVAccess.ReadWrite)]
+    [DataField, ViewVariables(VVAccess.ReadWrite)]
+    [AutoNetworkedField]
     public FixedPoint2 Essence = 75;
 
     [DataField("stolenEssenceCurrencyPrototype", customTypeSerializer: typeof(PrototypeIdSerializer<CurrencyPrototype>))]
index c44e4408aaf31fea5c0590639c9184f6ee81bcae..485ad26dd2c9fd08c90ff93e0a2fd9e6c5d4cc01 100644 (file)
@@ -70,3 +70,11 @@ public enum RevenantVisuals : byte
     Stunned,
     Harvesting,
 }
+
+[NetSerializable, Serializable]
+public enum RevenantVisualLayers : byte
+{
+    Digit1,
+    Digit2,
+    Digit3
+}
index 2d1c9062e61d2c3a5c575c055f4ac9688fbcea07..e9a7f9c95848843d18a9d47bdd86ef7fe7503892 100644 (file)
     - alertType: Magboots
     - alertType: Pacified
 
+- type: entity
+  id: AlertSpriteView
+  categories: [ hideSpawnMenu ]
+  components:
+  - type: Sprite
+    layers:
+    - map: [ "enum.AlertVisualLayers.Base" ]
+
 - type: alert
   id: LowOxygen
   category: Breathing
index d859cd60f15631bee0343068abfcf8f3ff10df30..7f3f98949e00405cb876b710da0a9f2da0964473 100644 (file)
@@ -4,45 +4,26 @@
   icons:
   - sprite: /Textures/Interface/Alerts/essence_counter.rsi
     state: essence0
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence1
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence2
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence3
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence4
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence5
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence6
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence7
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence8
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence9
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence10
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence11
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence12
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence13
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence14
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence15
-  - sprite: /Textures/Interface/Alerts/essence_counter.rsi
-    state: essence16
+  alertViewEntity: AlertEssenceSpriteView
   name: alerts-revenant-essence-name
   description: alerts-revenant-essence-desc
-  minSeverity: 0
-  maxSeverity: 16
 
 - type: alert
   id: Corporeal
   icons: [ /Textures/Mobs/Ghosts/revenant.rsi/icon.png ]
   name: alerts-revenant-corporeal-name
-  description: alerts-revenant-corporeal-desc
\ No newline at end of file
+  description: alerts-revenant-corporeal-desc
+
+- type: entity
+  id: AlertEssenceSpriteView
+  categories: [ hideSpawnMenu ]
+  components:
+  - type: Sprite
+    sprite: /Textures/Interface/Alerts/essence_counter.rsi
+    layers:
+    - map: [ "enum.AlertVisualLayers.Base" ]
+    - map: [ "enum.RevenantVisualLayers.Digit1" ]
+    - map: [ "enum.RevenantVisualLayers.Digit2" ]
+      offset: 0.125, 0
+    - map: [ "enum.RevenantVisualLayers.Digit3" ]
+      offset: 0.25, 0
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/0.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/0.png
new file mode 100644 (file)
index 0000000..760a92b
Binary files /dev/null and b/Resources/Textures/Interface/Alerts/essence_counter.rsi/0.png differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/1.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/1.png
new file mode 100644 (file)
index 0000000..a43c583
Binary files /dev/null and b/Resources/Textures/Interface/Alerts/essence_counter.rsi/1.png differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/2.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/2.png
new file mode 100644 (file)
index 0000000..9807aa8
Binary files /dev/null and b/Resources/Textures/Interface/Alerts/essence_counter.rsi/2.png differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/3.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/3.png
new file mode 100644 (file)
index 0000000..a1776e8
Binary files /dev/null and b/Resources/Textures/Interface/Alerts/essence_counter.rsi/3.png differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/4.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/4.png
new file mode 100644 (file)
index 0000000..a1b8c70
Binary files /dev/null and b/Resources/Textures/Interface/Alerts/essence_counter.rsi/4.png differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/5.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/5.png
new file mode 100644 (file)
index 0000000..479ef53
Binary files /dev/null and b/Resources/Textures/Interface/Alerts/essence_counter.rsi/5.png differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/6.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/6.png
new file mode 100644 (file)
index 0000000..1222a73
Binary files /dev/null and b/Resources/Textures/Interface/Alerts/essence_counter.rsi/6.png differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/7.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/7.png
new file mode 100644 (file)
index 0000000..e6bef33
Binary files /dev/null and b/Resources/Textures/Interface/Alerts/essence_counter.rsi/7.png differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/8.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/8.png
new file mode 100644 (file)
index 0000000..c72dbb5
Binary files /dev/null and b/Resources/Textures/Interface/Alerts/essence_counter.rsi/8.png differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/9.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/9.png
new file mode 100644 (file)
index 0000000..970eeb9
Binary files /dev/null and b/Resources/Textures/Interface/Alerts/essence_counter.rsi/9.png differ
index 361fa844e1614ec52db3e4a1f0062ba726358cab..3523928f3cd11fe2cdc777c699097797e696ebc1 100644 (file)
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence0.png and b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence0.png differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence1.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence1.png
deleted file mode 100644 (file)
index b59f46b..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence1.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence10.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence10.png
deleted file mode 100644 (file)
index 6255768..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence10.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence11.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence11.png
deleted file mode 100644 (file)
index 78919a5..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence11.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence12.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence12.png
deleted file mode 100644 (file)
index 9a91562..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence12.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence13.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence13.png
deleted file mode 100644 (file)
index d853af0..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence13.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence14.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence14.png
deleted file mode 100644 (file)
index 9034554..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence14.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence15.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence15.png
deleted file mode 100644 (file)
index cc2cc47..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence15.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence16.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence16.png
deleted file mode 100644 (file)
index e1a641f..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence16.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence2.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence2.png
deleted file mode 100644 (file)
index 8b33351..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence2.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence3.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence3.png
deleted file mode 100644 (file)
index 7d22c2a..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence3.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence4.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence4.png
deleted file mode 100644 (file)
index 98f6fc0..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence4.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence5.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence5.png
deleted file mode 100644 (file)
index 11252a4..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence5.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence6.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence6.png
deleted file mode 100644 (file)
index 3621143..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence6.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence7.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence7.png
deleted file mode 100644 (file)
index febaf3d..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence7.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence8.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence8.png
deleted file mode 100644 (file)
index 4a2ba8d..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence8.png and /dev/null differ
diff --git a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence9.png b/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence9.png
deleted file mode 100644 (file)
index 8e0c559..0000000
Binary files a/Resources/Textures/Interface/Alerts/essence_counter.rsi/essence9.png and /dev/null differ
index 562ef369b48506c8d1e6f4f8c76b8f7ac6f29d97..08c01e6008a95e5d23814f377fd2a68a7f2a38e2 100644 (file)
       "name": "essence0"
     },
     {
-      "name": "essence1"
+      "name": "0"
     },
     {
-      "name": "essence2"
+      "name": "1"
     },
     {
-      "name": "essence3"
+      "name": "2"
     },
     {
-      "name": "essence4"
+      "name": "3"
     },
     {
-      "name": "essence5"
+      "name": "4"
     },
     {
-      "name": "essence6"
+      "name": "5"
     },
     {
-      "name": "essence7"
+      "name": "6"
     },
     {
-      "name": "essence8"
+      "name": "7"
     },
     {
-      "name": "essence9"
+      "name": "8"
     },
     {
-      "name": "essence10"
-    },
-    {
-      "name": "essence11"
-    },
-    {
-      "name": "essence12"
-    },
-    {
-      "name": "essence13"
-    },
-    {
-      "name": "essence14"
-    },
-    {
-      "name": "essence15"
-    },
-    {
-      "name": "essence16"
+      "name": "9"
     }
   ]
 }