43 lines
718 B
C
43 lines
718 B
C
#ifndef _ACHIEVE_DATA_H_
|
|
#define _ACHIEVE_DATA_H_
|
|
|
|
#include "common.h"
|
|
#include "skill_data.h"
|
|
#include "common/datalist.h"
|
|
|
|
|
|
// 称号的存储的BYTE数量
|
|
#define MAX_TITLE_DATA_SIZE 32
|
|
// 成就存储一共占用的字节数目
|
|
#define MAX_ACHIEVE_DATA_SIZE 256
|
|
// 成就勋章数量上限
|
|
#define MAX_MEDALS_COUNT 256
|
|
#pragma once
|
|
#pragma pack (push, 1)
|
|
|
|
//成就的条件
|
|
struct ACHIEVECONDITION
|
|
{
|
|
uint16_t eventId_; //成就事件ID
|
|
int count_; //事件的数量
|
|
};
|
|
|
|
struct ACHIEVEMEDAL
|
|
{
|
|
uint8_t id_; //成就勋章的ID
|
|
unsigned int reach_time_; //获取日期
|
|
};
|
|
|
|
struct AchieveRankData
|
|
{
|
|
int medal_cnt; //勋章个数
|
|
ACHIEVEMEDAL medal_list_[MAX_MEDALS_COUNT];
|
|
|
|
AchieveRankData() : medal_cnt(0){}
|
|
};
|
|
|
|
#pragma pack(pop)
|
|
|
|
#endif
|
|
|