EPartyJoinDenialReason

Choose your operating system:

Windows

macOS

Linux

References

Module

Party

Header

/Engine/Plugins/Online/OnlineFramework/Source/Party/Public/Party/PartyTypes.h

Include

#include "Party/PartyTypes.h"

Syntax

enum EPartyJoinDenialReason
{
    NoReason                            = 0,
    JoinAttemptAborted,
    Busy,
    OssUnavailable,
    PartyFull,
    GameFull,
    NotPartyLeader,
    PartyPrivate,
    JoinerCrossplayRestricted,
    MemberCrossplayRestricted,
    GameModeRestricted,
    Banned,
    NotLoggedIn,
    CheckingForRejoin,
    TargetUserMissingPresence,
    TargetUserUnjoinable,
    TargetUserAway,
    AlreadyLeaderInPlatformSession,
    TargetUserPlayingDifferentGame,
    TargetUserMissingPlatformSession,
    PlatformSessionMissingJoinInfo,
    FailedToStartFindConsoleSession,
    MissingPartyClassForTypeId,
    TargetUserBlocked,
    CustomReason0,
    CustomReason1,
    CustomReason2,
    CustomReason3,
    CustomReason4,
    CustomReason5,
    CustomReason6,
    CustomReason7,
    CustomReason8,
    CustomReason9,
    CustomReason10,
    CustomReason11,
    CustomReason12,
    CustomReason13,
    CustomReason14,
    CustomReason15,
    CustomReason16,
    CustomReason17,
    CustomReason18,
    CustomReason19,
    CustomReason20,
    CustomReason21,
    CustomReason22,
    CustomReason23,
    CustomReason24,
    CustomReason25,
    CustomReason26,
    CustomReason27,
    CustomReason28,
    CustomReason29,
    CustomReason30,
    CustomReason31,
    CustomReason32,
    CustomReason33,
    CustomReason34,
    CustomReason35,
    CustomReason36,
    CustomReason37,
    CustomReason38,
    CustomReason39,
    MAX,
}

Values

Name

Description

NoReason

Framework-level denial reasons No denial, matches success internally

JoinAttemptAborted

The local player aborted the join attempt

Busy

Party leader is busy or at inopportune time to allow joins - to be used as a fallback when there isn't a more specific reason (more specific reasons are preferred)

OssUnavailable

Either the necessary OSS itself or critical element thereof (PartyInterface, SessionInterface, etc.) is missing.

PartyFull

Party is full

GameFull

Game is full, but not party

NotPartyLeader

Asked a non party leader to join game, shouldn't happen

PartyPrivate

Party has been marked as private and the join request is revoked

JoinerCrossplayRestricted

Player has crossplay restriction that would be violated

MemberCrossplayRestricted

Party member has crossplay restriction that would be violated

GameModeRestricted

Player is in a game mode that restricts joining

Banned

Player is currently banned

NotLoggedIn

Player is not yet logged in

CheckingForRejoin

Unable to start joining - we are checking for a session to rejoin

TargetUserMissingPresence

The target user is missing presence info

TargetUserUnjoinable

The target user's presence says the user is unjoinable

TargetUserAway

The target user is currently Away

AlreadyLeaderInPlatformSession

We found ourself to be the leader of the friend's party according to the console session

TargetUserPlayingDifferentGame

The target user is not playing the same game as us

TargetUserMissingPlatformSession

The target user's presence does not have any information about their party session (platform friends only)

PlatformSessionMissingJoinInfo

There is no party join info available in the target user's platform session

FailedToStartFindConsoleSession

We were unable to launch the query to find the platform friend's session (platform friends only)

MissingPartyClassForTypeId

The party is of a type that the game does not support (it specified nullptr for the USocialParty class)

TargetUserBlocked

The target user is blocked by the local user on one or more of the active subsystems

CustomReason0

Customizable denial reasons.

CustomReason1

CustomReason2

CustomReason3

CustomReason4

CustomReason5

CustomReason6

CustomReason7

CustomReason8

CustomReason9

CustomReason10

CustomReason11

CustomReason12

CustomReason13

CustomReason14

CustomReason15

CustomReason16

CustomReason17

CustomReason18

CustomReason19

CustomReason20

CustomReason21

CustomReason22

CustomReason23

CustomReason24

CustomReason25

CustomReason26

CustomReason27

CustomReason28

CustomReason29

CustomReason30

CustomReason31

CustomReason32

CustomReason33

CustomReason34

CustomReason35

CustomReason36

CustomReason37

CustomReason38

CustomReason39

MAX