Exemple #1
0
        internal void ResetPeer(MessageSession session, ResetPeerMessage msg)
        {
            if (session != _session)
                return;

            Logger.Write("Pylon Disconnected.");
            _event.Set();
        }
Exemple #2
0
 private void OnDisconnected(ResetPeerMessage msg)
 {
     AddMessage("system", "Gone, server, gone.", DateTime.Now.Ticks);
     Reconnect();
 }
Exemple #3
0
        internal void OnResetPeer(Entity entity, MessageSession session, ResetPeerMessage msg)
        {
            PositionSystem.Global.Disappear(entity);

            if (entity.Has<Player>())
                entity.Get<Player>().Logged = false;

            if (entity.Has<Tickable>())
                entity.Detach<Tickable>();

            EntityBinder.Instance.Update(entity);

            if (entity.Has<Nameplate>())
                Logger.Write("{0} is logout.", entity.Get<Nameplate>().Name);
        }