示例#1
0
 public static void RevokeSentInvite(PartyId partyId, ulong inviteId)
 {
     if (!BnetParty.IsInParty(partyId))
     {
         return;
     }
     BattleNet.RevokePartyInvite(partyId.ToEntityId(), inviteId);
 }
示例#2
0
 public static void SendChatMessage(PartyId partyId, string chatMessage)
 {
     if (!BnetParty.IsInParty(partyId))
     {
         return;
     }
     BattleNet.SendPartyChatMessage(partyId.ToEntityId(), chatMessage);
 }
示例#3
0
        public static void SetPrivacy(PartyId partyId, PrivacyLevel privacyLevel)
        {
            if (!BnetParty.IsInParty(partyId))
            {
                return;
            }
            EntityId partyId2 = partyId.ToEntityId();

            BattleNet.SetPartyPrivacy(partyId2, (int)privacyLevel);
        }
示例#4
0
        public static void DissolveParty(PartyId partyId)
        {
            if (!BnetParty.IsInParty(partyId))
            {
                return;
            }
            EntityId partyId2 = partyId.ToEntityId();

            BattleNet.DissolveParty(partyId2);
        }
示例#5
0
        public static void KickMember(PartyId partyId, BnetGameAccountId memberId)
        {
            if (!BnetParty.IsInParty(partyId))
            {
                return;
            }
            EntityId partyId2  = partyId.ToEntityId();
            EntityId memberId2 = BnetEntityId.CreateEntityId(memberId);

            BattleNet.KickPartyMember(partyId2, memberId2);
        }
示例#6
0
        public static void SendInvite(PartyId toWhichPartyId, BnetGameAccountId recipientId)
        {
            if (!BnetParty.IsInParty(toWhichPartyId))
            {
                return;
            }
            EntityId partyId   = toWhichPartyId.ToEntityId();
            EntityId inviteeId = BnetEntityId.CreateEntityId(recipientId);

            BattleNet.SendPartyInvite(partyId, inviteeId, false);
        }
示例#7
0
        public static void SetLeader(PartyId partyId, BnetGameAccountId memberId)
        {
            if (!BnetParty.IsInParty(partyId))
            {
                return;
            }
            EntityId  partyId2     = partyId.ToEntityId();
            EntityId  memberId2    = BnetEntityId.CreateEntityId(memberId);
            PartyType partyType    = BnetParty.GetPartyType(partyId);
            uint      leaderRoleId = PartyMember.GetLeaderRoleId(partyType);

            BattleNet.AssignPartyRole(partyId2, memberId2, leaderRoleId);
        }