Table of Contents

Class MicroHIDPickup

Namespace
Exiled.API.Features.Pickups
Assembly
Exiled.API.dll

A wrapper class for a MicroHID pickup.

public class MicroHIDPickup : Pickup, IWrapper<ItemPickupBase>, IWorldSpace, IPosition, IRotation, IWrapper<MicroHIDPickup>
Inheritance
MicroHIDPickup
Implements
IWrapper<ItemPickupBase>
IWrapper<MicroHIDPickup>
Inherited Members
Extension Methods

Properties

Base

Gets the InventorySystem.Items.MicroHID.MicroHIDPickup that this class is encapsulating.

public MicroHIDPickup Base { get; }

Property Value

MicroHIDPickup

CycleController

Gets the InventorySystem.Items.MicroHID.Modules.CycleController of this MicroHIDPickup.

public CycleController CycleController { get; }

Property Value

CycleController

Energy

Gets or sets the MicroHID Energy Level.

public float Energy { get; set; }

Property Value

float

LastFiringMode

Gets or sets the last received InventorySystem.Items.MicroHID.Modules.MicroHidFiringMode.

public MicroHidFiringMode LastFiringMode { get; set; }

Property Value

MicroHidFiringMode

State

Gets or sets the InventorySystem.Items.MicroHID.Modules.MicroHidPhase.

public MicroHidPhase State { get; set; }

Property Value

MicroHidPhase

WindUpProgress

Gets or sets progress of winging up.

public float WindUpProgress { get; set; }

Property Value

float

A value between 0 and 1.

Methods

Explode()

Explodes the MicroHID.

public void Explode()

Fire(MicroHidFiringMode)

Starts firing the MicroHID.

public void Fire(MicroHidFiringMode firingMode = MicroHidFiringMode.PrimaryFire)

Parameters

firingMode MicroHidFiringMode

Fire mode.

ToString()

Returns the MicroHIDPickup in a human readable format.

public override string ToString()

Returns

string

A string containing MicroHIDPickup related data.

TryGetFireController<T>(MicroHidFiringMode, out T)

Tries to get a InventorySystem.Items.MicroHID.Modules.FiringModeControllerModule assosiated with the specified InventorySystem.Items.MicroHID.Modules.MicroHidFiringMode.

public bool TryGetFireController<T>(MicroHidFiringMode firingMode, out T module) where T : FiringModeControllerModule

Parameters

firingMode MicroHidFiringMode

Target firing mode.

module T

Found module or null.

Returns

bool

true if module was found, false otherwise.

Type Parameters

T

Type of module.

TryGetLastFireController(out FiringModeControllerModule)

Tries to get a InventorySystem.Items.MicroHID.Modules.FiringModeControllerModule assosiated with the last InventorySystem.Items.MicroHID.Modules.MicroHidFiringMode.

public bool TryGetLastFireController(out FiringModeControllerModule module)

Parameters

module FiringModeControllerModule

Found module or null.

Returns

bool

true if module was found, false otherwise.