M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Core.WeaponComponent Class Reference

Inherits TaleWorlds.Core.ItemComponent.

Inherited by TaleWorlds.Core.BannerComponent.

Public Member Functions

void AddWeapon (WeaponComponentData weaponComponentData, ItemModifierGroup itemModifierGroup)
 
override ItemComponent GetCopy ()
 
 WeaponComponent (ItemObject item)
 
ItemObject.ItemTypeEnum GetItemType ()
 
override void Deserialize (MBObjectManager objectManager, XmlNode node)
 
override void Deserialize (MBObjectManager objectManager, XmlNode node)
 
abstract ItemComponent GetCopy ()
 
- Public Member Functions inherited from TaleWorlds.ObjectSystem.MBObjectBase
 MBObjectBase ()
 
 MBObjectBase (MBObjectBase other)
 
 MBObjectBase (string stringId)
 
void AfterInitialized ()
 
virtual void AfterRegister ()
 
virtual void Initialize ()
 
virtual void Deserialize (MBObjectManager objectManager, XmlNode node)
 
override int GetHashCode ()
 
virtual TextObject GetName ()
 
void PreAfterLoadInternal ()
 
void AfterLoadInternal ()
 
void OnRegistered ()
 
void OnUnregistered ()
 

Properties

WeaponComponentData PrimaryWeapon [get]
 
IReadOnlyList< WeaponComponentDataWeapons [get]
 
- Properties inherited from TaleWorlds.Core.ItemComponent
ItemObject Item [get, set]
 
ItemModifierGroup ItemModifierGroup [get, protected set]
 
- Properties inherited from TaleWorlds.ObjectSystem.MBObjectBase
string StringId [get, set]
 
MBGUID Id [get, set]
 
bool IsInitialized [get]
 
bool IsReady [get, set]
 

Additional Inherited Members

- Protected Member Functions inherited from TaleWorlds.Core.ItemComponent
 ItemComponent ()
 
- Protected Member Functions inherited from TaleWorlds.ObjectSystem.MBObjectBase
virtual void OnBeforeLoad ()
 
virtual void PreAfterLoad ()
 
virtual void AfterLoad ()
 

Constructor & Destructor Documentation

◆ WeaponComponent()

TaleWorlds.Core.WeaponComponent.WeaponComponent ( ItemObject  item)

Member Function Documentation

◆ AddWeapon()

void TaleWorlds.Core.WeaponComponent.AddWeapon ( WeaponComponentData  weaponComponentData,
ItemModifierGroup  itemModifierGroup 
)

◆ GetCopy()

override ItemComponent TaleWorlds.Core.WeaponComponent.GetCopy ( )
virtual

◆ GetItemType()

ItemObject.ItemTypeEnum TaleWorlds.Core.WeaponComponent.GetItemType ( )

◆ Deserialize()

override void TaleWorlds.Core.WeaponComponent.Deserialize ( MBObjectManager  objectManager,
XmlNode  node 
)
virtual

Reimplemented from TaleWorlds.Core.ItemComponent.

Property Documentation

◆ PrimaryWeapon

WeaponComponentData TaleWorlds.Core.WeaponComponent.PrimaryWeapon
get

◆ Weapons

IReadOnlyList<WeaponComponentData> TaleWorlds.Core.WeaponComponent.Weapons
get