C# 클래스 MapServer.PlayerItem

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

공개 메소드들

메소드 설명
AddItemInfo ( GameBase item ) : void
AddTradItem ( GameStruct info ) : void
AwardItem ( GameStruct info ) : GameStruct.RoleItemInfo
AwardItem ( uint itemid, byte postion, byte amount = 1, byte stronglv, byte gem1, byte gem2, byte gem3, byte warghost_exp, byte di_attack, byte shui_attack, byte huo_attack, byte feng_attack, bool limit = true ) : GameStruct.RoleItemInfo
AwardItem_Ret ( uint sortid, uint id ) : void
BuyGameShopItem ( uint itemid, int nAmount ) : void
BuyItem ( uint npcid, uint itemid ) : void
ChangeHair ( uint itemid ) : void
ChangeLookFace ( uint itemid ) : void
ClearItem ( uint id ) : void
DB_Save ( ) : void
DeleteItemByID ( uint id ) : bool
DeleteItemByItemID ( uint itemid, int count = 1 ) : bool
DeleteItemByItemName ( string name, int count = 1 ) : void
DeleteScripteItem ( ) : void
DropGold ( int gold ) : void
DropItemBag ( uint id ) : void
DropItemEquip ( uint id ) : void
Equip ( uint id, uint postion ) : void
FindItem ( string name, int &nCount ) : GameStruct.RoleItemInfo
FindItem ( uint id ) : GameStruct.RoleItemInfo
FindItem ( uint itemid, int &nCount ) : GameStruct.RoleItemInfo
GetArmorLook ( ) : uint
GetBagCount ( ) : int
GetDicItem ( ) : GameStruct.RoleItemInfo>.Dictionary
GetEquipByPostion ( byte postion ) : GameStruct.RoleItemInfo
GetEquipPostion ( GameStruct info ) : byte
GetEudemonCount ( ) : int
GetEudemonItemId ( uint eudemon_id ) : uint
GetItemCount ( uint itemid ) : int
GetItemStrongInfo ( List list ) : void
GetScriptItemId ( ) : uint
GetStrongItemCount ( ) : int
GetWeaponLook ( ) : uint
GiveStrongMoney ( int gold ) : void
Give_FashionChest ( uint itemid ) : void
IsEquip ( uint itemid ) : bool
IsGold ( uint itemid ) : bool
IsItemFull ( ) : bool
ItemLimit ( uint itemid, byte amount ) : GameStruct.RoleItemInfo
MoveItem ( uint id, ushort dest_postion ) : void
PlayerItem ( PlayerObject _play ) : System
Process_DieEudemon ( ) : void
RepairEquip ( uint npcid, uint itemid ) : void
SaveStrongMoney ( int gold ) : void
SellItem ( uint npcid, uint itemid ) : void
SendAllItemInfo ( ) : void
SendItemInfo ( GameStruct info, byte tag = NetMsg.MsgItemInfo.TAG_ROLEITEM ) : void
SendLookRoleInfo ( PlayerObject target ) : void
UnEquip ( uint id, uint oldpostion, bool isChangeLook = true ) : void
UpdateItemInfo ( uint id ) : void
UseItem ( uint id, uint dwdata, short param, short param1 ) : void

비공개 메소드들

메소드 설명
CalcEquipLook ( GameStruct _item = null ) : void
GetDropItemPoint ( short &x, short &y ) : bool

메소드 상세

AddItemInfo() 공개 메소드

public AddItemInfo ( GameBase item ) : void
item GameBase
리턴 void

AddTradItem() 공개 메소드

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

AwardItem() 공개 메소드

public AwardItem ( GameStruct info ) : GameStruct.RoleItemInfo
info GameStruct
리턴 GameStruct.RoleItemInfo

AwardItem() 공개 메소드

public AwardItem ( uint itemid, byte postion, byte amount = 1, byte stronglv, byte gem1, byte gem2, byte gem3, byte warghost_exp, byte di_attack, byte shui_attack, byte huo_attack, byte feng_attack, bool limit = true ) : GameStruct.RoleItemInfo
itemid uint
postion byte
amount byte
stronglv byte
gem1 byte
gem2 byte
gem3 byte
warghost_exp byte
di_attack byte
shui_attack byte
huo_attack byte
feng_attack byte
limit bool
리턴 GameStruct.RoleItemInfo

AwardItem_Ret() 공개 메소드

public AwardItem_Ret ( uint sortid, uint id ) : void
sortid uint
id uint
리턴 void

BuyGameShopItem() 공개 메소드

public BuyGameShopItem ( uint itemid, int nAmount ) : void
itemid uint
nAmount int
리턴 void

BuyItem() 공개 메소드

public BuyItem ( uint npcid, uint itemid ) : void
npcid uint
itemid uint
리턴 void

ChangeHair() 공개 메소드

public ChangeHair ( uint itemid ) : void
itemid uint
리턴 void

ChangeLookFace() 공개 메소드

public ChangeLookFace ( uint itemid ) : void
itemid uint
리턴 void

ClearItem() 공개 메소드

public ClearItem ( uint id ) : void
id uint
리턴 void

DB_Save() 공개 메소드

public DB_Save ( ) : void
리턴 void

DeleteItemByID() 공개 메소드

public DeleteItemByID ( uint id ) : bool
id uint
리턴 bool

DeleteItemByItemID() 공개 메소드

public DeleteItemByItemID ( uint itemid, int count = 1 ) : bool
itemid uint
count int
리턴 bool

DeleteItemByItemName() 공개 메소드

public DeleteItemByItemName ( string name, int count = 1 ) : void
name string
count int
리턴 void

DeleteScripteItem() 공개 메소드

public DeleteScripteItem ( ) : void
리턴 void

DropGold() 공개 메소드

public DropGold ( int gold ) : void
gold int
리턴 void

DropItemBag() 공개 메소드

public DropItemBag ( uint id ) : void
id uint
리턴 void

DropItemEquip() 공개 메소드

public DropItemEquip ( uint id ) : void
id uint
리턴 void

Equip() 공개 메소드

public Equip ( uint id, uint postion ) : void
id uint
postion uint
리턴 void

FindItem() 공개 메소드

public FindItem ( string name, int &nCount ) : GameStruct.RoleItemInfo
name string
nCount int
리턴 GameStruct.RoleItemInfo

FindItem() 공개 메소드

public FindItem ( uint id ) : GameStruct.RoleItemInfo
id uint
리턴 GameStruct.RoleItemInfo

FindItem() 공개 메소드

public FindItem ( uint itemid, int &nCount ) : GameStruct.RoleItemInfo
itemid uint
nCount int
리턴 GameStruct.RoleItemInfo

GetArmorLook() 공개 메소드

public GetArmorLook ( ) : uint
리턴 uint

GetBagCount() 공개 메소드

public GetBagCount ( ) : int
리턴 int

GetDicItem() 공개 메소드

public GetDicItem ( ) : GameStruct.RoleItemInfo>.Dictionary
리턴 GameStruct.RoleItemInfo>.Dictionary

GetEquipByPostion() 공개 메소드

public GetEquipByPostion ( byte postion ) : GameStruct.RoleItemInfo
postion byte
리턴 GameStruct.RoleItemInfo

GetEquipPostion() 공개 메소드

public GetEquipPostion ( GameStruct info ) : byte
info GameStruct
리턴 byte

GetEudemonCount() 공개 메소드

public GetEudemonCount ( ) : int
리턴 int

GetEudemonItemId() 공개 메소드

public GetEudemonItemId ( uint eudemon_id ) : uint
eudemon_id uint
리턴 uint

GetItemCount() 공개 메소드

public GetItemCount ( uint itemid ) : int
itemid uint
리턴 int

GetItemStrongInfo() 공개 메소드

public GetItemStrongInfo ( List list ) : void
list List
리턴 void

GetScriptItemId() 공개 메소드

public GetScriptItemId ( ) : uint
리턴 uint

GetStrongItemCount() 공개 메소드

public GetStrongItemCount ( ) : int
리턴 int

GetWeaponLook() 공개 메소드

public GetWeaponLook ( ) : uint
리턴 uint

GiveStrongMoney() 공개 메소드

public GiveStrongMoney ( int gold ) : void
gold int
리턴 void

Give_FashionChest() 공개 메소드

public Give_FashionChest ( uint itemid ) : void
itemid uint
리턴 void

IsEquip() 공개 메소드

public IsEquip ( uint itemid ) : bool
itemid uint
리턴 bool

IsGold() 공개 메소드

public IsGold ( uint itemid ) : bool
itemid uint
리턴 bool

IsItemFull() 공개 메소드

public IsItemFull ( ) : bool
리턴 bool

ItemLimit() 공개 메소드

public ItemLimit ( uint itemid, byte amount ) : GameStruct.RoleItemInfo
itemid uint
amount byte
리턴 GameStruct.RoleItemInfo

MoveItem() 공개 메소드

public MoveItem ( uint id, ushort dest_postion ) : void
id uint
dest_postion ushort
리턴 void

PlayerItem() 공개 메소드

public PlayerItem ( PlayerObject _play ) : System
_play PlayerObject
리턴 System

Process_DieEudemon() 공개 메소드

public Process_DieEudemon ( ) : void
리턴 void

RepairEquip() 공개 메소드

public RepairEquip ( uint npcid, uint itemid ) : void
npcid uint
itemid uint
리턴 void

SaveStrongMoney() 공개 메소드

public SaveStrongMoney ( int gold ) : void
gold int
리턴 void

SellItem() 공개 메소드

public SellItem ( uint npcid, uint itemid ) : void
npcid uint
itemid uint
리턴 void

SendAllItemInfo() 공개 메소드

public SendAllItemInfo ( ) : void
리턴 void

SendItemInfo() 공개 메소드

public SendItemInfo ( GameStruct info, byte tag = NetMsg.MsgItemInfo.TAG_ROLEITEM ) : void
info GameStruct
tag byte
리턴 void

SendLookRoleInfo() 공개 메소드

public SendLookRoleInfo ( PlayerObject target ) : void
target PlayerObject
리턴 void

UnEquip() 공개 메소드

public UnEquip ( uint id, uint oldpostion, bool isChangeLook = true ) : void
id uint
oldpostion uint
isChangeLook bool
리턴 void

UpdateItemInfo() 공개 메소드

public UpdateItemInfo ( uint id ) : void
id uint
리턴 void

UseItem() 공개 메소드

public UseItem ( uint id, uint dwdata, short param, short param1 ) : void
id uint
dwdata uint
param short
param1 short
리턴 void