Class NormalMagazine
Basic realization of InventorySystem.Items.Firearms.Modules.MagazineModule.
public class NormalMagazine : PrimaryMagazine
- Inheritance
-
NormalMagazine
- Inherited Members
- Extension Methods
Constructors
NormalMagazine(MagazineModule)
Initializes a new instance of the NormalMagazine class.
public NormalMagazine(MagazineModule magazine)
Parameters
magazine
MagazineModuletarget InventorySystem.Items.Firearms.Modules.IPrimaryAmmoContainerModule.
Properties
Ammo
Gets or sets a count of current ammo in magazine.
public override int Ammo { set; }
Property Value
AmmoType
Gets or sets an used AmmoType for this magazine.
public override AmmoType AmmoType { get; set; }
Property Value
ConstantMaxAmmo
Gets a max avaible ammo count in magazine without attachments.
public override int ConstantMaxAmmo { get; }
Property Value
Firearm
Gets target Firearm assotiated with this magazine.
public override Firearm Firearm { get; }
Property Value
MagazineInserted
Gets or sets a value indicating whether magazine is inserted.
public bool MagazineInserted { get; set; }
Property Value
MagazineModule
Gets an original MagazineModule.
public MagazineModule MagazineModule { get; }
Property Value
- MagazineModule
MaxAmmo
Gets or sets a max avaible ammo count in magazine.
public override int MaxAmmo { set; }
Property Value
Methods
InsertMagazine()
Inserts current magazine from current Firearm.
public void InsertMagazine()
RemoveMagazine()
Removes magazine from current Firearm.
public void RemoveMagazine()
Remarks
Affects on actual ammo count. Removes all ammo from magazine.
Resync()
Resyncs a related values with a client.
public override void Resync()