public void RemovePending(ServerPlayer player, Pending pending) { if (_pendings.ContainsKey(player.UUID)) { _pendings[player.UUID] &= ~pending; } if (pending.HasFlag(Pending.AddFriend) || pending.HasFlag(Pending.RemoveFriend)) { SetFriendP(player, null); } }
public void SetPendings(ServerPlayer player, Pending pending, ServerPlayer friend = null) { if (_pendings.ContainsKey(player.UUID)) { _pendings[player.UUID] = pending; } else { _pendings.Add(player.UUID, pending); } if (pending.HasFlag(Pending.AddFriend) || pending.HasFlag(Pending.RemoveFriend)) { SetFriendP(player, friend); } }