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
index
int
Property Value
this[EquipmentIndex]
public MissionWeapon this[EquipmentIndex index] { get; set; }
Parameters
index
EquipmentIndex
Property Value
Methods
AttachWeaponToWeaponInSlot(EquipmentIndex, ref MissionWeapon, ref MatrixFrame)
public void AttachWeaponToWeaponInSlot(EquipmentIndex slotIndex, ref MissionWeapon weapon, ref MatrixFrame attachLocalFrame)
Parameters
slotIndex
EquipmentIndexweapon
MissionWeaponattachLocalFrame
MatrixFrame
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
slotIndex
EquipmentIndexweapon
MissionWeapon
Returns
FillFrom(Equipment, Banner)
public void FillFrom(Equipment sourceEquipment, Banner banner)
Parameters
GetAmmoAmount(EquipmentIndex)
public int GetAmmoAmount(EquipmentIndex weaponIndex)
Parameters
weaponIndex
EquipmentIndex
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
itemType
ItemObject.ItemTypeEnumammoCount
inteIndex
EquipmentIndexequippedIndex
EquipmentIndex
GetBanner()
public ItemObject GetBanner()
Returns
GetMaxAmmo(EquipmentIndex)
public int GetMaxAmmo(EquipmentIndex weaponIndex)
Parameters
weaponIndex
EquipmentIndex
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
equipmentIndex
EquipmentIndexrangedUsageIndex
inthasLoadedAmmo
boolnoAmmoInThisSlot
bool
Returns
HasAnyWeapon()
public bool HasAnyWeapon()
Returns
HasAnyWeaponWithFlags(WeaponFlags)
public bool HasAnyWeaponWithFlags(WeaponFlags flags)
Parameters
flags
WeaponFlags
Returns
HasRangedWeapon(WeaponClass)
public bool HasRangedWeapon(WeaponClass requiredAmmoClass = WeaponClass.Undefined)
Parameters
requiredAmmoClass
WeaponClass
Returns
HasShield()
public bool HasShield()
Returns
SelectWeaponPickUpSlot(Agent, MissionWeapon, bool)
public static EquipmentIndex SelectWeaponPickUpSlot(Agent agentPickingUp, MissionWeapon weaponBeingPickedUp, bool isStuckMissile)
Parameters
agentPickingUp
AgentweaponBeingPickedUp
MissionWeaponisStuckMissile
bool
Returns
SetAmountOfSlot(EquipmentIndex, short, bool)
public void SetAmountOfSlot(EquipmentIndex slotIndex, short dataValue, bool addOverflowToMaxAmount = false)
Parameters
slotIndex
EquipmentIndexdataValue
shortaddOverflowToMaxAmount
bool
SetConsumedAmmoOfSlot(EquipmentIndex, short)
public void SetConsumedAmmoOfSlot(EquipmentIndex slotIndex, short count)
Parameters
slotIndex
EquipmentIndexcount
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
EquipmentIndexdataValue
shortaddOverflowToMaxHitPoints
bool
SetReloadPhaseOfSlot(EquipmentIndex, short)
public void SetReloadPhaseOfSlot(EquipmentIndex slotIndex, short reloadPhase)
Parameters
slotIndex
EquipmentIndexreloadPhase
short
SetReloadedAmmoOfSlot(EquipmentIndex, EquipmentIndex, short)
public void SetReloadedAmmoOfSlot(EquipmentIndex slotIndex, EquipmentIndex ammoSlotIndex, short totalAmmo)
Parameters
slotIndex
EquipmentIndexammoSlotIndex
EquipmentIndextotalAmmo
short
SetUsageIndexOfSlot(EquipmentIndex, int)
public void SetUsageIndexOfSlot(EquipmentIndex slotIndex, int usageIndex)
Parameters
slotIndex
EquipmentIndexusageIndex
int
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).