public static void RevokeSentInvite(PartyId partyId, ulong inviteId) { if (!BnetParty.IsInParty(partyId)) { return; } BattleNet.RevokePartyInvite(partyId.ToEntityId(), inviteId); }
public static void SendChatMessage(PartyId partyId, string chatMessage) { if (!BnetParty.IsInParty(partyId)) { return; } BattleNet.SendPartyChatMessage(partyId.ToEntityId(), chatMessage); }
public static void SetPrivacy(PartyId partyId, PrivacyLevel privacyLevel) { if (!BnetParty.IsInParty(partyId)) { return; } EntityId partyId2 = partyId.ToEntityId(); BattleNet.SetPartyPrivacy(partyId2, (int)privacyLevel); }
public static void DissolveParty(PartyId partyId) { if (!BnetParty.IsInParty(partyId)) { return; } EntityId partyId2 = partyId.ToEntityId(); BattleNet.DissolveParty(partyId2); }
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); }
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); }
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); }