Class BaseAmmoBehaviour
Inheritance
BaseAmmoBehaviour
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: NeoFPS.dll
Syntax
public abstract class BaseAmmoBehaviour : BaseFirearmModuleBehaviour, IFirearmModule, IAmmo, IFirearmModuleValidity, INeoSerializableComponent
Properties
atMaximum
Declaration
public bool atMaximum { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
available
Declaration
public bool available { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
currentAmmo
Declaration
public abstract int currentAmmo { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
effect
Declaration
public abstract IAmmoEffect effect { get; }
Property Value
isModuleValid
Declaration
public virtual bool isModuleValid { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
maxAmmo
Declaration
public abstract int maxAmmo { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
printableName
Declaration
public abstract string printableName { get; }
Property Value
| Type |
Description |
| System.String |
|
Methods
DecrementAmmo(Int32)
Declaration
public abstract void DecrementAmmo(int amount)
Parameters
| Type |
Name |
Description |
| System.Int32 |
amount |
|
Enable()
Declaration
public override void Enable()
Overrides
IncrementAmmo(Int32)
Declaration
public abstract void IncrementAmmo(int amount)
Parameters
| Type |
Name |
Description |
| System.Int32 |
amount |
|
OnEnable()
Declaration
protected virtual void OnEnable()
ReadProperties(INeoDeserializer, NeoSerializedGameObject)
Declaration
public virtual void ReadProperties(INeoDeserializer reader, NeoSerializedGameObject nsgo)
Parameters
SendAmmoChangeEvent()
Declaration
protected void SendAmmoChangeEvent()
WriteProperties(INeoSerializer, NeoSerializedGameObject, SaveMode)
Declaration
public virtual void WriteProperties(INeoSerializer writer, NeoSerializedGameObject nsgo, SaveMode saveMode)
Parameters
Events
onCurrentAmmoChange
Declaration
public event UnityAction<IModularFirearm, int> onCurrentAmmoChange
Event Type
Implements