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
Properties
this[int]
public MissionWeapon this[int index] { get; set; }
Parameters
indexint
Property Value
this[EquipmentIndex]
public MissionWeapon this[EquipmentIndex index] { get; set; }
Parameters
indexEquipmentIndex
Property Value
Methods
AttachWeaponToWeaponInSlot(EquipmentIndex, ref MissionWeapon, ref MatrixFrame)
public void AttachWeaponToWeaponInSlot(EquipmentIndex slotIndex, ref MissionWeapon weapon, ref MatrixFrame attachLocalFrame)
Parameters
slotIndexEquipmentIndexweaponMissionWeaponattachLocalFrameMatrixFrame
CheckLoadedAmmos()
public void CheckLoadedAmmos()
ContainsMeleeWeapon()
public bool ContainsMeleeWeapon()
Returns
ContainsNonConsumableRangedWeaponWithAmmo()
public bool ContainsNonConsumableRangedWeaponWithAmmo()
Returns
ContainsShield()
public bool ContainsShield()
Returns
ContainsSpear()
public bool ContainsSpear()
Returns
ContainsThrownWeapon()
public bool ContainsThrownWeapon()
Returns
DoesWeaponFitToSlot(EquipmentIndex, MissionWeapon)
public static bool DoesWeaponFitToSlot(EquipmentIndex slotIndex, MissionWeapon weapon)
Parameters
slotIndexEquipmentIndexweaponMissionWeapon
Returns
FillFrom(Equipment, Banner)
public void FillFrom(Equipment sourceEquipment, Banner banner)
Parameters
GetAmmoAmount(EquipmentIndex)
public int GetAmmoAmount(EquipmentIndex weaponIndex)
Parameters
weaponIndexEquipmentIndex
Returns
GetAmmoCountAndIndexOfType(ItemTypeEnum, out int, out EquipmentIndex, EquipmentIndex)
public void GetAmmoCountAndIndexOfType(ItemObject.ItemTypeEnum itemType, out int ammoCount, out EquipmentIndex eIndex, EquipmentIndex equippedIndex = EquipmentIndex.None)
Parameters
itemTypeItemObject.ItemTypeEnumammoCountinteIndexEquipmentIndexequippedIndexEquipmentIndex
GetBanner()
public ItemObject GetBanner()
Returns
GetMaxAmmo(EquipmentIndex)
public int GetMaxAmmo(EquipmentIndex weaponIndex)
Parameters
weaponIndexEquipmentIndex
Returns
GetTotalWeightOfWeapons()
public float GetTotalWeightOfWeapons()
Returns
HasAmmo(EquipmentIndex, out int, out bool, out bool)
public bool HasAmmo(EquipmentIndex equipmentIndex, out int rangedUsageIndex, out bool hasLoadedAmmo, out bool noAmmoInThisSlot)
Parameters
equipmentIndexEquipmentIndexrangedUsageIndexinthasLoadedAmmoboolnoAmmoInThisSlotbool
Returns
HasAnyWeapon()
public bool HasAnyWeapon()
Returns
HasAnyWeaponWithFlags(WeaponFlags)
public bool HasAnyWeaponWithFlags(WeaponFlags flags)
Parameters
flagsWeaponFlags
Returns
HasRangedWeapon(WeaponClass)
public bool HasRangedWeapon(WeaponClass requiredAmmoClass = WeaponClass.Undefined)
Parameters
requiredAmmoClassWeaponClass
Returns
HasShield()
public bool HasShield()
Returns
SelectWeaponPickUpSlot(Agent, MissionWeapon, bool)
public static EquipmentIndex SelectWeaponPickUpSlot(Agent agentPickingUp, MissionWeapon weaponBeingPickedUp, bool isStuckMissile)
Parameters
agentPickingUpAgentweaponBeingPickedUpMissionWeaponisStuckMissilebool
Returns
SetAmountOfSlot(EquipmentIndex, short, bool)
public void SetAmountOfSlot(EquipmentIndex slotIndex, short dataValue, bool addOverflowToMaxAmount = false)
Parameters
slotIndexEquipmentIndexdataValueshortaddOverflowToMaxAmountbool
SetConsumedAmmoOfSlot(EquipmentIndex, short)
public void SetConsumedAmmoOfSlot(EquipmentIndex slotIndex, short count)
Parameters
slotIndexEquipmentIndexcountshort
SetGlossMultipliersOfWeaponsRandomly(int)
public void SetGlossMultipliersOfWeaponsRandomly(int seed)
Parameters
seedint
SetHitPointsOfSlot(EquipmentIndex, short, bool)
public void SetHitPointsOfSlot(EquipmentIndex slotIndex, short dataValue, bool addOverflowToMaxHitPoints = false)
Parameters
slotIndexEquipmentIndexdataValueshortaddOverflowToMaxHitPointsbool
SetReloadPhaseOfSlot(EquipmentIndex, short)
public void SetReloadPhaseOfSlot(EquipmentIndex slotIndex, short reloadPhase)
Parameters
slotIndexEquipmentIndexreloadPhaseshort
SetReloadedAmmoOfSlot(EquipmentIndex, EquipmentIndex, short)
public void SetReloadedAmmoOfSlot(EquipmentIndex slotIndex, EquipmentIndex ammoSlotIndex, short totalAmmo)
Parameters
slotIndexEquipmentIndexammoSlotIndexEquipmentIndextotalAmmoshort
SetUsageIndexOfSlot(EquipmentIndex, int)
public void SetUsageIndexOfSlot(EquipmentIndex slotIndex, int usageIndex)
Parameters
slotIndexEquipmentIndexusageIndexint
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).