Table of Contents

Class BasicCharacterObject

Namespace
TaleWorlds.Core
Assembly
TaleWorlds.Core.dll
public class BasicCharacterObject : MBObjectBase
Inheritance
BasicCharacterObject
Derived
Inherited Members

Constructors

BasicCharacterObject()

public BasicCharacterObject()

Fields

DefaultCharacterSkills

protected MBCharacterSkills DefaultCharacterSkills

Field Value

MBCharacterSkills

DefaultDismountResistance

public const float DefaultDismountResistance = 50

Field Value

float

DefaultKnockbackResistance

public const float DefaultKnockbackResistance = 25

Field Value

float

DefaultKnockdownResistance

public const float DefaultKnockdownResistance = 50

Field Value

float

_basicName

protected TextObject _basicName

Field Value

TextObject

Properties

Age

public virtual float Age { get; set; }

Property Value

float

AllEquipments

public virtual MBReadOnlyList<Equipment> AllEquipments { get; }

Property Value

MBReadOnlyList<Equipment>

BeardTags

public virtual string BeardTags { get; set; }

Property Value

string

BodyPropertyRange

public virtual MBBodyProperty BodyPropertyRange { get; protected set; }

Property Value

MBBodyProperty

Culture

public BasicCultureObject Culture { get; set; }

Property Value

BasicCultureObject

DefaultFormationClass

public FormationClass DefaultFormationClass { get; protected set; }

Property Value

FormationClass

DefaultFormationGroup

public int DefaultFormationGroup { get; set; }

Property Value

int

DismountResistance

public float DismountResistance { get; }

Property Value

float

Equipment

public virtual Equipment Equipment { get; }

Property Value

Equipment

FaceDirtAmount

public float FaceDirtAmount { get; set; }

Property Value

float

FaceMeshCache

public bool FaceMeshCache { get; }

Property Value

bool

FormationPositionPreference

public FormationPositionPreference FormationPositionPreference { get; protected set; }

Property Value

FormationPositionPreference

HairTags

public virtual string HairTags { get; set; }

Property Value

string

HitPoints

public virtual int HitPoints { get; }

Property Value

int

IsFemale

public virtual bool IsFemale { get; set; }

Property Value

bool

IsHero

public virtual bool IsHero { get; }

Property Value

bool

IsInfantry

public bool IsInfantry { get; }

Property Value

bool

IsMounted

public virtual bool IsMounted { get; }

Property Value

bool

IsObsolete

public bool IsObsolete { get; }

Property Value

bool

IsPlayerCharacter

public virtual bool IsPlayerCharacter { get; }

Property Value

bool

IsRanged

public virtual bool IsRanged { get; }

Property Value

bool

IsSoldier

public bool IsSoldier { get; }

Property Value

bool

KnockbackResistance

public float KnockbackResistance { get; }

Property Value

float

KnockdownResistance

public float KnockdownResistance { get; }

Property Value

float

Level

public virtual int Level { get; set; }

Property Value

int

Name

public virtual TextObject Name { get; }

Property Value

TextObject

Race

public int Race { get; set; }

Property Value

int

TattooTags

public virtual string TattooTags { get; set; }

Property Value

string

Methods

AutoGeneratedInstanceCollectObjects(List<object>)

protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)

Parameters

collectedObjects List<object>

Deserialize(MBObjectManager, XmlNode)

public override void Deserialize(MBObjectManager objectManager, XmlNode node)

Parameters

objectManager MBObjectManager
node XmlNode

FetchDefaultFormationGroup(string)

protected int FetchDefaultFormationGroup(string innerText)

Parameters

innerText string

Returns

int

FillFrom(BasicCharacterObject)

protected void FillFrom(BasicCharacterObject character)

Parameters

character BasicCharacterObject

GetBattlePower()

public virtual float GetBattlePower()

Returns

float

GetBattleTier()

public virtual int GetBattleTier()

Returns

int

GetBodyProperties(Equipment, int)

public virtual BodyProperties GetBodyProperties(Equipment equipment, int seed = -1)

Parameters

equipment Equipment
seed int

Returns

BodyProperties

GetBodyPropertiesMax()

public virtual BodyProperties GetBodyPropertiesMax()

Returns

BodyProperties

GetBodyPropertiesMin(bool)

public virtual BodyProperties GetBodyPropertiesMin(bool returnBaseValue = false)

Parameters

returnBaseValue bool

Returns

BodyProperties

GetDefaultFaceSeed(int)

public int GetDefaultFaceSeed(int rank)

Parameters

rank int

Returns

int

GetFirstEquipment(bool)

public Equipment GetFirstEquipment(bool civilianSet)

Parameters

civilianSet bool

Returns

Equipment

GetFormationClass()

public virtual FormationClass GetFormationClass()

Returns

FormationClass

GetMoraleResistance()

public virtual float GetMoraleResistance()

Returns

float

GetMountKeySeed()

public virtual int GetMountKeySeed()

Returns

int

GetName()

public override TextObject GetName()

Returns

TextObject

GetPower()

public virtual float GetPower()

Returns

float

GetSkillValue(SkillObject)

public virtual int GetSkillValue(SkillObject skill)

Parameters

skill SkillObject

Returns

int

GetStepSize()

public float GetStepSize()

Returns

float

HasMount()

public bool HasMount()

Returns

bool

InitializeEquipmentsOnLoad(BasicCharacterObject)

public void InitializeEquipmentsOnLoad(BasicCharacterObject character)

Parameters

character BasicCharacterObject

InitializeHeroBasicCharacterOnAfterLoad(BasicCharacterObject)

protected void InitializeHeroBasicCharacterOnAfterLoad(BasicCharacterObject originCharacter)

Parameters

originCharacter BasicCharacterObject

MaxHitPoints()

public virtual int MaxHitPoints()

Returns

int

ToString()

public override string ToString()

Returns

string

UpdatePlayerCharacterBodyProperties(BodyProperties, int, bool)

public virtual void UpdatePlayerCharacterBodyProperties(BodyProperties properties, int race, bool isFemale)

Parameters

properties BodyProperties
race int
isFemale bool

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