mirror of
https://github.com/SteamAutoCracks/DepotDownloaderMod.git
synced 2026-02-10 20:00:55 +01:00
Added known EPersonaStateFlag values and exposed it in callback. Closes #65.
This commit is contained in:
@@ -152,6 +152,16 @@ enum EFriendFlags flags
|
||||
FlagAll = 65535;
|
||||
};
|
||||
|
||||
enum EPersonaStateFlag flags
|
||||
{
|
||||
HasRichPresence = 1;
|
||||
InJoinableGame = 2;
|
||||
|
||||
OnlineUsingWeb = 256;
|
||||
OnlineUsingMobile = 512;
|
||||
OnlineUsingBigPicture = 1024;
|
||||
};
|
||||
|
||||
enum EClientPersonaStateFlag flags
|
||||
{
|
||||
Status = 1;
|
||||
|
||||
@@ -1912,6 +1912,15 @@ namespace SteamKit2
|
||||
FlagAll = 65535,
|
||||
}
|
||||
[Flags]
|
||||
public enum EPersonaStateFlag
|
||||
{
|
||||
HasRichPresence = 1,
|
||||
InJoinableGame = 2,
|
||||
OnlineUsingWeb = 256,
|
||||
OnlineUsingMobile = 512,
|
||||
OnlineUsingBigPicture = 1024,
|
||||
}
|
||||
[Flags]
|
||||
public enum EClientPersonaStateFlag
|
||||
{
|
||||
Status = 1,
|
||||
|
||||
@@ -38,6 +38,11 @@ namespace SteamKit2
|
||||
/// </summary>
|
||||
/// <value>The state.</value>
|
||||
public EPersonaState State { get; private set; }
|
||||
/// <summary>
|
||||
/// Gets the state flags.
|
||||
/// </summary>
|
||||
/// <value>The state flags.</value>
|
||||
public EPersonaStateFlag StateFlags { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the game app ID.
|
||||
@@ -135,6 +140,7 @@ namespace SteamKit2
|
||||
|
||||
this.FriendID = friend.friendid;
|
||||
this.State = ( EPersonaState )friend.persona_state;
|
||||
this.StateFlags = ( EPersonaStateFlag )friend.persona_state_flags;
|
||||
|
||||
this.GameAppID = friend.game_played_app_id;
|
||||
this.GameID = friend.gameid;
|
||||
|
||||
@@ -30,6 +30,7 @@ namespace SteamKit2
|
||||
public EFriendRelationship Relationship { get; set; }
|
||||
|
||||
public EPersonaState PersonaState { get; set; }
|
||||
public EPersonaStateFlag PersonaStateFlags { get; set; }
|
||||
|
||||
public uint GameAppID { get; set; }
|
||||
public GameID GameID { get; set; }
|
||||
|
||||
@@ -686,6 +686,7 @@ namespace SteamKit2
|
||||
{
|
||||
cacheFriend.AvatarHash = friend.avatar_hash;
|
||||
cacheFriend.PersonaState = ( EPersonaState )friend.persona_state;
|
||||
cacheFriend.PersonaStateFlags = ( EPersonaStateFlag )friend.persona_state_flags;
|
||||
}
|
||||
|
||||
if ( ( flags & EClientPersonaStateFlag.GameExtraInfo ) == EClientPersonaStateFlag.GameExtraInfo )
|
||||
|
||||
Reference in New Issue
Block a user