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; //<2F><>Ʒid
|
|||
|
|
int currency_type; //<2F><><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
int currency; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
int discount; //<2F>ۿ<EFBFBD><DBBF><EFBFBD><EFBFBD>ͣ<EFBFBD>1<EFBFBD><31>8<EFBFBD>ۣ<EFBFBD>2<EFBFBD><32>5<EFBFBD><35>
|
|||
|
|
ItemData itemData; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
StoreItemData()
|
|||
|
|
{
|
|||
|
|
memset(this, 0, sizeof(StoreItemData));
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
//<2F><EFBFBD>useritem ע<><D7A2><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD> writeToPack, writeDbPack, writeCrcPack
|
|||
|
|
//<2F><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><CDB8>ͻ<EFBFBD><CDBB>˵İ<CBB5>
|
|||
|
|
void writeData(DataPacket& pack) {
|
|||
|
|
pack.writeBuf(this, sizeof(StoreItemData));
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
void readData(DataPacketReader& pack) {
|
|||
|
|
pack.readBuf(this, sizeof(StoreItemData));
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endif
|