From d9077bde746a86085039239aa3c38fd5dad68aa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Aguilera=20Puerto?= <6766154+Zumorica@users.noreply.github.com> Date: Thu, 18 Jul 2019 23:33:02 +0200 Subject: [PATCH] Adds IThrown, ILand interfaces. Adds dice. (#273) * Dice, IThrown, ILand * Adds sounds to the dice using a sound collection. * Seed random instance better. * Missed a ")", should compile now --- Content.Client/EntryPoint.cs | 2 + Content.Server/EntryPoint.cs | 3 + .../Components/GUI/ServerHandsComponent.cs | 12 ++ .../Components/Items/DiceComponent.cs | 101 +++++++++++ .../Components/Mobs/DamageStates.cs | 15 ++ .../Components/Mobs/SpeciesComponent.cs | 5 + .../Projectiles/ThrownItemComponent.cs | 18 +- .../EntitySystems/ActionBlockerSystem.cs | 12 ++ .../EntitySystems/Click/InteractionSystem.cs | 157 ++++++++++++++++++ .../GameObjects/EntitySystems/HandsSystem.cs | 10 +- Resources/Audio/items/dice/dice1.ogg | Bin 0 -> 20549 bytes Resources/Audio/items/dice/dice2.ogg | Bin 0 -> 12962 bytes Resources/Audio/items/dice/dice3.ogg | Bin 0 -> 14110 bytes Resources/Audio/items/dice/dice4.ogg | Bin 0 -> 20730 bytes Resources/Audio/items/dice/dice5.ogg | Bin 0 -> 14242 bytes Resources/Audio/items/dice/dice6.ogg | Bin 0 -> 20648 bytes Resources/Audio/items/dice/dice7.ogg | Bin 0 -> 17904 bytes Resources/Prototypes/Entities/Dice.yml | 106 ++++++++++++ .../Prototypes/SoundCollections/dice.yml | 10 ++ .../Objects/items/dice.rsi/d10010.png | Bin 0 -> 361 bytes .../Objects/items/dice.rsi/d100100.png | Bin 0 -> 359 bytes .../Objects/items/dice.rsi/d10020.png | Bin 0 -> 369 bytes .../Objects/items/dice.rsi/d10030.png | Bin 0 -> 372 bytes .../Objects/items/dice.rsi/d10040.png | Bin 0 -> 372 bytes .../Objects/items/dice.rsi/d10050.png | Bin 0 -> 372 bytes .../Objects/items/dice.rsi/d10060.png | Bin 0 -> 370 bytes .../Objects/items/dice.rsi/d10070.png | Bin 0 -> 361 bytes .../Objects/items/dice.rsi/d10080.png | Bin 0 -> 369 bytes .../Objects/items/dice.rsi/d10090.png | Bin 0 -> 372 bytes .../Textures/Objects/items/dice.rsi/d101.png | Bin 0 -> 353 bytes .../Textures/Objects/items/dice.rsi/d1010.png | Bin 0 -> 369 bytes .../Textures/Objects/items/dice.rsi/d102.png | Bin 0 -> 358 bytes .../Textures/Objects/items/dice.rsi/d103.png | Bin 0 -> 360 bytes .../Textures/Objects/items/dice.rsi/d104.png | Bin 0 -> 347 bytes .../Textures/Objects/items/dice.rsi/d105.png | Bin 0 -> 355 bytes .../Textures/Objects/items/dice.rsi/d106.png | Bin 0 -> 356 bytes .../Textures/Objects/items/dice.rsi/d107.png | Bin 0 -> 354 bytes .../Textures/Objects/items/dice.rsi/d108.png | Bin 0 -> 354 bytes .../Textures/Objects/items/dice.rsi/d109.png | Bin 0 -> 353 bytes .../Textures/Objects/items/dice.rsi/d121.png | Bin 0 -> 392 bytes .../Textures/Objects/items/dice.rsi/d1210.png | Bin 0 -> 399 bytes .../Textures/Objects/items/dice.rsi/d1211.png | Bin 0 -> 382 bytes .../Textures/Objects/items/dice.rsi/d1212.png | Bin 0 -> 407 bytes .../Textures/Objects/items/dice.rsi/d122.png | Bin 0 -> 401 bytes .../Textures/Objects/items/dice.rsi/d123.png | Bin 0 -> 400 bytes .../Textures/Objects/items/dice.rsi/d124.png | Bin 0 -> 386 bytes .../Textures/Objects/items/dice.rsi/d125.png | Bin 0 -> 399 bytes .../Textures/Objects/items/dice.rsi/d126.png | Bin 0 -> 395 bytes .../Textures/Objects/items/dice.rsi/d127.png | Bin 0 -> 387 bytes .../Textures/Objects/items/dice.rsi/d128.png | Bin 0 -> 396 bytes .../Textures/Objects/items/dice.rsi/d129.png | Bin 0 -> 400 bytes .../Textures/Objects/items/dice.rsi/d201.png | Bin 0 -> 448 bytes .../Textures/Objects/items/dice.rsi/d2010.png | Bin 0 -> 442 bytes .../Textures/Objects/items/dice.rsi/d2011.png | Bin 0 -> 447 bytes .../Textures/Objects/items/dice.rsi/d2012.png | Bin 0 -> 462 bytes .../Textures/Objects/items/dice.rsi/d2013.png | Bin 0 -> 469 bytes .../Textures/Objects/items/dice.rsi/d2014.png | Bin 0 -> 440 bytes .../Textures/Objects/items/dice.rsi/d2015.png | Bin 0 -> 458 bytes .../Textures/Objects/items/dice.rsi/d2016.png | Bin 0 -> 454 bytes .../Textures/Objects/items/dice.rsi/d2017.png | Bin 0 -> 459 bytes .../Textures/Objects/items/dice.rsi/d2018.png | Bin 0 -> 445 bytes .../Textures/Objects/items/dice.rsi/d2019.png | Bin 0 -> 450 bytes .../Textures/Objects/items/dice.rsi/d202.png | Bin 0 -> 455 bytes .../Textures/Objects/items/dice.rsi/d2020.png | Bin 0 -> 441 bytes .../Textures/Objects/items/dice.rsi/d203.png | Bin 0 -> 456 bytes .../Textures/Objects/items/dice.rsi/d204.png | Bin 0 -> 453 bytes .../Textures/Objects/items/dice.rsi/d205.png | Bin 0 -> 463 bytes .../Textures/Objects/items/dice.rsi/d206.png | Bin 0 -> 459 bytes .../Textures/Objects/items/dice.rsi/d207.png | Bin 0 -> 442 bytes .../Textures/Objects/items/dice.rsi/d208.png | Bin 0 -> 456 bytes .../Textures/Objects/items/dice.rsi/d209.png | Bin 0 -> 459 bytes .../Textures/Objects/items/dice.rsi/d41.png | Bin 0 -> 242 bytes .../Textures/Objects/items/dice.rsi/d42.png | Bin 0 -> 254 bytes .../Textures/Objects/items/dice.rsi/d43.png | Bin 0 -> 246 bytes .../Textures/Objects/items/dice.rsi/d44.png | Bin 0 -> 247 bytes .../Textures/Objects/items/dice.rsi/d61.png | Bin 0 -> 345 bytes .../Textures/Objects/items/dice.rsi/d62.png | Bin 0 -> 337 bytes .../Textures/Objects/items/dice.rsi/d63.png | Bin 0 -> 332 bytes .../Textures/Objects/items/dice.rsi/d64.png | Bin 0 -> 347 bytes .../Textures/Objects/items/dice.rsi/d65.png | Bin 0 -> 341 bytes .../Textures/Objects/items/dice.rsi/d66.png | Bin 0 -> 317 bytes .../Textures/Objects/items/dice.rsi/d81.png | Bin 0 -> 340 bytes .../Textures/Objects/items/dice.rsi/d82.png | Bin 0 -> 364 bytes .../Textures/Objects/items/dice.rsi/d83.png | Bin 0 -> 364 bytes .../Textures/Objects/items/dice.rsi/d84.png | Bin 0 -> 340 bytes .../Textures/Objects/items/dice.rsi/d85.png | Bin 0 -> 367 bytes .../Textures/Objects/items/dice.rsi/d86.png | Bin 0 -> 376 bytes .../Textures/Objects/items/dice.rsi/d87.png | Bin 0 -> 355 bytes .../Textures/Objects/items/dice.rsi/d88.png | Bin 0 -> 368 bytes .../Objects/items/dice.rsi/dicebag.png | Bin 0 -> 484 bytes .../Objects/items/dice.rsi/magicdicebag.png | Bin 0 -> 483 bytes .../Textures/Objects/items/dice.rsi/meta.json | 1 + 92 files changed, 447 insertions(+), 5 deletions(-) create mode 100644 Content.Server/GameObjects/Components/Items/DiceComponent.cs create mode 100644 Resources/Audio/items/dice/dice1.ogg create mode 100644 Resources/Audio/items/dice/dice2.ogg create mode 100644 Resources/Audio/items/dice/dice3.ogg create mode 100644 Resources/Audio/items/dice/dice4.ogg create mode 100644 Resources/Audio/items/dice/dice5.ogg create mode 100644 Resources/Audio/items/dice/dice6.ogg create mode 100644 Resources/Audio/items/dice/dice7.ogg create mode 100644 Resources/Prototypes/Entities/Dice.yml create mode 100644 Resources/Prototypes/SoundCollections/dice.yml create mode 100644 Resources/Textures/Objects/items/dice.rsi/d10010.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d100100.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d10020.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d10030.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d10040.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d10050.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d10060.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d10070.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d10080.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d10090.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d101.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d1010.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d102.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d103.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d104.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d105.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d106.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d107.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d108.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d109.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d121.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d1210.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d1211.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d1212.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d122.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d123.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d124.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d125.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d126.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d127.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d128.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d129.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d201.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d2010.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d2011.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d2012.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d2013.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d2014.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d2015.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d2016.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d2017.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d2018.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d2019.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d202.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d2020.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d203.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d204.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d205.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d206.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d207.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d208.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d209.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d41.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d42.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d43.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d44.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d61.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d62.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d63.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d64.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d65.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d66.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d81.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d82.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d83.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d84.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d85.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d86.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d87.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/d88.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/dicebag.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/magicdicebag.png create mode 100644 Resources/Textures/Objects/items/dice.rsi/meta.json diff --git a/Content.Client/EntryPoint.cs b/Content.Client/EntryPoint.cs index 88385112c6..a81c2b3f34 100644 --- a/Content.Client/EntryPoint.cs +++ b/Content.Client/EntryPoint.cs @@ -78,6 +78,8 @@ namespace Content.Client factory.RegisterIgnore("Stack"); + factory.RegisterIgnore("Dice"); + factory.Register(); factory.RegisterReference(); factory.Register(); diff --git a/Content.Server/EntryPoint.cs b/Content.Server/EntryPoint.cs index f1109b69e2..12c99c3ebd 100644 --- a/Content.Server/EntryPoint.cs +++ b/Content.Server/EntryPoint.cs @@ -56,6 +56,7 @@ using Content.Server.GameObjects.Components.Research; using Content.Shared.GameObjects.Components.Research; using Robust.Shared.Interfaces.Log; using Content.Server.GameObjects.Components.Explosive; +using Content.Server.GameObjects.Components.Items; using Content.Server.GameObjects.Components.Triggers; namespace Content.Server @@ -180,6 +181,8 @@ namespace Content.Server factory.Register(); + factory.Register(); + factory.Register(); factory.Register(); diff --git a/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs b/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs index d24586a3d0..a2477d2d2a 100644 --- a/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs +++ b/Content.Server/GameObjects/Components/GUI/ServerHandsComponent.cs @@ -430,6 +430,18 @@ namespace Content.Server.GameObjects } } + public bool ThrowItem() + { + var item = GetActiveHand?.Owner; + if (item != null) + { + var interactionSystem = _entitySystemManager.GetEntitySystem(); + return interactionSystem.TryThrowInteraction(Owner, item); + } + + return false; + } + public override void HandleMessage(ComponentMessage message, INetChannel netChannel = null, IComponent component = null) { diff --git a/Content.Server/GameObjects/Components/Items/DiceComponent.cs b/Content.Server/GameObjects/Components/Items/DiceComponent.cs new file mode 100644 index 0000000000..78915e44de --- /dev/null +++ b/Content.Server/GameObjects/Components/Items/DiceComponent.cs @@ -0,0 +1,101 @@ +using System; +using Content.Server.GameObjects.Components.Sound; +using Content.Server.GameObjects.EntitySystems; +using Content.Shared.Audio; +using Robust.Server.GameObjects; +using Robust.Shared.Audio; +using Robust.Shared.GameObjects; +using Robust.Shared.IoC; +using Robust.Shared.Log; +using Robust.Shared.Maths; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; +using Robust.Shared.Utility; +using Robust.Shared.ViewVariables; + +namespace Content.Server.GameObjects.Components.Items +{ + public class DiceComponent : Component, IActivate, IUse, ILand, IExamine + { +#pragma warning disable 649 + [Dependency] private readonly IPrototypeManager _prototypeManager; +#pragma warning restore 649 + + public override string Name => "Dice"; + + private Random _random; + private int _step = 1; + private int _sides = 20; + private int _currentSide = 20; + [ViewVariables] + public string _soundCollectionName = "dice"; + [ViewVariables] + public int Step => _step; + [ViewVariables] + public int Sides => _sides; + [ViewVariables] + public int CurrentSide => _currentSide; + + public override void ExposeData(ObjectSerializer serializer) + { + base.ExposeData(serializer); + serializer.DataField(ref _step, "step", 1); + serializer.DataField(ref _sides, "sides", 20); + serializer.DataField(ref _soundCollectionName, "diceSoundCollection", "dice"); + _currentSide = _sides; + } + + public override void OnAdd() + { + base.OnAdd(); + _random = new Random(Owner.Uid.GetHashCode() ^ DateTime.Now.GetHashCode()); + } + + public void Roll() + { + _currentSide = _random.Next(1, (_sides/_step)+1) * _step; + if (!Owner.TryGetComponent(out SpriteComponent sprite)) return; + sprite.LayerSetState(0, $"d{_sides}{_currentSide}"); + PlayDiceEffect(); + } + + public void PlayDiceEffect() + { + if (!string.IsNullOrWhiteSpace(_soundCollectionName)) + { + var soundCollection = _prototypeManager.Index(_soundCollectionName); + var file = _random.Pick(soundCollection.PickFiles); + Owner.GetComponent().Play(file, AudioParams.Default); + } + } + + public void Activate(ActivateEventArgs eventArgs) + { + Roll(); + } + + public bool UseEntity(UseEntityEventArgs eventArgs) + { + Roll(); + return false; + } + + public void Land(LandEventArgs eventArgs) + { + Roll(); + } + + public void Examine(FormattedMessage message) + { + message.AddText("A dice with "); + message.PushColor(new Color(1F, 0.75F, 0.75F)); + message.AddText(_sides.ToString()); + message.Pop(); + message.AddText(" sides.\nIt has landed on a "); + message.PushColor(new Color(1F, 1F, 1F)); + message.AddText(_currentSide.ToString()); + message.Pop(); + message.AddText("."); + } + } +} diff --git a/Content.Server/GameObjects/Components/Mobs/DamageStates.cs b/Content.Server/GameObjects/Components/Mobs/DamageStates.cs index 9c94587403..287a6b6aa2 100644 --- a/Content.Server/GameObjects/Components/Mobs/DamageStates.cs +++ b/Content.Server/GameObjects/Components/Mobs/DamageStates.cs @@ -46,6 +46,11 @@ namespace Content.Server.GameObjects { return true; } + + bool IActionBlocker.CanThrow() + { + return true; + } } /// @@ -77,6 +82,11 @@ namespace Content.Server.GameObjects { return false; } + + bool IActionBlocker.CanThrow() + { + return false; + } } /// @@ -118,5 +128,10 @@ namespace Content.Server.GameObjects { return false; } + + bool IActionBlocker.CanThrow() + { + return false; + } } } diff --git a/Content.Server/GameObjects/Components/Mobs/SpeciesComponent.cs b/Content.Server/GameObjects/Components/Mobs/SpeciesComponent.cs index 63a7740c97..86029362a9 100644 --- a/Content.Server/GameObjects/Components/Mobs/SpeciesComponent.cs +++ b/Content.Server/GameObjects/Components/Mobs/SpeciesComponent.cs @@ -76,6 +76,11 @@ namespace Content.Server.GameObjects return CurrentDamageState.CanUse(); } + bool IActionBlocker.CanThrow() + { + return CurrentDamageState.CanThrow(); + } + List IOnDamageBehavior.GetAllDamageThresholds() { var thresholdlist = DamageTemplate.DamageThresholds; diff --git a/Content.Server/GameObjects/Components/Projectiles/ThrownItemComponent.cs b/Content.Server/GameObjects/Components/Projectiles/ThrownItemComponent.cs index 525b99e6c0..dd1f1198e6 100644 --- a/Content.Server/GameObjects/Components/Projectiles/ThrownItemComponent.cs +++ b/Content.Server/GameObjects/Components/Projectiles/ThrownItemComponent.cs @@ -1,17 +1,29 @@ using System.Collections.Generic; using Content.Server.GameObjects.Components.Projectiles; +using Content.Server.GameObjects.EntitySystems; using Content.Shared.GameObjects; using Content.Shared.Physics; using Robust.Server.GameObjects; +using Robust.Shared.GameObjects; using Robust.Shared.Interfaces.GameObjects; using Robust.Shared.Interfaces.GameObjects.Components; +using Robust.Shared.IoC; namespace Content.Server.GameObjects.Components { class ThrownItemComponent : ProjectileComponent, ICollideBehavior { +#pragma warning disable 649 + [Dependency] private readonly IEntitySystemManager _entitySystemManager; +#pragma warning restore 649 + public override string Name => "ThrownItem"; + /// + /// User who threw the item. + /// + public IEntity User; + void ICollideBehavior.CollideWith(List collidedwith) { foreach (var entity in collidedwith) @@ -31,9 +43,13 @@ namespace Content.Server.GameObjects.Components body.CollisionMask &= (int)~CollisionGroup.Mob; body.IsScrapingFloor = true; - // KYS, your job is finished. + // KYS, your job is finished. Trigger ILand as well. Owner.RemoveComponent(); + _entitySystemManager.GetEntitySystem().LandInteraction(User, Owner, Owner.Transform.GridPosition); } + + + } } } diff --git a/Content.Server/GameObjects/EntitySystems/ActionBlockerSystem.cs b/Content.Server/GameObjects/EntitySystems/ActionBlockerSystem.cs index 50585f3a0d..0833c702c5 100644 --- a/Content.Server/GameObjects/EntitySystems/ActionBlockerSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/ActionBlockerSystem.cs @@ -10,6 +10,8 @@ namespace Content.Server.GameObjects.EntitySystems bool CanInteract(); bool CanUse(); + + bool CanThrow(); } public class ActionBlockerSystem : EntitySystem @@ -43,5 +45,15 @@ namespace Content.Server.GameObjects.EntitySystems } return canuse; } + + public static bool CanThrow(IEntity entity) + { + bool canthrow = true; + foreach (var actionblockercomponents in entity.GetAllComponents()) + { + canthrow &= actionblockercomponents.CanThrow(); + } + return canthrow; + } } } diff --git a/Content.Server/GameObjects/EntitySystems/Click/InteractionSystem.cs b/Content.Server/GameObjects/EntitySystems/Click/InteractionSystem.cs index 762fd5c5bc..f9cb49eb99 100644 --- a/Content.Server/GameObjects/EntitySystems/Click/InteractionSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/Click/InteractionSystem.cs @@ -125,6 +125,44 @@ namespace Content.Server.GameObjects.EntitySystems public IEntity User { get; set; } } + /// + /// This interface gives components behavior when thrown. + /// + public interface IThrown + { + void Thrown(ThrownEventArgs eventArgs); + } + + public class ThrownEventArgs : EventArgs + { + public ThrownEventArgs(IEntity user) + { + User = user; + } + + public IEntity User { get; } + } + + /// + /// This interface gives components behavior when landing after being thrown. + /// + public interface ILand + { + void Land(LandEventArgs eventArgs); + } + + public class LandEventArgs : EventArgs + { + public LandEventArgs(IEntity user, GridCoordinates landingLocation) + { + User = user; + LandingLocation = landingLocation; + } + + public IEntity User { get; } + public GridCoordinates LandingLocation { get; } + } + public interface IAttack { void Attack(AttackEventArgs eventArgs); @@ -462,6 +500,63 @@ namespace Content.Server.GameObjects.EntitySystems } } + /// + /// Activates the Use behavior of an object + /// Verifies that the user is capable of doing the use interaction first + /// + public bool TryThrowInteraction(IEntity user, IEntity item) + { + if (user == null || item == null || !ActionBlockerSystem.CanThrow(user)) return false; + + ThrownInteraction(user, item); + return true; + + } + + /// + /// Calls Thrown on all components that implement the IThrown interface + /// on an entity that has been thrown. + /// + public void ThrownInteraction(IEntity user, IEntity thrown) + { + var throwMsg = new ThrownMessage(user, thrown); + RaiseEvent(throwMsg); + if (throwMsg.Handled) + { + return; + } + + var comps = thrown.GetAllComponents().ToList(); + + // Call Thrown on all components that implement the interface + foreach (var comp in comps) + { + comp.Thrown(new ThrownEventArgs(user)); + } + } + + /// + /// Calls Land on all components that implement the ILand interface + /// on an entity that has landed after being thrown. + /// + public void LandInteraction(IEntity user, IEntity landing, GridCoordinates landLocation) + { + var landMsg = new LandMessage(user, landing, landLocation); + RaiseEvent(landMsg); + if (landMsg.Handled) + { + return; + } + + var comps = landing.GetAllComponents().ToList(); + + // Call Land on all components that implement the interface + foreach (var comp in comps) + { + comp.Land(new LandEventArgs(user, landLocation)); + } + } + /// /// Will have two behaviors, either "uses" the weapon at range on the entity if it is capable of accepting that action /// Or it will use the weapon itself on the position clicked, regardless of what was there @@ -715,6 +810,68 @@ namespace Content.Server.GameObjects.EntitySystems } } + /// + /// Raised when throwing the entity in your hands. + /// + [PublicAPI] + public class ThrownMessage : EntitySystemMessage + { + /// + /// If this message has already been "handled" by a previous system. + /// + public bool Handled { get; set; } + + /// + /// Entity that threw the item. + /// + public IEntity User { get; } + + /// + /// Item that was thrown. + /// + public IEntity Thrown { get; } + + public ThrownMessage(IEntity user, IEntity thrown) + { + User = user; + Thrown = thrown; + } + } + + /// + /// Raised when an entity that was thrown lands. + /// + [PublicAPI] + public class LandMessage : EntitySystemMessage + { + /// + /// If this message has already been "handled" by a previous system. + /// + public bool Handled { get; set; } + + /// + /// Entity that threw the item. + /// + public IEntity User { get; } + + /// + /// Item that was thrown. + /// + public IEntity Thrown { get; } + + /// + /// Location where the item landed. + /// + public GridCoordinates LandLocation { get; } + + public LandMessage(IEntity user, IEntity thrown, GridCoordinates landLocation) + { + User = user; + Thrown = thrown; + LandLocation = landLocation; + } + } + /// /// Raised when an entity is activated in the world. /// diff --git a/Content.Server/GameObjects/EntitySystems/HandsSystem.cs b/Content.Server/GameObjects/EntitySystems/HandsSystem.cs index 035d0626ec..966e16f8f5 100644 --- a/Content.Server/GameObjects/EntitySystems/HandsSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/HandsSystem.cs @@ -135,6 +135,9 @@ namespace Content.Server.GameObjects.EntitySystems var throwEnt = handsComp.GetHand(handsComp.ActiveIndex).Owner; + if (!handsComp.ThrowItem()) + return; + // pop off an item, or throw the single item in hand. if (!throwEnt.TryGetComponent(out StackComponent stackComp) || stackComp.Count < 2) { @@ -147,9 +150,7 @@ namespace Content.Server.GameObjects.EntitySystems } if (!throwEnt.TryGetComponent(out CollidableComponent colComp)) - { return; - } colComp.CollisionEnabled = true; // I can now collide with player, so that i can do damage. @@ -161,15 +162,14 @@ namespace Content.Server.GameObjects.EntitySystems colComp.IsScrapingFloor = false; } + projComp.User = plyEnt; projComp.IgnoreEntity(plyEnt); var transform = plyEnt.Transform; var dirVec = (coords.ToWorld(_mapManager).Position - transform.WorldPosition).Normalized; if (!throwEnt.TryGetComponent(out PhysicsComponent physComp)) - { physComp = throwEnt.AddComponent(); - } // TODO: Move this into PhysicsSystem, we need an ApplyForce function. var a = ThrowForce / (float) Math.Max(0.001, physComp.Mass); // a = f / m @@ -185,6 +185,8 @@ namespace Content.Server.GameObjects.EntitySystems lHomoDir.Normalize(); transform.LocalRotation = new Angle(lHomoDir.Xy); + + } } } diff --git a/Resources/Audio/items/dice/dice1.ogg b/Resources/Audio/items/dice/dice1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..193df126da8414a135e5158c964f7aef9929dfa4 GIT binary patch literal 20549 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 IGUhA)3+w`0tpET3 literal 0 HcmV?d00001 diff --git a/Resources/Audio/items/dice/dice4.ogg b/Resources/Audio/items/dice/dice4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3451e972374f1626d2954c26dc5e381e568322ba GIT binary patch literal 20730 zcmb@tcU)6V_b(bnL6IgRA{_+*X`&!Sil9Uf7fx1 z_L>va&cNLMvfJF+pt< zh9TVT|32t>jP8R#H$b0QZii(qOI!2_m{Kr@*?ki*m*>x+$NT!>kHGEbgC~a8*_GK4 z>poVdTZHO2L4b)~OELJ7DPBGd0vY@%fJXqeT_;0MiXHyb+;3m-pLf#x$Ua}oik25# z%gqcETxY2q5WmAwIRuvF9#t_cZp790un z14R8*iyrg|P!l8>NhV!J)?G&3JIJW8%l_dW@8FAfN+0Evfy+@_)ya6w$#KldQ$4{? zv&K`s#!qwHPy5hMpThs2`^Xb{czIu`PJa#b?Xf`I0_*ojl;7tCzT^1%7hVS$U7Cdc zcGM%*s7&c>6N_T=|mD;Cf-faUV~W}cM&|GG`o zEjw(fJ8T)>DKd80vEyA?xDy2U^tB>;n;nm&Jx_%el2=Kq)9DnYpU=<6n9I zghifCO5ZPmIiN?-WHO}owl+{YHcHv*y?xpCzlYCjz;F8F6z!>B=sm-54agX>8KP+& z!il24ad)z2(T0Xefb)FbD?Vg~IefX&oE`-7CAo^?e;-$&{5OiTqP{-;%~H|xyqo>< zQP|QaxKY|d@`ivLh+=kLAc{k)mecHu1*9ObDuf0bEJhK`3j2#Fz^U{`5n{LxuR!9T zVE3Cf2SCMtJ8qk?|1Qnof8G5%)E`KhfP3&chtdmS<&Vm$PFCvij#F?y?Quusm?v^9 zRQG}Z{~lQXK@JE2jqepEV+=yLJ5qe)#c%(0@W05hCF_W!?uulTDQA=$V(;DMQP|@d zy!Y+{kDStd?ZNww!{o+FFSUnxjfa(uN1co(s*N?_p6b>A0Ol`jkYkSjg`7)>JQ4_7 zkcztTKgjvU5;o5t_Eb=batne<9~5H}x9;P37!zdw+El9s~^P@b1BXI{*aw z89^X(wT^sHJten%d_T+tstatao_>V-VM+P z0B+)e+^rM_A!42MZ$r3mJ@gIa#%1ss5WB_X7xVlULu`a%D+N&PqW6svmwp%%p(q6d zfj)uofY+Ujfr$IpUZ;RSUn1-Sxo_P!BoVxo=Rl&EPvH|Gz|3S%1ZH7^k$}Mf;rR-q zQJ?f}rYthBbe>OyA`1-m9&Eu1qfi2KIFTsg!vKOgYZaL$n4|qG_pL;G#pf$ozKR+E zAx?l92K2zoh>22!z_Jhk!C^ppjXp+E(L66^M1zH?3Lr4WA~Yb}*$4xID^W#RBL)_% z)d-EktHHA_2frjpbJ)v+@fc$J#8`nIz+8;`E=3KAvB0v1G^Alw@4+%mFoZa3Q5C{K zHm`~jEDea#kj|?b(I_gaqIh+S)$ejvm2nzhxnbmnEU>G=VZh*3)t7@;epEES>|s&V z4h)_LCQ^OkH88&-~-ctF}Djkjpj_KynqZ^{4odh_kX*A%MOPz-TboxFFCM7!t6z1|SdM zgTW968&`Zxun~=5246+6G!rb&Aeb8{0emqU!Q62l6~TD`UvOEwA{bcr5I|dd5-={{ zu#mEL4JGiUxqvne2#^Wk5dkTS#DKI!?7MNZW@sX29MnK4HrGr~#xun}B&Ye~Pp47%_n&@POSb ziwsC={9^z!v{SzU16DQ+0b&|xTZvHwR8Fu59@M~o0pvY^^{5Sd0CU-g0k#0zIxYz- zDTaS{liMKBQyXCOE&X6*|0VJp0MF~7JYbjL24C5g(vJe*z6Ilv;$8+O4bJ;pjZyqt zWo5dgG63GWq>2NuyQ~661E*eAGh$-IZvoo`U^zd);INpF8c$&WGhix}zjn1K0)e(~ z;DNqfr&5vRXQjNuex>6z&`$u%Vz>;3mzj|-@BrpXaXHUt83bgM<)k1fAS)vP^v46x zbroA+Y1YfAxQvv`P`h;gKUD}Ym&+=}t1Bvm+y8IXkl=FS5N?FV6&2D`^-mQ71`r1+ z;$4XWppDS5@4E@2=ivu^q8Tq0Y?dBW)5~CByY@*41d?LCN-P0%T^jw;8~^5++}Zyr z{ZHFfY55;Q&!uxh1eU2U`=;2-1L6M}2lV<==%eI&Avf+{>Uaxqb%_2|_(y;;RDmEZECW_9NM04WVJHo-ntkPHr?f`_ zrUCQ;;uBZ|#{m{Z(i_%G7C=!gpc_Ewty;M>2v91j&AF6<(6UDhUrMQ3PH_j!kRZel zdd)P>-vS;|pEI+$vcoh8B*6-3K=hBNV*kSQuj8Hqh`$Pn%c{{OejWZ2#5@0s;5%>$ z>?^{1aaI`61MkY|48HHd{}M>SEU=h=MZqp{`40=}Wnd`^{tc7AImus9R}rTOzWtZ) zDp`pky`1FV9zXzI@@4!bD1xuz_EOZPJRo=({v`kdT@8LkP!zw#^dABY5CF{TF98_n z-_oTN5NP1apLb))4RRi;(tdu7|M1CQe9Zyd-@m*TjQ{q346HN%Ncwjc|NmG2KZgM2 zb`#+JT)jHp3m*ZT1uKoj9VFL8%dt&0k>h=-n_T7gJtlR=( z(jS237`W&`N5CSe@+r{FWSL)3NaVHnTL~$!to(b$kN-JT`1I-174K`{`RUW&V}sWe zS52VHV}naZSt_HK)F0K=l`R}iuvjxJmJW-hz+yi_EDbdE^{`ljw+BP4_hfG9I6Hf) zu}Jt^MUA#kj><|&t|!pE7|D6X-i2{6dXemNP%oC7KlZgiQLOd|N^;sN|8R6CG3fDq z?AJJxQm3;U)?H-^2uVAU+h_NtKx7A;zjpm=a3b@rzr>-?4bgt7uy0LawIOe5Ip0Fj z%|>gnaPF$^P?L8~G=55F z#%>98<5W}x{-g%_2ohQwAfWFdqex76n%gl zpAeq)I2;n<5@Bs*93u ze1832H{9F9#6GW}z9{$sw4>ny(NNu+j=q<3s@kaG2-j5oa??)JyJ7NFoAbr~;34)_ zm7o4*7rHoe`{BL$Lw{4oSyy-&jHC|x-7DszSWdVUY#Y@lT&wdA^cHunbkli_K!1k% zn}>($^6{kihN!@7jqP~6m$yhad8i3js??i;(!>h$vWQv1A(0`$sRQ*B9a~^%$ z;%go&$Gegb{qi+S?R>`=xgNH^Jp)aUVCc2o7ICg$-qD;yZu6nj)Hp}Gmm8vG z?D+#4jt6Y}Hw#~$_r1!SZPYD0K~??mNc(Q>d@%e@#Ce%!j(iYR-J%i_@M`Mp$wguZ zd8Q`ja7J`cO%^VHI@sr1uFqg@%d-9;*PyWfeD`i{|6Qxft}*|Sp0)JR+CdFkd72g=jydAg|?A z=OWvOUG?RZo^HCCeR&NGV~t3(=s;tFHn&lab~>c!->-0+^mNtStTlVy^6^aYXK#+QSNi2uahhVWi0`d`7H)7kK65LM)y5t+{th!k9H_{X-LWJEGeuF& zGTKHMG^lE|mDf7bWOibh_AXwD9K~teHkLXef0NW@%6gzW`-t@Z3u@2SHy#tav*^+_ zU#$F2Njs-sf+?KEfZh7CC{Q2AY_ z6Ff=hAFeN}7~U=slHC#s3O2kg|K;tBC;^9%r=w@&&_PC^>}|^AUXvw8jO3J}#!CsQ z*hux;DXccR~N;R#kTi@&G-Gy{JYh zRwp;QzUQnywhPUVZ=WaRDH@Ui&ZH?aWqWWRBqiZ}BUcF`Jp4(cDBEwMvc9mf_!Y_e zXkl4|va(Ball5H6zE%3dxrtgIbsW34p{IXA#X4_Stnlg`$j#?b_$MU|0ujdAt5}8I z60fFrylu_W<#@E!kh7+9GN0Vnz50cx=>_3Ag>O1d3E-i0B7%nN`Kn=Kn>(2P3OIb~ zZDg$3i=p(&2VqUFk1QH(@Tr=yntLj7In@`7A|hhm%&k-|9gp2qXH_{6P@|Lca4#>k z&Hl8C=S)g_aY)E-@PyQYy>bCTlNnWnh*E5?!^AnJTzTV8GP`TmLL@>k_Ry~A75VGK z)1NYN-nq7jrO+D^d;vH-96r3aF{`|^++SIa?ct~1BB=bZb1>ZLre2%|g_i7)a;LB2 zHJ$ijn{dc*O}AA~76RWC;(3?ti9a&L#&WUtT>rUExmue1x2h9FnumWf&Y%Uv=cEtfWHPEYjP4AsV`*^-JjCWVNJ#ZEaJ(|AefGjk-?C z={&(r35}N6fRX)2o~0=iFLCemQzC|bW@d3)4O<#JW;QACmcM!Ztju1(J#j-q2`vtK z?P|rVd=h0ZL=5x3(7Pv?Ox3UJ{OxH*H8fgRFHh)?IdyyNJVxu2YT)YHuaz;8s>#%x zb@y$(;QBwwUyd-9MTZ_)Tw#?&J3(MgQ*Wj)tYvOMCPN!*BbFJri&0cikTrPP{P?x} zMze&i=Wp%siv08QmfoXR?5AqVsW?>T>Bx{iZ-aNus#}&n$~smX1++(UXhZQ!ee3L+ zQc104Bk!^%YlWxz)8fLHDXIN-8sK&oJGmmBMraHB2pBqQ9e`5uIn_DDdPCO zN9zrfu9VIk0?D1;G9PR&IG*+z3dR}C3f%?wE(wJUSu+`X4@s1uM#g@BgH`Ik9cY>P zG>Ze#m~Hu~knoVgytI-9gz($54A}v-q%+i-oOzb<;oW?bl0D}Zc^X=)i>wShU57u= zQ4`kAS*to+{m@%6X}+)w?}%&isMX1=_8ivlSUKM2iO-HF%X=sRHgs5_vPT_zCZ)$M z!s}tPZea@b3$+cW4%I^F6)VlDm!n4O{ia}5znbLARJybdLSnX+`-VwCvq$|U27 z(e^JW;?Jp}3L5ta=%h9MyAn2Zg?vxiTI`+$EC-FfBIR`I>ol<2^6Grf(y|ctFgZH9 zDF0ZBd^Ig#=@*fvYZ6&WDfs2G9pqr@E5=%Z){ZwIu4hTY!c&WPa*1>8bW0koqq~Xj z>oBKoP%swYanKNvw-hqc;3*~gBGj>&krK;hyo3<_`hfA1qZH9N24}6c$KY<__ebNirRom&aUPws8luM9}+$WiW2qk+{opeAr8XCROh} z`?D(X0*f=GwPPsVf_fW*=P``%8xQ)chM`~Wu+Q3oj0cl@;+;1yG7(=2j|7lw>L=-x ztmhvw?NQc|dR8#wC~Ns{IprmA5iznLljV)$`D2g#ors0`syv3=F(0dA?R2b=H@`{^ z{cfr;eUbXfIG;I1XFf7qqx7PayRW9mjkdYTlEy_df_*9e+~n@i0VGT`mHd44-Zi>n z_AQ5D1>74Ofi;h-Z&=f+ZJceoDmIM!E97=h?;c~}+el%NE|DreS0%=t)%T0IX{-06 zloL+8hFxoHRev+K#M={fRIgg~Qu|DG&4#Dt$hw=6zES!x8JU0Ga_$!68O~uq{c1SB z2PJaH<0%sVc)wc4^A$5u@k~wZvsoZnM0yoQA5USuT{WAWcz(jio^*;Io?0lb>lhT? zXDs-pNV0XIX~M;q9(z0aWkSd6?X{Ep@-e?ZKuYlTU!QX#IJk&A8|-k|ao5!6F={20 zvw5PzqUrL(DO~l~8Qsb7`??3ma|bIc4hQ9xQ=&BqKc){eWlnuM)c;4h zceW{cW6v>xLs*Etzq^bI-5?|KmR1C7!_Re(KRhUYe*AYK0qE6%kZ$NTY<{4PS`8@w z(^_B?$kSFdxLD7%(Fc|g*20JEMla*_4nw+HE;^*TUqtpk!_~XHKe^aMWVKeQ8>_4eKar0a}N$n3dhsW}b$tdw0 z1Ru5&Vkx01qvlVxsOa`TPKAkSu zyFcz49OJaHgmbQ`vu>QPn~q*?E`DFpc9Ap2jbxFn_gF%u9!KkZ{!&>UWMvsxco3NFXOMehQ<*APUm8pwaU^U@PgpX>OQKX^YKib zV~kP>XY*RzAhM^zdTkmkha}WU)?VA2)Vw#Qx%SzdJ>Uz45^r$|ZCjF-Zau$9`S|`R zHw`nMvY6YbhravV1H)6tfRq>Y`_*e3@cYd90=S`U-@o)_vXjODUyb$*7nhQ;6N?F~@t64Ma!6{T=h_e$#BP`nKVM`3{-t>Q1P|!~| z^`RiRv}4-Z-c)%8qZSn9%zIdnhN)Z3WwlOC!^|D~n-U^E42oy&{;0Vh?iwLvvCZ^b zj1Hluf|nx!_3g4rv8w-COqkjf`-Xg{aotqs{1?*IrA~7a%u1a>v|iA?^|V*h-L$CU zO;V4C^Ou|`(JA}WEskLx$hy-OxJm8Fob&b=m7$&Y56m0Ecs0qIewXaMU&Z7oT5V@| zEXgL96Y=-HnE)$Sn)*yGUlhDyvshvNNuBX`uB5uycx+$)GBxwQ=hLorf$&PpHB;vM zxG`U6F)#^FJ?=34&(DN>zY{RSW)G0cPMdV+h#byB+@{zyyh9jgZ+6Rd2G)+RCI9?d z;U~}k96Mb8jv-ImMuQ%U)l*ef*0TjtdVMTbMNLITRb9=<*viTfi?zgJ%@KY+f0DAo z)=e934^g&kK&j6zig-l1FVej??7Wd1B{d#l4}=64h3296C9+M`om-9bR(5y}>2#_N zE{2WKT*JTBo*wU3RW|b44#}eoHujUNF@vJaW*a|Re>G=1sC%NH((vmVVuRjHt{Yn< zZy9{$Ux|Ehn$rh`Zh9A}c0?kL!*GroVKMX?s{UWa0covReTV0#X3_Uvg!e$UPvl!8c3%iD(D&((2zgV;lfR>a~299DZw(OcmH&?EgSZiM8kxi})ypGcAE?%&f<&Z9>P;W~qq zH39sgx(BYiO3NBiJY^bd+BpL0#+EtJakfhga*>tykrSc>jurR`CfQ4vtvGK)U+p5_ zNlx~w9U&H=plhzNIECxV&iy<3mpuK(|Idmy-H5u=&6#|s{&< zcAq%F9@6PNt`9DHSy!Crv~}S0$b$;eQV$8PlzpMNHmLwHQfB6v6#1RnO15mYvR|hv zvwuiQ;#!8a+uHS`kKub?m}ZV+b=M&-FCiD?yVI#dxgj0wJiSjvuAs&>*=^Eg(u`7> zw;4ml>}n*SwW-XzMy5^6*Ks!eQ_hGTouV|?$(7j38;vS{CwnYRZrOY=*KC}LOfTqO z*vt5KWbV=O2IofB!HD^v2G)tEgESlN3Uh_R2f>TRy7$Kl2>Zw4>t2jgLIs8H_1ga+ z#^D*p9zqrF9#;sh%)aZ2JPtN!+@v+!)Aihc{PPXOp)m*@{2+OCvs*1A_j^JD&r(P$x zS&}cV_)f2NYTvn4&*#&I&@IK#G7q2RA~tL|+Ky=7GuH6p=EjXM1uY0a31GRlJ19B?T_bon@eJ1I#MyR@UQE9ovKj|;Ek zluT8$V({<49~FT3@XI+zy?itnp0`g48NL%mflH0Mmi!sq7c3y@z3t|ev6o^U5+EtO zA=xw;2PbY^KIdsz@EnVNu(IKNn48Mx6xwqS*~lUIV3W1`v*o$nF%U2tgefsNeM^HT43F6vor)XqEp5&i-b~n#&cGfRzVB1sV@Lfef!vLZs ze))mGbPk_auF+XK9J5(fKXb9?QXlPkcnsS~oUNX8ZPbz@sx}rC5ivOMIZYcES(`e6 zS;o7*okpn$&AON zp6F<5w^!)dIU)AKwQ8J8ZZcR;W73jxVDFh->2USFho}CU$nBoOq~Ns{2mR^BayC2?bLny)JyTSp31nbGU(~n^32HdoM>K%dE6h z-?g2vp>jKxSsf>IW=LHt#mmjRjz9Aoy-byNVt+41V~0{2KFFQsLz`Z-7Asj(P}{DT zXO?Q=84dLIR!~W@gH-$tj}!xz|2!nBm)Nckq`s&0OQp!&MQnn4flJiIg~yTsnw^}G z&D>knYp{0M=;YZ@4eO_dR%uet7Ddw79n7u0aU)veLdp?yufKd?Pi)uW+_w>dJ^4P3+8`rOo-HQfpfQ&g+EAW7&t$G+rT0kZ_g z@xWGX(-*Q@&k;ZL{&2*1SGQ5$;0}B)&nq>yV{rITefs|1qn^$_`JTjWM<`)@OHk&_ z&c5>eRDnV^Y8QnOJL+7V`@mew=F?ag_3Ve$)j zD0bS%gmX^@5P2N3w;Hk(`aK_uJmWzh6BPM=gqg+Gca3bV-!$s)q)c&nN};H}`uWF? zsfh>OL0+77fAD@CwmY*VNPM8Wq0+Pb2l+>TyrIJS9@$LPv#A}y2v6V*|WjKde%3j#X9-FJmt<&1lUI z;sXrw6sQ)yTeD;azw?$d+R+FMqJBi94-wYU9)D-WUQxBy=ev3h6ml@YY@!K1%fR2_ zb5cFwAg({IS+{B0ZMzsQn|_J1=D@f%y?~maDf0aJ`natTpDiYPDxMZE)c5tv%qY`3 zA6B4~lW;SzqH2?>#V1CG@+__#HWiH^hn-f_XG~a|l^Lr8+jjzsHRjEfs+o;){?U*u zV%EtXdG{`x){sGIUY{4wVQW9r3YrYuc6<^xCO8)0C~rqzo>zxl;PDj4Uyt%@Dsy8H zekgSx3Q)|>0I{{8KJ;w(Vwt!YtLBlXt}0_OpYA>RQgeD~Pi6R6cJJkk@ve#iT^8Q= z2DDYh(VidW4W>!TRN_Ntc|@Kq^T8bd5{Cjb!SF@tkExQ0hMBK`)K0<_IOle~ zQeW9~*J`DC`=Y_Ny_9hIx5=qHGYCsevJaHK^lU7hJRueHp~B*jtAl~V1X>p=cH3?2 zmAeo^XYfsEN7Bh*W8=-qH(Y6bA)u6<9=S<&R*~ta>tXPCB&$(?iaOn_Go_GR&NeX| zca5UZ#Ekky{Ph5S3O*Je4*mWSWpB>G(4sv)tKiXvtp=sh=ic^m^&-g6{r;vI<=F6m z1>j(c(2_o7=SX|LE|=Ta!`qyz-z_I(ZR;sCy#B%PA`G!#3Nz2EW=8L3e*5J4NxSas zCrS3+d%G<^UUQ;i!uy`_Q~rmjEx!eSNA{z%w>yoBkuz@pbKH|~c7&|de?s{91YAkye+-W*x;(10~Noc^^@HNvW3*!cG5BXv3##s-PfB$Jb%l0$M!qHKES7G;q@=O&gF%&*c1-EE4=O8c0cmrwx(l; zzZb4KI1`I*Jo6MSkFI<{o+Ws~9k$_6<=Bs7Z{J_E z$1wV)?tI6wvUa10&w0}V{_)gOb`s0Z7H}A6`={T2x{l&XH@%SUfqt8Yo*&lP zCG`#67M+;tkHD;Vd_xp`7n&EvCUu8@)n`Tm` zf=UdW9#;$zGM6lSGaoN==FIort4eo$rD#-M$L|RDP-9!#)v1_6yYr9kSEz44e&^&u zC*Ac@XO=tS~NRsYCIrt(V>G-vOlA44PbW&KhP zWIeH6*0$O+ed|2aKW{%I9rX%JBkIOMHJ#!1Yq)xx51(&KzhUmp{FNvwMm;lRWb<_W zXBOI(%X1G(NVk0;TVVn5N>hg0YINK?rZ6Etl^_s}TKdtY{rV=t??r3m2SNhA5l|ZP zjEShJ)?(+PY^n)EHRZmGJcAxD+=J^izB$Rs3+}I{Zzu4;vluri-kRPhd_YqKT+A zomJNuLeXKiaPU~Qt6NJTTPU|^YuCa%@Azy>@uH;fdxG*8{5zTN}dOTnB&-z*KXvh@f1-t7-+MyU*R*_SK zgP~(TfzahS zbfjXRtw6OcsrH+=xzg3xdQzN4(N=`hSZQrA!74v4pFKV7+pJ*U^z(kELVF5r{*qWt zup4cDp-0p#B{!}<8oWJY*SI|8!nV$Bnw)yeFOAUOZMwcU)@VIM-I^v z=GbNt%$8Xpn5VHNT=3ITAAg22hlc2OW_hLgOZ5X}o-wvy%D4$(K%`53uk44tIEVCxSRz+|D6=bCFaVHGS8+-Rh~e9hl2k3UyR)UoHPNy69O6HH`BAIDVduAM@-u4 zYN~4LDylk`riSWu^`A*dZn+p)2UzBr>M#{G9Mh)-s5 zW_8>*9=+b&=^*U;Z1K?%h6qatd&PBV#kaA0W(swiECX*ymhU%lkc-NSUT>Wt*Ld?z zq-KxqWQI7vwNtT7U>n1tj9EUIGPj;yPkLaglcK(ZI<%%s-9ur$p~}-bQ`$MElP6Sg z@ky*RiIC^VcD{OAC&57rsBO}PIiHQ(x`hc>V*F>$C9hP=e!lDVY_*?XA3fMV52={a zTl)Ow!1T1Q_nCml@lyC%YU<1i_NeD+3`p=5pRV97dM$6Ho#F|c={ z{%wSk1|}Cj*6MkvQGm97rFufUY@Ay*^qKkcG)ePpjeW~z%3|JH3-Q97SM0TE!e0im zu5+pH_1&-nv{OnUTE#>^s=A%{Fz+`D;akQcScaflIfWGS)YUSk17lMyRZ_Nt#foIj zz3JNSGh&0x8&S!g^M{rL6RVHC%-eXJ9aY$0?x1J3=pp8Z++&VA`4viM{Ix$v5-+Emj)*fY$4V)9Z;bB5u*92=O9qci zHQP(uEuqipVg>I2Mw7k;$u|#X)$Uyur}nT_(a`&?uK-cpIH0+wffu~zL=#5Nrzu*@ zwGrS_nY{ieS*iZ;xZd2_qY;M8KI*ZBlUXr#P0u8y^|T8ytG74SxuV8U)OqQ3r^KUg z4}Q;~Tln6~g+5Gm-^_qfEm9`>Z=HpvHYSf~Ioi<%HA}%t)-q&?JNzEu&KbJqkk58A zj8bUgJ5~voHDrWI;&P*kB8LaJMVN`2N#71dtSn2$CJu|aVCkpv<;^`Xu2df?eN#T= zxO1#Ihc$kPHcfhY9h84Sb(X-?@*@*l7rjB%paX5eT;T0(#uIW+*Usv_;=vGW3E?_a zKK9i$Ng0@BO#kL3+H|jMl=#DUw2CS5MkUl&5b7mSS+jIuqh+b^k4(U0 z2j)_`|gYhD8{PI9juoLU>;_HXSR!KeM`seIhD`F>j0bZy-r?drDmMm?J z$Uk|rorW$^^MKwLMe*=DO-MlGq2= zf^Jw#5stZ~{8(E~B=t4>#?8hEn%8MvjS@bg+F5GBDW$a<*4(5bkZ(dy$!=ygwWS%N~=aVTR z6}C8cPH&`-$P_(r^W~SMv?5t8l6teZ3~y2U1=S@j^prNxS>ci=L|F?pNs3MD9BW>- z1qZF={P;|S^{)v18%#ACd#r99<%!^7!m-?-8Rv2s6eEGPc6y4_cYS_08hK6^v$P?J zc^R?R0m{oP@J3jtb~}j^6J1Fg2b1`Ss4M*LAJtu8;GF4Va3kku@2Wey(9M1{Giz0`%KfHLWOv6fjT*lfwxQFBt8R+uSldzR zJ)ztyrZDq`n-$i}M;)goYn_DgKN69Q?Ttuj+dHLIY)yu*m%ht6od?UV`%B%ENA2zD zUB4DGlf^xG=N5nWZkH(a`k&pC=rS(q6N6}t=g6c#-%c!Tb-mPoh}vwKphDW}_S`Pe z=!LQc|0ObPf1;dMHM*x~BD)4k>J?9}Jekd7g|sXe z6ekq$H@bdf-Jp7cb%|)@ti;o0j|zg0(>Z~!#G<|HS= z`FUjPX@!~Vo2Pg29tgok^t)E>!VND%_n6$PW-51IB2&dtx$5=br~32D@HB(F7VbKF zTHFn1xJHIS0DoW_pqtY=-`*Xr(y(2e+wsoKNz_%DD4lQWH4C?uMo7*&l3ti4uAik> zboXGBINSe(iNvza(TT)1{^pPJjOe2pvC4jz$lXuNTvNyDuxhH=zN63T$KfZhG(_Qo zQ@GZdL7=4IO>sC^fpvA>97zqYke!?mwN{p})OD^2n>DGTDn1*O+6zO@Vx8*WUwmvRMI=|DXPyC&1;56|_5 z%BR-s_~smQ1GA|UiiZeGM<9oQzub&++-`wX-)G$7s+Y;QUDcxQ@ zIqEAs-H-QJUGE^c@KoJ`vePgZAzj&vtm-i?GDFFqt;AhYlJs`Fa8sTwjA(69C~}`Fl;W9i-u7VVvnNlED zztP3jF2AhH8>;+(E7|ts0Ki-ol$egpQW>T5hA(pW?AVCt^yW+_78g0`O?9UT{rbGU zJ!4N@L~X0G@zw87TOd%w@p6zkHwn?64t5!HgehJLSb?qdI~k%e)^Qip)x_o=_qUF$ z89N7E)n+X;6q4t5og9BL3R}Y7)_hr8>(^sHDa4RShdXlC+Rm`4!nIZJpII!xbqE_`KGDE*3g#-cP+Hiy^!rdh;C zeu`UYs#M=HgbXuX27*WK!xQWQ;x4gcn(64z9(9`HbmW;WLu$ICHTT>L z?y>Ot@;h&)cS}Xx($Kq23p*m?ym=gCC$9GA^C)_5?Q_xkmtrYJGFH*&VwBrP(NM1* zrqKi0&f|eR{mqSh+Ea172da>q&an;z(Sq_Tvnk)HPuClkMx;@ML`R}$d?z;B4T6%@ zkS&YY-LeCOgN!_urdaP;`W@nw+R@aRAp&b~^J3HICLWw|X7u&RaAeci50wr9qo`P^ zJ7+@&g)We=(q5XH7pL^!<#8KO%^B|n=xS-bA=v$@L*hx#!RX%MecpS7dn@#@@6D!1 z1FO`HX7@N>bdQLYe*3euw{1%KQ{CdLtf|;e*6;pW+|HJj1M0TsP${2wWwv2EJD_f|74E^1;)eX|I1?_HZvtD<0O#UMX^>D@1P|7``hd>OM@lcSB`a@zM1u|Vf@6x)Hw zE{-03hz~3xIY0Q(V3v|C^j-^_U-K%f{sO6%KkO`1Pds7IJ71r4E|7Hg3YMJHUV;(e zaz6?lVVFXaS7DRU0ef*KyjdTM*P(MN;}&ML_==8kXL*Qxs^4(C3w0bQO$qURU+%(# zRb|ROVNtb%j&%iF68K=#=vU(Yc(2W6xEDNC2H`7y&nKBVV}I}2ppXb#YTTEIyNmvz z+ufhk!co=oO*Zd~dr~sE+9@XqxX!Ko4vBuhd39H5yeR;qz<-aD><%?3Ye$HI@kn72cM zO!#EVhkQ)a%I`sN`-f^WltTJoQ22TS@oF!pBvvs5qv8_@1q*U-RlyRhsSdAw-qbIj3LRK!``|vI|90+_2*)R3e7+6?b&eTcIdJeukh6w zTio>O@d4!2&XQ<(L4wr!2bVl^`kmRC({24=;*Jn5@acerv zr@L+kcJ+>pfPqNJ7iG%H9>B z=|sy`7cZ%Zx{pVW_?l$pS^7+fo%f?(V5+EERdTY%;LC*w71fxN;n}f`s{4UmHKEny zkaav#dQj`mpVZ3VOYSN7wdGiJop!hRs;HS5V6lE!tOyoMgFPGB>0!WC!^UT~(O#h9&vpc|722zh zlkx4^ClshFQJD^m`z;>~dO~}RGShk4sw43#BHNx_e~QV^+(C^--W7D^St`+B7goK< z&P3zhz?IGbcawr*P^-*gv`>?o;9goRThKBoH32yn*=@1{_dEd+gry8AW4mRv z!l0zR!{FJy;}4?FzaOY3DYxCtZhBH-y*?G8%|NO9{WH>9{XrJ7i;b=`F356cUm;3) z^rG#e^x@An8q^L_vL)5Skj*)HAoJYT=a(L1db7LezJ%ZPxD?#RTv5-B8djt{iD$HS zhnu|BgHz@N|LB%a9}B!|)7e+cSK`x#e_G;AjBXWyLUvXkL`WZV?+G7^7F~2*%;YAc zo21gltkb1Co=muvW0f6~oNqE1_LD*#C9#6n67knZOB6zo_fxQ9DQ4a0ycZnTD%8I( zV1C!D)sZntMd|uCfml3t9JqiZ{%0uctBZW3uC?yemmG|<)lC{{XNxggX7uW+T8ey2 ztxWyzYU%j?Ki^j6)2vJJ(5k&2(lz6bBgNc44|cjYWZdrr4bBOeR%{mjD%84`vSjl( zKz>zn2Ma$tJPzoWbPndLKW*GC*zsu;E`g#$yA781{dkYysL-rl`dKMdjjdgps0K1! zv+xNK4$}wXIK|-a^#)-12<%OJ0)fELi}b9l&DwliN$v1+5M|@qdRob~=^e$<&M`(c zjWqaE6d$Iu1ha>d(ARx7J24y0KSbbt{Q3anut<%FunZAR71d~8(D1FmrxfJ_3$pD! z?XDjvLGG=lc^#?6)nGCIE58ar^(N`+)ywITH`(&-uzG*HZh^5Jasa&f;-2sFttS8M z|M&hUAF?OCoCp8?e#P~{?#tG<(+{-=MI8COJ8Y@1V%xE6wyD5ZYJDw*ViT2b>jN*x zH|=^WH^_EyC1jX|r$62wTZq3Yqd_^V!(3Y0ZxxaO0DSSl-bm~^;B`KqXZ1XH^JKN= z?NHZ2#GatuiH;!Fw%wA@h@3gfgqV#$}4yxoW$UqOcO`@5Mf}v z<+3D8==BfN-*x9l-SrQ(SeL!3Z=Sff6;@n+ov-Ib+Pw3@q#%%`Eb08^cPo1OUB`C9 ztlOiUS8}_~c{mESANQ|_AXvBnSYR5M;F+>^qgP$4dQ9zkU9<}GQ7>*rR8n;J63pqG zGx)bTgzDn`AKri09vyssYnwjv#Js!r!cxoF?H=zrr@kqY_)XV6iu7NkCsS*=GPj$m zeU3q?0ii|FI9?RPoBX8B%&U=+#DnR;bnS1njj#0w@?dYDS|c)2;`bMtm2=!2aVvT@xngb+v3fbAxCBv`iUvVd3AMboZJm)*E3S&yyH1^u&>)y?$w?V98Y8{uE8NH^-H$`0!`{+I{u&JhJ|{nFel->S*_B zS0{0bFY;2TEt{LAXnNaORAL^PH_m1A-pY-(?zU?u%UFg}8*}nfEYZ$>W%Ny`&xG1@ z>o~D(bg+JU3oA!sk9iWVN!xThBP01*h5Dzv2Hv|5gK9Mnq`Q7M_XoE#Yo*8bUp*OE zEyH8BmiO>UU}kLvgB&0r&r06fH+v}$s9_#7lVhpF65W-`(dm2pPgEK}Qq*b4Fe|~k zxvfhlbn^_CJ#aXG7bdt6TU11u~#y zBuH*XH?hT&4QWImm}cPoL1Uy4+?}x7k%r^vve6o6gqtGNS|xVsOUKK=i!cgC!RanG5S; zdr~`Z0zK0YWL3RNH~X1y(ygYuW(_gbl5$?hZBSr&#@GnUc@YG;Xq`$9i%wqhx7Pr0c>A0 z!amBY<4gke#vClyzL%35pI&LxxcYNT6Mj>Ps#Wc2eTtD|W4nh-8)Vt7A4~k>PrA+9 z8s+cKm^Yc?>V8XH^tC=P;xA@B)10e*xxQQ923B~X_t}EzlaM)^yy!GNQDbSJ)NdkX zy$Lemzc(O0({ujHc>M;ow9tVzNh=4we%s!p>c-MI=jA;s@K$d6M`&JpqxRwi`kWc1 zanVEIMy)z_{J~*|oGX9U8c|B&>U-M8yv@t%Y<&WBjOwj7E4w*IhU-R^uXG)o0B6Sf{XxP)PsX+eP30upe%ORhCXICVbg(l|F7k8-<`_q8HH%Qi-emdyQ{2_AJ8aJ9_?FLW zV|ih;U1RTRQU~LP=`_Sl6kl3@wd$GApV7H@2kY%Otd?Z32z2+{oNToN(``XgLgqkCKCJJ_;mvd{|5>p)cCx|-43=n+-<-~v zulZ}s-VV@I^j$6WTUS<({E3&tPKdqOXC?7@q1aZ@4L#*}W6sL0|LF8u`+pbuNm<=~ z;NHoVLfKaKwdMNxq4`|!H(^qK`n~2F`H{!F$uc?q;8V#W;kEGZU}FQ={4{m*Z`XEs z?igsdC?cA);(yQlQ8Mvy?RB4$rO`*DDMS5V(X_ECll1@Zmty%*BIR{ot}3&~Kctge&Kh=RUlj zUq0DCneN9F;>gZe`26$FKY#I+>gRNypXcY5^HI|8+BFsi>gn0Ze29@O!`t?Zgljsv z|GDSR?tkvN<)_b`UCth39PXW6W4m^RN5<629(|{})AxrlgvmlpPbMe#?_bW;bbg2q z`+U4O|NII7U_7;}4ZgFhycB0l*vz@QT~&1)|9^E@nzOlKu_8oRqZdWGxRbC)rr3usUZ^#Cx@@ai%VEa=wp3Rom-|RXuH7VsQAOMLqml zy5xsP(nSC8X*m|$EuU4_dr=hnR!zEWwqSY9=Gfl(u7#`7_w~i^-M>BJItGX9+|;#A zJuY|W@F156XKOAi$r zrG`+YmjKy!@Oj?-p6{G%?|;sH4U?H!Yu1`oelwGsD4Ut7fi8gld8&#Qt`M3(@d!>L zMj{tGM?(uZVSwme4dDX>dXjtb{IilsnK1J|4`C(|&;#Em&c7v%|9?J17ynA)2N+&k z*qd`JJDM?DTNrAd%V(Bj=6wPddh!%3!2D3j&XpPbiQZF=#KvxO66quXe^+jobK;$6MoBJH3v8Hky$heG$?n!a42(9KPAxUu|&D2I= z;Ff=BNig)NkXa+rxfs{R(f_G|Bfk!^Nawv}xU z2iw(~+Lu9qi=Mw?37~)yD#KuwKx&{0qIYa#$w4??=luHl!*$*^W7@oUauw3KUtVm+f&1-Mb28{|12&b`a<}n7-M8 zz8&xelnd?1uLTzyfh&#xt{`~i|NOi^&lkWDmQSV$mhY}Uje2|TmUnWr%|Nd9U9 z7=kkvm{a;vcDjX0Qx-qxQlz4PhN!2qSLG(9o=4EShh`p#B}Yec^XKHg6nKvuNec3B z%l&pLaY60?Fh+wxkhajg1^6rmQiyZMUITNr`%;#^R#5=0khoNKRF(Q)dHK=BV;_)s_L2^&^j_kY;<2EjQ!8_c@D(w?I?B2rw`2D5myW;Sh87S8J!|YV?Tr2 zIIqUBV-&D!h!sYC?KfJ#!-@2XwE?rnB>^OkprOO zzXSK@e(x=Y{{JeyTlA{8*?`i|%cb^IOha8m%f&`J(RrdGKyTD}X2g4DB;4R`;Qvgl z{~!khfX4qElW~S&;8uj6lGL@o0sa>`4iv4?^zG624m|GO=2PC`>%Swd%BQGC zsn<{GjHWVC6VOBRo1isJhFna>%1v}CytT{!0nA_6%#1ky7jg&?xhEVk|0?Fv|3=Q| zhY@o^5v+1C_qAglxF?u}q~s>2VROG+{~yRP|Cp2XF(>#VCOG0@NPALPh7-UkYR9BIe<|Am|%VEPvTno1rk?)>JT zat%TGhoD><>SF(A!~oPGK1DPi;MjN&hz0~&ZU($g9+Q~>Bd^!$5Pryipbs{sXqxs! zCP_v({z*232tP#S^nj7U(YiX1qVF}mB^A+7;`l0w8J4@sMGS0vmq4lj+@ylRP1J^A zl5NZ{!@yT*{DZ+)Sp51Vud)Ti@m^(#kAgN)1KoCJ|2Qc*nz$(FDbBSLD)k!6hL5$ABI_hvxf~y&P5eu4H{ZwqS2>!g z{acuk)PCd~%}H?bdq`?HsZqCG4PLqh6!Wn{h`p0FJpS^!@hEEJre4u#|be4)iHPzbQ^4Fh8>DS%!eU}42AFf|ClUBDR33b+XolLA*3 znLat0ctfk2%0z~TE{)foOE`ZEB} z3!q%!lmJ7{{Yo1^4RBvY^1T8t0gHy@{_Vy=|8_ap2vimzIs~c|06Rh#a2n(jp_>sG zCv_D#CIHU`01ijSslzyt05jk!&A)!NEC7N2Tp|X2zCfobE5t#2 z`q??v3LN;iYeYg=xD|L9c22eGLjBXVf&hrKD&WV&0ni?X!Fw))nE8Z2?-)kEi~N%7 zfBhzdG8)*R*pNWxbCq`qb8y51 zrf|932D(6!<`)AymsKu`$|#%x*v&q2wa~)X0oMTb0Qm`Qf};S-aLNk~0t;ZME-(!s zbfYi?hXAdDsvLrpVO{v97(ohZ3E>I2AxTsS^qg%}s1Y)tJ!@`%?uSVbNQMKjfb^e8 z#s7ur-@tJKh(AvWLf4ppU#GtWskZ+j`1cWjeNIr3;y?m3h|h!0;;#bvmv9^M5E=Kc zC?o-w|FGO9Bo;-fm7f!!QdimjLqGxofK~k^0E+%?5u|`XedqDK6;EZDL!-s`p7lD-gTMHi z1&+Uec`fh%JD(NUXa14&?<)TP@BV+P0DbKwA^x#^jn3?~oX8{ko80FZqyiAvm}C?o z$qv96W|j0oMQS-KYXD+h%ny+yI138EWSDpPYg`NjQqW9g6qf7nKrD6k(6lS)Cj zP*ggh#Y-?N;*2a{2PGs}VVz$T#HwJC+UUD5W?b?i2Wr$XjDG~?Nt#;*2te)YT6GHt z13Nr;m=@m6e=sQzNKUaTAGEyMXS2v2g6!$DYh)e@sqpCpFS2~q%@f<0oy zEM9-AP_M1J`7zUeWFl8*Ec1ZGw%QasNb|D=1DV|SlfWWbNp00Dd_eC{Dssq30%{Al z2R+w)5)&oT`F$XmPWcD29yB{cp`kfy!g-FN2)8t^TLJQ(l@Jc2xK*l@i{ z9U^R5jEQ6UfG9)Ax06UJ!K}E9+a9um%PDyMDayuSSYSIh%qw;Z1Iy($CqOX3{T=iH z1iE;O_s&&{=kMQ>fP|jEin;*0euIReQTq9FZkEg+pY0Wd*gpw?K$5{-e8+uJx35``Sn8@2`G?o^&xx)H3C#wwPyg|!Lwr_KUm@rr ze6Riucwr25?@My>{PLee(6w7MEF55ANjX(uI|d$R&>^r1YQ76LH(e4E5fy(f^-|^) zL_tXfs{Wss3h&;%JLi24)bHN?eQofZ`g{mPcx^ynEIWSwiC!I#SI|~>u{XoxKj87q zc)X&fhL){^ogp6Yrf@VM&Gv(=a8yrJ>n^KNQe`Zy5_>kx2z;mO)N|v(QnwtY&{V3- zl{j;8?!uMwC*X1T?-d?5o^@;IKK;1xZLO!f>NXk2&sVK{eZGqEr@4dPQ zJC@gH@V$%ArhG`mm)u3l!N|CHclTVy$!+*!S6hR$r49F~8Ilgfi0kmK#WMpcK(tg_YdOWY9=`@wWujbWrt=6%Uea?div75O*HRXH@yS~pn zb*v@cAk1o-SKa-|m?DRbB7XnzsNUriyM#c}`XF{*N4M*${W{K?sdwYt^A+f|!@ajy zx^98zT4Bfx`N+(=s-KK88_(d@jb=lm%lg5HxLzV$0^un{BU5@eaBCQY;!9i zi)-9-Q30kj`kG1^>=&f9)g;PU$i|hK5@l&;62BgpP`lM}qM+j1U>dwW9)|dS$K~^L z)tH$dxBVBKIWCKCZL~{%s39q$dFOyzNW-=#N@nYXkR8}P&XAs%YsJ|=+-Vu=oCZCD zw}v&h(ru?@kvv9g_0W}k3$Cmby#lG$9&RibEEwAm&@Wl6az8B*d6sX>eTRlfVK41N zs#Mk6X}#koq{AB_&1Yp?zWoVf$0q}m&}1KcU;ekxYou0+8fur(bw|zelxhKN3k=un zY4g7CD?Bx*E!%W_yrzHg?wZ?-SDtOc>}88fpoOtA8W2v>(RGz6ZQ&>Zw>`4cfQoEQ zwDYzp};&N!fbPpy#8nQ!tU~-cItN+E|_o*N}E< ziD`yWaaBi2^+yl+VCWSq%%}MGlcFyiXiW^X#=J1bew-0}eK-^19tYCB-F(Ua@!9W# zy?{ht2N9<~hx<;|o8_Bs5MYauj*UKg+tIW-40T}&QED|$G2BS0NiA)KnrZGCl#W@0r?+$Y z=E<&{GG_L$W;zUy9lwk<>=c?R5~0*U8Lzj zDPmDOQ4`-*Mls!sCOp=qL|YW22y!$$DUGR~n)M)6+W3)Y^v4HNDrC=Sg`O>KzW{UF z-4<5i=nh?`vnWXawS3!e$i{Z-$43UiK?phV zY6!XQgcuPRvy zK_X-LUEIe&(cH`|nveIsF-<qjWv}K2rAB z-iGq5h~gU-nm!>eI;NYpeTN#^cDe)Cq~X*lcVDDi{3(uJ&)tMoRPHQH+m5lu@GZT+ACvBTsyM?q^kVlFOxqv?N5#t^xMC}ep3~Ns4g$T}KGejMard?<%{Wu+Tf-h%9kUOmc15Q)+glRsk=S}L6i=c(T|xcH zIv@q-HE0DhQ^j5~I4RQcsws*rGycv^#ZSS-Q>Lx9e(f z2Xtq>w3cOfqvWD%$-s_SbSPl(u855ovd#W!1QSfOEYR&H3zBXX=X7*pBpujE4)d zS;6~*dA5)CYtRuV>biW;`5 zFx%{J)1jIe>HUZ%lbvQV2z4scWC-VJ8a&v4?-7EOsml94yR|XD@hYY%>HR?T&v!p} z4L)7=-`dT)w*-_~(h6^Od`SkiUq$;h{bY=&Jr20E)J{zvNeUC*B&i>lC;D5BNS5F&_X>@?KH!eeMbf-1&yYg5mXwKuP*2BEng1K)3weM8;cwX z*yp8OOWP3j@40*2J5Fukx!jL=8X4OD&_x61N5f4F)^qkTEPN@lOjYTtE=Vn&D%-;K zyQ>h5E9+2VjH|yP69Ff))4fL;w&#EC@WaKt2JQ7iA;BXA%DMXEyp3y@Dz1A+y`ieS z$8+~5aUq-ty2OR@pumOy_DSs6_kLp_c6j&OJO1C*tG8kOrTE3`0R=)53E`M216KDO zpL`W1osPVofX3m!VFx3mRX$(-O8hD3mq@4Xg|Kul zTDsHnk)x>+MNn5W^+j$nkWb!3g8*ei9izE;m9NLXsK+!0GPOA@Ho{|vTz1nAUpqZ1 z2^vfv-!H2YFP||@bT=&YcH+isHGd&#O+$u#7yPJT9AbU6U#h%Z%XWui=SR~=YTJ`U z>ADVaXNT5s>rQdaa60&;fI5U^`W+EVXefD1U_f#9je8$eaV5dWQU*S)h)ul?rpQtJ z{z8LKY3xGz;Ozc6%~#!Su4@ z$kQcT&q>YJj2!x9WjoseksXIiw*wnrl9ht!XzP`a)~uBOs32?fEqD40dB zk#(zrSRKC)Za6KZoj6smm0gtAv}zou_UBpVr~Jdm#I4 zeg!t+qRZ&t`JIHUX8x<`Skic>kgLCr&NIJ_JfzipS5=VSj=J9`_TG_kvF?S*CUj!X z%EKTF<1JnIY4YhJmz~b~%L13Q8c*JtVD`Y8smPR#h0H-|5yNQljb1;a?S)sCi%Ck6 zU3d%aKL?w#4vY747DowFGz4~o=Jx^lz&T?sn!;W`}-V5w|`NT;> zo9&}wbJ!DK@yI9_{))iT)>!}dznsRMcw4EcRNSK%7392sH&42Q=GPVlW#p{ixbiZS zV_6QE{5*T1-Z;hnwyos5-_SZxuM_b7newV193-2*B}sGd^R9Gfj-GxsHuJ|GZ&GF2 zR+aOra2S(O1{e_U2AXCOsau6#t-eV~D(gHrHPwc9S!Jv{NU9(I(mgOllT(j&GM#yb z*@OL{brB`r&EMFa70|h~x~GzLz}?9%q#$$XH8ZoCdc)$@yx(-qh5FA-+@?H#-nQQg z`X7Vx-z}pwXLwLVI_`$?c^9diLhPKvg zE$!EDE%5lacsv~*&w$6@!{be?&48{|+4?JDgx-_WS$us>L(MlEFf^yVC+$*bP>$WN z_0!l}cIEpUpuOMyI-*KuiWkY%gISF`7RNo8?0%laSk&>%b>y8yKzGNt7G%>Ou*t5G z#knL65H(?~FDu&d3?7_z$FSF#IM{#FV)CeMSZA@0MY(9g3D0s6y8D5iT;D78>&EIsg?x{eD+eoOZmvE5&7@5e#{(&QI zF0&}B8ZObQ@455RW!fWQzo5vF;DEz0GLF8t)-r4u=8ZXY|!;X^0U*N zO5XaE#0sx7uN{@kMi=M+xe6EG(QT{*o$l)G*Bhv=c$cQTj3j!z0lrJ?`9w?(e6d=w zu!_}5;OS*5vca&Mb-A{5=G?TxT*p6HXiJ=WF&s3LCR~UX2U4mTWH`luu-_a zKbTiJC03f^s8PL{b}%wDuRQKDG30WeO)Q2jHAnITSd^CDb)wu10%kDU#f1ySh>1Cb zxyBw86r`5k8rT@DG(MbLFm|d8t&%`1Rpss`@#HuQS=(~+S`TGO`iSth)Y3dV__;@+ z_*HvSF}$BT#q1zmPbArG7ZJIBU*^t&f|xFElqljLD26=|t@uFq>MI)F^o4birQ!v1 zVcF)O?)d(`0>zpT{Uk1LJ|;-pO&VxDl|S&`ncO^J#hTYEnpxcxeM zV#(;@CqI1H_V3~XrEjd58N7~BqM5 zS-RQ|)RWe~$)qxBf9BbA-E3!CymLbui~ep`j$^p7KRUlb>9@68M#Ij+eK5B%(E7dP z@X^RKXU%Qj9lDdAJKKUaeVr6D2nj{f2%_nX$2DdZ-*Kx&;+qM^8y!pK#{-84vW~v? z-gZp<7cu?QU`}iH6UiXug7ES*S38=9)AfeZ=dv6Md8@5I$!umz0jwx~|o2>j~jV#^9e9%eq zrWN{^bL<2>NwK8~1)~WIXrctU(3LiggN1u41IhdzX+G!%J7pL6tlBgF$VZIyiTXKD z?tN-1_Gb5sh>dmSw-m}7`kqx!D{diUD8Z~%xvt>KRsNx6(sDoRO|+O(68-(9p$j+M zS1ss6PPLVu6rdl>X@|e#t4k(jE2j;Qe?BQOBK}(Gu{XVM)TgrKNayvFn&r-&gRP?< zV=1>AAre}OfnjgJR8v5|;3xl6W;h~UH)-1_jo z_sIMXGZ8)4Tw9j^xG4u%#wzo=kJaolwi<0@*^s<1BL8H?^Ptsw4|j!ovF1j@BId0( zBg~Z*9zVRi+FZpZS8TZ;$|_4oCX?Li{Lo8pXk|f2G=*RFVnO*pvkrQ{b3uuvl8@FT zS4AQIbLs&?RNhD6m*&J^{Cjw(|DJGeN2>HA+=q%&kl&4|k+JDq1FXfFKy8!Q$7)!L z3);gct6{plOl0fjgGETQD%`uQ9%_DVKHxB4L)ARiwO4z$(<)!CA=br2u1JQRem)U zTe!!{{<7xp)M~}fVwd-j{hvO$x#%g&!0sT^*%F$*7VZV0B1ui1rmAe?9SwxLa`+ns zc^Q%ze%fmmF{lr`6A$Y?U@Of)pl^!meMCQIJ;_E$%*kFu;j8lb7+aEcTzURr{)A z#G_s7IlUsy?Kd7Yz}}l@lIl{F7;HFP^Gmb5Eg~-lm&zj;N8TUOJnnaJqjLf;VBEn{ z)lZ*k`9k?aW%ZS`*ZhH!X_>2cJB>H(H(o8cR;)l8Pr6lRZ1H{?v zrdr9=uad))iEXA-yWgip4vFaw3p_OpOd^3?Va@Q@ERA{7b9Ee(@xph-`@6`FOWgAd zQQ+}c2o*gU z^Jz8f1S@BpcKB$))@oOMG{rf8IzOt1P4(kR!(FSo$4wxbRq+~2b{%_Y2AKoFy5f)p zlLF;?LrS#tBzI_hn-ni>HYd5n5Sxm%`Ks4ucT@MDuFbh7h%kPJ&9{%&$>}7wJ_uUl z-6x?Cer)!jiR!vB5mi8HCw0QREbXtiPU@}em16I%*)Zyt2_dANy^j?4EwXw-^>@p1 zX2+^m+peRzyU|{HF5A1`&#$l#6ciM=XRhe9+L%RbrZ$(N zeT$|YmJk(|r!oio<`09te=$=8YZcLo3cR&Sbs?@Uakj9iM4k2ETq8-FQnPb$-5mu! zyi+kxMyE;3YltT{Z@TD6iI3_(Tan~9mA~sSy*b27wzPGTgzn1)&}M)|+17C#LPVg) zn>+uR?FO2x-GwQkPEi%S$q<9!=WskOFRRX2)EjD#4~bN5kRQQehN}(v>LrlBDfxH( zS4$W^%IaXA{rH(IvUeH9L^2aG-?jevmgj`@ZJP&drfXLY0_)p#vYD^NerxY`T-x}l ztL!@_U^i$L*fJLOO55=k_W+y4S*88;ItHajqxQoh43Dl?I4E1XSN^;`R#}};mEb-^ zI;K5VZND$WST~tGl6QKwEH}#6%C<>1#esVR@0>5Xlc=pQWwVkC(-Pg7FxjNP6=1{` znM60}_NBr#^^2R4Vk7hl>-q^&- zmZiBx#XyPLv$yDvpzlb1ui>t`K&=`*Zco;9G1Hs42%Dwz)P|joJwQ9}d+Vrq0g+T_ zI#JeQ*u_@v8T#;#r&GWcxVOU9=?FC;aa>BewqD$0(%(|4|M=__&m-o!uh)Yb*Mw!S z49tyH@T72VEH#tuHeSO(1pP8~3^q2)-;7;o;p+T?QLOc&@=fUfK{m)Cl5}wgfzcl` zKk~#c5e-hgV$S30Bs=l(h($K5Me5>f-FBA`7bnjgu#K2PwHjwT-^Yq}!+CD~kO>l{ zbp21-tR}DYk$Ty@`!^yb21Q*D#!H#f7>H%&6dt`TYj^y0 z7pqQ|TAjy*+HT^Lu~pROJhp2ysS#DZhn#h)vjQRY1MO+?xD@~U=STf__ZP0jcUoeb25VZt6L5{sbM%kT~jVs;pV8K$EBW3s7{ zDIqV3J<;wn-zAQY9xU#706R=(*CSP3=$x7veunO`OFt5CezBgtgbTu5oEKs^RzTsk zX4_2_t5pO088vZ=+l_rLO+oP0?=Vf(s6VnN=;e)6~Y;H8W6@0l_YcrI}@7KzHJ7geiNM)gLJx=g;J>si@TI^wu3a88B;R+xfsY`|U#L$xVtQsS-wwyV%92 zpA;T!JT!I3aYoGqtrcqh$V^t1m+RNLr;zKTqo>1b+3&ZY{1Tan-?hrQV!fYi8WQJ9 z)j<1o$M`|o+>PDObbhKg<6h9XjT^YtdZsoOluk%6)tezHW?mGg6>z?BSR_fX+y1`Y z?FXv6U>#_L_w6-rv9QnHHobj3^+~$YF-6G_%7^Du){2Zb56cL*|3M13q4vF}tN*2D zRzwVccGRF3fmWN+Mt9ikZn20dO-7137NPe%a6AE%14T35;#H+rHntTh1IHY``2^?g z*KwS+xaQ@aHAt2F#(0iz6nVRfcC+qC{_whvHhmYLaw>G|Hp!Kmt?5gbLFccAE=dDF z8zel0S3|%rh(JwEKUy#2@%Qn2`hoKH5uu>zo0cF~hp-kzSGcH6qV|qZ`irBtPa~72 zY*>GSs|@a$JM&$8%v1m-4$aYPtcd=~I+Rc-v@E2?I;p@LBQ!o`I+=4;ccz&)V&TTo zo4Z!D&aksQ*4Uvxdt@jwCuzlQv+I0oShIFO!+>Ebw%VysV2AmEmQ?11sm}M9+Dy~( zs+#Eb2Z3YxsjW-P_OtO4D9?--*AuLB7ouAOzv0E z(3j=t_v#I8r?0CE6H2tub&5sI$}T}ndM;EO#rV541vL{Zmb*cF9Tqo{k%AhJ7MEE~ zlnZAJv}(63^r!sfHj4uyKtHsG{lh~J!vcDqs!o-vnoKO2eHz0InCDEm5C8U!nbhY3}hz`G8!v&hfcH9&6@!NVg_-fZ@V0?^63E9ovfg@Rj3x z_3~MJwgvQjwT8;2^n!L*e)$*vKC-W`doEB@*iK#h$o1%V$3WbxxH_+~5QFc<*}k zaR}2vs=3SXjupRqE0}{R^&stTy3kat-h)unIW#IFEH+a~(3Mih-l(+TRQj!wQj7{a zoqpEZn;d1+d%1POY^^gS!Uj9HJcoIded|`bBqC3?=?aQDXa$c7z(hNW=99S~ALnNa zmw%nSUT`VnvXt%F#lkxa-8~FRFc>MLAWRzW&yJZ|-GG8xQ6#u_qMYGQYenIOmi9Ad zde>j^Im*2o2KyqhSnR?=JDRM*E?jyWjUnEwS@*7B8+PKwh+2>|vTu~tC%=;OkG4Ou zHyi1mu$2#cRuL}!Nogq-u4xzs2|Iih);(1k%Z>~0c(0W1voq^`Q=+jrv-AS`)WXtn zdm%qVr79bXJv;67KCD_)*Ew-tuV%7D?+!CkI>Npp;AyloOqL&*K5UXbQ&uv4yIS6K zdpqkp8gqE|M)`mzC%2tsx27v>{Bq%aDxH(YLMc&@wV2G;Z)WPYX?srmo6d+xc~!j+ zg(q3^4;hS?^z+M$b05f-c8Aj1gVIz#-KwT8GQq(@bt_R5x+eDD3ORahu^m4@?R0$= z+&p}mOk?)rx{y~F^{SwjH8z$4ZBRE;xuUYl&`VW)`ZB8jJJYe;N^ahqLr@H7m0}B3 z%zI??Ix4lHMU{R#9pyL>W!_sH#^0o~s_ejNId$fl_v;rVP_}RbWs5f?%?nC7{>bwt z{%llEdD7ZuW%g)h`#le%ja(tqVV0R_{T1h})*ZJ+o)wAmN7h>>cC$T#7$4QjyYcHI ijr6UG-eKZ)_#Qefja#j{7vgZ~+8H`GvL_RUi2fHmm4;gY literal 0 HcmV?d00001 diff --git a/Resources/Audio/items/dice/dice6.ogg b/Resources/Audio/items/dice/dice6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..daeabede8175671bdd0ce2844736ea95b33add87 GIT binary patch literal 20648 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 B)E)o; literal 0 HcmV?d00001 diff --git a/Resources/Audio/items/dice/dice7.ogg b/Resources/Audio/items/dice/dice7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..167f1fc5842ffcf87edded1569e9c150545ce044 GIT binary patch literal 17904 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 literal 0 HcmV?d00001 diff --git a/Resources/Prototypes/Entities/Dice.yml b/Resources/Prototypes/Entities/Dice.yml new file mode 100644 index 0000000000..2955754c89 --- /dev/null +++ b/Resources/Prototypes/Entities/Dice.yml @@ -0,0 +1,106 @@ +- type: entity + name: "BaseDice" + parent: BaseItem + id: BaseDice + components: + - type: Dice + - type: Sound + +- type: entity + name: "d100" + parent: BaseDice + id: d100 + components: + - type: Dice + sides: 100 + step: 10 + - type: Sprite + sprite: Objects/items/dice.rsi + state: d100100 + - type: Icon + sprite: Objects/items/dice.rsi + state: d100100 + +- type: entity + name: "d20" + parent: BaseDice + id: d20 + components: + - type: Dice + sides: 20 + - type: Sprite + sprite: Objects/items/dice.rsi + state: d2020 + - type: Icon + sprite: Objects/items/dice.rsi + state: d2020 + +- type: entity + name: "d12" + parent: BaseDice + id: d12 + components: + - type: Dice + sides: 12 + - type: Sprite + sprite: Objects/items/dice.rsi + state: d1212 + - type: Icon + sprite: Objects/items/dice.rsi + state: d1212 + +- type: entity + name: "d10" + parent: BaseDice + id: d10 + components: + - type: Dice + sides: 10 + - type: Sprite + sprite: Objects/items/dice.rsi + state: d1010 + - type: Icon + sprite: Objects/items/dice.rsi + state: d1010 + +- type: entity + name: "d8" + parent: BaseDice + id: d8 + components: + - type: Dice + sides: 8 + - type: Sprite + sprite: Objects/items/dice.rsi + state: d88 + - type: Icon + sprite: Objects/items/dice.rsi + state: d88 + +- type: entity + name: "d6" + parent: BaseDice + id: d6 + components: + - type: Dice + sides: 6 + - type: Sprite + sprite: Objects/items/dice.rsi + state: d66 + - type: Icon + sprite: Objects/items/dice.rsi + state: d66 + +- type: entity + name: "d4" + parent: BaseDice + id: d4 + components: + - type: Dice + sides: 4 + - type: Sprite + sprite: Objects/items/dice.rsi + state: d44 + - type: Icon + sprite: Objects/items/dice.rsi + state: d44 \ No newline at end of file diff --git a/Resources/Prototypes/SoundCollections/dice.yml b/Resources/Prototypes/SoundCollections/dice.yml new file mode 100644 index 0000000000..7e2527c08a --- /dev/null +++ b/Resources/Prototypes/SoundCollections/dice.yml @@ -0,0 +1,10 @@ +- type: sound_collection + id: dice + files: + - /Audio/items/dice/dice1.ogg + - /Audio/items/dice/dice2.ogg + - /Audio/items/dice/dice3.ogg + - /Audio/items/dice/dice4.ogg + - /Audio/items/dice/dice5.ogg + - /Audio/items/dice/dice6.ogg + - /Audio/items/dice/dice7.ogg \ No newline at end of file diff --git a/Resources/Textures/Objects/items/dice.rsi/d10010.png b/Resources/Textures/Objects/items/dice.rsi/d10010.png new file mode 100644 index 0000000000000000000000000000000000000000..93b4f9a4a7e932a16ba706aa699c804161c137c0 GIT binary patch literal 361 zcmV-v0ha!WP)a50UitwK{7mVFoQs0cmsk!Oo76Z;0UOqTFO$| z-bM(bzhue&wD*0zyB*+gI2;uT{e)H7->51)Xw3kC0l?vw)qY|i^b^)?4#l%{&!{Hq zRm1}?!uh^K;6=g+wIn11#gnU`ny@wy`UzW~=1B7x!0Yq?-m;M9G1jNKwFxT&^2w*Y zjdm^nZkq{X!>H08co8Q14yL`0$Or%|`WKNE&hfF;{vG5dRAI`B4zdBc_C@4g_^N@x zi^zd(_ZSD!;g;39%^~AKRmgq7*YPZw29x#F8nu_Aqd%3Q_oVdb z19H$bkA(?-o$otQ3R`i2Py!iUIVj>l$vN;zgevZEIR1hs1~GuUCqFDc00000NkvXX Hu0mjfmuR0$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d100100.png b/Resources/Textures/Objects/items/dice.rsi/d100100.png new file mode 100644 index 0000000000000000000000000000000000000000..696a140db3fb563843bc9d9543d2a73305e39dea GIT binary patch literal 359 zcmV-t0hs=YP)_jBYFT&S%}jRtHab-gpmLm`M9$# zTr2;ZWPGBG>|G?X%Ec_^JTU3D|~B z_h<*v?y{(~>wO`OQsjw{cj{bbNjI2`r`Di3R~`MX4B79?^H6KwxCf}Qyjp+aoF#x7 zjnhzxkk|2=s8X0Z2N)%w6qSSH9Qbe!ymP{JZn0SYf;$4CfV;L@*8Bhf002ovPDHLk FV1nsdpeq0X literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d10020.png b/Resources/Textures/Objects/items/dice.rsi/d10020.png new file mode 100644 index 0000000000000000000000000000000000000000..0a41ead0571fe20d52ea7566d5f5c5bc02f84662 GIT binary patch literal 369 zcmV-%0gnEOP)npK1H*p?1_p*p-&Qix#Q}O;;r~_Go#A{W_J2|x z!9{v zP(q>ang_$CyWK=Pf+zd16C?V1mIG?6Mpt429=JFx2)Ny@7`c4BYv- z7jNz$IT6A@k=72lZwZA8K0tCdgvC89Eg%C}T0jp4iX8w;VCV+p^Eph7&&1QYdHf02~mIy@I?nHmNPJrSq|W`gjCB%!6+C7g8~2mEyjwK<=_iW P00000NkvXXu0mjfSBZ_t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d10030.png b/Resources/Textures/Objects/items/dice.rsi/d10030.png new file mode 100644 index 0000000000000000000000000000000000000000..d87303e7109790f3fcfe282bcee2912fa680f6e3 GIT binary patch literal 372 zcmV-)0gL{LP)npK1H*p?1_p*p-&Qix#Q}O;;r~_Go#A{W_J2|x z!9{v zP(q>ang_$CyWK=Pf+zd16C?V1mIG?6Mpt429=JFx2)Ny@7`c4BYv- z7jNz$IT6A@k=72lZwZA8K0tCdgvC89Eg%C}T0jp4e1NDBkmWFeCo&j74gq5IU;_k0 z;L^91j4JHT|6zv00CEVRhX!&e5Gt66F13OLXTei6u3$zNU-v$Zp!q~6LS(~`^F1Y& zljHzoL;J3Iz#Rd@$O)5J%NZC*hyrAQFFHuEoPmMNasZblq*^`-M!_f;6aWAV(TNOv SHNx!x0000RU|STkH1nNl&yXa7-BB`QxrP zzV{56!EC)gMO4gul S$rpA20000SLKSt=Y4NH9j%WcPs#yXb*(0v68uCA0NdN5 zvA*>T&|Ejhr5fWj09ha6~e3{50lat8;8e}OMiScesI Sm>(Aa0000D%46ueHA8iiDoO2dK*0;c@HR1#d0KPd0WKBAJ#_Xi~dK_mNvs-PffL7|n(sup?3 z-b7}^K;)+~9L@AM zd6!%fPkqP(FGhLZBJg4@gc}J&bTQ%7qA`_pC+j%HF7rBL11?WZoaT};-u*8KTHPc$XCMGOF+$3<&> z>lvWMnzHUf&JsY2iagOG)Ki|fItp8IfDr+ODGm-f(BT-GNVwz<4i5hUzc|;0!PrW3 Q(EtDd07*qoM6N<$g7)l$Y- zdl?~!e#w&k^`3KoTEJj17;54<5v#MlRabb}o&o>^fZb);_=y3}iCE7H#ItnIs3w|q z#9iCR@tVQ4ePM*!5|V*p=4DV#XdCdHh^-GZBzXwnkv)K?DkOP`^?^sZ=1^9K^{U*+)qWes;X2$HX!%Dh&&5lHQ?Gl zIk4^;}=9IUL@pNNwT z$U&1l6ejp}yk?>my5az#1u|9bpojw>o&)bhsNx2L;V-xY-YS4&9!X)w00000NkvXX Hu0mjf!q=SO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d10080.png b/Resources/Textures/Objects/items/dice.rsi/d10080.png new file mode 100644 index 0000000000000000000000000000000000000000..a332d93ca20251fbc42da47decf77a2b5be256a3 GIT binary patch literal 369 zcmV-%0gnEOP)m~9k1@N6cfV(Q>Rf=`Jv^HU7 zfM)(a-e}Lt_qLTV4oq9wLqEZM|MKJP>h+|mA~{^Q+P{N6gcO;rsVX|y259f)JV@v) z{HlS_Pg(=(GVl7PiE$B?=VBCj6Cs0AWCfa)pj9$0ChM&=eg04rO$EAy0pRm%W{ht= z12kA$ultCz4A7u?l`0eRI$n0F6}I94qXiUQJ2>J%&pps3!WDNo9RGqFONfKJhf@@e P00000NkvXXu0mjf6}_Ve literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d10090.png b/Resources/Textures/Objects/items/dice.rsi/d10090.png new file mode 100644 index 0000000000000000000000000000000000000000..fe093d1b01787f8b988e304c3a1359c22b1b46b2 GIT binary patch literal 372 zcmV-)0gL{LP)R@o=i1 z$-Us3c<3V@1u5!wk0?l$5pGLZ2D+K+;F@qYkc7F|R0|Yk2H+=q0KckGlo>YF!r6qA z0h;+N-Wt!!_pX(&4vensQIO*O@O*Lh1p=5JjI&3SmeoT&6b|mo9S%RVjP{lPmZZCKpg?a)^|{l@Yj4X;KD^Dl65<6Ctl> zR!xe1AP}q7{690h1BpZ;F_3({Y=->*FjRQ_@RASWyvJ0- zZ9v2UCW|TO!->ga+8Xhia2e3zxA2-U8_3toX201{6(w-Z9{5v*swmlSc4iYM13L5h z`zp9szFRAC_tf^4U1whvWh<)Jh3r@dZ%5QE5TqSLa2wEBcH5!Pf)&#slAzu4TK>5l zzk>Trlk0K&-1HgIEzsvc@A-NC2x^!|rxs4Cr8ey^axg8PGwiqHImb zb3UBfmRQBX(E?4V9UgIroCCK+yyA&O;$QF!4%m?WI@qmB00000NkvXXu0mjfqWGOI literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d1010.png b/Resources/Textures/Objects/items/dice.rsi/d1010.png new file mode 100644 index 0000000000000000000000000000000000000000..d71e46e19e917d27303d267eb07563c06718aaca GIT binary patch literal 369 zcmV-%0gnEOP)25IlO!LwL%N7YH4@<_$WQynx4$hv;ZB1w*DT9Ye-I@Kkq_ zs+!o=$x8=)U@*3H|F65#fyd+Vj3nA*&6xeOvBJ~U6A?53*IhZ0#+kZ`*GWK~1OTXa zmu!d)C~<%=jk%vLglVjeNKJ?gnBrYXO;{U#O;{N) zPrf*;d)KP}wwW00+DB;*)0p!4jm2TDGXju(zUr(ff^*$_JDhGoo1v`qAvR#vzKz)n zwpa}!6|_sZZ_oGnYn*}WuAI!1pfQ8CG5bKRQ)X`i)6sf#&fk~1qr1w`{(gJ;7>sY- z17@&CwRRB~88CxZd7(|H=YG2AQrL=vpadp;<&cPj;~eM`k&1gfo`1m)-|&qrvFP=M P00000NkvXXu0mjflq0T8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d102.png b/Resources/Textures/Objects/items/dice.rsi/d102.png new file mode 100644 index 0000000000000000000000000000000000000000..c549ec630b75e9e53400b14dfd8e0f147e355284 GIT binary patch literal 358 zcmV-s0h#`ZP)_b?Jl?2jTilwlm+H5s(R!r`l z+{WS_2!#BcbLQNcfryBRh(M&PMHBM>OQ`Vp{go6NfXik-vhs|Fiq}~}oh1Os{g5=w z21FcSGN18tJTsZkS|e5yCIec$3sw`}2GZ4{Ijpyoc>&z22mYl{<^_lK*4u=a0bTjq z_ebxy^4>QIXV*T8U8xKIif(=N6JtFQ( zK>qoyPGJTvoBe2-C5t+j znzYP|)`VPoEPchna0D8C$6*nNfqS4!#3~*U5%CoG1LYl+Oxpiz?*IS*07*qoM6N<$ Ef`#s%^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d103.png b/Resources/Textures/Objects/items/dice.rsi/d103.png new file mode 100644 index 0000000000000000000000000000000000000000..7e6f0b3be210f5496ea4b1e9995110d289b74daf GIT binary patch literal 360 zcmV-u0hj)XP)GHmAPu-7)*92 z+gR)m3rn&)|3ClE3`9gkLXJEg)Sj>f?GxnHRtQ6yJRnJ2(flWkesUC?ikbsn$+cp3+6eXv(yg2trprY1PhP?YX_F> z+d}l6>**&atZtl$F*7$? zY;g|+LVo6a_sqQmK|w)59ThKUWtaa4U5)$m4`L_*ip`;Ct<(24za|maBm%(Q`=nt8 zaOMER>6pv+FT?4$0Rmf5=HNL8noO+bK|w+PLU)0qkhIVv=f?m5002ovPDHLkV1h^Pn-Ks2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d105.png b/Resources/Textures/Objects/items/dice.rsi/d105.png new file mode 100644 index 0000000000000000000000000000000000000000..a47e7229b8900e445c843592d74f1e45a76a8e08 GIT binary patch literal 355 zcmV-p0i6DcP)jT<3a5h?+k{1>z$!~){=ye_r}lxYUwlRbbh7s@n4u|0@Ihy?J=r^i+2 zTKX?_qPJ^Jwo~@x1`%^t2*IW5oDSBe9R3(@}hMM!QAR(WYiIeSd6Dz4668z=N4;Z9}dSz=M`) z)`*~okEN6xP?Uh9s~j3~!16ZyMWQA5@bLHxya9r*lfb$ec_RP-002ovPDHLkV1jE2 Bm!tpy literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d106.png b/Resources/Textures/Objects/items/dice.rsi/d106.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6279a7d80112ddaa3dca380fd1487b5881be68 GIT binary patch literal 356 zcmV-q0h|7bP)15QRS*7ee4ts7x;~DqZFfs$Ap(CRgw+j4zY zRz=yGkV|h%S8*^bfo5nqEaKq#H|!I!iU$ILf58L)7>zJSsUn2{000015QRUR6vE(AxJ)kyE?wpjs#4?vCRgw+f-j)blksD0bR5% ztImX6`dC`U!LbFJq3!U9L*yK|CE^uNBohCEA0!5kn#DU#g8%>k07*qoM6N<$f<(NQ AMF0Q* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d108.png b/Resources/Textures/Objects/items/dice.rsi/d108.png new file mode 100644 index 0000000000000000000000000000000000000000..93fb179d341ca4b30034eba9ee96e0472fa6e624 GIT binary patch literal 354 zcmV-o0iFJdP)15QRS*7ee4ts7x;iDqZFfs#4?vCRgw+f-j)bPTofN%CC!ob8rK@8)dXLWa+f(1sL(Mky{QCOgtnb|ey4cWOhlraD=%P(k z_a@}h$I@3E3|pX?+76321kQmm5vzD468RV00PM7jWs%{%-v9sr07*qoM6N<$f_D0! A#sB~S literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d109.png b/Resources/Textures/Objects/items/dice.rsi/d109.png new file mode 100644 index 0000000000000000000000000000000000000000..a5e6574b3de32a746c56ddab1602a6720d7a5b83 GIT binary patch literal 353 zcmV-n0iOPeP)#rcF1t)@LS%qx*ZA7c;H3i@3@FFPg_` zZGtYoEv4dsVhK21%b^hm9M6F^5v{n#7xV6on5}7&=tEK$ecYN+q5k85mGUB$m7bS=cMad|3=ANpgSqCq zb@2~Ws#KpPapLRqJQc}`?S1-2k^g8V5K6`tQUMILv8w&yC`Q;i3;$2`ElL&y1 z13@0V&4qxR&LQj8I!D$mz)ec7g2V~zB1J@LDUI)7H}r_oK0zd!9E8%%R!A;Z6e);g3VW7W zYm@x}Bqa7VvE!Y2-@fr0h>D8(?^=Wwo*r%ox=x;6gZp?FDq|slH2wMw1aU6Vj7bE* z?>#}ToXv%REGo#lHLj6$3t3cv5ZZXY4WP^?<5iiB4`%Vx|FUkqAgoalfF@J)hBYpu zxR}5>b6HdXrr0U^DG4RV6fOcZT|YLa=7ycBk+5-4P1E%@e06_rI%z4cF-ByDD;AHL$ tz#%vYy&K%v$J`6x988F5R8-WT(kDE`t+6=ba+Lr8002ovPDHLkV1kzivEKjy literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d1211.png b/Resources/Textures/Objects/items/dice.rsi/d1211.png new file mode 100644 index 0000000000000000000000000000000000000000..a1feeb49701c9ab533ea2fb0e7450e00ef05e9b7 GIT binary patch literal 382 zcmV-^0fGLBP)36Roo5K5Y@kW#EDD1u}PXEw8F z*@qz#68ksyK4$)JXCFXRRMe}h(>Cxtd#mX``P{Y66C9|Fg#gm@@7of@J3uog5dd!o zf^@yjg@BwdAj`@)N0t@jd;tidZO`2R%KX=OSY*w>Rr#r3mQ@ghvs472$y9p79G|VQ zR={RX6`>VVC6qj?UlXZ{oB)&M z3IN*BLh%`l>lBGEBEe=QVV{1LHxx z{%I2Dy%Xr)BtD+^PDs8U06-7`G;?0&&Bwb20l>@L8-PP_kjZkT%*i;!JP6Zq}6o&s)WavqpPn8&~4jCGW4)C03 zLSo}~s8s(;Ao#ui^ZyKhmzURn*UYu>{QBI|b?|m{?lZYi84CeK(dE|>#JWH;CJ_L? zp9u0`Z7u|4nnM=V=o(p6kZBGGp^fLq0Lr{K4zsv>Fo>W2mqj%R!Wb0+Xc~)tWR1-z z?j~@{T&6jIK6Z+}PeREug}VS{-E@tq`CzAE7GFlf#z8e@-I)9lm=;izWN{ty)q(6G zY>ce|Oi~Fr%J>#6w>toA90Sog0HE!j>P)gqV7c94zgeTK8zhTJ?ONNtgSio4b@-T_ zv$)k}%?}%w5C9(4ZJ5Pa9X^e(q4_)T^3;}JUE^ea0$q=ZKTqZ-1n<89Ko9^la~|`4 zv(_L0SeaV`a0m`UXM-D0F`oo*3&zFN%ggIe=^FvXv$L1R^aua|002ovPDHLkV1g;e BuNnXV literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d122.png b/Resources/Textures/Objects/items/dice.rsi/d122.png new file mode 100644 index 0000000000000000000000000000000000000000..36726d35aaa83e3c97c2d88e9d5411662cbefbfc GIT binary patch literal 401 zcmV;C0dD?@P)D%45QhIwDHxdY0wsfcl}UYq1Qb+*l}hps4Jn@rlP9P&(gzs~F`5)$4HPU=29itf zHZOMEfl2dEV#mJwKi}CvP*Bi+*UUGtd3tDR96i5!=b0Qh7%K%V7MHIlh;x82CJ_Li zPXxJfHdhLIvxCk{;~t%t(3>5glxWY@0E2mN9A`H*?EpkOD5j|DvGf3d$hLu!r1$cK#>?14xEMPF zj7e0$Q`T3o+#dk2b};F@l$Btor#PFODzMxiaNMp@RQ1q`Z>RS#w*stAZ?h&#T5(E# z*|?Mfa63%nEWzsZe%&(!fadY8Ek3%$>HG{Do5a`C`5Dp6F8~k(0AbF{eB7=D1OO*< vX8;btLFjI9<065BP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d123.png b/Resources/Textures/Objects/items/dice.rsi/d123.png new file mode 100644 index 0000000000000000000000000000000000000000..da5c864159862408a3d5610c9e301881b479ab7a GIT binary patch literal 400 zcmV;B0dM|^P)?{1&Jqch7J{Dr7nJlW?@H+$rDs!>4Pw4@r0DYV(37mFeEp< zCMI@V1|)oz{Q2JV`5p&|ii-O0T7(uhk9RHIC(m!eeP$O9#!3OJ)%h9-;$2`ElL&x6 z&jh*hHdhLIyNAw8>l&Sx(Azzrlo8Lx0E2mNoJ!Gs_%?oeuk&&igmY8`V8}Ll%Nn03 zCKpVZ^C(g&f*~d&D5|<^+>e=?q*9#Y0E{@Orl{(v_5gsywSbyrx8@G5hp~t7F(!Ha z1vZT)5GW_W!_x}@7Dq3gm*Xk0-BX=Q&IqX4VYfk1)k74c-3ORE0oKR&MI%LP?35oi zE~Nlm509x7SRX$w`wao0xxZ)#u-h0A0KCk- u0XPH)p|in_=a|m|_z5P&G%70UPw5N%Sg};NkZd~u0000F8(tPUB9LlPetT)?J=}hb&f^@|84CeK(e*hJ#5zDRCJ_Mt zb_98_HWvbNwSmk_?HZYvkgE+KgmOHS0Xp-G@jOe~iJS7%xXeo@2xF-TK#{KWnl&~@ zF<5~ibE*jKm@3i9vI>I$`_Hd7F(udSlo=}PqNt5GC^RjgB1qxbdSFo=K8h}G^khs`&=49+*?ga1~ g%otNIFRwqPGx$-fhKuh&`v3p{07*qoM6N<$f~CZxcmMzZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d125.png b/Resources/Textures/Objects/items/dice.rsi/d125.png new file mode 100644 index 0000000000000000000000000000000000000000..f19a29b9a4ab2295bd8e2f882a5c650d6b33e799 GIT binary patch literal 399 zcmV;A0dW3_P)D%45QhIwDHxdY0wslel}UR72NYC;l}hps4H=&XlP9P&(gztVF`86h4HPs|3gS!8 zjTbxaz@+&nv19xG&*wWJDk|!~YZ7{}etB$YoV7g!8P2zNV1doT1>*@4}=;Id*un7Q~xGeK_z0^zquoAa6AWcXk p+#6EZMcm22H8VbNklBot3wAOg(1E4 z4vb?vAR*y@i4*(o|9oc$h>D8(@0x@LHp{z~#>vxba31f#-dHJMHoH6nL7W4GF^K^9 zyC=w%v$;~xt2K048`tQvhF+}!r9^v11N7!+=O_89nH9Cr-? zpt-+ktM@K(K0SfPCh_@vdP4H@0{{d8K$!C~KR-SQ2mnsz&Hx;OgUmPE-kgkm%)J1< hg9$N>ii-ME`T%P>sDZM3*Af5#002ovPDHLkV1i1AsFnZ# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d128.png b/Resources/Textures/Objects/items/dice.rsi/d128.png new file mode 100644 index 0000000000000000000000000000000000000000..71bd028357da5b83614d992a0d1225a878abd179 GIT binary patch literal 396 zcmV;70dxL|P)?NOowo*pf`b0LX1;~Z>r+ej(fh%>k8`0i76Mo-ey*M%)&-g|i2(Ss zBgmb#xe$=+Eo5Gfu90~Ox!wXoXz|<(pv-&YI7_+@7vrb*GB2GVjH4m|O=F`USz{B$ zZ$esfXK9fnxv1z9S#m;4`E|Wvib|I zNt=MDi~uih9{^Y!OoIuq-BX=O#t5j{ZnHvB)hdd??mf(n0L%T?tjUsA+bKV6TtWc2 zSC4U)V7Wiu_8S5~^Zd{j=dN)&KY{MY#J{KW6Qa*w03ZkenmHfyZnM%L09ct@18@iq qLT7^;yO=uxT!Zm34GIeSQ~CzEfUR_CDVKHt0000?{1&Jqch7J{Dr7nJlW?@H+$rDs!>4Pw4@r0DYV(37mFeEoz zHzsym1|)oz{Q2JV`5p&|ii-O0T7(uhk9RHIC(m!eeP$O9#!3OJ)%P_J#Jj*SCJ_LC zo(Xd0ZLSpbb`PDG)-^gWp|^WLDI=bX0S5ElIF+LNa5jE=uk&&igmY8`V8}Ll%Nn03 zCKpVZ^C(g&f*~d&D5|<^+>iO(WQYSW;-H$Ms;Alm020>%YLeZKcQ`tbJ%o=j$?Gq$ zDV4&UK%kre4^J-uSRB1{UXCZgc29LKIU}HEhusE6RS!{&b{}Bw1Xv&67mXCHu~UB7 zxRe5LJv^pTV14|!>^B5}=KiKFKD)-*@&vlKiGR;3t?6)2OJZKcz3Ho3L~d=QAz<0000dfZ1DF>u;N(zBacXwS8gvqF zhj8pw+IVs^74ElOJl=bLzjF?tp`r1gQ3js4RL7OdquqEUh7$`#nuE@}_YWmq*DA*2 zx@yVdy25TeQpyI~fim#KVY?A=UBP#36lspZYKbDv;X5|sy24?*5$BeLm9{eQM3iK3 z4YNu4V6_AQ>}LxAXyoMJ&C450cW(yDz!OE9W4aCj07aU&3=>E`U56;roK4VP2cjgy zaAILUTVOb`PTrO8MM=i7&*K0&K~Vx|NK#Juu$f^IW698cT`PHkR#Q}2%SJ_n=FV@6po9nzByYf z92Wqv)i)>{7eSN`s*PR(rERi2$zb^&03c7Yi+Uutd=Gh&36tn05JV|v+5&~+Vx}!R zb$PuYN=5vOrGQ9WivIrfrTM0=5Ood+w4t}0Gt2kz_PqO%|7&D{Q!4HrpL*>peG25< zP}HmW=V2%++HKkep%Wm(d>Z(pr%s@CBCz}X>a{Oa0~8h20`HV}9z-d^x`LsoB4))1 z@KI1Jwn@-Gt+)4eLHPcrt2V5wrWmQ}fm88OZ+2#O00jkw|BT9W*rh(MWDf0TQ)bL3DAFACy?g(V@^vjk z9yj&bTHMsw&!$qhAuOQs9Cp}kS=`icEfdGZ5&&>qEa6%v;-BK6lpFjVo*SoWH9Cv zlzsqXKIygP?V=~ui;vzkXYc9ikru$LI2v2 z0g>C9K6nEFU~4+MZQ2K+8z9Gg8g5@-TAR`j0HEC`0qf7NLH|NEKv7XG@T5F>lw^pT z8n&j3xD^w?M?tOF6+!>B-#ym{;rE-KT6zhApQ;B=#Yd5knG2%_2tNy4%WSLO)^w?X pBs~qgYqHbuBFIia1qB5K9^VU9!7b|I`k?>-002ovPDHLkV1jhf!)5>g literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d2012.png b/Resources/Textures/Objects/items/dice.rsi/d2012.png new file mode 100644 index 0000000000000000000000000000000000000000..4f2c6fb315f7dd5ca5c4afa26d79bed902114679 GIT binary patch literal 462 zcmV;<0WtoGP)8ZB6#g2VEM0?pGldW`I0^L+)E{7nF2SWj$edr0Spv->T{^TsK>vUNCx=psQ?pCg zpp*1Egl8@$#M98B)DJ}N-QD}%z4zTcphb%oe;KK5vU7c0G}*Ks4Vj|#k%TemfBp8} z$XBNcxtC{qHZRYx9u3dV#z~~M$u=vWIfEYCtbDc}4cTVp7a!T{mPIISsckYhh+s%E z6s?c%yL)_1X2pDWF-Pa+8A%w!%QINIip$4WA>WlHNNtlPVT|$80RSXnyhq$!%=hf$ zrGq4lg#{{AEpUSfmaZb1%nHHr;4`6U{bHRPL?ZlRB6Nf3C^>MLg*xPbfCijFkByfO zo*t&KbX6!=U|Wi-o7+nNl_el@Lz0hXpbSHjQNE_9Ad~@e%$I@E4(xP5^Ay1JHs-S8~@dIxOLqQ$?!5BMU|#52>s9smFU07*qoM6N<$ Ef@7-F&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d2013.png b/Resources/Textures/Objects/items/dice.rsi/d2013.png new file mode 100644 index 0000000000000000000000000000000000000000..879814822b6cdce9292ac161779142037865d004 GIT binary patch literal 469 zcmV;`0V@89P)U9P70u-WWQR`hmzj=ic*o&pjW|p+kqijLfmvsW#5q9NLUWOwm=OQ3Cp3zPz@w z)obHCC~{5~6gf8I(aF^~h|ICrZoOjeaKLu!72AwQY`0#OAIXos7NN3bj>Y^ihAGKV zbQK>rx7beSrM|yhp!f8MG)fQ@Ic!72`Tety?Zzv}9E+t0MaPo9QT(CPCoHm zq){T=pp60eVGKoAv7OGL=qjh%PUl=Ds{8yf7V!^BWRoApunmpN9zdBrfnJ5Eb3mX6 z+~I&tJQojlGuVbE6fCg6ii@l3M*EEwAm^qef2+VxFeMrFXL<-i6(GYjbO65m)CZ)e z0A_FRjrN5G5oJXUS#?@n(i70+OIXwp00000 LNkvXXu0mjfAvx1% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d2014.png b/Resources/Textures/Objects/items/dice.rsi/d2014.png new file mode 100644 index 0000000000000000000000000000000000000000..f4345b6c6981e0f334c7d8277b20fd15cbca63b3 GIT binary patch literal 440 zcmV;p0Z0CcP)|opP;jJaFINPc>x1X4y6>QW*66>lW-lv zCwjDcUg%JIzvZ~^yZiqB?mj?4LE$f>a&304jT@OuCv(YWYXe1^gVu+)cPU%9GS1_s z?#be&#>re>U5!ChuFcNJ0}B>&c0L~1$z1kUl22`mPz5U2W>J!%^n7eLt8dS2H!GB$ zk0{9|abq-q%C%XM=5WFQ08pfPPk;aV(vv%3fFjL>gBT4UN;1sW21?JzY;E*(rRSsc z{C3|x7bTg9f3X%&5PbGL=v9b12LzsBu$VI^46uLR{n&p#Sm4r%yT_+d``Xw6a&Bq* zXaxYk(sc08bO=HfAj91@5cvSKJRm&1HNwJ*d0%8Izqb=q|vB^lzThNbBuX2k;N zWH|0jmkN^EC&(;;W|7W)0P_L{oE%CiPR%Y^gHF=h zAskT?;)$U{sUL`Vj`w`$o?oCxj~;&+nQe+|ZQOJ@v{e-`oQ{!33F!Us{?Wl1r#J;*$Ge3?oWl=^DN(x}DbMAs9GPv3yO%dsN?KEp*``RN1hbU~07#>xrXMU97%Ug1e75qCMhUw>TOIJj z7{lopJIBRvI9$2=R&AS3zCDB?lO7=uJjqw({`$Jcp%g zEN6j3D()YjTJ5(+fXEF=K8nC87?O-;o1OzJ0%Vwm4p0w2)dA_rf%)fGt9{lWqFYfx zR!OVmei$Ptau|}#G0StHdJAgBrW5o{`sTTFV9#$FwLy`W#Yj~T9Ey)_e#u_Ac!5-R zfu(C@)f2RPNyon(}S4gdfE07*qoM6N<$f{^IS AZ~y=R literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d2016.png b/Resources/Textures/Objects/items/dice.rsi/d2016.png new file mode 100644 index 0000000000000000000000000000000000000000..994c6d6a9b0d1944a18b575de47c0cf9671bb422 GIT binary patch literal 454 zcmV;%0XhDOP)a0=8Hs1M*ATq;QBJV9m&G>dfZ1DF>u;N(zBajLsy6`iEF zLpX9{OFU6Jl=^{)=XlTWckTgt^yu-Ik=v%|YU8TSp=34{!}%C#7=zw-uWzkvUAJ-W zm&J+9FAF5IY3FL3MQ)oS+wX)s8HsGa6Ul5Uvi+`lNPcNs6s~hGh+u>B=>ae%TSF33)0 z=Ux!OFAEro$}!6eK+b|ju^t3{lfHiL9N70aUA2B$RAeO914r^v=9lb+ix-Hz3oKo$ wSZ^q5tA*5h8`foQw_zvz`UdRLqsPC%7Zh^OaayPUSpWb407*qoM6N<$g0pkU&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d2017.png b/Resources/Textures/Objects/items/dice.rsi/d2017.png new file mode 100644 index 0000000000000000000000000000000000000000..fd30ed3534168ffce97bf5b803e5ea2d473f48fe GIT binary patch literal 459 zcmV;+0W|)JP)q4u2V`X^3-eT(tRVKOPB1QxW+g=zab6-pW?5 zjdM58j%040VLu+7U5#3#rXiBuR@lRVNOoJXACE+`+ZGSWPi+gUY^iAo#|xlKG89e4 z*WEqh#j4Qv*A{v&&xrgGZk}O2o#68Em1VoJ1*vI>$PY2w*Z_dY50CWywS{=GD&(_` zjmQt#1Z@n!@d7BCig>YtqN%lK%jX;~;P~f}kbR#`CAqNz0H8}Us$*IQRt3m#xefibRh*%TAUy@J{P=9N&*A`O zMO-L5EjxF-0B)W^mt>AvUI67RXcVhK&^PI;|J8wgf74Y<7Y*>kdf-4l%KVhQaPk5v z?}GVsQm|f^u*^){@^+HS+M@ar3}Lx&Fk0^e%K%vd0ROm+YO002ovPDHLkV1gmh B)Q127 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d2018.png b/Resources/Textures/Objects/items/dice.rsi/d2018.png new file mode 100644 index 0000000000000000000000000000000000000000..6b90e1fa1ea245639f895e88426645510ca06a27 GIT binary patch literal 445 zcmV;u0Yd(XP)cJ#N;PaV1Cd&uIHo5Uc2AW9%LQ_x>?xpQ{HbD(Z!{)3);S|m>Wt;46d$KK5FKDp1)b3*r=|q^yXLU8h~=L7XCN zY8a9%Vpc4GZWh#v{UB&f`u@2~5PrYusSTUDB_pvOIFgStA2Sz550LIGuynO$y&=hy s2GZnd*q2S6hF9U&C*X`3GyVm>0VU_nk()X|_y7O^07*qoM6N<$f(2m5TmS$7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d202.png b/Resources/Textures/Objects/items/dice.rsi/d202.png new file mode 100644 index 0000000000000000000000000000000000000000..f1245d0e692aeabfe0858c7954ea4957d7d459f7 GIT binary patch literal 455 zcmV;&0XY7NP)GZi7V&sI-}(9OJ%ECO!hc5YIqcdPH!?qM`aRYebdjyrpy$KqmsG4< z8S=O+j%;yRVAJnObwfCT+;iA&xnOZwz_m>5ha(uFkNt22*D?{81$N5?YdaR9w&k9~ zq9lc_=~c@KM(ATZnN@a5@b2wHD0X89a?fGeYK`$c0Dy|z2z?l#U-^-JJP(kq*1`hS znjE4eg=?9}xGD+T$?V9tGw4=+QId-Ai)kQA(i3vvd>7h~0|FWdo*vnF9^n0T3fD4) zk_8TShyIhS6BDXJceYulNP8_x51BMIFm7wg$vCZ;_K-dhlP7_uVxL! zK0k_O_~k_CN3l>l01VcvvnbFvRfQ}$AW??Q(D}?`czs#InT(~J1x~5Bdw8t1Uz-9V zw-r@HpbEC4qFkm`kct2qE~kM&nxJ)ZVEOS`YhOwObSu(Ak+eweM=^ptgRQ7CX5}0x z-hxW8>;(POdih)xq~C9PYJ)rzVkFfAC-KqEoAiao4W!r$oXJ?I-d5CB4XJfEEYG#= jhMn;19k54_9{&R0j+x!D3j2A#00000NkvXXu0mjf{fW>$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d203.png b/Resources/Textures/Objects/items/dice.rsi/d203.png new file mode 100644 index 0000000000000000000000000000000000000000..cff8122a58706fd573eeefb3ee80994c0fdacf81 GIT binary patch literal 456 zcmV;(0XP1MP)D&h}FJK^(Ln$Rwvxlrf zC&}#)j=fqMPj04yzePM=&(}R4Kub%@ep#vkSD* zfhbAQ8Fb4iiQQy|-DFldE1!#!lw%(n=TMZSa4qv!>g!NfaE$|u8VDZl#dsdz^?3@{ zGFi?7$E&z~d}`F+m;o|wYkDOEe_?An>TP-oRt8A1+yU|xP%X%v007g^uSWf>IY3cS zLCQvD<57|#E^^qK&QZ&AK#qc1vF-%D)A#y+r(n--8nrZNfS;-dj>SijpR*UvULf)= ya4oZ}dRx<#7LxKdtjkol;YFx!z?PPl7MX91)X3C$yYUJD0000!M9DMU5mqR%ciD9h(Hs#EXfMg zVFcecQRQWCzsgJawuw57kYvRqZHy9V0+&^J32zghoe}Qe-+Ckfz}v*A@=}<@D1js^ zU|2KMVFbgPo!9FyLLElEv;4UvD@6Q@rGQ8bLq7yng{X5tpbX=uN9Ju}e7vsV+olj% z;FOBH=a*6Y+Smbd?r8dG1OUL%bPUV%5`-c^hWRw`0wgWaJ`q@d|BTuf(g3}Rw7@&% zohMm=v}@sLx`&#;2>huYIEjy5K4mUU9w7WI@NM&~ vdPmcx29oqN9InYu!>b@W0TmP!6nOjsm+8g*ZW_~-00000NkvXXu0mjfZx+#X literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d205.png b/Resources/Textures/Objects/items/dice.rsi/d205.png new file mode 100644 index 0000000000000000000000000000000000000000..5337aaf3ff70a096783e9c6551e3d27f427eb0ca GIT binary patch literal 463 zcmV;=0WkiFP)YH7T=nF{w?#B=XGKi~cCIe>(O#D7NNSnN_CS0abD;}IK7hRBl)^u2rk5b|{` z5yzg zf37}2RgoZ@L7TzDI7L*IFcp=@Enfo7D(ES8lc0ZE@18pa?*2`!mKqK4qk7;dKC1kj zxp4LXY0d)M&}-G3iYhdagr{NGCOQo-g6IU4kdTmQ;v1V($kZzKGvWXM002ovPDHLk FV1kr6)P4W} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d206.png b/Resources/Textures/Objects/items/dice.rsi/d206.png new file mode 100644 index 0000000000000000000000000000000000000000..c280a8fec9784f53eedb939ce844b02fb1a950c6 GIT binary patch literal 459 zcmV;+0W|)JP)S6kxE%~bGP#B=XGKi~b%JwT5hJ^nKa$6}ZIxRN=v9go;xGDMzapzq!Lhm@~t zncz`XHf&K=r8wCd0-W&j5hNzA#Qj;)`j3lHjWcP*+c&t`H3l2x!22xM%ag!|U@B zwxJ6p3mmWF_VKCHztXjVf}4u^i-EsjDk|D-dI~}ekYoNDc=|~Td?x_F^7E_HzmNu~ zD$)WUln)-pDWa-`si-1u#S-AFpjK=rLI1SgK6eVj?>9ZQ^w0o5st1nZqsq^j3ug}y zeiqn{Ucf*mhf<1DvrE^Y zljL>?$KFba$D65ee~Wm$o`3hd_W&A==08&et~l4nh00Ic(NOfq1LT_w^t^fhQ1W%D z5zHK3{O6=Av(REu`Z7Tv- zL`e$AFzc2Ry~P~gPtUcT61;kOWBG3FKoPhi-(>KXApjf=F5A6jh^?%8Ad@03{(;e+)Vm+~5F11L57R@RlK7A7}7wihgSba+X4#i z7-nk+0KhR!G>_>iSREk8@;3Aq^Lh;lQ9cO(F#G&!_0Q4(RYh8mgUZ39Bt=}6a14{< zmY0BB1s%m^67){roBy4HeSgzcOBW6Bt9sxdKB~OSTh($07*qoM6N<$g7lTiv;Y7A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d208.png b/Resources/Textures/Objects/items/dice.rsi/d208.png new file mode 100644 index 0000000000000000000000000000000000000000..d8e832f3a8b0a637a2b6f1861bc9b48a8eaab1e7 GIT binary patch literal 456 zcmV;(0XP1MP)aUxuxtprw^ z9lCZO`^gMlyI<4oC$rj~|8KR~iTD?*0V2Ui57aXNpy~=y=YT*PhJzj(FGIY)P2oG1 z5Lw`K6;Cg(t@gFHAIQ0@>1P?Z1Xt71Y}0EH$^aSWuYpfL)dJ~>!1U|8)xJ;-P*hY4 zyi?x!YO_OB7H~CP#H<(rJ_>5ZCJEY;zIpB%gx_y^YUw2eeybih6(2=@%Urm5fbg@x ycdV-FT}_u7NYc}=DU+RscR_XnDkvx@@c04b#?uAEdnY6S0000 zpe!1)pe&H;nou^l9mrjq9d=t5lm#5qz;QA~Z@t2CGKFIr2+9J7-Io2uvz#^VjRq{$ zHI}3|=` z=#Pik&zIMCf)D^tO0gg8GMgun6czAzX zz%dOjXMxjGJiWYj>hH_|8MhR*k%3FF6cz0@y#}rfkYXA-K=TQx7HFRwSbTkV>gSpR z6crU@-DusoAI1pE0+yoksO58@9tE{x+X?!o{r0_U;GW+!YH1Pzzf}*MijN|{g%@rn zkUAGQrcqVBrKm!LB+Q0wnJ63H1yKf+kdTn5;|CCU)iFpp9{K1?0fH$OO^XB;uqm8o)Y#X~Xyn|O!hS&KJOADurFZgG zGZ(E;ILR0%kf__jg2zAN>xp3aFf?de@B3F0QW43+rE`b~!bzs5tbr w+Noj27Kaig6*G^Cj2k%%fzAyy;BqqqdZs#2OP#xGJzopr0ByHm(EtDd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d43.png b/Resources/Textures/Objects/items/dice.rsi/d43.png new file mode 100644 index 0000000000000000000000000000000000000000..088a665970f963fdf8a33fbb8b54a1cb9857935f GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJy`C1?0fH$OO^XB;uqm8o)Y#X~Xyn|O!hS&KJOADurFZgG zGZ(E;ILR0%kr}_jg2zAAN3+kiYWqhUMKeSFDiuAfTW%ui&VyqJvMA tf|a0<^pX<|H(D&X+zx6;uqsP4FeGe^-|F~+%?{`h22WQ%mvv4FO#n>rT|@u? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d44.png b/Resources/Textures/Objects/items/dice.rsi/d44.png new file mode 100644 index 0000000000000000000000000000000000000000..e828c0cc18a5814f3603dac475c254c715c0e2a0 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJeV#6kAr*6y6C_v{Cy4YkE##}4 z-~Zdcvrer`_kYnuCHDz$8D>1?0fH$OO^XB;uqm8o)Y#X~Xyn|O!hS&KJOADurFZgG zGZ(E;ILR0%D0 p3}*zFST#&|3U+3o0ha_2Feo!6e3)(KQw8)1gQu&X%Q~loCII2UT)zMS literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d61.png b/Resources/Textures/Objects/items/dice.rsi/d61.png new file mode 100644 index 0000000000000000000000000000000000000000..0217651d08d8cd11f3103f42034093d069a6362c GIT binary patch literal 345 zcmV-f0jB|( z%$$`{7{?L7_fZHTV68ohTWg`UuDXnhcfc6)kWwOqfDpouYif%(!OWSNvvV$|l(KU! r@3EGA&9=;(i3r~N`@8ORI)9okGopcK_K)Wq00000NkvXXu0mjfT7Huk literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d62.png b/Resources/Textures/Objects/items/dice.rsi/d62.png new file mode 100644 index 0000000000000000000000000000000000000000..271bddbae2a11cc4ff7499350dba59479e5a60bd GIT binary patch literal 337 zcmV-X0j~auP)3QjGRDX`7D8yc>!T&HbM6q2F#>?Jh&(0mC@}z7YcWj|#&N8nCXpWnQcA+i z!pxFV5@U>n5G19veG4JTJkRo7iym>Q1w;e@&{|_%SLB?bwFUs>oS~GuavcER{mS85 zW+DPJLu-u~BbH?W@YRkgbc=xZ{vfiC6A_$q$T{C9006@h_=zIBYAZMn>Q~B_&Isq@-htAIxa-6J^F~I2CzO?%{y~ zjYgyK-}$I{NlKZ|HDgTGTwgW8N~uHLS__bCL_V(uODS^+jxho-O%pLjhG76;p6C79 zKNW!2s)Z0}t?B!Iua&XZ8h~*euTBZv+=8-lAp`*4`@^`%+~INu&LSx#gb-M3S=SYK zZAlS&RN&m^ZQF=3qLjjW|ExgQb!^*4N@=f^v+#Ha-W{;=H9X#d^U4dq>A+>Al-W6# zLkKy9kYkKFrId{^SxT9WF?m^*TmOJ+3Fq8Fpwu1>|0z*KQc8PpZFtoMQbdFhc<-w( eqDG_90Qd%be7HHKb$oCD0000-|<6h+U^q@c8P2`s^q(j~YIm*5gyf+b6!w4|hD36_?0q{!gJKR+|V#1sjqROB8n z%!5j$Qu*&ZN?DHT)jzV9TFrfKN9 z4uENzj42MmO$na^nH)k8Y$&T3c!1Rh~;p(0RXM_ zAreABN{O|WWm&R=iv&`=NhHyA-RU@P6VO^CgkTs3LI|gK=|bKr@LdDI?==uYczM%H z8@N0)(i~{p762gxLI|w2N3gXPt##Hgy4=9Ju8(mX*|v>s+g`584KE^1I_F#rAw=g~ t%$i_`c?xE86RJu!zKM+wvnK(K#2>ySsaS-U&9w0N}j`U>F9*aincq z0LF3TuE-?;0AmbFDXg_Q&=`|zYb^kM-(TJGo$YV&C^H^O%6vI@imx z&~+W_x-!o*@M?)t>N$aQ%x4jRuIqqTOZI(#PC#o-(==FX2_fY5)Q%E<Okm{8_#L^ymX00000NkvXXu0mjf=SGz> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d66.png b/Resources/Textures/Objects/items/dice.rsi/d66.png new file mode 100644 index 0000000000000000000000000000000000000000..24b92d77997dbea179c035bab2f0e90bd7d6983d GIT binary patch literal 317 zcmV-D0mA-?P);fEhbSZlGaYndBkFplHXbk7Vhb9ojKSZe_Q`@RDJwAN5cwKI@cIM4GXK1~w< zz!-xNLOTP@jA0mHt%Zn`xYqizJIxF%%TkP-$@Onug5x+KBESA@H6^%BK8i8M6k|-x zoJ6EFp_(IDZNhthF>vk$&BV_p&W$Mx*NRtPAViduQV1b@=OXHKI)9co@hS2N#ZKXX P00000NkvXXu0mjf=NpC| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d81.png b/Resources/Textures/Objects/items/dice.rsi/d81.png new file mode 100644 index 0000000000000000000000000000000000000000..a41ceb67f45c12452c28bab97b97a872dfd1368e GIT binary patch literal 340 zcmV-a0jvIrP)rS->iyR?R;49Ox$0{GzL?9YeI`@64# zhzN28mV!@-pdd8`yeL)ZZ(!o#&B1%a5+vi88$G@SQ`KOmwP;Rjihw!3(E_q{%D5cG znuWaEk1M%j{aaxC-o#a0U2U>qY+!vLl7c$z z^x8Avx5QU#ZXN@7Ao&S-^LouF0=#bHCp!q2_Wc8RKWDLPWr~VITPVi_N=uo&$Dzb3x zlSGDqzC~cmdQb1p2Y5W5XJ>sNa``@R6>hH=h%f>G?B4?8^Cqt1>S~jQv4Qo0NDAt- z*Nd?UBLgBXs9fG5!U(zvS&DLbhlmTd3AO0k_UWut%rOl;ezMquHJ2HGQ7Xqx%*~g41@+I@@Rxp0@K~ktCgG zO_f=TTa)HBiMXKepRdlE=CyH|texuRu)VocRO*c%9=pfmc@)1FQJ@QEDC-9R0000< KMNUMnLSTZjx~5D3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d84.png b/Resources/Textures/Objects/items/dice.rsi/d84.png new file mode 100644 index 0000000000000000000000000000000000000000..18ce0d5776f63a2853808cc6d60156601df4eeb4 GIT binary patch literal 340 zcmV-a0jvIrP)=ih^s$4$@J?x&LA3ilem9p^#3(DYoWL9SZlB zfSi|?L<6AFX#SlbMV#`!F*R{>zX3BX001~|4e9$jJ%O1P^d;I+oV+J6Cnigf1(*|KU4-B#)z5Q&QbApWWC@ahm|U#>vR`*%+XWd3 zatHd!zadIcQ2Gl*+UixIe***6`$;ueskj?v5#YPSXzPb0`0g-|z!=nd4?$j?DqD`S znx%F(k4n7e`RF;@bs;-$NOwz(AUkdh+jTq7>LOH5t_+V#WKN8)_oEYeR7#IY*|a|n m)ygNeO00PCwrez+rT72{>6+h~gb*nJ0000 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d85.png b/Resources/Textures/Objects/items/dice.rsi/d85.png new file mode 100644 index 0000000000000000000000000000000000000000..3582aca278445d357f3ef72fcd9d90ef11537c90 GIT binary patch literal 367 zcmV-#0g(QQP)M0kk&3mM>2x1i^MM_&?^C$|omRkhN5G+#VJxrZoDG6+`Fk2bMVG{3* zq*$1*8PL&l?k`}mSpGYk9p_WNccuz=mou2>0|36)j`sgPrizQFNj9_%Y<8UYf->FZ ztZhQe01I+nuI^x-57|UtigI-a3v#jvvH=$4ysZ<&#r5UAxVWON6S4_X(}?0?^i}E( zgaJI>SE-B7Wr^NMGMl+~=YyQ8e(r^8|N-XaXK-_A+@)|!I-cJ3^~ zaPX|H6Jv2>qO9R8$obFjZE!|eqg^Irr*b(=BcGHiG2*wU-D0u4i$8oQpI#N`6zBi| N002ovPDHLkV1jV*r7!>h literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/d86.png b/Resources/Textures/Objects/items/dice.rsi/d86.png new file mode 100644 index 0000000000000000000000000000000000000000..4de46092c6d471aa0d60ef3c6ab38c38ee517449 GIT binary patch literal 376 zcmV-;0f+vHP)5dr6on5}W{(w_llREPP$5qd%8-$aD9xjQ#LCzqVvHh&PJIuUi5O8Mb*SV{RM@5A z+B8EYe~Tq-e9ryx1uPcJe`k9XV#@!{RN=O+z~&18z{|$bzVBhGcz-p?hPHw2QHV}Z zrL8M%6IuqCmxyeA1)DFRn&?WAt*>BSLN-A*z`R5>MTj81+&mYg7c@mkHbH8dzIZ?S zJaQ#r0N?w02XiXa{C6BVOZ&?k>vDHFQTdte}X;AaK^ zc{cos0lwQ0iUasH`nImXcl*)1$vrT{*o&Y*9-Ssrjxw6HW;c&Z@pe9so?H1oPKPDw zZmm~vIxL-)?@QmBA~Y5^hR3B~ULrm|-=&qurFNN&ovP(9jeJt7`Vrqf?G}sWUVH(A Wo1ABFz%8o)0000;BTUf?YTt6iN+mu^~rAUgc{Et{GDT9KA@V3e_8PvR) zm_nG-3`{0-?|XN6fWzTE7#oAvx5QU#hXN@J9lmC&)Lou2{=#bGFLzy0x_OIH&M4DnO`9Mm~Db>K=?70X^6${+_`VDJEKfPwh7jyQN`8j z59?7w7{KrQ!+M0L=LFUJYo`V~0bN`duBltmmz1%AHq;bs;NO8O)dPPM0GhMmCI;kc zb5$H@PoOGt$knFz>_?7)Hn@H6f;~EIrW|K98_jMRW%O}6_3oPm0gl@#>ujUH;JBT7 zvmj_ZE7Qb4ZzCRnQj56akSv%F+VO#m2sMLz@9=pTgxEDYFW}87S(7z4< O0000Kw<`t&|Z0HjDG&uM5~(@z-Z@#x19f!AJu?5{?YmSHvQ`YMsEPXVY8L6rWgtM?AUkK zmJ=2}*2z~Gb;5>|4Xa+Bb}zur*oo&@N_co4aCH|LbwcC!yWwO*i0-?}wfbX|z$qyy aDT-HJN~rDxn4v`g0000mskTO1SoP;f9AEAuKZ>{aUtqye&^87_9Oe=MS+DgdCp;==t9Kn4pU z@GP5~{ad-l@As8C4b_EyD7d;GrUBlw&|Y!bTy+VebnKXL-oMi-fwF*u$++Z)0@1Mu z;t7rkqGKUCmK?XbO$PCcDkY#<0zjr3re$b#o6_%9YVbNz=2Ol9z>;AD;27o9zV`r3 ztv`O!q0|%b5$3Xo+wcHz8(!LwmD=A5@I!%T*>WB|_|m!!566U)vX#tT!0AFgaZCu} zNzR|uztwF@pKUCt(y9xXefeNo^WWlEJ&>h;cK-31p1XkA8vwAreU-Di&=T-f+I!V{ z&cf$D`3_pY;ZdoSY%JFBL&1_^=f2}00ujG5h+jBNlKKCJvmzk9?^&(06YB&nP@q78 Z3~w*Mt6A^7y;1-G002ovPDHLkV1lCg<8=T4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/items/dice.rsi/meta.json b/Resources/Textures/Objects/items/dice.rsi/meta.json new file mode 100644 index 0000000000..f94f9afadb --- /dev/null +++ b/Resources/Textures/Objects/items/dice.rsi/meta.json @@ -0,0 +1 @@ +{"version": 1, "size": {"x": 32, "y": 32}, "states": [{"name": "d10010", "directions": 1, "delays": [[1.0]]}, {"name": "d100100", "directions": 1, "delays": [[1.0]]}, {"name": "d10020", "directions": 1, "delays": [[1.0]]}, {"name": "d10030", "directions": 1, "delays": [[1.0]]}, {"name": "d10040", "directions": 1, "delays": [[1.0]]}, {"name": "d10050", "directions": 1, "delays": [[1.0]]}, {"name": "d10060", "directions": 1, "delays": [[1.0]]}, {"name": "d10070", "directions": 1, "delays": [[1.0]]}, {"name": "d10080", "directions": 1, "delays": [[1.0]]}, {"name": "d10090", "directions": 1, "delays": [[1.0]]}, {"name": "d101", "directions": 1, "delays": [[1.0]]}, {"name": "d1010", "directions": 1, "delays": [[1.0]]}, {"name": "d102", "directions": 1, "delays": [[1.0]]}, {"name": "d103", "directions": 1, "delays": [[1.0]]}, {"name": "d104", "directions": 1, "delays": [[1.0]]}, {"name": "d105", "directions": 1, "delays": [[1.0]]}, {"name": "d106", "directions": 1, "delays": [[1.0]]}, {"name": "d107", "directions": 1, "delays": [[1.0]]}, {"name": "d108", "directions": 1, "delays": [[1.0]]}, {"name": "d109", "directions": 1, "delays": [[1.0]]}, {"name": "d121", "directions": 1, "delays": [[1.0]]}, {"name": "d1210", "directions": 1, "delays": [[1.0]]}, {"name": "d1211", "directions": 1, "delays": [[1.0]]}, {"name": "d1212", "directions": 1, "delays": [[1.0]]}, {"name": "d122", "directions": 1, "delays": [[1.0]]}, {"name": "d123", "directions": 1, "delays": [[1.0]]}, {"name": "d124", "directions": 1, "delays": [[1.0]]}, {"name": "d125", "directions": 1, "delays": [[1.0]]}, {"name": "d126", "directions": 1, "delays": [[1.0]]}, {"name": "d127", "directions": 1, "delays": [[1.0]]}, {"name": "d128", "directions": 1, "delays": [[1.0]]}, {"name": "d129", "directions": 1, "delays": [[1.0]]}, {"name": "d201", "directions": 1, "delays": [[1.0]]}, {"name": "d2010", "directions": 1, "delays": [[1.0]]}, {"name": "d2011", "directions": 1, "delays": [[1.0]]}, {"name": "d2012", "directions": 1, "delays": [[1.0]]}, {"name": "d2013", "directions": 1, "delays": [[1.0]]}, {"name": "d2014", "directions": 1, "delays": [[1.0]]}, {"name": "d2015", "directions": 1, "delays": [[1.0]]}, {"name": "d2016", "directions": 1, "delays": [[1.0]]}, {"name": "d2017", "directions": 1, "delays": [[1.0]]}, {"name": "d2018", "directions": 1, "delays": [[1.0]]}, {"name": "d2019", "directions": 1, "delays": [[1.0]]}, {"name": "d202", "directions": 1, "delays": [[1.0]]}, {"name": "d2020", "directions": 1, "delays": [[1.0]]}, {"name": "d203", "directions": 1, "delays": [[1.0]]}, {"name": "d204", "directions": 1, "delays": [[1.0]]}, {"name": "d205", "directions": 1, "delays": [[1.0]]}, {"name": "d206", "directions": 1, "delays": [[1.0]]}, {"name": "d207", "directions": 1, "delays": [[1.0]]}, {"name": "d208", "directions": 1, "delays": [[1.0]]}, {"name": "d209", "directions": 1, "delays": [[1.0]]}, {"name": "d41", "directions": 1, "delays": [[1.0]]}, {"name": "d42", "directions": 1, "delays": [[1.0]]}, {"name": "d43", "directions": 1, "delays": [[1.0]]}, {"name": "d44", "directions": 1, "delays": [[1.0]]}, {"name": "d61", "directions": 1, "delays": [[1.0]]}, {"name": "d62", "directions": 1, "delays": [[1.0]]}, {"name": "d63", "directions": 1, "delays": [[1.0]]}, {"name": "d64", "directions": 1, "delays": [[1.0]]}, {"name": "d65", "directions": 1, "delays": [[1.0]]}, {"name": "d66", "directions": 1, "delays": [[1.0]]}, {"name": "d81", "directions": 1, "delays": [[1.0]]}, {"name": "d82", "directions": 1, "delays": [[1.0]]}, {"name": "d83", "directions": 1, "delays": [[1.0]]}, {"name": "d84", "directions": 1, "delays": [[1.0]]}, {"name": "d85", "directions": 1, "delays": [[1.0]]}, {"name": "d86", "directions": 1, "delays": [[1.0]]}, {"name": "d87", "directions": 1, "delays": [[1.0]]}, {"name": "d88", "directions": 1, "delays": [[1.0]]}, {"name": "dicebag", "directions": 1, "delays": [[1.0]]}, {"name": "magicdicebag", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file