43 lines
791 B
C
43 lines
791 B
C
|
|
#ifndef _GUILD_DB_H_
|
|||
|
|
#define _GUILD_DB_H_
|
|||
|
|
|
|||
|
|
#include "common.h"
|
|||
|
|
|
|||
|
|
|
|||
|
|
#define MAXMEMOCOUNT 1024
|
|||
|
|
|
|||
|
|
struct GuildMemberInfo
|
|||
|
|
{
|
|||
|
|
ActorId actorId_;
|
|||
|
|
int total_contrib_;
|
|||
|
|
int today_contrib_;
|
|||
|
|
uint8_t job_; // ְҵ
|
|||
|
|
uint8_t sex_;
|
|||
|
|
uint8_t level_;//<2F>ȼ<EFBFBD>
|
|||
|
|
uint8_t zs_level_;//ת<><D7AA><EFBFBD>ȼ<EFBFBD>
|
|||
|
|
uint8_t pos_; //<2F><>λ
|
|||
|
|
double fight_; // ս<><D5BD>
|
|||
|
|
int vip_; // vip<69>ȼ<EFBFBD>
|
|||
|
|
int monthcard_; // <20>¿<EFBFBD>״̬
|
|||
|
|
uint8_t icon_; //ͷ<><CDB7>ID
|
|||
|
|
unsigned int lastLogoutTime_;
|
|||
|
|
unsigned int recharge_;
|
|||
|
|
ACTORNAME actor_name_;
|
|||
|
|
uint64_t handle_;
|
|||
|
|
GuildMemberInfo()
|
|||
|
|
{
|
|||
|
|
ZeroMemory(this, sizeof(*this));
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
int compare(GuildMemberInfo& node)
|
|||
|
|
{
|
|||
|
|
if (total_contrib_ > node.total_contrib_) return 1;
|
|||
|
|
else if (total_contrib_ < node.total_contrib_) return -1;
|
|||
|
|
else return 0;
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endif
|