Table of Contents

Class MissionEquipment

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public class MissionEquipment
Inheritance
MissionEquipment
Inherited Members

Constructors

MissionEquipment()

public MissionEquipment()

MissionEquipment(Equipment, Banner)

public MissionEquipment(Equipment spawnEquipment, Banner banner)

Parameters

spawnEquipment Equipment
banner Banner

Properties

this[int]

public MissionWeapon this[int index] { get; set; }

Parameters

index int

Property Value

MissionWeapon

this[EquipmentIndex]

public MissionWeapon this[EquipmentIndex index] { get; set; }

Parameters

index EquipmentIndex

Property Value

MissionWeapon

Methods

AttachWeaponToWeaponInSlot(EquipmentIndex, ref MissionWeapon, ref MatrixFrame)

public void AttachWeaponToWeaponInSlot(EquipmentIndex slotIndex, ref MissionWeapon weapon, ref MatrixFrame attachLocalFrame)

Parameters

slotIndex EquipmentIndex
weapon MissionWeapon
attachLocalFrame MatrixFrame

CheckLoadedAmmos()

public void CheckLoadedAmmos()

ContainsMeleeWeapon()

public bool ContainsMeleeWeapon()

Returns

bool

ContainsNonConsumableRangedWeaponWithAmmo()

public bool ContainsNonConsumableRangedWeaponWithAmmo()

Returns

bool

ContainsShield()

public bool ContainsShield()

Returns

bool

ContainsSpear()

public bool ContainsSpear()

Returns

bool

ContainsThrownWeapon()

public bool ContainsThrownWeapon()

Returns

bool

DoesWeaponFitToSlot(EquipmentIndex, MissionWeapon)

public static bool DoesWeaponFitToSlot(EquipmentIndex slotIndex, MissionWeapon weapon)

Parameters

slotIndex EquipmentIndex
weapon MissionWeapon

Returns

bool

FillFrom(Equipment, Banner)

public void FillFrom(Equipment sourceEquipment, Banner banner)

Parameters

sourceEquipment Equipment
banner Banner

GetAmmoAmount(EquipmentIndex)

public int GetAmmoAmount(EquipmentIndex weaponIndex)

Parameters

weaponIndex EquipmentIndex

Returns

int

GetAmmoCountAndIndexOfType(ItemTypeEnum, out int, out EquipmentIndex, EquipmentIndex)

public void GetAmmoCountAndIndexOfType(ItemObject.ItemTypeEnum itemType, out int ammoCount, out EquipmentIndex eIndex, EquipmentIndex equippedIndex = EquipmentIndex.None)

Parameters

itemType ItemObject.ItemTypeEnum
ammoCount int
eIndex EquipmentIndex
equippedIndex EquipmentIndex

GetBanner()

public ItemObject GetBanner()

Returns

ItemObject

GetMaxAmmo(EquipmentIndex)

public int GetMaxAmmo(EquipmentIndex weaponIndex)

Parameters

weaponIndex EquipmentIndex

Returns

int

GetTotalWeightOfWeapons()

public float GetTotalWeightOfWeapons()

Returns

float

HasAmmo(EquipmentIndex, out int, out bool, out bool)

public bool HasAmmo(EquipmentIndex equipmentIndex, out int rangedUsageIndex, out bool hasLoadedAmmo, out bool noAmmoInThisSlot)

Parameters

equipmentIndex EquipmentIndex
rangedUsageIndex int
hasLoadedAmmo bool
noAmmoInThisSlot bool

Returns

bool

HasAnyWeapon()

public bool HasAnyWeapon()

Returns

bool

HasAnyWeaponWithFlags(WeaponFlags)

public bool HasAnyWeaponWithFlags(WeaponFlags flags)

Parameters

flags WeaponFlags

Returns

bool

HasRangedWeapon(WeaponClass)

public bool HasRangedWeapon(WeaponClass requiredAmmoClass = WeaponClass.Undefined)

Parameters

requiredAmmoClass WeaponClass

Returns

bool

HasShield()

public bool HasShield()

Returns

bool

SelectWeaponPickUpSlot(Agent, MissionWeapon, bool)

public static EquipmentIndex SelectWeaponPickUpSlot(Agent agentPickingUp, MissionWeapon weaponBeingPickedUp, bool isStuckMissile)

Parameters

agentPickingUp Agent
weaponBeingPickedUp MissionWeapon
isStuckMissile bool

Returns

EquipmentIndex

SetAmountOfSlot(EquipmentIndex, short, bool)

public void SetAmountOfSlot(EquipmentIndex slotIndex, short dataValue, bool addOverflowToMaxAmount = false)

Parameters

slotIndex EquipmentIndex
dataValue short
addOverflowToMaxAmount bool

SetConsumedAmmoOfSlot(EquipmentIndex, short)

public void SetConsumedAmmoOfSlot(EquipmentIndex slotIndex, short count)

Parameters

slotIndex EquipmentIndex
count short

SetGlossMultipliersOfWeaponsRandomly(int)

public void SetGlossMultipliersOfWeaponsRandomly(int seed)

Parameters

seed int

SetHitPointsOfSlot(EquipmentIndex, short, bool)

public void SetHitPointsOfSlot(EquipmentIndex slotIndex, short dataValue, bool addOverflowToMaxHitPoints = false)

Parameters

slotIndex EquipmentIndex
dataValue short
addOverflowToMaxHitPoints bool

SetReloadPhaseOfSlot(EquipmentIndex, short)

public void SetReloadPhaseOfSlot(EquipmentIndex slotIndex, short reloadPhase)

Parameters

slotIndex EquipmentIndex
reloadPhase short

SetReloadedAmmoOfSlot(EquipmentIndex, EquipmentIndex, short)

public void SetReloadedAmmoOfSlot(EquipmentIndex slotIndex, EquipmentIndex ammoSlotIndex, short totalAmmo)

Parameters

slotIndex EquipmentIndex
ammoSlotIndex EquipmentIndex
totalAmmo short

SetUsageIndexOfSlot(EquipmentIndex, int)

public void SetUsageIndexOfSlot(EquipmentIndex slotIndex, int usageIndex)

Parameters

slotIndex EquipmentIndex
usageIndex int

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).