Пример #1
0
 private bool CompleteLoading()
 {
     try
     {
         targetFile = destFolder.searchForFile(targetFilename);
         if (targetFile == null)
         {
             status       = DecHeadStatus.Error;
             errorMessage = "File not found";
             return(false);
         }
         if (FileEncrypter.FileIsEncrypted(targetFile.data, "") != 0)
         {
             return(true);
         }
         status       = DecHeadStatus.Error;
         errorMessage = "File is not\nDEC encrypted";
         return(false);
     }
     catch (Exception ex)
     {
         status       = DecHeadStatus.Error;
         errorMessage = "Fatal error in loading";
         return(false);
     }
 }
Пример #2
0
 public DecypherTrackExe(Rectangle location, OS operatingSystem, string[] p)
     : base(location, operatingSystem)
 {
     IdentifierName = "DEC File Tracer";
     ramCost = 240;
     if (p.Length < 2)
     {
         status = DecHeadStatus.Error;
         errorMessage = "No File Provided";
     }
     else
         InitializeFiles(p[1]);
 }
Пример #3
0
 public DecypherTrackExe(Rectangle location, OS operatingSystem, string[] p)
     : base(location, operatingSystem)
 {
     IdentifierName = "DEC File Tracer";
     ramCost        = 240;
     if (p.Length < 2)
     {
         status       = DecHeadStatus.Error;
         errorMessage = "No File Provided";
     }
     else
     {
         InitializeFiles(p[1]);
     }
 }
Пример #4
0
        public override void Update(float t)
        {
            base.Update(t);
            timeOnThisPhase += t;
            float num;

            switch (status)
            {
            case DecHeadStatus.Error:
                num = 6f;
                if (timeOnThisPhase >= 6.0)
                {
                    isExiting = true;
                }
                break;

            case DecHeadStatus.Complete:
                num = 10f;
                if (timeOnThisPhase >= 10.0)
                {
                    isExiting = true;
                }
                break;

            default:
                num = 3.5f;
                if (timeOnThisPhase >= 3.5)
                {
                    if (CompleteLoading())
                    {
                        GetHeaders();
                        status = DecHeadStatus.Complete;
                    }
                    timeOnThisPhase = 0.0f;
                }
                break;
            }
            percentComplete = timeOnThisPhase / num;
        }
Пример #5
0
 public override void Update(float t)
 {
     base.Update(t);
     timeOnThisPhase += t;
     float num;
     switch (status)
     {
         case DecHeadStatus.Error:
             num = 6f;
             if (timeOnThisPhase >= 6.0)
             {
                 isExiting = true;
             }
             break;
         case DecHeadStatus.Complete:
             num = 10f;
             if (timeOnThisPhase >= 10.0)
             {
                 isExiting = true;
             }
             break;
         default:
             num = 3.5f;
             if (timeOnThisPhase >= 3.5)
             {
                 if (CompleteLoading())
                 {
                     GetHeaders();
                     status = DecHeadStatus.Complete;
                 }
                 timeOnThisPhase = 0.0f;
             }
             break;
     }
     percentComplete = timeOnThisPhase/num;
 }
Пример #6
0
 private bool CompleteLoading()
 {
     try
     {
         targetFile = destFolder.searchForFile(targetFilename);
         if (targetFile == null)
         {
             status = DecHeadStatus.Error;
             errorMessage = "File not found";
             return false;
         }
         if (FileEncrypter.FileIsEncrypted(targetFile.data, "") != 0)
             return true;
         status = DecHeadStatus.Error;
         errorMessage = "File is not\nDEC encrypted";
         return false;
     }
     catch (Exception ex)
     {
         status = DecHeadStatus.Error;
         errorMessage = "Fatal error in loading";
         return false;
     }
 }