Table of Contents

Class NormalMagazine

Namespace
Exiled.API.Features.Items.FirearmModules.Primary
Assembly
Exiled.API.dll

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 MagazineModule

target InventorySystem.Items.Firearms.Modules.IPrimaryAmmoContainerModule.

Properties

Ammo

Gets or sets a count of current ammo in magazine.

public override int Ammo { set; }

Property Value

int

AmmoType

Gets or sets an used AmmoType for this magazine.

public override AmmoType AmmoType { get; set; }

Property Value

AmmoType

ConstantMaxAmmo

Gets a max avaible ammo count in magazine without attachments.

public override int ConstantMaxAmmo { get; }

Property Value

int

Firearm

Gets target Firearm assotiated with this magazine.

public override Firearm Firearm { get; }

Property Value

Firearm

MagazineInserted

Gets or sets a value indicating whether magazine is inserted.

public bool MagazineInserted { get; set; }

Property Value

bool

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

int

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()