C# Класс MapServer.BaseObject

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

Открытые свойства

Свойство Тип Описание
Name String
mGameMap GameMap
mVisibleList RefreshObject>.Dictionary
session GameBase.Network.GameSession
type byte

Защищенные свойства (Protected)

Свойство Тип Описание
gameid uint
id uint
typeid uint

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

Метод Описание
AddVisibleObject ( BaseObject obj, bool bRefreshTag = true ) : void
AdjustExp ( int exp ) : int
BaseObject ( ) : System
BrocatBuffer ( byte msg ) : void
CalcAttribute ( ) : void
CanPK ( BaseObject obj, bool bGoCrime = true ) : bool
CheckLockTime ( ) : bool
ClearThis ( ) : void
Dispose ( ) : void
GetCurrentX ( ) : short
GetCurrentY ( ) : short
GetDefense ( ) : int
GetDir ( ) : byte
GetGameID ( ) : uint
GetGameMap ( ) : GameMap
GetGamePackKeyEx ( ) : GamePacketKeyEx
GetGameSession ( ) : GameSession
GetID ( ) : uint
GetLastWalkTime ( ) : int
GetLevel ( ) : byte
GetLuck ( ) : int
GetMagicAck ( ) : int
GetMagicDefense ( ) : int
GetMaxAck ( ) : int
GetMaxMagixAck ( ) : int
GetMinAck ( ) : int
GetName ( ) : String
GetPoint ( ) : Point
GetTypeId ( ) : uint
GetVisibleList ( ) : RefreshObject>.Dictionary
GetWalkTime ( ) : int
Injured ( BaseObject obj, uint value, NetMsg info ) : void
IsDie ( ) : bool
IsLock ( ) : bool
Lock ( int time, bool isSendData = true ) : void
PopAction ( ) : Action
ProcessAction ( GameStruct act ) : void
PushAction ( GameStruct act ) : void
RefreshVisibleObject ( ) : void
Run ( ) : bool
Run ( byte dir, int ucMode ) : void
SendData ( byte data, bool isEncode = false ) : void
SetDir ( byte dir ) : void
SetGameSession ( GameBase _session ) : void
SetID ( uint __id ) : void
SetLastWalkTime ( int _lasttime ) : void
SetName ( String _name ) : void
SetPoint ( short x, short y ) : void
SetWalkTime ( int _time ) : void
UnLock ( bool isSendData = true ) : void
Walk ( byte dir ) : void
Walk ( byte dir, short x, short y ) : void

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

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

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

AddVisibleObject() публичный метод

public AddVisibleObject ( BaseObject obj, bool bRefreshTag = true ) : void
obj BaseObject
bRefreshTag bool
Результат void

AdjustExp() публичный метод

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

BaseObject() публичный метод

public BaseObject ( ) : System
Результат System

BrocatBuffer() публичный метод

public BrocatBuffer ( byte msg ) : void
msg byte
Результат void

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

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

CanPK() публичный метод

public CanPK ( BaseObject obj, bool bGoCrime = true ) : bool
obj BaseObject
bGoCrime bool
Результат bool

CheckLockTime() публичный метод

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

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

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

Dispose() публичный метод

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

GetCurrentX() публичный метод

public GetCurrentX ( ) : short
Результат short

GetCurrentY() публичный метод

public GetCurrentY ( ) : short
Результат short

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

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

GetDir() публичный метод

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

GetGameID() публичный метод

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

GetGameMap() публичный метод

public GetGameMap ( ) : GameMap
Результат GameMap

GetGamePackKeyEx() публичный метод

public GetGamePackKeyEx ( ) : GamePacketKeyEx
Результат GameBase.Network.GamePacketKeyEx

GetGameSession() публичный метод

public GetGameSession ( ) : GameSession
Результат GameBase.Network.GameSession

GetID() публичный метод

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

GetLastWalkTime() публичный метод

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GetName() публичный метод

public GetName ( ) : String
Результат String

GetPoint() публичный метод

public GetPoint ( ) : Point
Результат GameStruct.Point

GetTypeId() публичный метод

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

GetVisibleList() публичный метод

public GetVisibleList ( ) : RefreshObject>.Dictionary
Результат RefreshObject>.Dictionary

GetWalkTime() публичный метод

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

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

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

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

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

IsLock() публичный метод

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

Lock() публичный метод

public Lock ( int time, bool isSendData = true ) : void
time int
isSendData bool
Результат void

PopAction() публичный метод

public PopAction ( ) : Action
Результат GameStruct.Action

ProcessAction() публичный метод

public ProcessAction ( GameStruct act ) : void
act GameStruct
Результат void

ProcessAction_Alive() защищенный метод

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

ProcessAction_Attack() защищенный метод

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

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

PushAction() публичный метод

public PushAction ( GameStruct act ) : void
act GameStruct
Результат void

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

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

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

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

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

public Run ( byte dir, int ucMode ) : void
dir byte
ucMode int
Результат void

SendData() публичный метод

public SendData ( byte data, bool isEncode = false ) : void
data byte
isEncode bool
Результат void

SetDir() публичный метод

public SetDir ( byte dir ) : void
dir byte
Результат void

SetGameSession() публичный метод

public SetGameSession ( GameBase _session ) : void
_session GameBase
Результат void

SetID() публичный метод

public SetID ( uint __id ) : void
__id uint
Результат void

SetLastWalkTime() публичный метод

public SetLastWalkTime ( int _lasttime ) : void
_lasttime int
Результат void

SetName() публичный метод

public SetName ( String _name ) : void
_name String
Результат void

SetPoint() публичный метод

public SetPoint ( short x, short y ) : void
x short
y short
Результат void

SetWalkTime() публичный метод

public SetWalkTime ( int _time ) : void
_time int
Результат void

UnLock() публичный метод

public UnLock ( bool isSendData = true ) : void
isSendData bool
Результат void

Walk() публичный метод

public Walk ( byte dir ) : void
dir byte
Результат void

Walk() публичный метод

public Walk ( byte dir, short x, short y ) : void
dir byte
x short
y short
Результат void

Описание свойств

Name публичное свойство

public String Name
Результат String

gameid защищенное свойство

protected uint gameid
Результат uint

id защищенное свойство

protected uint id
Результат uint

mGameMap публичное свойство

public GameMap,MapServer mGameMap
Результат GameMap

mVisibleList публичное свойство

public Dictionary mVisibleList
Результат RefreshObject>.Dictionary

session публичное свойство

public GameSession,GameBase.Network session
Результат GameBase.Network.GameSession

type публичное свойство

public byte type
Результат byte

typeid защищенное свойство

protected uint typeid
Результат uint