Files
mir_server/Gateway/common/db/achieve_data.h

43 lines
718 B
C
Raw Permalink Normal View History

2025-01-09 17:45:40 +08:00
#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