[Proxy] Get rid of legacy friends interface
This commit is contained in:
parent
b7340583fb
commit
6d7236cb5e
@ -126,10 +126,10 @@ namespace Components
|
||||
|
||||
if(force)
|
||||
{
|
||||
if (Steam::Proxy::SteamLegacyFriends)
|
||||
if (Steam::Proxy::ClientFriends && Steam::Proxy::SteamFriends)
|
||||
{
|
||||
int state = Steam::Proxy::SteamLegacyFriends->GetPersonaState();
|
||||
Steam::Proxy::SteamLegacyFriends->SetPersonaState((state == 1 ? 2 : 1));
|
||||
int state = Steam::Proxy::SteamFriends->GetPersonaState();
|
||||
Steam::Proxy::ClientFriends.invoke<void>("SetPersonaState", (state == 1 ? 2 : 1));
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -571,17 +571,17 @@ namespace Components
|
||||
}
|
||||
#endif
|
||||
|
||||
if(Steam::Proxy::SteamLegacyFriends)
|
||||
if(Steam::Proxy::ClientFriends)
|
||||
{
|
||||
Steam::Proxy::SteamLegacyFriends->SetPersonaState(Friends::InitialState);
|
||||
Steam::Proxy::ClientFriends.invoke<void>("SetPersonaState", Friends::InitialState);
|
||||
}
|
||||
});
|
||||
|
||||
QuickPatch::Once([]()
|
||||
{
|
||||
if (Steam::Proxy::SteamLegacyFriends)
|
||||
if (Steam::Proxy::SteamFriends)
|
||||
{
|
||||
Friends::InitialState = Steam::Proxy::SteamLegacyFriends->GetPersonaState();
|
||||
Friends::InitialState = Steam::Proxy::SteamFriends->GetPersonaState();
|
||||
}
|
||||
|
||||
if(Dvar::Var("cl_anonymous").get<bool>())
|
||||
|
@ -111,14 +111,4 @@ namespace Steam
|
||||
virtual uint64_t IsFollowing(SteamID steamID) = 0;
|
||||
virtual uint64_t EnumerateFollowingList(uint32_t unStartIndex) = 0;
|
||||
};
|
||||
|
||||
class Friends2
|
||||
{
|
||||
public:
|
||||
virtual const char *GetPersonaName() = 0;
|
||||
virtual void SetPersonaName(const char *pchPersonaName) = 0;
|
||||
virtual int GetPersonaState() = 0;
|
||||
virtual void SetPersonaState(int ePersonaState) = 0;
|
||||
// [...]
|
||||
};
|
||||
}
|
||||
|
@ -14,7 +14,6 @@ namespace Steam
|
||||
void* Proxy::SteamUser = nullptr;
|
||||
|
||||
Friends15* Proxy::SteamFriends = nullptr;
|
||||
Friends2* Proxy::SteamLegacyFriends = nullptr;
|
||||
Utils* Proxy::SteamUtils = nullptr;
|
||||
User* Proxy::SteamUser_ = nullptr;
|
||||
|
||||
@ -320,9 +319,6 @@ namespace Steam
|
||||
Proxy::SteamFriends = reinterpret_cast<Friends15*>(Proxy::SteamClient->GetISteamFriends(Proxy::SteamUser, Proxy::SteamPipe, "SteamFriends015"));
|
||||
if (!Proxy::SteamFriends) return false;
|
||||
|
||||
Proxy::SteamLegacyFriends = reinterpret_cast<Friends2*>(Proxy::SteamClient->GetISteamFriends(Proxy::SteamUser, Proxy::SteamPipe, "SteamFriends002"));
|
||||
if (!Proxy::SteamLegacyFriends) return false;
|
||||
|
||||
Proxy::SteamUtils = reinterpret_cast<Utils*>(Proxy::SteamClient->GetISteamUtils(Proxy::SteamPipe, "SteamUtils005"));
|
||||
if (!Proxy::SteamUtils) return false;
|
||||
|
||||
|
@ -204,7 +204,6 @@ namespace Steam
|
||||
static void UnregisterCallback(int32_t callId);
|
||||
|
||||
static Friends15* SteamFriends;
|
||||
static Friends2* SteamLegacyFriends;
|
||||
static Utils* SteamUtils;
|
||||
static User* SteamUser_;
|
||||
static Interface ClientFriends;
|
||||
|
Loading…
Reference in New Issue
Block a user