跳到主要内容
版本:Next

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

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)
    • 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)