mirror of
https://github.com/wega-team/ss14-wega.git
synced 2026-02-14 19:30:01 +01:00
Widen Ammo UI (#40570)
This commit is contained in:
@@ -149,6 +149,15 @@ public sealed class BulletRender : BaseBulletRenderer
|
||||
public const int BulletHeight = 12;
|
||||
public const int VerticalSeparation = 2;
|
||||
|
||||
private static readonly LayoutParameters LayoutLarge = new LayoutParameters
|
||||
{
|
||||
ItemHeight = BulletHeight,
|
||||
ItemSeparation = 6,
|
||||
ItemWidth = 5,
|
||||
VerticalSeparation = VerticalSeparation,
|
||||
MinCountPerRow = MinCountPerRow
|
||||
};
|
||||
|
||||
private static readonly LayoutParameters LayoutNormal = new LayoutParameters
|
||||
{
|
||||
ItemHeight = BulletHeight,
|
||||
@@ -185,8 +194,9 @@ public sealed class BulletRender : BaseBulletRenderer
|
||||
if (_type == value)
|
||||
return;
|
||||
|
||||
Parameters = _type switch
|
||||
Parameters = value switch
|
||||
{
|
||||
BulletType.Large => LayoutLarge,
|
||||
BulletType.Normal => LayoutNormal,
|
||||
BulletType.Tiny => LayoutTiny,
|
||||
_ => throw new ArgumentOutOfRangeException()
|
||||
@@ -218,6 +228,7 @@ public sealed class BulletRender : BaseBulletRenderer
|
||||
|
||||
public enum BulletType
|
||||
{
|
||||
Large,
|
||||
Normal,
|
||||
Tiny
|
||||
}
|
||||
|
||||
@@ -110,7 +110,12 @@ public sealed partial class GunSystem
|
||||
_bulletRender.Count = count;
|
||||
_bulletRender.Capacity = capacity;
|
||||
|
||||
_bulletRender.Type = capacity > 50 ? BulletRender.BulletType.Tiny : BulletRender.BulletType.Normal;
|
||||
_bulletRender.Type = capacity switch
|
||||
{
|
||||
> 50 => BulletRender.BulletType.Tiny,
|
||||
> 15 => BulletRender.BulletType.Normal,
|
||||
_ => BulletRender.BulletType.Large
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -236,7 +241,12 @@ public sealed partial class GunSystem
|
||||
_bulletRender.Count = count;
|
||||
_bulletRender.Capacity = capacity;
|
||||
|
||||
_bulletRender.Type = capacity > 50 ? BulletRender.BulletType.Tiny : BulletRender.BulletType.Normal;
|
||||
_bulletRender.Type = capacity switch
|
||||
{
|
||||
> 50 => BulletRender.BulletType.Tiny,
|
||||
> 15 => BulletRender.BulletType.Normal,
|
||||
_ => BulletRender.BulletType.Large
|
||||
};
|
||||
|
||||
_ammoCount.Text = $"x{count:00}";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user