namespace SWB.Base;
/*
* Attach this component somewhere in the root of your scene.
* Gives control over weapon settings (host only)
*/
[Group( "SWB" )]
[Title( "Weapon Settings" )]
public class WeaponSettings : Component
{
/// Enable the weapon customization menu (Q)
[HostSync, Property] public bool Customization { get; set; } = true;
/// Reload weapons automatically when trying to shoot if clip is empty
[HostSync, Property] public bool AutoReload { get; set; } = true;
protected override void OnAwake()
{
GameObject.NetworkMode = NetworkMode.Object;
}
static public WeaponSettings Instance
{
get
{
return Game.ActiveScene.Components.GetInChildren();
}
}
}