C# Класс Dwarrowdelf.Client.LivingObject

Наследование: ConcreteObject, ILivingObject
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
OnAIAssignmentChanged void
OnArmorIsWornChanged void
OnItemIsEquippedChanged void
OnWeaponIsWieldedChanged void
RecalcArmorClass void
UpdateLOS void

Открытые методы

Метод Описание
DecideAction ( ) : GameAction
GetLaborEnabled ( LaborID labor ) : bool
GetSkillLevel ( SkillID skill ) : byte
HandleActionDone ( ActionDoneEvent e ) : void
HandleActionProgressEvent ( ActionProgressEvent e ) : void
HandleActionStartEvent ( ActionStartEvent e ) : void
LivingObject ( ) : System

For Design-time only

LivingObject ( World world, ObjectID objectID ) : System
ReceiveObjectData ( BaseGameObjectData _data ) : void
ReceiveObjectDataEnd ( ) : void
RequestAction ( GameAction action ) : void
Sees ( EnvironmentObject env, IntVector3 p ) : bool
SetLaborEnabled ( LaborID labor, bool set ) : void
SetProperty ( PropertyID propertyID, object value ) : void
SetSkillLevel ( SkillID skill, byte level ) : void
ToString ( ) : string
UserActionPossible ( ) : bool

Приватные методы

Метод Описание
OnAIAssignmentChanged ( Jobs assignment ) : void
OnArmorIsWornChanged ( ItemObject wearable, bool isWorn ) : void
OnItemIsEquippedChanged ( ItemObject item, bool isEquipped ) : void
OnWeaponIsWieldedChanged ( ItemObject weapon, bool isWielded ) : void
RecalcArmorClass ( ) : void
UpdateLOS ( ) : void

Описание методов

DecideAction() публичный Метод

public DecideAction ( ) : GameAction
Результат GameAction

GetLaborEnabled() публичный Метод

public GetLaborEnabled ( LaborID labor ) : bool
labor LaborID
Результат bool

GetSkillLevel() публичный Метод

public GetSkillLevel ( SkillID skill ) : byte
skill SkillID
Результат byte

HandleActionDone() публичный Метод

public HandleActionDone ( ActionDoneEvent e ) : void
e ActionDoneEvent
Результат void

HandleActionProgressEvent() публичный Метод

public HandleActionProgressEvent ( ActionProgressEvent e ) : void
e ActionProgressEvent
Результат void

HandleActionStartEvent() публичный Метод

public HandleActionStartEvent ( ActionStartEvent e ) : void
e ActionStartEvent
Результат void

LivingObject() публичный Метод

For Design-time only
public LivingObject ( ) : System
Результат System

LivingObject() публичный Метод

public LivingObject ( World world, ObjectID objectID ) : System
world World
objectID ObjectID
Результат System

ReceiveObjectData() публичный Метод

public ReceiveObjectData ( BaseGameObjectData _data ) : void
_data BaseGameObjectData
Результат void

ReceiveObjectDataEnd() публичный Метод

public ReceiveObjectDataEnd ( ) : void
Результат void

RequestAction() публичный Метод

public RequestAction ( GameAction action ) : void
action GameAction
Результат void

Sees() публичный Метод

public Sees ( EnvironmentObject env, IntVector3 p ) : bool
env EnvironmentObject
p IntVector3
Результат bool

SetLaborEnabled() публичный Метод

public SetLaborEnabled ( LaborID labor, bool set ) : void
labor LaborID
set bool
Результат void

SetProperty() публичный Метод

public SetProperty ( PropertyID propertyID, object value ) : void
propertyID PropertyID
value object
Результат void

SetSkillLevel() публичный Метод

public SetSkillLevel ( SkillID skill, byte level ) : void
skill SkillID
level byte
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

UserActionPossible() публичный Метод

public UserActionPossible ( ) : bool
Результат bool