invertika_game.Game.GameHandler.computerDisconnected C# (CSharp) Method

computerDisconnected() protected method

protected computerDisconnected ( ISL.Server.Network.NetComputer comp ) : void
comp ISL.Server.Network.NetComputer
return void
        protected override void computerDisconnected(NetComputer comp)
        {
            GameClient computer=(GameClient)comp;

            if(computer.status==(int)AccountClientStatus.CLIENT_QUEUED)
            {
                mTokenCollector.deletePendingClient(computer);
            }
            else
            {
                Program.accountHandler.sendCharacterData(computer.character);
                GameState.remove(computer.character);
                computer.character.disconnected();
                computer.character=null; //TODO eigentlich unnötig
            }

            computer=null; //TODO eigentlich unnötig
        }