2020-09-18 15:00:33 +08:00

42 lines
750 B
C++
Executable File

#pragma once
struct BaseUserData
{
std::string account_id;
std::string nickname;
std::string avatar_url;
int sex = 0;
int online = 0;
long long group_id = 0;
long long user_value1 = 0;
long long user_value2 = 0;
long long user_value3 = 0;
long long base_data_version = 0;
};
struct UserTempCustomData
{
long long value1 = 0;
long long value2 = 0;
long long value3 = 0;
};
struct Friend
{
BaseUserData base_data;
UserTempCustomData temp_custom_data;
long long last_active_tick = 0;
list_head cache_entry;
list_head human_entry;
struct SvrNode* svr_node = nullptr;
Friend()
{
INIT_LIST_HEAD(&human_entry);
INIT_LIST_HEAD(&cache_entry);
}
};