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"
|
|||
|
|
|
|||
|
|
|
|||
|
|
// <20>ƺŵĴ洢<C4B4><E6B4A2>BYTE<54><45><EFBFBD><EFBFBD>
|
|||
|
|
#define MAX_TITLE_DATA_SIZE 32
|
|||
|
|
// <20>ɾʹ洢һ<E6B4A2><D2BB>ռ<EFBFBD>õ<EFBFBD><C3B5>ֽ<EFBFBD><D6BD><EFBFBD>Ŀ
|
|||
|
|
#define MAX_ACHIEVE_DATA_SIZE 256
|
|||
|
|
// <20>ɾ<EFBFBD>ѫ<EFBFBD><D1AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define MAX_MEDALS_COUNT 256
|
|||
|
|
#pragma once
|
|||
|
|
#pragma pack (push, 1)
|
|||
|
|
|
|||
|
|
//<2F>ɾ͵<C9BE><CDB5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct ACHIEVECONDITION
|
|||
|
|
{
|
|||
|
|
uint16_t eventId_; //<2F>ɾ<EFBFBD><C9BE>¼<EFBFBD>ID
|
|||
|
|
int count_; //<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
struct ACHIEVEMEDAL
|
|||
|
|
{
|
|||
|
|
uint8_t id_; //<2F>ɾ<EFBFBD>ѫ<EFBFBD>µ<EFBFBD>ID
|
|||
|
|
unsigned int reach_time_; //<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
struct AchieveRankData
|
|||
|
|
{
|
|||
|
|
int medal_cnt; //ѫ<>¸<EFBFBD><C2B8><EFBFBD>
|
|||
|
|
ACHIEVEMEDAL medal_list_[MAX_MEDALS_COUNT];
|
|||
|
|
|
|||
|
|
AchieveRankData() : medal_cnt(0){}
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
#pragma pack(pop)
|
|||
|
|
|
|||
|
|
#endif
|
|||
|
|
|