private void PlayerDisconnected(object sender, PeerDisconnectedEventArgs e)
 {
     if (Context.IsMainPlayer)
     {
         peers.Remove(e.Peer);
     }
 }
Esempio n. 2
0
        private void Multiplayer_PeerDisconnected(object sender, PeerDisconnectedEventArgs e)
        {
            //this.Log( "Disconnect ID: " + e.Peer.PlayerID );

            // Nintendo Switch $300 = 7500 Bells
            // $1 = 25 Bells
        }
Esempio n. 3
0
 private void Multiplayer_PeerDisconnected(object sender, PeerDisconnectedEventArgs e)
 {
     if (this.peers.Remove(e.Peer))
     {
         this.UpdatePeers();
     }
 }
Esempio n. 4
0
        public void OnPeerDisconnected(object sender, PeerDisconnectedEventArgs e)
        {
            var state = GetPlayerState(e.Peer.PlayerID);

            state.IsOnline = false;
            state.IsPaused = true;
        }
 private void Multiplayer_PeerDisconnected(object sender, PeerDisconnectedEventArgs e)
 {
     //
     //  clean up any BubbleGuys left by a disconnected peer
     //
     RemoveBubbleGuy(true, false, BubbleGuyStatics.BubbleGuyPrefix + e.Peer.PlayerID.ToString());
 }
Esempio n. 6
0
        /// <summary>Raised after the connection with a peer is severed.</summary>
        /// <param name="sender">The event sender.</param>
        /// <param name="e">The event arguments.</param>
        private void OnPeerDisconnected(object sender, PeerDisconnectedEventArgs e)
        {
            if (!Context.IsMainPlayer)
            {
                return;
            }

            this.Monitor.Log($"Player quit: {e.Peer.PlayerID}");
        }
Esempio n. 7
0
        private void Multiplayer_PeerDisconnected(object sender, PeerDisconnectedEventArgs e)
        {
            if (!e.Peer.HasSmapi || e.Peer.IsHost)
            {
                return;
            }
            var cheater = cheatingFarmers.Find(x => x.UniqueMultiplayerID == e.Peer.PlayerID);

            cheatingFarmers.Remove(cheater);
        }
Esempio n. 8
0
 private void OnPeerDisconnected(object sender, PeerDisconnectedEventArgs e)
 {
     if (Context.IsMainPlayer)
     {
         long peerPlayerID = e.Peer.PlayerID;
         if (!_peers.ContainsKey(peerPlayerID))
         {
             _peers.Add(peerPlayerID, false);
         }
         else
         {
             _peers[peerPlayerID] = false;
         }
     }
 }
Esempio n. 9
0
 private void ReleasePlayer(object sender, PeerDisconnectedEventArgs e)
 {
     if (!Context.IsMainPlayer || !Context.IsSplitScreen)
     {
         return;
     }
     // clear player from keybind / player slot
     for (int i = 0; i < MaxPlayerCount; ++i)
     {
         if (connectedFarmers[i] == e.Peer.PlayerID)
         {
             connectedFarmers = null;
             return;
         }
     }
 }
Esempio n. 10
0
 /// <summary>
 /// Used to check for player disconnections.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Multiplayer_PeerDisconnected(object sender, PeerDisconnectedEventArgs e)
 {
     this.othersBirthdays.Remove(e.Peer.PlayerID);
 }
Esempio n. 11
0
 // Effectful
 // Updates
 // - this.MultiplayerLastStamina
 // Calls side effectful methods
 private void OnPeerDisconnected(object sender, PeerDisconnectedEventArgs e)
 {
     this.MultiplayerLastStamina.Remove(e.Peer.PlayerID);
     this.ResetUpdateStaminaDelta();
 }
 /// <summary>Raised after the connection with a peer is severed.</summary>
 /// <param name="sender">The event sender.</param>
 /// <param name="e">The event arguments.</param>
 protected virtual void OnPeerDisconnected(object sender, PeerDisconnectedEventArgs e)
 {
 }
 public void OnPeerDisconnected(object sender, PeerDisconnectedEventArgs args)
 {
     EventSubscriber.Instance.TrySetEventSubscriptions();
 }