C# 클래스 MapServer.PlayerObject

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

공개 프로퍼티들

프로퍼티 타입 설명
job byte
mAttribute GameStruct.PlayerAttribute
mSaveTime GameBase.Core.TimeOut

공개 메소드들

메소드 설명
AddExp ( int nDamage, int nAtkLev, int nDefLev ) : void
AddHotKeyInfo ( GameStruct info ) : void
Alive ( bool isSitu = false ) : void
BroadcastBuffer ( byte data, bool isThis = false ) : void
CalcAttribute ( ) : void
CalcFightSoul ( ) : void
CalcSex ( ) : void
CanPK ( BaseObject obj, bool bGoCrime = true ) : bool
ChangeAttribute ( GameStruct type, int value, bool isBrocat = true ) : void
ChangeFubenMap ( GameMap map, short x, short y ) : void
ChangeMap ( uint mapid, short x, short y ) : void
ChangeMoney ( MONEYTYPE type, int value ) : void
ChatNotice ( String text ) : void
ClearHotKey ( byte group ) : void
ClearScriptMenuLink ( ) : void
ClearThis ( ) : void
ClearThis ( PlayerObject play ) : void
Dispose ( ) : void
EnterGame ( GameBase _session, bool isFirst = false ) : void
ExitGame ( ) : void
FlyMap ( uint mapid, short x, short y, byte dir ) : void
GetBaseAttr ( ) : PlayerAttribute
GetCurrentAction ( ) : uint
GetCurrentNpcInfo ( ) : NPCInfo
GetCurrentPtichID ( ) : int
GetCurrentRandom ( ) : int
GetCurrentRemotePtichId ( ) : int
GetDefense ( ) : int
GetEudemonSystem ( ) : PlayerEudemon
GetFace ( ) : uint
GetFightSoul ( ) : int
GetFightSystem ( ) : PlayerFight
GetFriendSystem ( ) : PlayerFriend
GetGuanJue ( ) : GameStruct.GUANGJUELEVEL
GetHotKeyInfo ( ) : String
GetItemSystem ( ) : PlayerItem
GetJob ( ) : byte
GetLegionSystem ( ) : PlayerLegion
GetLevel ( ) : byte
GetLookFace ( ) : int
GetMagicAck ( ) : int
GetMagicDefense ( ) : int
GetMagicSystem ( ) : PlayerMagic
GetMaxAck ( ) : int
GetMaxMagixAck ( ) : int
GetMenuLink ( ) : uint>.Dictionary
GetMinAck ( ) : int
GetMoneyCount ( MONEYTYPE type ) : int
GetMountID ( ) : uint
GetPKSystem ( ) : PlayerPK
GetSex ( ) : byte
GetTaskID ( ) : uint
GetTeam ( ) : Team
GetTimerSystem ( ) : PlayerTimer
GetTradSystem ( ) : PlayerTrad
GetUseItemEudemonId ( ) : uint
Injured ( BaseObject obj, uint value, NetMsg info ) : void
IsDancing ( ) : bool
IsDie ( ) : bool
IsExit ( ) : bool
IsGM ( ) : bool
IsGhost ( ) : bool
IsMountState ( ) : bool
Kick ( ) : void
LeftNotice ( String text ) : void
Move ( NetMsg move ) : bool
MsgBox ( String text ) : void
OpenDialog ( int dwData ) : void
PlayAction ( uint action_id ) : void
PlayRobotAction ( uint action_id ) : void
PlayerObject ( ) : System
ProcessNetMsg ( ushort tag, byte netdata ) : void
Ptich ( ) : void
ReCallMap ( ) : void
RefreshRoleInfo ( ) : void
RefreshVisibleObject ( ) : void
ResetLevelExp ( ) : void
Run ( ) : bool
ScroolRandom ( short _x, short _y ) : void
SendDropItemInfo ( BaseObject obj ) : void
SendHotKeyInfo ( ) : void
SendMonsterInfo ( BaseObject obj ) : void
SendNpcInfo ( BaseObject obj ) : void
SendRoleInfo ( PlayerObject play ) : void
SendRoleMoveInfo ( BaseObject obj, byte runValue, RefreshObject _refobj ) : void
SetCurrentAction ( uint action ) : void
SetCurrentNpcInfo ( GameStruct info ) : void
SetCurrentPtichID ( int PtichId ) : void
SetCurrentRandom ( int nValue ) : void
SetCurrentRemotePtichId ( int RemotePtichId ) : void
SetDancing ( short nDancingId ) : void
SetExit ( bool _isExit ) : void
SetFace ( uint _face ) : void
SetGuanJue ( GameStruct info ) : void
SetHotKeyInfo ( String text ) : void
SetJob ( byte _job ) : void
SetPkMode ( byte pkmode ) : void
SetTaskID ( uint _id ) : void
SetTeam ( Team _team ) : void
SetTransmitIng ( bool v ) : void
SetUseItemEudemonId ( uint eudemon_id ) : void
SetZhaoHuanWuHuanObj ( BaseObject obj ) : void
TakeMount ( uint eudemon_id, uint nMountID ) : void
TakeOffMount ( uint eudemon_id ) : void
TransformGhost ( ) : void

보호된 메소드들

메소드 설명
ProcessAction_Attack ( GameStruct act ) : void
ProcessAction_Die ( GameStruct act ) : void
ProcessAction_Injured ( GameStruct act ) : void
ProcessAction_Move ( GameStruct act ) : void

비공개 메소드들

메소드 설명
SendJueweiNotice ( ) : void
SendRoleOtherSystemInfo ( ) : void

메소드 상세

AddExp() 공개 메소드

public AddExp ( int nDamage, int nAtkLev, int nDefLev ) : void
nDamage int
nAtkLev int
nDefLev int
리턴 void

AddHotKeyInfo() 공개 메소드

public AddHotKeyInfo ( GameStruct info ) : void
info GameStruct
리턴 void

Alive() 공개 메소드

public Alive ( bool isSitu = false ) : void
isSitu bool
리턴 void

BroadcastBuffer() 공개 메소드

public BroadcastBuffer ( byte data, bool isThis = false ) : void
data byte
isThis bool
리턴 void

CalcAttribute() 공개 메소드

public CalcAttribute ( ) : void
리턴 void

CalcFightSoul() 공개 메소드

public CalcFightSoul ( ) : void
리턴 void

CalcSex() 공개 메소드

public CalcSex ( ) : void
리턴 void

CanPK() 공개 메소드

public CanPK ( BaseObject obj, bool bGoCrime = true ) : bool
obj BaseObject
bGoCrime bool
리턴 bool

ChangeAttribute() 공개 메소드

public ChangeAttribute ( GameStruct type, int value, bool isBrocat = true ) : void
type GameStruct
value int
isBrocat bool
리턴 void

ChangeFubenMap() 공개 메소드

public ChangeFubenMap ( GameMap map, short x, short y ) : void
map GameMap
x short
y short
리턴 void

ChangeMap() 공개 메소드

public ChangeMap ( uint mapid, short x, short y ) : void
mapid uint
x short
y short
리턴 void

ChangeMoney() 공개 메소드

public ChangeMoney ( MONEYTYPE type, int value ) : void
type MONEYTYPE
value int
리턴 void

ChatNotice() 공개 메소드

public ChatNotice ( String text ) : void
text String
리턴 void

ClearHotKey() 공개 메소드

public ClearHotKey ( byte group ) : void
group byte
리턴 void

ClearScriptMenuLink() 공개 메소드

public ClearScriptMenuLink ( ) : void
리턴 void

ClearThis() 공개 메소드

public ClearThis ( ) : void
리턴 void

ClearThis() 공개 메소드

public ClearThis ( PlayerObject play ) : void
play PlayerObject
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EnterGame() 공개 메소드

public EnterGame ( GameBase _session, bool isFirst = false ) : void
_session GameBase
isFirst bool
리턴 void

ExitGame() 공개 메소드

public ExitGame ( ) : void
리턴 void

FlyMap() 공개 메소드

public FlyMap ( uint mapid, short x, short y, byte dir ) : void
mapid uint
x short
y short
dir byte
리턴 void

GetBaseAttr() 공개 메소드

public GetBaseAttr ( ) : PlayerAttribute
리턴 GameStruct.PlayerAttribute

GetCurrentAction() 공개 메소드

public GetCurrentAction ( ) : uint
리턴 uint

GetCurrentNpcInfo() 공개 메소드

public GetCurrentNpcInfo ( ) : NPCInfo
리턴 GameStruct.NPCInfo

GetCurrentPtichID() 공개 메소드

public GetCurrentPtichID ( ) : int
리턴 int

GetCurrentRandom() 공개 메소드

public GetCurrentRandom ( ) : int
리턴 int

GetCurrentRemotePtichId() 공개 메소드

public GetCurrentRemotePtichId ( ) : int
리턴 int

GetDefense() 공개 메소드

public GetDefense ( ) : int
리턴 int

GetEudemonSystem() 공개 메소드

public GetEudemonSystem ( ) : PlayerEudemon
리턴 PlayerEudemon

GetFace() 공개 메소드

public GetFace ( ) : uint
리턴 uint

GetFightSoul() 공개 메소드

public GetFightSoul ( ) : int
리턴 int

GetFightSystem() 공개 메소드

public GetFightSystem ( ) : PlayerFight
리턴 PlayerFight

GetFriendSystem() 공개 메소드

public GetFriendSystem ( ) : PlayerFriend
리턴 PlayerFriend

GetGuanJue() 공개 메소드

public GetGuanJue ( ) : GameStruct.GUANGJUELEVEL
리턴 GameStruct.GUANGJUELEVEL

GetHotKeyInfo() 공개 메소드

public GetHotKeyInfo ( ) : String
리턴 String

GetItemSystem() 공개 메소드

public GetItemSystem ( ) : PlayerItem
리턴 PlayerItem

GetJob() 공개 메소드

public GetJob ( ) : byte
리턴 byte

GetLegionSystem() 공개 메소드

public GetLegionSystem ( ) : PlayerLegion
리턴 PlayerLegion

GetLevel() 공개 메소드

public GetLevel ( ) : byte
리턴 byte

GetLookFace() 공개 메소드

public GetLookFace ( ) : int
리턴 int

GetMagicAck() 공개 메소드

public GetMagicAck ( ) : int
리턴 int

GetMagicDefense() 공개 메소드

public GetMagicDefense ( ) : int
리턴 int

GetMagicSystem() 공개 메소드

public GetMagicSystem ( ) : PlayerMagic
리턴 PlayerMagic

GetMaxAck() 공개 메소드

public GetMaxAck ( ) : int
리턴 int

GetMaxMagixAck() 공개 메소드

public GetMaxMagixAck ( ) : int
리턴 int

GetMenuLink() 공개 메소드

public GetMenuLink ( ) : uint>.Dictionary
리턴 uint>.Dictionary

GetMinAck() 공개 메소드

public GetMinAck ( ) : int
리턴 int

GetMoneyCount() 공개 메소드

public GetMoneyCount ( MONEYTYPE type ) : int
type MONEYTYPE
리턴 int

GetMountID() 공개 메소드

public GetMountID ( ) : uint
리턴 uint

GetPKSystem() 공개 메소드

public GetPKSystem ( ) : PlayerPK
리턴 PlayerPK

GetSex() 공개 메소드

public GetSex ( ) : byte
리턴 byte

GetTaskID() 공개 메소드

public GetTaskID ( ) : uint
리턴 uint

GetTeam() 공개 메소드

public GetTeam ( ) : Team
리턴 Team

GetTimerSystem() 공개 메소드

public GetTimerSystem ( ) : PlayerTimer
리턴 PlayerTimer

GetTradSystem() 공개 메소드

public GetTradSystem ( ) : PlayerTrad
리턴 PlayerTrad

GetUseItemEudemonId() 공개 메소드

public GetUseItemEudemonId ( ) : uint
리턴 uint

Injured() 공개 메소드

public Injured ( BaseObject obj, uint value, NetMsg info ) : void
obj BaseObject
value uint
info NetMsg
리턴 void

IsDancing() 공개 메소드

public IsDancing ( ) : bool
리턴 bool

IsDie() 공개 메소드

public IsDie ( ) : bool
리턴 bool

IsExit() 공개 메소드

public IsExit ( ) : bool
리턴 bool

IsGM() 공개 메소드

public IsGM ( ) : bool
리턴 bool

IsGhost() 공개 메소드

public IsGhost ( ) : bool
리턴 bool

IsMountState() 공개 메소드

public IsMountState ( ) : bool
리턴 bool

Kick() 공개 메소드

public Kick ( ) : void
리턴 void

LeftNotice() 공개 메소드

public LeftNotice ( String text ) : void
text String
리턴 void

Move() 공개 메소드

public Move ( NetMsg move ) : bool
move NetMsg
리턴 bool

MsgBox() 공개 메소드

public MsgBox ( String text ) : void
text String
리턴 void

OpenDialog() 공개 메소드

public OpenDialog ( int dwData ) : void
dwData int
리턴 void

PlayAction() 공개 메소드

public PlayAction ( uint action_id ) : void
action_id uint
리턴 void

PlayRobotAction() 공개 메소드

public PlayRobotAction ( uint action_id ) : void
action_id uint
리턴 void

PlayerObject() 공개 메소드

public PlayerObject ( ) : System
리턴 System

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

ProcessNetMsg() 공개 메소드

public ProcessNetMsg ( ushort tag, byte netdata ) : void
tag ushort
netdata byte
리턴 void

Ptich() 공개 메소드

public Ptich ( ) : void
리턴 void

ReCallMap() 공개 메소드

public ReCallMap ( ) : void
리턴 void

RefreshRoleInfo() 공개 메소드

public RefreshRoleInfo ( ) : void
리턴 void

RefreshVisibleObject() 공개 메소드

public RefreshVisibleObject ( ) : void
리턴 void

ResetLevelExp() 공개 메소드

public ResetLevelExp ( ) : void
리턴 void

Run() 공개 메소드

public Run ( ) : bool
리턴 bool

ScroolRandom() 공개 메소드

public ScroolRandom ( short _x, short _y ) : void
_x short
_y short
리턴 void

SendDropItemInfo() 공개 메소드

public SendDropItemInfo ( BaseObject obj ) : void
obj BaseObject
리턴 void

SendHotKeyInfo() 공개 메소드

public SendHotKeyInfo ( ) : void
리턴 void

SendMonsterInfo() 공개 메소드

public SendMonsterInfo ( BaseObject obj ) : void
obj BaseObject
리턴 void

SendNpcInfo() 공개 메소드

public SendNpcInfo ( BaseObject obj ) : void
obj BaseObject
리턴 void

SendRoleInfo() 공개 메소드

public SendRoleInfo ( PlayerObject play ) : void
play PlayerObject
리턴 void

SendRoleMoveInfo() 공개 메소드

public SendRoleMoveInfo ( BaseObject obj, byte runValue, RefreshObject _refobj ) : void
obj BaseObject
runValue byte
_refobj RefreshObject
리턴 void

SetCurrentAction() 공개 메소드

public SetCurrentAction ( uint action ) : void
action uint
리턴 void

SetCurrentNpcInfo() 공개 메소드

public SetCurrentNpcInfo ( GameStruct info ) : void
info GameStruct
리턴 void

SetCurrentPtichID() 공개 메소드

public SetCurrentPtichID ( int PtichId ) : void
PtichId int
리턴 void

SetCurrentRandom() 공개 메소드

public SetCurrentRandom ( int nValue ) : void
nValue int
리턴 void

SetCurrentRemotePtichId() 공개 메소드

public SetCurrentRemotePtichId ( int RemotePtichId ) : void
RemotePtichId int
리턴 void

SetDancing() 공개 메소드

public SetDancing ( short nDancingId ) : void
nDancingId short
리턴 void

SetExit() 공개 메소드

public SetExit ( bool _isExit ) : void
_isExit bool
리턴 void

SetFace() 공개 메소드

public SetFace ( uint _face ) : void
_face uint
리턴 void

SetGuanJue() 공개 메소드

public SetGuanJue ( GameStruct info ) : void
info GameStruct
리턴 void

SetHotKeyInfo() 공개 메소드

public SetHotKeyInfo ( String text ) : void
text String
리턴 void

SetJob() 공개 메소드

public SetJob ( byte _job ) : void
_job byte
리턴 void

SetPkMode() 공개 메소드

public SetPkMode ( byte pkmode ) : void
pkmode byte
리턴 void

SetTaskID() 공개 메소드

public SetTaskID ( uint _id ) : void
_id uint
리턴 void

SetTeam() 공개 메소드

public SetTeam ( Team _team ) : void
_team Team
리턴 void

SetTransmitIng() 공개 메소드

public SetTransmitIng ( bool v ) : void
v bool
리턴 void

SetUseItemEudemonId() 공개 메소드

public SetUseItemEudemonId ( uint eudemon_id ) : void
eudemon_id uint
리턴 void

SetZhaoHuanWuHuanObj() 공개 메소드

public SetZhaoHuanWuHuanObj ( BaseObject obj ) : void
obj BaseObject
리턴 void

TakeMount() 공개 메소드

public TakeMount ( uint eudemon_id, uint nMountID ) : void
eudemon_id uint
nMountID uint
리턴 void

TakeOffMount() 공개 메소드

public TakeOffMount ( uint eudemon_id ) : void
eudemon_id uint
리턴 void

TransformGhost() 공개 메소드

public TransformGhost ( ) : void
리턴 void

프로퍼티 상세

job 공개적으로 프로퍼티

public byte job
리턴 byte

mAttribute 공개적으로 프로퍼티

public PlayerAttribute,GameStruct mAttribute
리턴 GameStruct.PlayerAttribute

mSaveTime 공개적으로 프로퍼티

public TimeOut,GameBase.Core mSaveTime
리턴 GameBase.Core.TimeOut