1 Star 0 Fork 0

Ailwyn / Game-Server

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
inventory.h 2.21 KB
一键复制 编辑 原始数据 按行查看 历史
denntono 提交于 2011-12-07 19:18 . Signed-off-by: denntono marasovic@gmx.de
typedef union
{
struct
{
unsigned long long homeInventory[50*5]; // 250 slots
unsigned long long equippedInventory[17]; // armor
unsigned long long weaponDrawer[5];
};
struct
{
unsigned long long slot[250+16+5];
char activeWeaponDrawer;
};
}inventory_t;
typedef struct
{
unsigned long long entityId;
//unsigned int entityClassId;
//unsigned int itemTemplateId;
// location info
unsigned long long locationEntityId;
int locationSlotIndex;
// template
itemTemplate_t *itemTemplate;
}item_t;
void inventory_initForClient(mapChannelClient_t *client);
item_t* inventory_CurrentWeapon(mapChannelClient_t *client);
void inventory_notifyEquipmentUpdate(mapChannelClient_t *client);
void item_recv_RequestTooltipForItemTemplateId(mapChannelClient_t *cm, unsigned char *pyString, int pyStringLen);
void item_recv_PersonalInventoryMoveItem(mapChannelClient_t *cm, unsigned char *pyString, int pyStringLen);
void item_recv_RequestEquipArmor(mapChannelClient_t *client, unsigned char *pyString, int pyStringLen);
void item_recv_RequestEquipWeapon(mapChannelClient_t *client, unsigned char *pyString, int pyStringLen);
void item_recv_RequestArmWeapon(mapChannelClient_t *cm, unsigned char *pyString, int pyStringLen);
void item_recv_RequestWeaponDraw(mapChannelClient_t *client, unsigned char *pyString, int pyStringLen);
void item_recv_RequestWeaponStow(mapChannelClient_t *client, unsigned char *pyString, int pyStringLen);
void item_recv_RequestWeaponReload(mapChannelClient_t *client, unsigned char *pyString, int pyStringLen);
#define INVENTORY_SLOTOFFSET_PLAYER 0
#define INVENTORY_SLOTOFFSET_EQUIPPED 250
#define INVENTORY_SLOTOFFSET_WEAPONDRAWER 266
#define INVENTORY_PERSONAL 1
#define INVENTORY_HOMEINVENTORY 2 // (lockbox)
#define INVENTORY_HIDDENINVENTORY 3
#define INVENTORY_TRADEINVENTORY 4
#define INVENTORY_PLAYERVENDORINVENTORY 5
#define INVENTORY_GAMECONTEXTINVENTORY 6
#define INVENTORY_OVERFLOWINVENTORY 7
#define INVENTORY_EQUIPPEDINVENTORY 8
#define INVENTORY_WEAPONDRAWERINVENTORY 9
#define INVENTORY_BUYBACKINVENTORY 10
#define INVENTORY_AUCTIONINVENTORY 11
#define INVENTORY_INBOXINVENTORY 12
#define INVENTORY_OUTBOXINVENTORY 13
#define INVENTORY_WAGERINVENTORY 14
#define INVENTORY_CLANINVENTORY 15
C++
1
https://gitee.com/xx_001/Game-Server.git
git@gitee.com:xx_001/Game-Server.git
xx_001
Game-Server
Game-Server
master

搜索帮助