Esempio n. 1
0
 public void ApplyServerDataToServerInfo(ServerDataWrap serverData)
 {
     ModList = serverData.Mods.Select(x => x.MapTo <ServerModInfo>()).ToList();
     foreach (var str in serverData.Signatures)
     {
         SignatureList.Add(str);
     }
     Difficulty = (Difficulty)serverData.Difficulty.Difficulty;
     AiLevel    = (AiLevel)serverData.Difficulty.AiLevel;
     IsThirdPersonViewEnabled = serverData.Difficulty.IsThirdPersonCameraEnabled;
     HelicopterFlightModel    = serverData.Difficulty.IsAdvancedFlightModelEnabled
         ? HelicopterFlightModel.Advanced
         : HelicopterFlightModel.Basic;
     IsWeaponCrosshairEnabled  = serverData.Difficulty.IsWeaponCrosshairEnabled;
     IsModListOverflowed       = serverData.IsModListOveflowed;
     IsSignatureListOverflowed = serverData.IsSignatureListOverflowed;
     RequiresExpansionTerrain  = serverData.ExpansionTerrain;
     foreach (var pair in NativeToManagedDlcMap)
     {
         if (serverData.Dlc.HasFlag(pair.Key))
         {
             DownloadableContent |= pair.Value;
         }
     }
     ReceivedRules = true;
 }
Esempio n. 2
0
        public void SearchMemory(List <Signature> sigList)
        {
            List <Signature> notFound = Scanner.ResolveSignatures(ffxivProcess, ref sigList);

            foreach (Signature sig in sigList)
            {
                Console.WriteLine(string.Format("{0}: {1}", sig.Key, sig.baseAddress));
                Signatures[sig.Key] = sig;
            }
            foreach (Signature sig in notFound)
            {
                notFoundSignatures.Add(sig);
            }
        }
Esempio n. 3
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog d = new OpenFileDialog();

            if (d.ShowDialog() == DialogResult.OK)
            {
                if (MessageBox.Show("Load as new signature file?", "Load or Insert", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    OpenFile(d.FileName);
                }
                else
                {
                    List <ByteSignature> insert = XmlIO.LoadObjectFromXML <List <ByteSignature> >(d.FileName);
                    foreach (ByteSignature sig in insert)
                    {
                        SignatureList.Add(sig);
                        DisplayList();
                    }
                }
            }
        }
Esempio n. 4
0
 /// <summary>
 /// Adds a new signature to the list.
 /// </summary>
 private void AddSignature()
 {
     SignatureList.Add(new ByteSignature());
     DisplayList();
     SelectSignature(SignatureList.Count - 1);
 }