C# Класс MapServer.EudemonObject

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

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

Метод Описание
AddExp ( int nExp ) : void
AddMagicInfo ( ushort magicid, byte magiclv, uint exp ) : bool
Attack ( NetMsg info ) : void
Battle ( ) : void
CalcAttribute ( ) : void
ChangeAttribute ( GameStruct type, int value, bool isBrocat = true ) : void
CheckMagicAttackSpeed ( ushort magicid, byte magiclv ) : bool
ClearThis ( ) : void
DeleteMagicInfo ( ushort magicid ) : void
EudemonObject ( RoleData_Eudemon info, PlayerObject _play ) : System
FlyPlay ( ) : void
GetAttr ( ) : RoleData_Eudemon
GetDefense ( ) : int
GetEudemonId ( ) : uint
GetEudemonInfo ( ) : RoleData_Eudemon
GetLevel ( ) : byte
GetLuck ( ) : int
GetMagicAck ( ) : int
GetMagicDefense ( ) : int
GetMagicLevel ( ushort magicid ) : ushort
GetMaxAck ( ) : int
GetMaxMagixAck ( ) : int
GetMinAck ( ) : int
GetMonsterInfo ( ) : MonsterInfo
GetMonsterInfo ( PlayerObject _play, uint _item_id ) : MonsterInfo
GetOwnerPlay ( ) : PlayerObject
GetPlayObjectList ( ) : PlayerObject>.Dictionary
GetState ( ) : EUDEMONSTATE
Injured ( BaseObject obj, uint value, NetMsg info ) : void
IsDie ( ) : bool
IsHaveMagic ( ushort magicid ) : bool
IsRiding ( ) : bool
MagicAttack ( NetMsg info ) : void
Move ( NetMsg move ) : bool
ReCall ( ) : void
RefreshVisibleObject ( ) : void
Run ( ) : bool
SendEudemonInfo ( PlayerObject _play = null ) : void
SendMagicInfo ( ) : void
SendMoveInfo ( BaseObject obj, byte runValue ) : void
SendPlayRefreshInfo ( PlayerObject play ) : void
SetEudemonInfo ( RoleData_Eudemon info ) : void
SetMosterInfo ( GameStruct info ) : void
SetRiding ( bool v ) : void
SetState ( EUDEMONSTATE _state ) : void

Защищенные методы

Метод Описание
ProcessAction_Die ( GameStruct act ) : void
ProcessAction_Injured ( GameStruct act ) : void
ProcessAction_Move ( GameStruct act ) : void

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

Метод Описание
GetBombVisibleObj ( NetMsg magicinfo ) : List
GetFanVisibleObj ( NetMsg magicinfo ) : List

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

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

public AddExp ( int nExp ) : void
nExp int
Результат void

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

public AddMagicInfo ( ushort magicid, byte magiclv, uint exp ) : bool
magicid ushort
magiclv byte
exp uint
Результат bool

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

public Attack ( NetMsg info ) : void
info NetMsg
Результат void

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

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

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

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

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

public ChangeAttribute ( GameStruct type, int value, bool isBrocat = true ) : void
type GameStruct
value int
isBrocat bool
Результат void

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

public CheckMagicAttackSpeed ( ushort magicid, byte magiclv ) : bool
magicid ushort
magiclv byte
Результат bool

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

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

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

public DeleteMagicInfo ( ushort magicid ) : void
magicid ushort
Результат void

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

public EudemonObject ( RoleData_Eudemon info, PlayerObject _play ) : System
info GameBase.Network.Internal.RoleData_Eudemon
_play PlayerObject
Результат System

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

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

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

public GetAttr ( ) : RoleData_Eudemon
Результат GameBase.Network.Internal.RoleData_Eudemon

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

public GetDefense ( ) : int
Результат int

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

public GetEudemonId ( ) : uint
Результат uint

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

public GetEudemonInfo ( ) : RoleData_Eudemon
Результат GameBase.Network.Internal.RoleData_Eudemon

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

public GetLevel ( ) : byte
Результат byte

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

public GetLuck ( ) : int
Результат int

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

public GetMagicAck ( ) : int
Результат int

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

public GetMagicDefense ( ) : int
Результат int

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

public GetMagicLevel ( ushort magicid ) : ushort
magicid ushort
Результат ushort

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

public GetMaxAck ( ) : int
Результат int

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

public GetMaxMagixAck ( ) : int
Результат int

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

public GetMinAck ( ) : int
Результат int

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

public GetMonsterInfo ( ) : MonsterInfo
Результат GameStruct.MonsterInfo

GetMonsterInfo() публичный статический Метод

public static GetMonsterInfo ( PlayerObject _play, uint _item_id ) : MonsterInfo
_play PlayerObject
_item_id uint
Результат GameStruct.MonsterInfo

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

public GetOwnerPlay ( ) : PlayerObject
Результат PlayerObject

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

public GetPlayObjectList ( ) : PlayerObject>.Dictionary
Результат PlayerObject>.Dictionary

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

public GetState ( ) : EUDEMONSTATE
Результат EUDEMONSTATE

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

public Injured ( BaseObject obj, uint value, NetMsg info ) : void
obj BaseObject
value uint
info NetMsg
Результат void

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

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

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

public IsHaveMagic ( ushort magicid ) : bool
magicid ushort
Результат bool

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

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

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

public MagicAttack ( NetMsg info ) : void
info NetMsg
Результат void

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

public Move ( NetMsg move ) : bool
move NetMsg
Результат bool

ProcessAction_Die() защищенный Метод

protected ProcessAction_Die ( GameStruct act ) : void
act GameStruct
Результат void

ProcessAction_Injured() защищенный Метод

protected ProcessAction_Injured ( GameStruct act ) : void
act GameStruct
Результат void

ProcessAction_Move() защищенный Метод

protected ProcessAction_Move ( GameStruct act ) : void
act GameStruct
Результат void

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

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

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

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

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

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

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

public SendEudemonInfo ( PlayerObject _play = null ) : void
_play PlayerObject
Результат void

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

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

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

public SendMoveInfo ( BaseObject obj, byte runValue ) : void
obj BaseObject
runValue byte
Результат void

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

public SendPlayRefreshInfo ( PlayerObject play ) : void
play PlayerObject
Результат void

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

public SetEudemonInfo ( RoleData_Eudemon info ) : void
info GameBase.Network.Internal.RoleData_Eudemon
Результат void

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

public SetMosterInfo ( GameStruct info ) : void
info GameStruct
Результат void

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

public SetRiding ( bool v ) : void
v bool
Результат void

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

public SetState ( EUDEMONSTATE _state ) : void
_state EUDEMONSTATE
Результат void