跳到主要内容
版本:0.1.1

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​

int

CustomSpells​

public IEnumerable<CustomSpell> CustomSpells { get; }

Property Value​

IEnumerable<CustomSpell>

Fatigue​

public float Fatigue { get; set; }

Property Value​

float

HasQuiverEquipped​

public bool HasQuiverEquipped { get; }

Property Value​

bool

HasTorchEquipped​

public bool HasTorchEquipped { get; }

Property Value​

bool

Hp​

public float Hp { get; set; }

Property Value​

float

InCombat​

public bool InCombat { get; }

Property Value​

bool

InDialogue​

public bool InDialogue { get; }

Property Value​

bool

IsDead​

public bool IsDead { get; }

Property Value​

bool

KnownCustomPotionTypes​

public IEnumerable<CustomPotion> KnownCustomPotionTypes { get; }

Property Value​

IEnumerable<CustomPotion>

Magicka​

public float Magicka { get; set; }

Property Value​

float

Nickname​

public string Nickname { get; }

Property Value​

string

PlayerId​

public PlayerId PlayerId { get; }

Property Value​

PlayerId

Sex​

public CharacterSex Sex { get; set; }

Property Value​

CharacterSex

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​

float

GetEffectValue(CharacterEffect)​

public float GetEffectValue(CharacterEffect effect)

Parameters​

effect CharacterEffect

Returns​

float

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​

float

HasItemInInventory(FormId)​

public bool HasItemInInventory(FormId itemId)

Parameters​

itemId FormId

Returns​

bool

HasItemInInventory(FormId, out int)​

public bool HasItemInInventory(FormId itemId, out int itemCount)

Parameters​

itemId FormId

itemCount int

Returns​

bool

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​

ReadyMainCharacter

explicit operator ReadyMainCharacter(ReadyCharacter)​

public static explicit operator ReadyMainCharacter(ReadyCharacter character)

Parameters​

character ReadyCharacter

Returns​

ReadyMainCharacter

implicit operator ReadyObject(ReadyMainCharacter)​

public static implicit operator ReadyObject(ReadyMainCharacter mainCharacter)

Parameters​

mainCharacter ReadyMainCharacter

Returns​

ReadyObject

implicit operator ReadyCharacter(ReadyMainCharacter)​

public static implicit operator ReadyCharacter(ReadyMainCharacter mainCharacter)

Parameters​

mainCharacter ReadyMainCharacter

Returns​

ReadyCharacter

  • Properties
    • Animation
    • ArrowCount
    • CustomSpells
    • Fatigue
    • HasQuiverEquipped
    • HasTorchEquipped
    • Hp
    • InCombat
    • InDialogue
    • IsDead
    • KnownCustomPotionTypes
    • Magicka
    • Nickname
    • PlayerId
    • Sex
  • Methods
    • AddItemToInventory(FormId, int)
    • ClearInventory()
    • Get<T>()
    • GetAttribute(CharacterAttribute)
    • GetEffectValue(CharacterEffect)
    • GetGlobal<T>()
    • GetSocialAttribute(CharacterSocialAttribute)
    • HasItemInInventory(FormId)
    • HasItemInInventory(FormId, out int)
    • RemoveItemFromInventory(FormId, int)
    • SetAttribute(CharacterAttribute, float)
    • SetEffectValue(CharacterEffect, float)
    • SetSocialAttribute(CharacterSocialAttribute, float)
  • Operators
    • explicit operator ReadyMainCharacter(ReadyObject)
    • explicit operator ReadyMainCharacter(ReadyCharacter)
    • implicit operator ReadyObject(ReadyMainCharacter)
    • implicit operator ReadyCharacter(ReadyMainCharacter)