монетка

This commit is contained in:
BIGZi0348
2024-11-23 18:41:21 +03:00
parent 08332da6df
commit c6dde1628f
9 changed files with 216 additions and 5 deletions

View File

@@ -0,0 +1,21 @@
using Content.Shared._White.CoinDice;
using Robust.Client.GameObjects;
namespace Content.Client._White.CoinDice;
public sealed class CoinDiceSystem : SharedCoinDiceSystem
{
protected override void UpdateVisuals(EntityUid uid, CoinDiceComponent? die = null)
{
if (!Resolve(uid, ref die) || !TryComp(uid, out SpriteComponent? sprite))
return;
var state = sprite.LayerGetState(0).Name;
if (state == null)
return;
var prefix = state.Substring(0, state.IndexOf('_'));
sprite.LayerSetState(0, $"{prefix}_{die.CurrentValue}");
}
}