コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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);
     }
 }