kakozuzo/Code/swb_base/WeaponSettings.cs
2024-10-30 19:01:58 +03:00

31 lines
748 B
C#

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
{
/// <summary>Enable the weapon customization menu (Q)</summary>
[HostSync, Property] public bool Customization { get; set; } = true;
/// <summary>Reload weapons automatically when trying to shoot if clip is empty</summary>
[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<WeaponSettings>();
}
}
}