Struct ReadyMainCharacter
Namespace: OblivionMp.Sdk.Entities.Player
Assembly: OblivionMp.Sdk.dll
public readonly struct ReadyMainCharacter : IReadyEntity<ReadyMainCharacter>
Implements
IReadyEntity<ReadyMainCharacter>
Inherited Members
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Extension Methods
ReadyObjectExtensions.SetLocationRotation<ReadyMainCharacter>(ReadyMainCharacter, Vector3, Vector3)
Properties
Animation
public ReadyMainCharacter.AnimationApi Animation { get; }
Property Value
ReadyMainCharacter.AnimationApi
ArrowCount
public int ArrowCount { get; set; }
Property Value
CustomSpells
public IEnumerable<CustomSpell> CustomSpells { get; }
Property Value
Fatigue
public float Fatigue { get; set; }
Property Value
HasQuiverEquipped
public bool HasQuiverEquipped { get; }
Property Value
HasTorchEquipped
public bool HasTorchEquipped { get; }
Property Value
Hp
public float Hp { get; set; }
Property Value
InCombat
public bool InCombat { get; }
Property Value
InDialogue
public bool InDialogue { get; }
Property Value
IsDead
public bool IsDead { get; }
Property Value
KnownCustomPotionTypes
public IEnumerable<CustomPotion> KnownCustomPotionTypes { get; }
Property Value
Magicka
public float Magicka { get; set; }
Property Value
Nickname
public string Nickname { get; }
Property Value
PlayerId
public PlayerId PlayerId { get; }
Property Value
Sex
public CharacterSex Sex { get; set; }
Property Value
Methods
AddItemToInventory(FormId, int)
public void AddItemToInventory(FormId itemId, int quantity)
Parameters
itemId FormId
quantity int
ClearInventory()
public void ClearInventory()
Get<T>()
public ref T Get<T>() where T : struct, IComponent
Returns
T
Type Parameters
T
GetAttribute(CharacterAttribute)
public float GetAttribute(CharacterAttribute attribute)
Parameters
attribute CharacterAttribute
Returns
GetEffectValue(CharacterEffect)
public float GetEffectValue(CharacterEffect effect)
Parameters
effect CharacterEffect
Returns
GetGlobal<T>()
public ref T GetGlobal<T>() where T : struct, IComponent
Returns
T
Type Parameters
T
GetSocialAttribute(CharacterSocialAttribute)
public float GetSocialAttribute(CharacterSocialAttribute attribute)
Parameters
attribute CharacterSocialAttribute
Returns
RemoveItemFromInventory(FormId, int)
public void RemoveItemFromInventory(FormId itemId, int quantity = 2147483647)
Parameters
itemId FormId
quantity int
SetAttribute(CharacterAttribute, float)
public void SetAttribute(CharacterAttribute attribute, float value)
Parameters
attribute CharacterAttribute
value float
SetEffectValue(CharacterEffect, float)
public void SetEffectValue(CharacterEffect effect, float value)
Parameters
effect CharacterEffect
value float
SetSocialAttribute(CharacterSocialAttribute, float)
public void SetSocialAttribute(CharacterSocialAttribute attribute, float value)
Parameters
attribute CharacterSocialAttribute
value float
Operators
explicit operator ReadyMainCharacter(ReadyObject)
public static explicit operator ReadyMainCharacter(ReadyObject obj)
Parameters
obj ReadyObject
Returns
explicit operator ReadyMainCharacter(ReadyCharacter)
public static explicit operator ReadyMainCharacter(ReadyCharacter character)
Parameters
character ReadyCharacter
Returns
implicit operator ReadyObject(ReadyMainCharacter)
public static implicit operator ReadyObject(ReadyMainCharacter mainCharacter)
Parameters
mainCharacter ReadyMainCharacter
Returns
implicit operator ReadyCharacter(ReadyMainCharacter)
public static implicit operator ReadyCharacter(ReadyMainCharacter mainCharacter)
Parameters
mainCharacter ReadyMainCharacter