33 lines
661 B
C++
33 lines
661 B
C++
#ifndef _STORE_DATA_H_
|
||
#define _STORE_DATA_H_
|
||
|
||
#include "common.h"
|
||
#include "item_data.h"
|
||
|
||
struct StoreItemData
|
||
{
|
||
int id; //商品id
|
||
int currency_type; //购买的货币类型
|
||
int currency; //购买需要的货币数量
|
||
int discount; //折扣类型,1是8折,2是5折
|
||
ItemData itemData; //道具数据
|
||
|
||
StoreItemData()
|
||
{
|
||
memset(this, 0, sizeof(StoreItemData));
|
||
}
|
||
|
||
public:
|
||
//修改useritem 注意需要修改以下3个函数 writeToPack, writeDbPack, writeCrcPack
|
||
//组装发送给客户端的包
|
||
void writeData(DataPacket& pack) {
|
||
pack.writeBuf(this, sizeof(StoreItemData));
|
||
}
|
||
|
||
void readData(DataPacketReader& pack) {
|
||
pack.readBuf(this, sizeof(StoreItemData));
|
||
}
|
||
};
|
||
|
||
|
||
#endif |