C# Класс MapServer.PlayerItem

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

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

Метод Описание
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