45 lines
921 B
C
45 lines
921 B
C
#ifndef _FRIEND_DATA_H_
|
||
#define _FRIEND_DATA_H_
|
||
|
||
#include "common.h"
|
||
|
||
|
||
#pragma pack(push,1)
|
||
|
||
struct FriendInfo
|
||
{
|
||
ActorId actor_id_; //好友角色id
|
||
//int qq_vip_;
|
||
//unsigned int friendly_;//与该好友的友好度
|
||
//uint8_t icon_; //该好友的头像
|
||
uint8_t f_type_;
|
||
//int level_;
|
||
//uint8_t camp_;
|
||
//uint8_t job_;
|
||
//uint8_t sex_;
|
||
//uint32_t fight_; //战斗力
|
||
//uint32_t last_logout_time_;//离线时间
|
||
//uint32_t server_id_; //服务器ID
|
||
uint32_t add_friend_time_; //添加好友时间
|
||
uint32_t last_contact_time_; //最近联系时间
|
||
|
||
|
||
// 重载比较操作符,在列表中会根据角色id作二分法查找
|
||
inline bool operator != (const FriendInfo& data) const
|
||
{
|
||
return actor_id_ != data.actor_id_;
|
||
}
|
||
inline bool operator > (const FriendInfo& data) const
|
||
{
|
||
return actor_id_ > data.actor_id_;
|
||
}
|
||
inline bool operator < (const FriendInfo& data) const
|
||
{
|
||
return actor_id_ < data.actor_id_;
|
||
}
|
||
};
|
||
|
||
#pragma pack (pop)
|
||
#endif
|
||
|