Class CharacterObject
- Namespace
- TaleWorlds.CampaignSystem
- Assembly
- TaleWorlds.CampaignSystem.dll
public sealed class CharacterObject : BasicCharacterObject, ICharacterData
- Inheritance
-
CharacterObject
- Implements
- Inherited Members
Constructors
CharacterObject()
public CharacterObject()
Properties
Age
public override float Age { get; }
Property Value
All
public static MBReadOnlyList<CharacterObject> All { get; }
Property Value
AllEquipments
public override MBReadOnlyList<Equipment> AllEquipments { get; }
Property Value
BattleEquipments
public IEnumerable<Equipment> BattleEquipments { get; }
Property Value
BeardTags
public override string BeardTags { get; }
Property Value
CivilianEquipments
public IEnumerable<Equipment> CivilianEquipments { get; }
Property Value
ConformityNeededToRecruitPrisoner
public int ConformityNeededToRecruitPrisoner { get; }
Property Value
ConversationCharacters
public static IEnumerable<CharacterObject> ConversationCharacters { get; }
Property Value
Culture
public CultureObject Culture { get; set; }
Property Value
EncyclopediaLink
public string EncyclopediaLink { get; }
Property Value
EncyclopediaLinkWithName
public TextObject EncyclopediaLinkWithName { get; }
Property Value
Equipment
public override Equipment Equipment { get; }
Property Value
FirstBattleEquipment
public Equipment FirstBattleEquipment { get; }
Property Value
FirstCivilianEquipment
public Equipment FirstCivilianEquipment { get; }
Property Value
HairTags
public override string HairTags { get; }
Property Value
HeroObject
public Hero HeroObject { get; }
Property Value
HiddenInEncylopedia
public bool HiddenInEncylopedia { get; set; }
Property Value
HitPoints
public override int HitPoints { get; }
Property Value
IsBasicTroop
public bool IsBasicTroop { get; set; }
Property Value
IsChildTemplate
public bool IsChildTemplate { get; }
Property Value
IsFemale
public override bool IsFemale { get; }
Property Value
IsHero
public override bool IsHero { get; }
Property Value
IsMounted
public override bool IsMounted { get; }
Property Value
IsNotTransferableInHideouts
public bool IsNotTransferableInHideouts { get; }
Property Value
IsNotTransferableInPartyScreen
public bool IsNotTransferableInPartyScreen { get; }
Property Value
IsOriginalCharacter
public bool IsOriginalCharacter { get; }
Property Value
IsPlayerCharacter
public override bool IsPlayerCharacter { get; }
Property Value
IsRanged
public override bool IsRanged { get; }
Property Value
IsRegular
public bool IsRegular { get; }
Property Value
IsTemplate
public bool IsTemplate { get; }
Property Value
Level
public override int Level { get; }
Property Value
MaxHitPointsExplanation
public ExplainedNumber MaxHitPointsExplanation { get; }
Property Value
Name
public override TextObject Name { get; }
Property Value
Occupation
public Occupation Occupation { get; }
Property Value
OneToOneConversationCharacter
public static CharacterObject OneToOneConversationCharacter { get; }
Property Value
OriginalCharacter
public CharacterObject OriginalCharacter { get; }
Property Value
PlayerCharacter
public static CharacterObject PlayerCharacter { get; }
Property Value
RandomBattleEquipment
public Equipment RandomBattleEquipment { get; }
Property Value
RandomCivilianEquipment
public Equipment RandomCivilianEquipment { get; }
Property Value
TattooTags
public override string TattooTags { get; }
Property Value
Tier
public int Tier { get; }
Property Value
TroopWage
public int TroopWage { get; }
Property Value
UpgradeRequiresItemFromCategory
public ItemCategory UpgradeRequiresItemFromCategory { get; }
Property Value
UpgradeTargets
public CharacterObject[] UpgradeTargets { get; }
Property Value
Methods
AfterRegister()
public override void AfterRegister()
AutoGeneratedInstanceCollectObjects(List<object>)
protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)
Parameters
ClearAttributes()
public void ClearAttributes()
CreateFrom(CharacterObject)
public static CharacterObject CreateFrom(CharacterObject character)
Parameters
character
CharacterObject
Returns
Deserialize(MBObjectManager, XmlNode)
public override void Deserialize(MBObjectManager objectManager, XmlNode node)
Parameters
objectManager
MBObjectManagernode
XmlNode
Find(string)
public static CharacterObject Find(string idString)
Parameters
idString
string
Returns
FindAll(Predicate<CharacterObject>)
public static IEnumerable<CharacterObject> FindAll(Predicate<CharacterObject> predicate)
Parameters
predicate
Predicate<CharacterObject>
Returns
FindFirst(Predicate<CharacterObject>)
public static CharacterObject FindFirst(Predicate<CharacterObject> predicate)
Parameters
predicate
Predicate<CharacterObject>
Returns
GetArmArmorSum(bool)
public float GetArmArmorSum(bool civilianEquipment = false)
Parameters
civilianEquipment
bool
Returns
GetBattlePower()
public override float GetBattlePower()
Returns
GetBodyArmorSum(bool)
public float GetBodyArmorSum(bool civilianEquipment = false)
Parameters
civilianEquipment
bool
Returns
GetBodyProperties(Equipment, int)
public override BodyProperties GetBodyProperties(Equipment equipment, int seed = -1)
Parameters
Returns
GetBodyPropertiesMax()
public override BodyProperties GetBodyPropertiesMax()
Returns
GetBodyPropertiesMin(bool)
public override BodyProperties GetBodyPropertiesMin(bool returnBaseValue = false)
Parameters
returnBaseValue
bool
Returns
GetDefaultOccupation()
public Occupation GetDefaultOccupation()
Returns
GetFormationClass()
public override FormationClass GetFormationClass()
Returns
GetHeadArmorSum(bool)
public float GetHeadArmorSum(bool civilianEquipment = false)
Parameters
civilianEquipment
bool
Returns
GetHorseArmorSum(bool)
public float GetHorseArmorSum(bool civilianEquipment = false)
Parameters
civilianEquipment
bool
Returns
GetLegArmorSum(bool)
public float GetLegArmorSum(bool civilianEquipment = false)
Parameters
civilianEquipment
bool
Returns
GetMoraleResistance()
public override float GetMoraleResistance()
Returns
GetMountKeySeed()
public override int GetMountKeySeed()
Returns
GetPerkValue(PerkObject)
public bool GetPerkValue(PerkObject perk)
Parameters
perk
PerkObject
Returns
GetPersona()
public TraitObject GetPersona()
Returns
GetPower()
public override float GetPower()
Returns
GetSimulationAttackPower(out float, out float, Equipment)
public void GetSimulationAttackPower(out float attackPoints, out float defencePoints, Equipment equipment = null)
Parameters
GetSkillValue(SkillObject)
public override int GetSkillValue(SkillObject skill)
Parameters
skill
SkillObject
Returns
GetTotalArmorSum(bool)
public float GetTotalArmorSum(bool civilianEquipment = false)
Parameters
civilianEquipment
bool
Returns
GetTraitLevel(TraitObject)
public int GetTraitLevel(TraitObject trait)
Parameters
trait
TraitObject
Returns
GetUpgradeGoldCost(PartyBase, int)
public int GetUpgradeGoldCost(PartyBase party, int index)
Parameters
Returns
GetUpgradeXpCost(PartyBase, int)
public int GetUpgradeXpCost(PartyBase party, int index)
Parameters
Returns
HasThrowingWeapon()
public bool HasThrowingWeapon()
Returns
InitializeHeroCharacterOnAfterLoad()
public void InitializeHeroCharacterOnAfterLoad()
MaxHitPoints()
public override int MaxHitPoints()
Returns
SetTransferableInHideouts(bool)
public void SetTransferableInHideouts(bool isTransferable)
Parameters
isTransferable
bool
SetTransferableInPartyScreen(bool)
public void SetTransferableInPartyScreen(bool isTransferable)
Parameters
isTransferable
bool
ToString()
public override string ToString()
Returns
UpdatePlayerCharacterBodyProperties(BodyProperties, int, bool)
public override void UpdatePlayerCharacterBodyProperties(BodyProperties properties, int race, bool isFemale)
Parameters
properties
BodyPropertiesrace
intisFemale
bool
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).