Ejemplo n.º 1
0
    protected override void HandleCommon(Session session, PacketReader packet)
    {
        QuitMode mode = (QuitMode)packet.ReadByte();

        switch (mode)
        {
        case QuitMode.ChangeCharacter:
            if (session is GameSession gameSession)
            {
                HandleChangeCharacter(gameSession);
            }
            break;

        case QuitMode.Quit:
            if (session is GameSession gameSession2)
            {
                HandleQuit(gameSession2);
            }
            session.Dispose();
            break;

        default:
            IPacketHandler <GameSession> .LogUnknownMode(mode);

            break;
        }
    }
Ejemplo n.º 2
0
        public override void Handle(GameSession session, PacketReader packet)
        {
            QuitMode mode = (QuitMode)packet.ReadByte();

            switch (mode)
            {
            case QuitMode.ChangeCharacter:
                HandleChangeCharacter(session);
                break;

            case QuitMode.Quit:
                HandleQuit(session);
                break;

            default:
                IPacketHandler <GameSession> .LogUnknownMode(mode);

                break;
            }
        }
Ejemplo n.º 3
0
 private void btnCancel_Click(object sender, RoutedEventArgs e)
 {
     mode = QuitMode.Cancel;
     this.Close();
 }
Ejemplo n.º 4
0
 private void btnExit_Click(object sender, RoutedEventArgs e)
 {
     mode = QuitMode.Exit;
     this.Close();
 }
Ejemplo n.º 5
0
        // --------------------------------

        // repeats


        //		private static void ThreadProc()
        //		{
        //			RouteInformationForm = new formRouteInformation();
        //			Application.Run(RouteInformationForm);
        //		}

        private static void OpenTKQuit(object sender, CancelEventArgs e)
        {
            Quit = QuitMode.QuitProgram;
        }