@@ -8,6 +8,7 @@ public sealed partial class GunSystem
|
|||||||
{
|
{
|
||||||
base.InitializeMagazine();
|
base.InitializeMagazine();
|
||||||
SubscribeLocalEvent<MagazineAmmoProviderComponent, UpdateAmmoCounterEvent>(OnMagazineAmmoUpdate);
|
SubscribeLocalEvent<MagazineAmmoProviderComponent, UpdateAmmoCounterEvent>(OnMagazineAmmoUpdate);
|
||||||
|
SubscribeLocalEvent<MagazineAmmoProviderComponent, AmmoCounterControlEvent>(OnMagazineControl);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnMagazineAmmoUpdate(EntityUid uid, MagazineAmmoProviderComponent component, UpdateAmmoCounterEvent args)
|
private void OnMagazineAmmoUpdate(EntityUid uid, MagazineAmmoProviderComponent component, UpdateAmmoCounterEvent args)
|
||||||
@@ -26,4 +27,12 @@ public sealed partial class GunSystem
|
|||||||
|
|
||||||
RaiseLocalEvent(ent.Value, args, false);
|
RaiseLocalEvent(ent.Value, args, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void OnMagazineControl(EntityUid uid, MagazineAmmoProviderComponent component, AmmoCounterControlEvent args)
|
||||||
|
{
|
||||||
|
var ent = GetMagazineEntity(uid);
|
||||||
|
if (ent == null)
|
||||||
|
return;
|
||||||
|
RaiseLocalEvent(ent.Value, args, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user