Files
tbd-station-14/Content.Client/Weapons/Ranged/Systems/GunSystem.BasicEntity.cs
2022-07-14 19:45:27 -07:00

21 lines
703 B
C#

using Content.Shared.Weapons.Ranged.Components;
namespace Content.Client.Weapons.Ranged.Systems;
public partial class GunSystem
{
protected override void InitializeBasicEntity()
{
base.InitializeBasicEntity();
SubscribeLocalEvent<BasicEntityAmmoProviderComponent, UpdateAmmoCounterEvent>(OnBasicEntityAmmoCount);
}
private void OnBasicEntityAmmoCount(EntityUid uid, BasicEntityAmmoProviderComponent component, UpdateAmmoCounterEvent args)
{
if (args.Control is DefaultStatusControl control && component.Count != null && component.Capacity != null)
{
control.Update(component.Count.Value, component.Capacity.Value);
}
}
}