Beispiel #1
0
        public HeroConfigForm()
        {
            InitializeComponent();
            Text   = "Horo Confiuration v0.01\t\tCreated by Edens-Elite[Pete107]";
            config = Envir.heroConfig;

            UpdateForm();
        }
Beispiel #2
0
        public void SaveHeroConfig(HeroConfig info)
        {
            using (FileStream stream = new FileStream(@".\HeroConfig.info", FileMode.OpenOrCreate))
            {
                using (BinaryWriter writer = new BinaryWriter(stream))
                {
                    writer.Write(info.RequiredLevel);
                    writer.Write(info.RequiredGold);

                    for (int i = 0; i < LevelCaps.Length; i++)
                    {
                        writer.Write(info.LevelCaps[i]);
                    }

                    for (int i = 0; i < MaxMpCap.Length; i++)
                    {
                        writer.Write(info.MaxMpCap[i]);
                    }

                    for (int i = 0; i < MaxHpCaps.Length; i++)
                    {
                        writer.Write(info.MaxHpCaps[i]);
                    }

                    for (int i = 0; i < ExpRateCaps.Length; i++)
                    {
                        writer.Write(info.ExpRateCaps[i]);
                    }

                    for (int i = 0; i < DropRateCaps.Length; i++)
                    {
                        writer.Write(info.DropRateCaps[i]);
                    }

                    for (int i = 0; i < HpRegenCaps.Length; i++)
                    {
                        writer.Write(info.HpRegenCaps[i]);
                    }

                    for (int i = 0; i < MpRegenCaps.Length; i++)
                    {
                        writer.Write(info.MpRegenCaps[i]);
                    }

                    for (int i = 0; i < AgilityCaps.Length; i++)
                    {
                        writer.Write(info.AgilityCaps[i]);
                    }

                    for (int i = 0; i < AccuracyCaps.Length; i++)
                    {
                        writer.Write(info.AccuracyCaps[i]);
                    }

                    writer.Write(info.ExpShare);
                    writer.Write(info.allowSin);
                    writer.Write(info.allowArc);

                    writer.Write(info.allowDeathDrop);
                    writer.Write(info.allowInvetoryDeathDrop);

                    for (int i = 0; i < HeroExpRequired.Length; i++)
                    {
                        writer.Write(info.HeroExpRequired[i]);
                    }

                    writer.Write(info.BagLock1);
                    writer.Write(info.BagLock2);
                    writer.Write(info.BagLock3);
                    writer.Write(info.BagLock4);

                    writer.Write(info.allowMasterSkeleton);
                    writer.Write(info.allowMasterSinshu);
                    writer.Write(info.AllowMasterDeva);

                    writer.Write(info.NoWhite);
                    writer.Write(info.NoBrown);
                    writer.Write(info.NoYellow);
                    writer.Write(info.NoRed);

                    writer.Write(info.NoMaster);
                    writer.Write(info.NoHero);
                    writer.Write(info.NoUnderLevel);

                    writer.Write(info.MasterAttackRange);
                }
            }
        }