C# 클래스 MapServer.BaseObject

파일 보기 프로젝트 열기: dream-young-soul/soul 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Name String
mGameMap GameMap
mVisibleList RefreshObject>.Dictionary
session GameBase.Network.GameSession
type byte

보호된 프로퍼티들

프로퍼티 타입 설명
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