42 lines
750 B
C++
Executable File
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);
|
|
}
|
|
};
|