diff --git a/DW3Randomizer/Form1.Designer.cs b/DW3Randomizer/Form1.Designer.cs index aa7d470..956b61d 100644 --- a/DW3Randomizer/Form1.Designer.cs +++ b/DW3Randomizer/Form1.Designer.cs @@ -224,66 +224,27 @@ private void InitializeComponent() this.rad_ChName1Off = new System.Windows.Forms.RadioButton(); this.txt_ChName1 = new System.Windows.Forms.TextBox(); this.tabPage5 = new System.Windows.Forms.TabPage(); - this.grp_FixHeroSpell = new System.Windows.Forms.GroupBox(); - this.rad_FixHeroSpellRand = new System.Windows.Forms.RadioButton(); - this.rad_FixHeroSpellOn = new System.Windows.Forms.RadioButton(); - this.rad_FixHeroSpellOff = new System.Windows.Forms.RadioButton(); - this.grp_RmParryBug = new System.Windows.Forms.GroupBox(); - this.rad_RmParryBugRand = new System.Windows.Forms.RadioButton(); - this.rad_RmParryBugOn = new System.Windows.Forms.RadioButton(); - this.rad_RmParryBugOff = new System.Windows.Forms.RadioButton(); + this.tchk_RmHeroSpellGlitch = new System.Windows.Forms.CheckBox(); + this.tchk_RmParryBug = new System.Windows.Forms.CheckBox(); this.tabPage7 = new System.Windows.Forms.TabPage(); - this.grp_EveryCat = new System.Windows.Forms.GroupBox(); - this.rad_EveryCatRand = new System.Windows.Forms.RadioButton(); - this.rad_EveryCatOn = new System.Windows.Forms.RadioButton(); - this.rad_EveryCatOff = new System.Windows.Forms.RadioButton(); - this.grp_FFightSprite = new System.Windows.Forms.GroupBox(); - this.rad_FFightSpriteRand = new System.Windows.Forms.RadioButton(); - this.rad_FFightSpriteOn = new System.Windows.Forms.RadioButton(); - this.rad_FFightSpriteOff = new System.Windows.Forms.RadioButton(); - this.grp_ChCats = new System.Windows.Forms.GroupBox(); - this.rad_ChCatsRand = new System.Windows.Forms.RadioButton(); - this.rad_ChCatsOn = new System.Windows.Forms.RadioButton(); - this.rad_ChCatsOff = new System.Windows.Forms.RadioButton(); - this.grp_RandNPC = new System.Windows.Forms.GroupBox(); - this.rad_RandNPCRand = new System.Windows.Forms.RadioButton(); - this.rad_RandNPCOn = new System.Windows.Forms.RadioButton(); - this.rad_RandNPCOff = new System.Windows.Forms.RadioButton(); - this.grp_RandSpriteCol = new System.Windows.Forms.GroupBox(); - this.rad_RandSpriteColRand = new System.Windows.Forms.RadioButton(); - this.rad_RandSpriteColOn = new System.Windows.Forms.RadioButton(); - this.rad_RandSpriteColOff = new System.Windows.Forms.RadioButton(); - this.grp_FHero = new System.Windows.Forms.GroupBox(); - this.rad_FHeroRand = new System.Windows.Forms.RadioButton(); - this.rad_FHeroOn = new System.Windows.Forms.RadioButton(); - this.rad_FHeroOff = new System.Windows.Forms.RadioButton(); - this.grp_SlimeSnail = new System.Windows.Forms.GroupBox(); - this.rad_SlimeSnailRand = new System.Windows.Forms.RadioButton(); - this.rad_SlimeSnailOn = new System.Windows.Forms.RadioButton(); - this.rad_SlimeSnailOff = new System.Windows.Forms.RadioButton(); - this.grp_StdCase = new System.Windows.Forms.GroupBox(); - this.rad_StdCaseRand = new System.Windows.Forms.RadioButton(); - this.rad_StdCaseOn = new System.Windows.Forms.RadioButton(); - this.rad_StdCaseOff = new System.Windows.Forms.RadioButton(); - this.grp_GhostToCasket = new System.Windows.Forms.GroupBox(); - this.rad_GhostToCasketRand = new System.Windows.Forms.RadioButton(); - this.rad_GhostToCasketOn = new System.Windows.Forms.RadioButton(); - this.rad_GhostToCasketOff = new System.Windows.Forms.RadioButton(); - this.grp_RandHeroAge = new System.Windows.Forms.GroupBox(); - this.rad_RandHeroAgeRand = new System.Windows.Forms.RadioButton(); - this.rad_RandHeroAgeOn = new System.Windows.Forms.RadioButton(); - this.rad_RandHeroAgeOff = new System.Windows.Forms.RadioButton(); - this.grp_LevelUpTxt = new System.Windows.Forms.GroupBox(); - this.rad_LevelUpTxtRand = new System.Windows.Forms.RadioButton(); - this.rad_LevelUpTxtOn = new System.Windows.Forms.RadioButton(); - this.rad_LevelUpTxtOff = new System.Windows.Forms.RadioButton(); + this.tchk_FixSlimeSnail = new System.Windows.Forms.CheckBox(); + this.tchk_StdCaseMenus = new System.Windows.Forms.CheckBox(); + this.tchk_EveryoneCats = new System.Windows.Forms.CheckBox(); + this.tchk_ChangeCats = new System.Windows.Forms.CheckBox(); + this.tchk_FixFFighterSprite = new System.Windows.Forms.CheckBox(); + this.tchk_FemaleHero = new System.Windows.Forms.CheckBox(); + this.tchk_RandNPCSprites = new System.Windows.Forms.CheckBox(); + this.tchk_RandSpriteColor = new System.Windows.Forms.CheckBox(); + this.tchk_GhostsToCaskets = new System.Windows.Forms.CheckBox(); + this.tchk_ChLevelUpText = new System.Windows.Forms.CheckBox(); + this.tchk_RandHeroAge = new System.Windows.Forms.CheckBox(); this.label7 = new System.Windows.Forms.Label(); this.txtFlags = new System.Windows.Forms.TextBox(); this.adjustments = new System.Windows.Forms.ToolTip(this.components); this.chk_GenCompareFile = new System.Windows.Forms.CheckBox(); this.chk_GenIslandsMonstersZones = new System.Windows.Forms.CheckBox(); this.lblNewChecksum = new System.Windows.Forms.Label(); - this.label14 = new System.Windows.Forms.Label(); + this.lbl_statChecksum = new System.Windows.Forms.Label(); this.grpFlags = new System.Windows.Forms.GroupBox(); this.rad_EverythingRand = new System.Windows.Forms.RadioButton(); this.rad_FastVanilla = new System.Windows.Forms.RadioButton(); @@ -321,20 +282,7 @@ private void InitializeComponent() this.grp_ChName2.SuspendLayout(); this.grp_ChName1.SuspendLayout(); this.tabPage5.SuspendLayout(); - this.grp_FixHeroSpell.SuspendLayout(); - this.grp_RmParryBug.SuspendLayout(); this.tabPage7.SuspendLayout(); - this.grp_EveryCat.SuspendLayout(); - this.grp_FFightSprite.SuspendLayout(); - this.grp_ChCats.SuspendLayout(); - this.grp_RandNPC.SuspendLayout(); - this.grp_RandSpriteCol.SuspendLayout(); - this.grp_FHero.SuspendLayout(); - this.grp_SlimeSnail.SuspendLayout(); - this.grp_StdCase.SuspendLayout(); - this.grp_GhostToCasket.SuspendLayout(); - this.grp_RandHeroAge.SuspendLayout(); - this.grp_LevelUpTxt.SuspendLayout(); this.grpFlags.SuspendLayout(); this.SuspendLayout(); // @@ -406,7 +354,7 @@ private void InitializeComponent() this.btnRandomize.Location = new System.Drawing.Point(608, 628); this.btnRandomize.Name = "btnRandomize"; this.btnRandomize.Size = new System.Drawing.Size(77, 23); - this.btnRandomize.TabIndex = 262; + this.btnRandomize.TabIndex = 272; this.btnRandomize.Text = "Randomize!"; this.btnRandomize.UseVisualStyleBackColor = true; this.btnRandomize.Click += new System.EventHandler(this.btnRandomize_Click); @@ -534,7 +482,7 @@ private void InitializeComponent() this.tchk_InvisShipBird.Margin = new System.Windows.Forms.Padding(2); this.tchk_InvisShipBird.Name = "tchk_InvisShipBird"; this.tchk_InvisShipBird.Size = new System.Drawing.Size(135, 17); - this.tchk_InvisShipBird.TabIndex = 620; + this.tchk_InvisShipBird.TabIndex = 66; this.tchk_InvisShipBird.Text = "Invisible Ships and Bird"; this.tchk_InvisShipBird.ThreeState = true; this.adjustments.SetToolTip(this.tchk_InvisShipBird, "Ships and Bird are invisible on world map."); @@ -548,7 +496,7 @@ private void InitializeComponent() this.tchk_BigSoHRoL.Margin = new System.Windows.Forms.Padding(2); this.tchk_BigSoHRoL.Name = "tchk_BigSoHRoL"; this.tchk_BigSoHRoL.Size = new System.Drawing.Size(140, 17); - this.tchk_BigSoHRoL.TabIndex = 619; + this.tchk_BigSoHRoL.TabIndex = 64; this.tchk_BigSoHRoL.Text = "Big SoH and RoL Effect"; this.tchk_BigSoHRoL.ThreeState = true; this.adjustments.SetToolTip(this.tchk_BigSoHRoL, "Randomizes Shoes of Happiness and Ring of Life Effect between 11 and 256 per step" + @@ -563,7 +511,7 @@ private void InitializeComponent() this.tchk_SoHRoLEff.Margin = new System.Windows.Forms.Padding(2); this.tchk_SoHRoLEff.Name = "tchk_SoHRoLEff"; this.tchk_SoHRoLEff.Size = new System.Drawing.Size(165, 17); - this.tchk_SoHRoLEff.TabIndex = 618; + this.tchk_SoHRoLEff.TabIndex = 63; this.tchk_SoHRoLEff.Text = "Random SoH and RoL Effect"; this.tchk_SoHRoLEff.ThreeState = true; this.adjustments.SetToolTip(this.tchk_SoHRoLEff, "Randomizes Shoes of Happiness and Ring of Life Effect between 1 and 10 per step"); @@ -577,7 +525,7 @@ private void InitializeComponent() this.tchk_HUAStone.Margin = new System.Windows.Forms.Padding(2); this.tchk_HUAStone.Name = "tchk_HUAStone"; this.tchk_HUAStone.Size = new System.Drawing.Size(162, 17); - this.tchk_HUAStone.TabIndex = 617; + this.tchk_HUAStone.TabIndex = 62; this.tchk_HUAStone.Text = "Guaranteed HealUsAll Stone"; this.tchk_HUAStone.ThreeState = true; this.adjustments.SetToolTip(this.tchk_HUAStone, "Guarantees the Sage\'s Stone will cast HealUsAll"); @@ -591,7 +539,7 @@ private void InitializeComponent() this.tchk_SagesStone.Margin = new System.Windows.Forms.Padding(2); this.tchk_SagesStone.Name = "tchk_SagesStone"; this.tchk_SagesStone.Size = new System.Drawing.Size(145, 17); - this.tchk_SagesStone.TabIndex = 616; + this.tchk_SagesStone.TabIndex = 61; this.tchk_SagesStone.Text = "Randomize Sage\'s Stone"; this.tchk_SagesStone.ThreeState = true; this.tchk_SagesStone.UseVisualStyleBackColor = true; @@ -604,7 +552,7 @@ private void InitializeComponent() this.tchk_InvisNPC.Margin = new System.Windows.Forms.Padding(2); this.tchk_InvisNPC.Name = "tchk_InvisNPC"; this.tchk_InvisNPC.Size = new System.Drawing.Size(94, 17); - this.tchk_InvisNPC.TabIndex = 615; + this.tchk_InvisNPC.TabIndex = 65; this.tchk_InvisNPC.Text = "Invisible NPCs"; this.tchk_InvisNPC.ThreeState = true; this.adjustments.SetToolTip(this.tchk_InvisNPC, "Makes NPCs invisible (but you can still interact with them)"); @@ -618,7 +566,7 @@ private void InitializeComponent() this.tchk_FourJobFiesta.Margin = new System.Windows.Forms.Padding(2); this.tchk_FourJobFiesta.Name = "tchk_FourJobFiesta"; this.tchk_FourJobFiesta.Size = new System.Drawing.Size(98, 17); - this.tchk_FourJobFiesta.TabIndex = 614; + this.tchk_FourJobFiesta.TabIndex = 60; this.tchk_FourJobFiesta.Text = "Four Job Fiesta"; this.tchk_FourJobFiesta.ThreeState = true; this.adjustments.SetToolTip(this.tchk_FourJobFiesta, "Allows the hero to be removed from the party, the hero to change classes, and any" + @@ -633,7 +581,7 @@ private void InitializeComponent() this.tchk_PartyItems.Margin = new System.Windows.Forms.Padding(2); this.tchk_PartyItems.Name = "tchk_PartyItems"; this.tchk_PartyItems.Size = new System.Drawing.Size(130, 17); - this.tchk_PartyItems.TabIndex = 613; + this.tchk_PartyItems.TabIndex = 55; this.tchk_PartyItems.Text = "Party Starts with Items"; this.tchk_PartyItems.ThreeState = true; this.adjustments.SetToolTip(this.tchk_PartyItems, "Party starts with a random consumable item."); @@ -647,7 +595,7 @@ private void InitializeComponent() this.tchk_NoOrb.Margin = new System.Windows.Forms.Padding(2); this.tchk_NoOrb.Name = "tchk_NoOrb"; this.tchk_NoOrb.Size = new System.Drawing.Size(151, 17); - this.tchk_NoOrb.TabIndex = 612; + this.tchk_NoOrb.TabIndex = 54; this.tchk_NoOrb.Text = "Require No Orbs for Lamia"; this.tchk_NoOrb.ThreeState = true; this.adjustments.SetToolTip(this.tchk_NoOrb, "Do not need orbs to hatch Lamia."); @@ -661,7 +609,7 @@ private void InitializeComponent() this.tchk_DoubleAttack.Margin = new System.Windows.Forms.Padding(2); this.tchk_DoubleAttack.Name = "tchk_DoubleAttack"; this.tchk_DoubleAttack.Size = new System.Drawing.Size(146, 17); - this.tchk_DoubleAttack.TabIndex = 611; + this.tchk_DoubleAttack.TabIndex = 53; this.tchk_DoubleAttack.Text = "Normal Attacks Hit Twice"; this.tchk_DoubleAttack.ThreeState = true; this.adjustments.SetToolTip(this.tchk_DoubleAttack, "Party physical attacks hit twice (is not influenced by Falcon Sword)."); @@ -675,7 +623,7 @@ private void InitializeComponent() this.tchk_NonMPJobs.Margin = new System.Windows.Forms.Padding(2); this.tchk_NonMPJobs.Name = "tchk_NonMPJobs"; this.tchk_NonMPJobs.Size = new System.Drawing.Size(173, 17); - this.tchk_NonMPJobs.TabIndex = 610; + this.tchk_NonMPJobs.TabIndex = 52; this.tchk_NonMPJobs.Text = "Non-MP Gaining Jobs Gain MP"; this.tchk_NonMPJobs.ThreeState = true; this.adjustments.SetToolTip(this.tchk_NonMPJobs, "Non-MP gaining jobs gain MP at level up based on intelligence."); @@ -689,7 +637,7 @@ private void InitializeComponent() this.tchk_RandSpellStr.Margin = new System.Windows.Forms.Padding(2); this.tchk_RandSpellStr.Name = "tchk_RandSpellStr"; this.tchk_RandSpellStr.Size = new System.Drawing.Size(153, 17); - this.tchk_RandSpellStr.TabIndex = 609; + this.tchk_RandSpellStr.TabIndex = 51; this.tchk_RandSpellStr.Text = "Randomize Spell Strengths"; this.tchk_RandSpellStr.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandSpellStr, "Randomizes the strength of spells."); @@ -703,7 +651,7 @@ private void InitializeComponent() this.tchk_RandSpellLearn.Margin = new System.Windows.Forms.Padding(2); this.tchk_RandSpellLearn.Name = "tchk_RandSpellLearn"; this.tchk_RandSpellLearn.Size = new System.Drawing.Size(149, 17); - this.tchk_RandSpellLearn.TabIndex = 608; + this.tchk_RandSpellLearn.TabIndex = 50; this.tchk_RandSpellLearn.Text = "Randomize Spell Learning"; this.tchk_RandSpellLearn.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandSpellLearn, "Randomizes the class and level spells are learned. Field and battle spells are le" + @@ -718,7 +666,7 @@ private void InitializeComponent() this.tchk_DispEqPower.Margin = new System.Windows.Forms.Padding(2); this.tchk_DispEqPower.Name = "tchk_DispEqPower"; this.tchk_DispEqPower.Size = new System.Drawing.Size(146, 17); - this.tchk_DispEqPower.TabIndex = 607; + this.tchk_DispEqPower.TabIndex = 47; this.tchk_DispEqPower.Text = "Display Equipment Power"; this.tchk_DispEqPower.ThreeState = true; this.adjustments.SetToolTip(this.tchk_DispEqPower, "Display equipment power as part of equipment name."); @@ -732,7 +680,7 @@ private void InitializeComponent() this.tchk_Cod.Margin = new System.Windows.Forms.Padding(2); this.tchk_Cod.Name = "tchk_Cod"; this.tchk_Cod.Size = new System.Drawing.Size(147, 17); - this.tchk_Cod.TabIndex = 606; + this.tchk_Cod.TabIndex = 46; this.tchk_Cod.Text = "Cold as a Cod Adjustment"; this.tchk_Cod.ThreeState = true; this.adjustments.SetToolTip(this.tchk_Cod, "All party members are brought back to life when party is wiped."); @@ -746,7 +694,7 @@ private void InitializeComponent() this.tchk_RandStartGold.Margin = new System.Windows.Forms.Padding(2); this.tchk_RandStartGold.Name = "tchk_RandStartGold"; this.tchk_RandStartGold.Size = new System.Drawing.Size(143, 17); - this.tchk_RandStartGold.TabIndex = 605; + this.tchk_RandStartGold.TabIndex = 45; this.tchk_RandStartGold.Text = "Randomize Starting Gold"; this.tchk_RandStartGold.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandStartGold, "Randomizes gold given by king between 1 and 256."); @@ -760,7 +708,7 @@ private void InitializeComponent() this.tchk_RmManips.Margin = new System.Windows.Forms.Padding(2); this.tchk_RmManips.Name = "tchk_RmManips"; this.tchk_RmManips.Size = new System.Drawing.Size(134, 17); - this.tchk_RmManips.TabIndex = 604; + this.tchk_RmManips.TabIndex = 44; this.tchk_RmManips.Text = "Remove Manipulations"; this.tchk_RmManips.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RmManips, "Changes game\'s random number generation to remove known manipulations."); @@ -774,7 +722,7 @@ private void InitializeComponent() this.tchk_SpeedUpMenus.Margin = new System.Windows.Forms.Padding(2); this.tchk_SpeedUpMenus.Name = "tchk_SpeedUpMenus"; this.tchk_SpeedUpMenus.Size = new System.Drawing.Size(109, 17); - this.tchk_SpeedUpMenus.TabIndex = 603; + this.tchk_SpeedUpMenus.TabIndex = 43; this.tchk_SpeedUpMenus.Text = "Speed Up Menus"; this.tchk_SpeedUpMenus.ThreeState = true; this.adjustments.SetToolTip(this.tchk_SpeedUpMenus, "Speeds up how quickly menus change."); @@ -788,7 +736,7 @@ private void InitializeComponent() this.tchk_SpeedUpText.Margin = new System.Windows.Forms.Padding(2); this.tchk_SpeedUpText.Name = "tchk_SpeedUpText"; this.tchk_SpeedUpText.Size = new System.Drawing.Size(98, 17); - this.tchk_SpeedUpText.TabIndex = 602; + this.tchk_SpeedUpText.TabIndex = 42; this.tchk_SpeedUpText.Text = "Speed Up Text"; this.tchk_SpeedUpText.ThreeState = true; this.adjustments.SetToolTip(this.tchk_SpeedUpText, "Speeds up how quickly text is displayed."); @@ -802,7 +750,7 @@ private void InitializeComponent() this.tchk_IncBatSpeed.Margin = new System.Windows.Forms.Padding(2); this.tchk_IncBatSpeed.Name = "tchk_IncBatSpeed"; this.tchk_IncBatSpeed.Size = new System.Drawing.Size(137, 17); - this.tchk_IncBatSpeed.TabIndex = 601; + this.tchk_IncBatSpeed.TabIndex = 41; this.tchk_IncBatSpeed.Text = "Increased Battle Speed"; this.tchk_IncBatSpeed.ThreeState = true; this.adjustments.SetToolTip(this.tchk_IncBatSpeed, "Removes frames of animation to speed up battles."); @@ -898,7 +846,7 @@ private void InitializeComponent() this.grp_EncRate.Name = "grp_EncRate"; this.grp_EncRate.Padding = new System.Windows.Forms.Padding(2); this.grp_EncRate.Size = new System.Drawing.Size(670, 41); - this.grp_EncRate.TabIndex = 52; + this.grp_EncRate.TabIndex = 70; this.grp_EncRate.TabStop = false; this.grp_EncRate.Text = "Encounter Rate"; this.adjustments.SetToolTip(this.grp_EncRate, "Changes the encounter rate for random battles"); @@ -1038,7 +986,7 @@ private void InitializeComponent() this.grp_GoldGain.Name = "grp_GoldGain"; this.grp_GoldGain.Padding = new System.Windows.Forms.Padding(2); this.grp_GoldGain.Size = new System.Drawing.Size(670, 41); - this.grp_GoldGain.TabIndex = 51; + this.grp_GoldGain.TabIndex = 72; this.grp_GoldGain.TabStop = false; this.grp_GoldGain.Text = "Gold Gains"; this.adjustments.SetToolTip(this.grp_GoldGain, "Changes the amount of gold earned when defeating monsters"); @@ -1137,7 +1085,7 @@ private void InitializeComponent() this.grp_ExpGain.Name = "grp_ExpGain"; this.grp_ExpGain.Padding = new System.Windows.Forms.Padding(2); this.grp_ExpGain.Size = new System.Drawing.Size(670, 41); - this.grp_ExpGain.TabIndex = 50; + this.grp_ExpGain.TabIndex = 71; this.grp_ExpGain.TabStop = false; this.grp_ExpGain.Text = "Experience Gains"; this.adjustments.SetToolTip(this.grp_ExpGain, "Changes the amount of experience earned when defeating monsters"); @@ -1306,7 +1254,7 @@ private void InitializeComponent() this.tabPage8.Location = new System.Drawing.Point(4, 22); this.tabPage8.Name = "tabPage8"; this.tabPage8.Padding = new System.Windows.Forms.Padding(3); - this.tabPage8.Size = new System.Drawing.Size(678, 422); + this.tabPage8.Size = new System.Drawing.Size(678, 378); this.tabPage8.TabIndex = 7; this.tabPage8.Text = "Map"; this.tabPage8.UseVisualStyleBackColor = true; @@ -1317,7 +1265,7 @@ private void InitializeComponent() this.tchk_RmNoEncounter.Location = new System.Drawing.Point(461, 7); this.tchk_RmNoEncounter.Name = "tchk_RmNoEncounter"; this.tchk_RmNoEncounter.Size = new System.Drawing.Size(158, 17); - this.tchk_RmNoEncounter.TabIndex = 107; + this.tchk_RmNoEncounter.TabIndex = 100; this.tchk_RmNoEncounter.Text = "Disable No Encounter State"; this.tchk_RmNoEncounter.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RmNoEncounter, "Separates Baramos Castle and Pit to disable no encounter glitch"); @@ -1330,7 +1278,7 @@ private void InitializeComponent() this.tchk_NoNewTown.Location = new System.Drawing.Point(189, 127); this.tchk_NoNewTown.Name = "tchk_NoNewTown"; this.tchk_NoNewTown.Size = new System.Drawing.Size(162, 17); - this.tchk_NoNewTown.TabIndex = 106; + this.tchk_NoNewTown.TabIndex = 95; this.tchk_NoNewTown.Text = "Do Not Generate New Town"; this.tchk_NoNewTown.ThreeState = true; this.adjustments.SetToolTip(this.tchk_NoNewTown, "Removes New Town from being generated on the overworld map"); @@ -1343,7 +1291,7 @@ private void InitializeComponent() this.tchk_RmMoatCharlock.Location = new System.Drawing.Point(189, 103); this.tchk_RmMoatCharlock.Name = "tchk_RmMoatCharlock"; this.tchk_RmMoatCharlock.Size = new System.Drawing.Size(189, 17); - this.tchk_RmMoatCharlock.TabIndex = 105; + this.tchk_RmMoatCharlock.TabIndex = 94; this.tchk_RmMoatCharlock.Text = "Fill Moat in around Charlock Castle"; this.tchk_RmMoatCharlock.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RmMoatCharlock, "Fills in water around Charlock Castle with land"); @@ -1356,7 +1304,7 @@ private void InitializeComponent() this.tchk_RmMountDQC.Location = new System.Drawing.Point(189, 79); this.tchk_RmMountDQC.Name = "tchk_RmMountDQC"; this.tchk_RmMountDQC.Size = new System.Drawing.Size(259, 17); - this.tchk_RmMountDQC.TabIndex = 104; + this.tchk_RmMountDQC.TabIndex = 93; this.tchk_RmMountDQC.Text = "Remove Mountains around Dragon Queen Castle"; this.tchk_RmMountDQC.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RmMountDQC, "Removes mountains around Dragon Queen\'s Castle"); @@ -1369,7 +1317,7 @@ private void InitializeComponent() this.tchk_RmMountBaramos.Location = new System.Drawing.Point(189, 55); this.tchk_RmMountBaramos.Name = "tchk_RmMountBaramos"; this.tchk_RmMountBaramos.Size = new System.Drawing.Size(232, 17); - this.tchk_RmMountBaramos.TabIndex = 103; + this.tchk_RmMountBaramos.TabIndex = 92; this.tchk_RmMountBaramos.Text = "Remove Mountains around Baramos\' Castle"; this.tchk_RmMountBaramos.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RmMountBaramos, "Removes mountains around Baramos\' Castle"); @@ -1382,7 +1330,7 @@ private void InitializeComponent() this.tchk_RmMountNecro.Location = new System.Drawing.Point(189, 31); this.tchk_RmMountNecro.Name = "tchk_RmMountNecro"; this.tchk_RmMountNecro.Size = new System.Drawing.Size(250, 17); - this.tchk_RmMountNecro.TabIndex = 102; + this.tchk_RmMountNecro.TabIndex = 91; this.tchk_RmMountNecro.Text = "Remove Mountains around Cave of Necrogond"; this.tchk_RmMountNecro.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RmMountNecro, "Removes mountains around Cave of Necrogond"); @@ -1395,7 +1343,7 @@ private void InitializeComponent() this.tchk_RmMountLancel.Location = new System.Drawing.Point(189, 7); this.tchk_RmMountLancel.Name = "tchk_RmMountLancel"; this.tchk_RmMountLancel.Size = new System.Drawing.Size(217, 17); - this.tchk_RmMountLancel.TabIndex = 101; + this.tchk_RmMountLancel.TabIndex = 90; this.tchk_RmMountLancel.Text = "Remove Mountains around Lancel Cave"; this.tchk_RmMountLancel.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RmMountLancel, "Removes mountains around Lancel Cave"); @@ -1408,7 +1356,7 @@ private void InitializeComponent() this.tchk_RandShrines.Location = new System.Drawing.Point(7, 127); this.tchk_RandShrines.Name = "tchk_RandShrines"; this.tchk_RandShrines.Size = new System.Drawing.Size(117, 17); - this.tchk_RandShrines.TabIndex = 100; + this.tchk_RandShrines.TabIndex = 85; this.tchk_RandShrines.Text = "Randomize Shrines"; this.tchk_RandShrines.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandShrines, "Randomizes continents that shrines are found on"); @@ -1421,7 +1369,7 @@ private void InitializeComponent() this.tchk_RandCaveTower.Location = new System.Drawing.Point(7, 103); this.tchk_RandCaveTower.Name = "tchk_RandCaveTower"; this.tchk_RandCaveTower.Size = new System.Drawing.Size(171, 17); - this.tchk_RandCaveTower.TabIndex = 99; + this.tchk_RandCaveTower.TabIndex = 84; this.tchk_RandCaveTower.Text = "Randomize Caves and Towers"; this.tchk_RandCaveTower.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandCaveTower, "Randomizes continents that caves and towers are found on"); @@ -1434,7 +1382,7 @@ private void InitializeComponent() this.tchk_RandTowns.Location = new System.Drawing.Point(7, 79); this.tchk_RandTowns.Name = "tchk_RandTowns"; this.tchk_RandTowns.Size = new System.Drawing.Size(114, 17); - this.tchk_RandTowns.TabIndex = 98; + this.tchk_RandTowns.TabIndex = 83; this.tchk_RandTowns.Text = "Randomize Towns"; this.tchk_RandTowns.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandTowns, "Randomizes continents that towns are found on"); @@ -1447,7 +1395,7 @@ private void InitializeComponent() this.tchk_RandMonstZones.Location = new System.Drawing.Point(7, 55); this.tchk_RandMonstZones.Name = "tchk_RandMonstZones"; this.tchk_RandMonstZones.Size = new System.Drawing.Size(153, 17); - this.tchk_RandMonstZones.TabIndex = 97; + this.tchk_RandMonstZones.TabIndex = 82; this.tchk_RandMonstZones.Text = "Randomize Monster Zones"; this.tchk_RandMonstZones.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandMonstZones, "Randomizes zones that monsters are found in"); @@ -1460,7 +1408,7 @@ private void InitializeComponent() this.tchk_SmallMaps.Location = new System.Drawing.Point(7, 31); this.tchk_SmallMaps.Name = "tchk_SmallMaps"; this.tchk_SmallMaps.Size = new System.Drawing.Size(80, 17); - this.tchk_SmallMaps.TabIndex = 96; + this.tchk_SmallMaps.TabIndex = 81; this.tchk_SmallMaps.Text = "Small Maps"; this.tchk_SmallMaps.ThreeState = true; this.adjustments.SetToolTip(this.tchk_SmallMaps, "Reduces the size of the light and dark world maps."); @@ -1473,7 +1421,7 @@ private void InitializeComponent() this.tchk_RandMaps.Location = new System.Drawing.Point(7, 7); this.tchk_RandMaps.Name = "tchk_RandMaps"; this.tchk_RandMaps.Size = new System.Drawing.Size(108, 17); - this.tchk_RandMaps.TabIndex = 95; + this.tchk_RandMaps.TabIndex = 80; this.tchk_RandMaps.Text = "Randomize Maps"; this.tchk_RandMaps.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandMaps, "Randomize light and dark world maps"); @@ -1492,7 +1440,7 @@ private void InitializeComponent() this.tabPage2.Margin = new System.Windows.Forms.Padding(2); this.tabPage2.Name = "tabPage2"; this.tabPage2.Padding = new System.Windows.Forms.Padding(2); - this.tabPage2.Size = new System.Drawing.Size(678, 422); + this.tabPage2.Size = new System.Drawing.Size(678, 378); this.tabPage2.TabIndex = 1; this.tabPage2.Text = "Monsters"; this.tabPage2.UseVisualStyleBackColor = true; @@ -1529,7 +1477,7 @@ private void InitializeComponent() this.tchk_RmDupItemPool.Location = new System.Drawing.Point(7, 79); this.tchk_RmDupItemPool.Name = "tchk_RmDupItemPool"; this.tchk_RmDupItemPool.Size = new System.Drawing.Size(215, 17); - this.tchk_RmDupItemPool.TabIndex = 119; + this.tchk_RmDupItemPool.TabIndex = 113; this.tchk_RmDupItemPool.Text = "Remove Duplicate Items from Drop Pool"; this.tchk_RmDupItemPool.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RmDupItemPool, "Removes duplicate consumable items from drop table"); @@ -1542,7 +1490,7 @@ private void InitializeComponent() this.tchk_RandDrops.Location = new System.Drawing.Point(7, 55); this.tchk_RandDrops.Name = "tchk_RandDrops"; this.tchk_RandDrops.Size = new System.Drawing.Size(110, 17); - this.tchk_RandDrops.TabIndex = 118; + this.tchk_RandDrops.TabIndex = 112; this.tchk_RandDrops.Text = "Randomize Drops"; this.tchk_RandDrops.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandDrops, "Randomizes drops from monsters"); @@ -1555,7 +1503,7 @@ private void InitializeComponent() this.tchk_RandGold.Location = new System.Drawing.Point(7, 31); this.tchk_RandGold.Name = "tchk_RandGold"; this.tchk_RandGold.Size = new System.Drawing.Size(104, 17); - this.tchk_RandGold.TabIndex = 117; + this.tchk_RandGold.TabIndex = 111; this.tchk_RandGold.Text = "Randomize Gold"; this.tchk_RandGold.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandGold, "Randomizes gold granted by monsters by + or - 25%"); @@ -1568,7 +1516,7 @@ private void InitializeComponent() this.tchk_RandExp.Location = new System.Drawing.Point(7, 7); this.tchk_RandExp.Name = "tchk_RandExp"; this.tchk_RandExp.Size = new System.Drawing.Size(135, 17); - this.tchk_RandExp.TabIndex = 116; + this.tchk_RandExp.TabIndex = 110; this.tchk_RandExp.Text = "Randomize Experience"; this.tchk_RandExp.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandExp, "Randomizes experience granted by monsters by + or - 25%"); @@ -1592,7 +1540,7 @@ private void InitializeComponent() this.tabPage4.Location = new System.Drawing.Point(4, 22); this.tabPage4.Name = "tabPage4"; this.tabPage4.Padding = new System.Windows.Forms.Padding(3); - this.tabPage4.Size = new System.Drawing.Size(678, 422); + this.tabPage4.Size = new System.Drawing.Size(678, 378); this.tabPage4.TabIndex = 3; this.tabPage4.Text = "Treasures & Equipment"; this.tabPage4.UseVisualStyleBackColor = true; @@ -1604,7 +1552,7 @@ private void InitializeComponent() this.tchk_RandItemEff.Location = new System.Drawing.Point(490, 7); this.tchk_RandItemEff.Name = "tchk_RandItemEff"; this.tchk_RandItemEff.Size = new System.Drawing.Size(138, 17); - this.tchk_RandItemEff.TabIndex = 153; + this.tchk_RandItemEff.TabIndex = 150; this.tchk_RandItemEff.Text = "Randomize Item Effects"; this.tchk_RandItemEff.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandItemEff, "Randomizes the effect of items."); @@ -1618,7 +1566,7 @@ private void InitializeComponent() this.tchk_RmRedKey.Location = new System.Drawing.Point(225, 78); this.tchk_RmRedKey.Name = "tchk_RmRedKey"; this.tchk_RmRedKey.Size = new System.Drawing.Size(240, 17); - this.tchk_RmRedKey.TabIndex = 152; + this.tchk_RmRedKey.TabIndex = 143; this.tchk_RmRedKey.Text = "Remove Redundant Keys from Treasure Pool"; this.tchk_RmRedKey.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RmRedKey, "Removes lower tier keys from areas if a higher tier one is found there."); @@ -1631,7 +1579,7 @@ private void InitializeComponent() this.tchk_GreenSilvOrb.Location = new System.Drawing.Point(225, 54); this.tchk_GreenSilvOrb.Name = "tchk_GreenSilvOrb"; this.tchk_GreenSilvOrb.Size = new System.Drawing.Size(247, 17); - this.tchk_GreenSilvOrb.TabIndex = 151; + this.tchk_GreenSilvOrb.TabIndex = 142; this.tchk_GreenSilvOrb.Text = "Green and Silver Orb Locations can have Orbs"; this.tchk_GreenSilvOrb.ThreeState = true; this.adjustments.SetToolTip(this.tchk_GreenSilvOrb, "Allows Green and Silver Orbs to be found in their default locations."); @@ -1644,7 +1592,7 @@ private void InitializeComponent() this.tchk_AddGoldClaw.Location = new System.Drawing.Point(225, 31); this.tchk_AddGoldClaw.Name = "tchk_AddGoldClaw"; this.tchk_AddGoldClaw.Size = new System.Drawing.Size(189, 17); - this.tchk_AddGoldClaw.TabIndex = 150; + this.tchk_AddGoldClaw.TabIndex = 141; this.tchk_AddGoldClaw.Text = "Add Golden Claw to Treasure Pool"; this.tchk_AddGoldClaw.ThreeState = true; this.adjustments.SetToolTip(this.tchk_AddGoldClaw, "Add the Golden Claw to the Treasure Pool (1 will be put in a random chest)."); @@ -1657,7 +1605,7 @@ private void InitializeComponent() this.tchk_RandTreasures.Location = new System.Drawing.Point(225, 7); this.tchk_RandTreasures.Name = "tchk_RandTreasures"; this.tchk_RandTreasures.Size = new System.Drawing.Size(129, 17); - this.tchk_RandTreasures.TabIndex = 149; + this.tchk_RandTreasures.TabIndex = 140; this.tchk_RandTreasures.Text = "Randomize Treasures"; this.tchk_RandTreasures.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandTreasures, "Randomizes treasures found in chests and on the ground."); @@ -1670,7 +1618,7 @@ private void InitializeComponent() this.tchk_AdjEqPrices.Location = new System.Drawing.Point(7, 150); this.tchk_AdjEqPrices.Name = "tchk_AdjEqPrices"; this.tchk_AdjEqPrices.Size = new System.Drawing.Size(140, 17); - this.tchk_AdjEqPrices.TabIndex = 148; + this.tchk_AdjEqPrices.TabIndex = 136; this.tchk_AdjEqPrices.Text = "Adjust Equipment Prices"; this.tchk_AdjEqPrices.ThreeState = true; this.adjustments.SetToolTip(this.tchk_AdjEqPrices, "Adjusts equipment prices based on power."); @@ -1683,7 +1631,7 @@ private void InitializeComponent() this.tchk_RandEqClass.Location = new System.Drawing.Point(7, 126); this.tchk_RandEqClass.Name = "tchk_RandEqClass"; this.tchk_RandEqClass.Size = new System.Drawing.Size(168, 17); - this.tchk_RandEqClass.TabIndex = 147; + this.tchk_RandEqClass.TabIndex = 135; this.tchk_RandEqClass.Text = "Randomize Equipping Classes"; this.tchk_RandEqClass.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandEqClass, "Randomizes which classes can equip equipment."); @@ -1696,7 +1644,7 @@ private void InitializeComponent() this.tchk_RmFigherPen.Location = new System.Drawing.Point(7, 102); this.tchk_RmFigherPen.Name = "tchk_RmFigherPen"; this.tchk_RmFigherPen.Size = new System.Drawing.Size(189, 17); - this.tchk_RmFigherPen.TabIndex = 146; + this.tchk_RmFigherPen.TabIndex = 134; this.tchk_RmFigherPen.Text = "Remove Fighter Equipping Penalty"; this.tchk_RmFigherPen.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RmFigherPen, "Removes the penalty some equipment has for fighters."); @@ -1709,7 +1657,7 @@ private void InitializeComponent() this.tchk_RemStartCap.Location = new System.Drawing.Point(7, 78); this.tchk_RemStartCap.Name = "tchk_RemStartCap"; this.tchk_RemStartCap.Size = new System.Drawing.Size(208, 17); - this.tchk_RemStartCap.TabIndex = 145; + this.tchk_RemStartCap.TabIndex = 133; this.tchk_RemStartCap.Text = "Remove Caps from Starting Equipment"; this.tchk_RemStartCap.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RemStartCap, "Starting equipment is not limited in power when randomized."); @@ -1722,7 +1670,7 @@ private void InitializeComponent() this.tchk_VanEqVals.Location = new System.Drawing.Point(7, 54); this.tchk_VanEqVals.Name = "tchk_VanEqVals"; this.tchk_VanEqVals.Size = new System.Drawing.Size(167, 17); - this.tchk_VanEqVals.TabIndex = 144; + this.tchk_VanEqVals.TabIndex = 132; this.tchk_VanEqVals.Text = "Use Vanilla Equipment Values"; this.tchk_VanEqVals.ThreeState = true; this.adjustments.SetToolTip(this.tchk_VanEqVals, "Uses values of actual equipment instead of a random number when randomizing power" + @@ -1737,7 +1685,7 @@ private void InitializeComponent() this.tchk_RandEqPower.Margin = new System.Windows.Forms.Padding(2); this.tchk_RandEqPower.Name = "tchk_RandEqPower"; this.tchk_RandEqPower.Size = new System.Drawing.Size(165, 17); - this.tchk_RandEqPower.TabIndex = 143; + this.tchk_RandEqPower.TabIndex = 131; this.tchk_RandEqPower.Text = "Randomize Equipment Power"; this.tchk_RandEqPower.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandEqPower, "Randomizes the power of weapons, armor, helmets, and shields."); @@ -1751,7 +1699,7 @@ private void InitializeComponent() this.tchk_AddRemakeEq.Margin = new System.Windows.Forms.Padding(2); this.tchk_AddRemakeEq.Name = "tchk_AddRemakeEq"; this.tchk_AddRemakeEq.Size = new System.Drawing.Size(141, 17); - this.tchk_AddRemakeEq.TabIndex = 142; + this.tchk_AddRemakeEq.TabIndex = 130; this.tchk_AddRemakeEq.Text = "Add Remake Equipment"; this.tchk_AddRemakeEq.ThreeState = true; this.adjustments.SetToolTip(this.tchk_AddRemakeEq, "Replaces some equipment to add equipment from remakes for Pilgrim, Merchant, and " + @@ -1769,7 +1717,7 @@ private void InitializeComponent() this.tabPage6.Controls.Add(this.grp_AddToItemShop); this.tabPage6.Location = new System.Drawing.Point(4, 22); this.tabPage6.Name = "tabPage6"; - this.tabPage6.Size = new System.Drawing.Size(678, 422); + this.tabPage6.Size = new System.Drawing.Size(678, 378); this.tabPage6.TabIndex = 5; this.tabPage6.Text = "Item & Weapon Shops & Inns"; this.tabPage6.UseVisualStyleBackColor = true; @@ -1780,7 +1728,7 @@ private void InitializeComponent() this.tchk_AnimalSuit.Location = new System.Drawing.Point(7, 103); this.tchk_AnimalSuit.Name = "tchk_AnimalSuit"; this.tchk_AnimalSuit.Size = new System.Drawing.Size(214, 17); - this.tchk_AnimalSuit.TabIndex = 170; + this.tchk_AnimalSuit.TabIndex = 164; this.tchk_AnimalSuit.Text = "Guarantee Animal Suit in Weapon Shop"; this.tchk_AnimalSuit.ThreeState = true; this.adjustments.SetToolTip(this.tchk_AnimalSuit, "Ensures that the Animal Suit will be found in at least 1 Weapon Shop."); @@ -1793,7 +1741,7 @@ private void InitializeComponent() this.tchk_SellKeyItems.Location = new System.Drawing.Point(7, 79); this.tchk_SellKeyItems.Name = "tchk_SellKeyItems"; this.tchk_SellKeyItems.Size = new System.Drawing.Size(118, 17); - this.tchk_SellKeyItems.TabIndex = 169; + this.tchk_SellKeyItems.TabIndex = 163; this.tchk_SellKeyItems.Text = "Sell Most Key Items"; this.tchk_SellKeyItems.ThreeState = true; this.adjustments.SetToolTip(this.tchk_SellKeyItems, "Sell many key items. Selling before use can lead to progression blocks."); @@ -1806,7 +1754,7 @@ private void InitializeComponent() this.tchk_RandInnPrice.Location = new System.Drawing.Point(7, 55); this.tchk_RandInnPrice.Name = "tchk_RandInnPrice"; this.tchk_RandInnPrice.Size = new System.Drawing.Size(129, 17); - this.tchk_RandInnPrice.TabIndex = 168; + this.tchk_RandInnPrice.TabIndex = 162; this.tchk_RandInnPrice.Text = "Randomize Inn Prices"; this.tchk_RandInnPrice.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandInnPrice, "Randomizes inn prices."); @@ -1819,7 +1767,7 @@ private void InitializeComponent() this.tchk_RandWeapShop.Location = new System.Drawing.Point(7, 31); this.tchk_RandWeapShop.Name = "tchk_RandWeapShop"; this.tchk_RandWeapShop.Size = new System.Drawing.Size(156, 17); - this.tchk_RandWeapShop.TabIndex = 167; + this.tchk_RandWeapShop.TabIndex = 161; this.tchk_RandWeapShop.Text = "Randomize Weapon Shops"; this.tchk_RandWeapShop.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandWeapShop, "Randomizes weapons and armor found in Weapon Shops."); @@ -1832,7 +1780,7 @@ private void InitializeComponent() this.tchk_RandItemShop.Location = new System.Drawing.Point(7, 7); this.tchk_RandItemShop.Name = "tchk_RandItemShop"; this.tchk_RandItemShop.Size = new System.Drawing.Size(135, 17); - this.tchk_RandItemShop.TabIndex = 166; + this.tchk_RandItemShop.TabIndex = 160; this.tchk_RandItemShop.Text = "Randomize Item Shops"; this.tchk_RandItemShop.ThreeState = true; this.adjustments.SetToolTip(this.tchk_RandItemShop, "Randomizes items for sale in Item Shops."); @@ -1863,7 +1811,7 @@ private void InitializeComponent() this.grp_AddToItemShop.Name = "grp_AddToItemShop"; this.grp_AddToItemShop.Padding = new System.Windows.Forms.Padding(2); this.grp_AddToItemShop.Size = new System.Drawing.Size(434, 169); - this.grp_AddToItemShop.TabIndex = 165; + this.grp_AddToItemShop.TabIndex = 170; this.grp_AddToItemShop.TabStop = false; this.grp_AddToItemShop.Text = "Add to Item Shops Pool"; this.adjustments.SetToolTip(this.grp_AddToItemShop, "Add specific items to Item Shop pool."); @@ -1874,7 +1822,7 @@ private void InitializeComponent() this.tchk_PoisonMothPowder.Location = new System.Drawing.Point(269, 120); this.tchk_PoisonMothPowder.Name = "tchk_PoisonMothPowder"; this.tchk_PoisonMothPowder.Size = new System.Drawing.Size(124, 17); - this.tchk_PoisonMothPowder.TabIndex = 197; + this.tchk_PoisonMothPowder.TabIndex = 24; this.tchk_PoisonMothPowder.Text = "Poison Moth Powder"; this.tchk_PoisonMothPowder.ThreeState = true; this.tchk_PoisonMothPowder.UseVisualStyleBackColor = true; @@ -1886,7 +1834,7 @@ private void InitializeComponent() this.tchk_LeafOfTheWorldTree.Location = new System.Drawing.Point(269, 96); this.tchk_LeafOfTheWorldTree.Name = "tchk_LeafOfTheWorldTree"; this.tchk_LeafOfTheWorldTree.Size = new System.Drawing.Size(133, 17); - this.tchk_LeafOfTheWorldTree.TabIndex = 196; + this.tchk_LeafOfTheWorldTree.TabIndex = 23; this.tchk_LeafOfTheWorldTree.Text = "Leaf of the World Tree"; this.tchk_LeafOfTheWorldTree.ThreeState = true; this.tchk_LeafOfTheWorldTree.UseVisualStyleBackColor = true; @@ -1898,7 +1846,7 @@ private void InitializeComponent() this.tchk_StoneOfLife.Location = new System.Drawing.Point(269, 72); this.tchk_StoneOfLife.Name = "tchk_StoneOfLife"; this.tchk_StoneOfLife.Size = new System.Drawing.Size(86, 17); - this.tchk_StoneOfLife.TabIndex = 195; + this.tchk_StoneOfLife.TabIndex = 22; this.tchk_StoneOfLife.Text = "Stone of Life"; this.tchk_StoneOfLife.ThreeState = true; this.tchk_StoneOfLife.UseVisualStyleBackColor = true; @@ -1910,7 +1858,7 @@ private void InitializeComponent() this.tchk_WizardsRing.Location = new System.Drawing.Point(269, 48); this.tchk_WizardsRing.Name = "tchk_WizardsRing"; this.tchk_WizardsRing.Size = new System.Drawing.Size(91, 17); - this.tchk_WizardsRing.TabIndex = 194; + this.tchk_WizardsRing.TabIndex = 21; this.tchk_WizardsRing.Text = "Wizard\'s Ring"; this.tchk_WizardsRing.ThreeState = true; this.tchk_WizardsRing.UseVisualStyleBackColor = true; @@ -1922,7 +1870,7 @@ private void InitializeComponent() this.tchk_BookOfSatori.Location = new System.Drawing.Point(269, 24); this.tchk_BookOfSatori.Name = "tchk_BookOfSatori"; this.tchk_BookOfSatori.Size = new System.Drawing.Size(93, 17); - this.tchk_BookOfSatori.TabIndex = 193; + this.tchk_BookOfSatori.TabIndex = 20; this.tchk_BookOfSatori.Text = "Book of Satori"; this.tchk_BookOfSatori.ThreeState = true; this.tchk_BookOfSatori.UseVisualStyleBackColor = true; @@ -1934,7 +1882,7 @@ private void InitializeComponent() this.tchk_RingOfLife.Location = new System.Drawing.Point(135, 144); this.tchk_RingOfLife.Name = "tchk_RingOfLife"; this.tchk_RingOfLife.Size = new System.Drawing.Size(80, 17); - this.tchk_RingOfLife.TabIndex = 192; + this.tchk_RingOfLife.TabIndex = 15; this.tchk_RingOfLife.Text = "Ring of Life"; this.tchk_RingOfLife.ThreeState = true; this.tchk_RingOfLife.UseVisualStyleBackColor = true; @@ -1946,7 +1894,7 @@ private void InitializeComponent() this.tchk_ShoesOfHappiness.Location = new System.Drawing.Point(135, 120); this.tchk_ShoesOfHappiness.Name = "tchk_ShoesOfHappiness"; this.tchk_ShoesOfHappiness.Size = new System.Drawing.Size(121, 17); - this.tchk_ShoesOfHappiness.TabIndex = 191; + this.tchk_ShoesOfHappiness.TabIndex = 14; this.tchk_ShoesOfHappiness.Text = "Shoes of Happiness"; this.tchk_ShoesOfHappiness.ThreeState = true; this.tchk_ShoesOfHappiness.UseVisualStyleBackColor = true; @@ -1958,7 +1906,7 @@ private void InitializeComponent() this.tchk_MeteoriteArmband.Location = new System.Drawing.Point(135, 96); this.tchk_MeteoriteArmband.Name = "tchk_MeteoriteArmband"; this.tchk_MeteoriteArmband.Size = new System.Drawing.Size(115, 17); - this.tchk_MeteoriteArmband.TabIndex = 190; + this.tchk_MeteoriteArmband.TabIndex = 13; this.tchk_MeteoriteArmband.Text = "Meteorite Armband"; this.tchk_MeteoriteArmband.ThreeState = true; this.tchk_MeteoriteArmband.UseVisualStyleBackColor = true; @@ -1970,7 +1918,7 @@ private void InitializeComponent() this.tchk_LampOfDarkness.Location = new System.Drawing.Point(135, 72); this.tchk_LampOfDarkness.Name = "tchk_LampOfDarkness"; this.tchk_LampOfDarkness.Size = new System.Drawing.Size(112, 17); - this.tchk_LampOfDarkness.TabIndex = 189; + this.tchk_LampOfDarkness.TabIndex = 12; this.tchk_LampOfDarkness.Text = "Lamp of Darkness"; this.tchk_LampOfDarkness.ThreeState = true; this.tchk_LampOfDarkness.UseVisualStyleBackColor = true; @@ -1982,7 +1930,7 @@ private void InitializeComponent() this.tchk_SilverHarp.Location = new System.Drawing.Point(135, 48); this.tchk_SilverHarp.Name = "tchk_SilverHarp"; this.tchk_SilverHarp.Size = new System.Drawing.Size(78, 17); - this.tchk_SilverHarp.TabIndex = 3; + this.tchk_SilverHarp.TabIndex = 11; this.tchk_SilverHarp.Text = "Silver Harp"; this.tchk_SilverHarp.ThreeState = true; this.tchk_SilverHarp.UseVisualStyleBackColor = true; @@ -1994,7 +1942,7 @@ private void InitializeComponent() this.tchk_EchoingFlute.Location = new System.Drawing.Point(135, 24); this.tchk_EchoingFlute.Name = "tchk_EchoingFlute"; this.tchk_EchoingFlute.Size = new System.Drawing.Size(91, 17); - this.tchk_EchoingFlute.TabIndex = 188; + this.tchk_EchoingFlute.TabIndex = 10; this.tchk_EchoingFlute.Text = "Echoing Flute"; this.tchk_EchoingFlute.ThreeState = true; this.tchk_EchoingFlute.UseVisualStyleBackColor = true; @@ -2006,7 +1954,7 @@ private void InitializeComponent() this.tchk_LuckSeed.Location = new System.Drawing.Point(7, 144); this.tchk_LuckSeed.Name = "tchk_LuckSeed"; this.tchk_LuckSeed.Size = new System.Drawing.Size(78, 17); - this.tchk_LuckSeed.TabIndex = 187; + this.tchk_LuckSeed.TabIndex = 6; this.tchk_LuckSeed.Text = "Luck Seed"; this.tchk_LuckSeed.ThreeState = true; this.tchk_LuckSeed.UseVisualStyleBackColor = true; @@ -2018,7 +1966,7 @@ private void InitializeComponent() this.tchk_VitSeed.Location = new System.Drawing.Point(7, 120); this.tchk_VitSeed.Name = "tchk_VitSeed"; this.tchk_VitSeed.Size = new System.Drawing.Size(84, 17); - this.tchk_VitSeed.TabIndex = 186; + this.tchk_VitSeed.TabIndex = 5; this.tchk_VitSeed.Text = "Vitality Seed"; this.tchk_VitSeed.ThreeState = true; this.tchk_VitSeed.UseVisualStyleBackColor = true; @@ -2030,7 +1978,7 @@ private void InitializeComponent() this.tchk_IntSeed.Location = new System.Drawing.Point(7, 96); this.tchk_IntSeed.Name = "tchk_IntSeed"; this.tchk_IntSeed.Size = new System.Drawing.Size(108, 17); - this.tchk_IntSeed.TabIndex = 185; + this.tchk_IntSeed.TabIndex = 4; this.tchk_IntSeed.Text = "Intelligence Seed"; this.tchk_IntSeed.ThreeState = true; this.tchk_IntSeed.UseVisualStyleBackColor = true; @@ -2042,7 +1990,7 @@ private void InitializeComponent() this.tchk_AgiSeed.Location = new System.Drawing.Point(7, 72); this.tchk_AgiSeed.Name = "tchk_AgiSeed"; this.tchk_AgiSeed.Size = new System.Drawing.Size(81, 17); - this.tchk_AgiSeed.TabIndex = 184; + this.tchk_AgiSeed.TabIndex = 3; this.tchk_AgiSeed.Text = "Agility Seed"; this.tchk_AgiSeed.ThreeState = true; this.tchk_AgiSeed.UseVisualStyleBackColor = true; @@ -2054,7 +2002,7 @@ private void InitializeComponent() this.tchk_StrSeed.Location = new System.Drawing.Point(7, 48); this.tchk_StrSeed.Name = "tchk_StrSeed"; this.tchk_StrSeed.Size = new System.Drawing.Size(94, 17); - this.tchk_StrSeed.TabIndex = 183; + this.tchk_StrSeed.TabIndex = 2; this.tchk_StrSeed.Text = "Strength Seed"; this.tchk_StrSeed.ThreeState = true; this.tchk_StrSeed.UseVisualStyleBackColor = true; @@ -2066,7 +2014,7 @@ private void InitializeComponent() this.tchk_AcornsOfLife.Location = new System.Drawing.Point(7, 24); this.tchk_AcornsOfLife.Name = "tchk_AcornsOfLife"; this.tchk_AcornsOfLife.Size = new System.Drawing.Size(91, 17); - this.tchk_AcornsOfLife.TabIndex = 182; + this.tchk_AcornsOfLife.TabIndex = 1; this.tchk_AcornsOfLife.Text = "Acorns of Life"; this.tchk_AcornsOfLife.ThreeState = true; this.tchk_AcornsOfLife.UseVisualStyleBackColor = true; @@ -2786,647 +2734,198 @@ private void InitializeComponent() // // tabPage5 // - this.tabPage5.Controls.Add(this.grp_FixHeroSpell); - this.tabPage5.Controls.Add(this.grp_RmParryBug); + this.tabPage5.Controls.Add(this.tchk_RmHeroSpellGlitch); + this.tabPage5.Controls.Add(this.tchk_RmParryBug); this.tabPage5.Location = new System.Drawing.Point(4, 22); this.tabPage5.Name = "tabPage5"; this.tabPage5.Padding = new System.Windows.Forms.Padding(3); - this.tabPage5.Size = new System.Drawing.Size(678, 422); + this.tabPage5.Size = new System.Drawing.Size(678, 378); this.tabPage5.TabIndex = 4; this.tabPage5.Text = "Fixes"; this.tabPage5.UseVisualStyleBackColor = true; // - // grp_FixHeroSpell - // - this.grp_FixHeroSpell.Controls.Add(this.rad_FixHeroSpellRand); - this.grp_FixHeroSpell.Controls.Add(this.rad_FixHeroSpellOn); - this.grp_FixHeroSpell.Controls.Add(this.rad_FixHeroSpellOff); - this.grp_FixHeroSpell.Location = new System.Drawing.Point(173, 4); - this.grp_FixHeroSpell.Margin = new System.Windows.Forms.Padding(2); - this.grp_FixHeroSpell.Name = "grp_FixHeroSpell"; - this.grp_FixHeroSpell.Padding = new System.Windows.Forms.Padding(2); - this.grp_FixHeroSpell.Size = new System.Drawing.Size(163, 41); - this.grp_FixHeroSpell.TabIndex = 231; - this.grp_FixHeroSpell.TabStop = false; - this.grp_FixHeroSpell.Text = "Fix Hero Spell Glitch"; - this.adjustments.SetToolTip(this.grp_FixHeroSpell, "Fixes Hero spell overflow glitch when creating too many party members"); - // - // rad_FixHeroSpellRand - // - this.rad_FixHeroSpellRand.AutoSize = true; - this.rad_FixHeroSpellRand.Location = new System.Drawing.Point(92, 19); - this.rad_FixHeroSpellRand.Margin = new System.Windows.Forms.Padding(2); - this.rad_FixHeroSpellRand.Name = "rad_FixHeroSpellRand"; - this.rad_FixHeroSpellRand.Size = new System.Drawing.Size(65, 17); - this.rad_FixHeroSpellRand.TabIndex = 2; - this.rad_FixHeroSpellRand.Text = "Random"; - this.rad_FixHeroSpellRand.UseVisualStyleBackColor = true; - this.rad_FixHeroSpellRand.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // rad_FixHeroSpellOn - // - this.rad_FixHeroSpellOn.AutoSize = true; - this.rad_FixHeroSpellOn.Location = new System.Drawing.Point(49, 19); - this.rad_FixHeroSpellOn.Margin = new System.Windows.Forms.Padding(2); - this.rad_FixHeroSpellOn.Name = "rad_FixHeroSpellOn"; - this.rad_FixHeroSpellOn.Size = new System.Drawing.Size(39, 17); - this.rad_FixHeroSpellOn.TabIndex = 1; - this.rad_FixHeroSpellOn.Text = "On"; - this.rad_FixHeroSpellOn.UseVisualStyleBackColor = true; - this.rad_FixHeroSpellOn.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // rad_FixHeroSpellOff - // - this.rad_FixHeroSpellOff.AutoSize = true; - this.rad_FixHeroSpellOff.Checked = true; - this.rad_FixHeroSpellOff.Location = new System.Drawing.Point(6, 19); - this.rad_FixHeroSpellOff.Margin = new System.Windows.Forms.Padding(2); - this.rad_FixHeroSpellOff.Name = "rad_FixHeroSpellOff"; - this.rad_FixHeroSpellOff.Size = new System.Drawing.Size(39, 17); - this.rad_FixHeroSpellOff.TabIndex = 0; - this.rad_FixHeroSpellOff.TabStop = true; - this.rad_FixHeroSpellOff.Text = "Off"; - this.rad_FixHeroSpellOff.UseVisualStyleBackColor = true; - this.rad_FixHeroSpellOff.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // grp_RmParryBug - // - this.grp_RmParryBug.Controls.Add(this.rad_RmParryBugRand); - this.grp_RmParryBug.Controls.Add(this.rad_RmParryBugOn); - this.grp_RmParryBug.Controls.Add(this.rad_RmParryBugOff); - this.grp_RmParryBug.Location = new System.Drawing.Point(4, 4); - this.grp_RmParryBug.Margin = new System.Windows.Forms.Padding(2); - this.grp_RmParryBug.Name = "grp_RmParryBug"; - this.grp_RmParryBug.Padding = new System.Windows.Forms.Padding(2); - this.grp_RmParryBug.Size = new System.Drawing.Size(163, 41); - this.grp_RmParryBug.TabIndex = 230; - this.grp_RmParryBug.TabStop = false; - this.grp_RmParryBug.Text = "Remove Parry/Fight Bug"; - this.adjustments.SetToolTip(this.grp_RmParryBug, "Removes stacking of Parry with Fight command"); - // - // rad_RmParryBugRand - // - this.rad_RmParryBugRand.AutoSize = true; - this.rad_RmParryBugRand.Location = new System.Drawing.Point(92, 19); - this.rad_RmParryBugRand.Margin = new System.Windows.Forms.Padding(2); - this.rad_RmParryBugRand.Name = "rad_RmParryBugRand"; - this.rad_RmParryBugRand.Size = new System.Drawing.Size(65, 17); - this.rad_RmParryBugRand.TabIndex = 2; - this.rad_RmParryBugRand.Text = "Random"; - this.rad_RmParryBugRand.UseVisualStyleBackColor = true; - this.rad_RmParryBugRand.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // rad_RmParryBugOn - // - this.rad_RmParryBugOn.AutoSize = true; - this.rad_RmParryBugOn.Location = new System.Drawing.Point(49, 19); - this.rad_RmParryBugOn.Margin = new System.Windows.Forms.Padding(2); - this.rad_RmParryBugOn.Name = "rad_RmParryBugOn"; - this.rad_RmParryBugOn.Size = new System.Drawing.Size(39, 17); - this.rad_RmParryBugOn.TabIndex = 1; - this.rad_RmParryBugOn.Text = "On"; - this.rad_RmParryBugOn.UseVisualStyleBackColor = true; - this.rad_RmParryBugOn.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // rad_RmParryBugOff - // - this.rad_RmParryBugOff.AutoSize = true; - this.rad_RmParryBugOff.Checked = true; - this.rad_RmParryBugOff.Location = new System.Drawing.Point(6, 19); - this.rad_RmParryBugOff.Margin = new System.Windows.Forms.Padding(2); - this.rad_RmParryBugOff.Name = "rad_RmParryBugOff"; - this.rad_RmParryBugOff.Size = new System.Drawing.Size(39, 17); - this.rad_RmParryBugOff.TabIndex = 0; - this.rad_RmParryBugOff.TabStop = true; - this.rad_RmParryBugOff.Text = "Off"; - this.rad_RmParryBugOff.UseVisualStyleBackColor = true; - this.rad_RmParryBugOff.CheckedChanged += new System.EventHandler(this.determineFlags); + // tchk_RmHeroSpellGlitch + // + this.tchk_RmHeroSpellGlitch.AutoSize = true; + this.tchk_RmHeroSpellGlitch.Location = new System.Drawing.Point(7, 31); + this.tchk_RmHeroSpellGlitch.Name = "tchk_RmHeroSpellGlitch"; + this.tchk_RmHeroSpellGlitch.Size = new System.Drawing.Size(148, 17); + this.tchk_RmHeroSpellGlitch.TabIndex = 221; + this.tchk_RmHeroSpellGlitch.Text = "Remove Hero Spell Glitch"; + this.tchk_RmHeroSpellGlitch.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_RmHeroSpellGlitch, "Fixes Hero spell overflow glitch when creating too many party members"); + this.tchk_RmHeroSpellGlitch.UseVisualStyleBackColor = true; + this.tchk_RmHeroSpellGlitch.CheckStateChanged += new System.EventHandler(this.determineFlags); + // + // tchk_RmParryBug + // + this.tchk_RmParryBug.AutoSize = true; + this.tchk_RmParryBug.Location = new System.Drawing.Point(7, 7); + this.tchk_RmParryBug.Name = "tchk_RmParryBug"; + this.tchk_RmParryBug.Size = new System.Drawing.Size(143, 17); + this.tchk_RmParryBug.TabIndex = 220; + this.tchk_RmParryBug.Text = "Remove Parry/Fight Bug"; + this.tchk_RmParryBug.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_RmParryBug, "Removes stacking of Parry with Fight command"); + this.tchk_RmParryBug.UseVisualStyleBackColor = true; + this.tchk_RmParryBug.CheckStateChanged += new System.EventHandler(this.determineFlags); // // tabPage7 // - this.tabPage7.Controls.Add(this.grp_EveryCat); - this.tabPage7.Controls.Add(this.grp_FFightSprite); - this.tabPage7.Controls.Add(this.grp_ChCats); - this.tabPage7.Controls.Add(this.grp_RandNPC); - this.tabPage7.Controls.Add(this.grp_RandSpriteCol); - this.tabPage7.Controls.Add(this.grp_FHero); - this.tabPage7.Controls.Add(this.grp_SlimeSnail); - this.tabPage7.Controls.Add(this.grp_StdCase); - this.tabPage7.Controls.Add(this.grp_GhostToCasket); - this.tabPage7.Controls.Add(this.grp_RandHeroAge); - this.tabPage7.Controls.Add(this.grp_LevelUpTxt); + this.tabPage7.Controls.Add(this.tchk_FixSlimeSnail); + this.tabPage7.Controls.Add(this.tchk_StdCaseMenus); + this.tabPage7.Controls.Add(this.tchk_EveryoneCats); + this.tabPage7.Controls.Add(this.tchk_ChangeCats); + this.tabPage7.Controls.Add(this.tchk_FixFFighterSprite); + this.tabPage7.Controls.Add(this.tchk_FemaleHero); + this.tabPage7.Controls.Add(this.tchk_RandNPCSprites); + this.tabPage7.Controls.Add(this.tchk_RandSpriteColor); + this.tabPage7.Controls.Add(this.tchk_GhostsToCaskets); + this.tabPage7.Controls.Add(this.tchk_ChLevelUpText); + this.tabPage7.Controls.Add(this.tchk_RandHeroAge); this.tabPage7.Location = new System.Drawing.Point(4, 22); this.tabPage7.Name = "tabPage7"; this.tabPage7.Padding = new System.Windows.Forms.Padding(3); - this.tabPage7.Size = new System.Drawing.Size(678, 422); + this.tabPage7.Size = new System.Drawing.Size(678, 378); this.tabPage7.TabIndex = 6; this.tabPage7.Text = "Cosmetic"; this.tabPage7.UseVisualStyleBackColor = true; // - // grp_EveryCat - // - this.grp_EveryCat.Controls.Add(this.rad_EveryCatRand); - this.grp_EveryCat.Controls.Add(this.rad_EveryCatOn); - this.grp_EveryCat.Controls.Add(this.rad_EveryCatOff); - this.grp_EveryCat.Location = new System.Drawing.Point(173, 147); - this.grp_EveryCat.Name = "grp_EveryCat"; - this.grp_EveryCat.Size = new System.Drawing.Size(163, 41); - this.grp_EveryCat.TabIndex = 250; - this.grp_EveryCat.TabStop = false; - this.grp_EveryCat.Text = "Everyone is a Cat!"; - this.adjustments.SetToolTip(this.grp_EveryCat, "Changes all characters into cats."); - this.grp_EveryCat.Visible = false; - // - // rad_EveryCatRand - // - this.rad_EveryCatRand.AutoSize = true; - this.rad_EveryCatRand.Location = new System.Drawing.Point(96, 19); - this.rad_EveryCatRand.Name = "rad_EveryCatRand"; - this.rad_EveryCatRand.Size = new System.Drawing.Size(65, 17); - this.rad_EveryCatRand.TabIndex = 2; - this.rad_EveryCatRand.Text = "Random"; - this.rad_EveryCatRand.UseVisualStyleBackColor = true; - // - // rad_EveryCatOn - // - this.rad_EveryCatOn.AutoSize = true; - this.rad_EveryCatOn.Location = new System.Drawing.Point(51, 19); - this.rad_EveryCatOn.Name = "rad_EveryCatOn"; - this.rad_EveryCatOn.Size = new System.Drawing.Size(39, 17); - this.rad_EveryCatOn.TabIndex = 1; - this.rad_EveryCatOn.Text = "On"; - this.rad_EveryCatOn.UseVisualStyleBackColor = true; - // - // rad_EveryCatOff - // - this.rad_EveryCatOff.AutoSize = true; - this.rad_EveryCatOff.Checked = true; - this.rad_EveryCatOff.Location = new System.Drawing.Point(6, 19); - this.rad_EveryCatOff.Name = "rad_EveryCatOff"; - this.rad_EveryCatOff.Size = new System.Drawing.Size(39, 17); - this.rad_EveryCatOff.TabIndex = 0; - this.rad_EveryCatOff.TabStop = true; - this.rad_EveryCatOff.Text = "Off"; - this.rad_EveryCatOff.UseVisualStyleBackColor = true; - // - // grp_FFightSprite - // - this.grp_FFightSprite.Controls.Add(this.rad_FFightSpriteRand); - this.grp_FFightSprite.Controls.Add(this.rad_FFightSpriteOn); - this.grp_FFightSprite.Controls.Add(this.rad_FFightSpriteOff); - this.grp_FFightSprite.Location = new System.Drawing.Point(4, 147); - this.grp_FFightSprite.Name = "grp_FFightSprite"; - this.grp_FFightSprite.Size = new System.Drawing.Size(163, 41); - this.grp_FFightSprite.TabIndex = 249; - this.grp_FFightSprite.TabStop = false; - this.grp_FFightSprite.Text = "Female Fighter Sprite Fix"; - this.adjustments.SetToolTip(this.grp_FFightSprite, "Fixes Female Fighter right facing sprite."); - // - // rad_FFightSpriteRand - // - this.rad_FFightSpriteRand.AutoSize = true; - this.rad_FFightSpriteRand.Location = new System.Drawing.Point(96, 19); - this.rad_FFightSpriteRand.Name = "rad_FFightSpriteRand"; - this.rad_FFightSpriteRand.Size = new System.Drawing.Size(65, 17); - this.rad_FFightSpriteRand.TabIndex = 2; - this.rad_FFightSpriteRand.Text = "Random"; - this.rad_FFightSpriteRand.UseVisualStyleBackColor = true; - // - // rad_FFightSpriteOn - // - this.rad_FFightSpriteOn.AutoSize = true; - this.rad_FFightSpriteOn.Location = new System.Drawing.Point(51, 19); - this.rad_FFightSpriteOn.Name = "rad_FFightSpriteOn"; - this.rad_FFightSpriteOn.Size = new System.Drawing.Size(39, 17); - this.rad_FFightSpriteOn.TabIndex = 1; - this.rad_FFightSpriteOn.Text = "On"; - this.rad_FFightSpriteOn.UseVisualStyleBackColor = true; - // - // rad_FFightSpriteOff - // - this.rad_FFightSpriteOff.AutoSize = true; - this.rad_FFightSpriteOff.Checked = true; - this.rad_FFightSpriteOff.Location = new System.Drawing.Point(6, 19); - this.rad_FFightSpriteOff.Name = "rad_FFightSpriteOff"; - this.rad_FFightSpriteOff.Size = new System.Drawing.Size(39, 17); - this.rad_FFightSpriteOff.TabIndex = 0; - this.rad_FFightSpriteOff.TabStop = true; - this.rad_FFightSpriteOff.Text = "Off"; - this.rad_FFightSpriteOff.UseVisualStyleBackColor = true; - // - // grp_ChCats - // - this.grp_ChCats.Controls.Add(this.rad_ChCatsRand); - this.grp_ChCats.Controls.Add(this.rad_ChCatsOn); - this.grp_ChCats.Controls.Add(this.rad_ChCatsOff); - this.grp_ChCats.Location = new System.Drawing.Point(508, 100); - this.grp_ChCats.Name = "grp_ChCats"; - this.grp_ChCats.Size = new System.Drawing.Size(163, 41); - this.grp_ChCats.TabIndex = 248; - this.grp_ChCats.TabStop = false; - this.grp_ChCats.Text = "Change Cats"; - this.adjustments.SetToolTip(this.grp_ChCats, "Changes cats into different animals."); - // - // rad_ChCatsRand - // - this.rad_ChCatsRand.AutoSize = true; - this.rad_ChCatsRand.Location = new System.Drawing.Point(96, 19); - this.rad_ChCatsRand.Name = "rad_ChCatsRand"; - this.rad_ChCatsRand.Size = new System.Drawing.Size(65, 17); - this.rad_ChCatsRand.TabIndex = 2; - this.rad_ChCatsRand.Text = "Random"; - this.rad_ChCatsRand.UseVisualStyleBackColor = true; - // - // rad_ChCatsOn - // - this.rad_ChCatsOn.AutoSize = true; - this.rad_ChCatsOn.Location = new System.Drawing.Point(51, 19); - this.rad_ChCatsOn.Name = "rad_ChCatsOn"; - this.rad_ChCatsOn.Size = new System.Drawing.Size(39, 17); - this.rad_ChCatsOn.TabIndex = 1; - this.rad_ChCatsOn.Text = "On"; - this.rad_ChCatsOn.UseVisualStyleBackColor = true; - // - // rad_ChCatsOff - // - this.rad_ChCatsOff.AutoSize = true; - this.rad_ChCatsOff.Checked = true; - this.rad_ChCatsOff.Location = new System.Drawing.Point(6, 19); - this.rad_ChCatsOff.Name = "rad_ChCatsOff"; - this.rad_ChCatsOff.Size = new System.Drawing.Size(39, 17); - this.rad_ChCatsOff.TabIndex = 0; - this.rad_ChCatsOff.TabStop = true; - this.rad_ChCatsOff.Text = "Off"; - this.rad_ChCatsOff.UseVisualStyleBackColor = true; - // - // grp_RandNPC - // - this.grp_RandNPC.Controls.Add(this.rad_RandNPCRand); - this.grp_RandNPC.Controls.Add(this.rad_RandNPCOn); - this.grp_RandNPC.Controls.Add(this.rad_RandNPCOff); - this.grp_RandNPC.Location = new System.Drawing.Point(341, 100); - this.grp_RandNPC.Name = "grp_RandNPC"; - this.grp_RandNPC.Size = new System.Drawing.Size(163, 41); - this.grp_RandNPC.TabIndex = 247; - this.grp_RandNPC.TabStop = false; - this.grp_RandNPC.Text = "Randomize NPC Sprite"; - this.adjustments.SetToolTip(this.grp_RandNPC, "Randomizes NPC sprites into similar sprites from other Dragon Warrior games."); - // - // rad_RandNPCRand - // - this.rad_RandNPCRand.AutoSize = true; - this.rad_RandNPCRand.Location = new System.Drawing.Point(96, 19); - this.rad_RandNPCRand.Name = "rad_RandNPCRand"; - this.rad_RandNPCRand.Size = new System.Drawing.Size(65, 17); - this.rad_RandNPCRand.TabIndex = 2; - this.rad_RandNPCRand.Text = "Random"; - this.rad_RandNPCRand.UseVisualStyleBackColor = true; - // - // rad_RandNPCOn - // - this.rad_RandNPCOn.AutoSize = true; - this.rad_RandNPCOn.Location = new System.Drawing.Point(51, 19); - this.rad_RandNPCOn.Name = "rad_RandNPCOn"; - this.rad_RandNPCOn.Size = new System.Drawing.Size(39, 17); - this.rad_RandNPCOn.TabIndex = 1; - this.rad_RandNPCOn.Text = "On"; - this.rad_RandNPCOn.UseVisualStyleBackColor = true; - // - // rad_RandNPCOff - // - this.rad_RandNPCOff.AutoSize = true; - this.rad_RandNPCOff.Checked = true; - this.rad_RandNPCOff.Location = new System.Drawing.Point(6, 19); - this.rad_RandNPCOff.Name = "rad_RandNPCOff"; - this.rad_RandNPCOff.Size = new System.Drawing.Size(39, 17); - this.rad_RandNPCOff.TabIndex = 0; - this.rad_RandNPCOff.TabStop = true; - this.rad_RandNPCOff.Text = "Off"; - this.rad_RandNPCOff.UseVisualStyleBackColor = true; - // - // grp_RandSpriteCol - // - this.grp_RandSpriteCol.Controls.Add(this.rad_RandSpriteColRand); - this.grp_RandSpriteCol.Controls.Add(this.rad_RandSpriteColOn); - this.grp_RandSpriteCol.Controls.Add(this.rad_RandSpriteColOff); - this.grp_RandSpriteCol.Location = new System.Drawing.Point(173, 100); - this.grp_RandSpriteCol.Name = "grp_RandSpriteCol"; - this.grp_RandSpriteCol.Size = new System.Drawing.Size(163, 41); - this.grp_RandSpriteCol.TabIndex = 246; - this.grp_RandSpriteCol.TabStop = false; - this.grp_RandSpriteCol.Text = "Randomize Sprite Colors"; - this.adjustments.SetToolTip(this.grp_RandSpriteCol, "Randomizes the color pallets of sprites."); - // - // rad_RandSpriteColRand - // - this.rad_RandSpriteColRand.AutoSize = true; - this.rad_RandSpriteColRand.Location = new System.Drawing.Point(96, 19); - this.rad_RandSpriteColRand.Name = "rad_RandSpriteColRand"; - this.rad_RandSpriteColRand.Size = new System.Drawing.Size(65, 17); - this.rad_RandSpriteColRand.TabIndex = 2; - this.rad_RandSpriteColRand.Text = "Random"; - this.rad_RandSpriteColRand.UseVisualStyleBackColor = true; - // - // rad_RandSpriteColOn - // - this.rad_RandSpriteColOn.AutoSize = true; - this.rad_RandSpriteColOn.Location = new System.Drawing.Point(51, 19); - this.rad_RandSpriteColOn.Name = "rad_RandSpriteColOn"; - this.rad_RandSpriteColOn.Size = new System.Drawing.Size(39, 17); - this.rad_RandSpriteColOn.TabIndex = 1; - this.rad_RandSpriteColOn.Text = "On"; - this.rad_RandSpriteColOn.UseVisualStyleBackColor = true; - // - // rad_RandSpriteColOff - // - this.rad_RandSpriteColOff.AutoSize = true; - this.rad_RandSpriteColOff.Checked = true; - this.rad_RandSpriteColOff.Location = new System.Drawing.Point(6, 19); - this.rad_RandSpriteColOff.Name = "rad_RandSpriteColOff"; - this.rad_RandSpriteColOff.Size = new System.Drawing.Size(39, 17); - this.rad_RandSpriteColOff.TabIndex = 0; - this.rad_RandSpriteColOff.TabStop = true; - this.rad_RandSpriteColOff.Text = "Off"; - this.rad_RandSpriteColOff.UseVisualStyleBackColor = true; - // - // grp_FHero - // - this.grp_FHero.Controls.Add(this.rad_FHeroRand); - this.grp_FHero.Controls.Add(this.rad_FHeroOn); - this.grp_FHero.Controls.Add(this.rad_FHeroOff); - this.grp_FHero.Location = new System.Drawing.Point(4, 100); - this.grp_FHero.Name = "grp_FHero"; - this.grp_FHero.Size = new System.Drawing.Size(163, 41); - this.grp_FHero.TabIndex = 245; - this.grp_FHero.TabStop = false; - this.grp_FHero.Text = "Female Hero Sprite"; - this.adjustments.SetToolTip(this.grp_FHero, "Changes the Hero\'s sprite into female sprites from other Dragon Warrior games."); - // - // rad_FHeroRand - // - this.rad_FHeroRand.AutoSize = true; - this.rad_FHeroRand.Location = new System.Drawing.Point(96, 19); - this.rad_FHeroRand.Name = "rad_FHeroRand"; - this.rad_FHeroRand.Size = new System.Drawing.Size(65, 17); - this.rad_FHeroRand.TabIndex = 2; - this.rad_FHeroRand.Text = "Random"; - this.rad_FHeroRand.UseVisualStyleBackColor = true; - // - // rad_FHeroOn - // - this.rad_FHeroOn.AutoSize = true; - this.rad_FHeroOn.Location = new System.Drawing.Point(51, 19); - this.rad_FHeroOn.Name = "rad_FHeroOn"; - this.rad_FHeroOn.Size = new System.Drawing.Size(39, 17); - this.rad_FHeroOn.TabIndex = 1; - this.rad_FHeroOn.Text = "On"; - this.rad_FHeroOn.UseVisualStyleBackColor = true; - // - // rad_FHeroOff - // - this.rad_FHeroOff.AutoSize = true; - this.rad_FHeroOff.Checked = true; - this.rad_FHeroOff.Location = new System.Drawing.Point(6, 19); - this.rad_FHeroOff.Name = "rad_FHeroOff"; - this.rad_FHeroOff.Size = new System.Drawing.Size(39, 17); - this.rad_FHeroOff.TabIndex = 0; - this.rad_FHeroOff.TabStop = true; - this.rad_FHeroOff.Text = "Off"; - this.rad_FHeroOff.UseVisualStyleBackColor = true; - // - // grp_SlimeSnail - // - this.grp_SlimeSnail.Controls.Add(this.rad_SlimeSnailRand); - this.grp_SlimeSnail.Controls.Add(this.rad_SlimeSnailOn); - this.grp_SlimeSnail.Controls.Add(this.rad_SlimeSnailOff); - this.grp_SlimeSnail.Location = new System.Drawing.Point(173, 51); - this.grp_SlimeSnail.Name = "grp_SlimeSnail"; - this.grp_SlimeSnail.Size = new System.Drawing.Size(163, 41); - this.grp_SlimeSnail.TabIndex = 244; - this.grp_SlimeSnail.TabStop = false; - this.grp_SlimeSnail.Text = "Fix Slime Snail"; - this.adjustments.SetToolTip(this.grp_SlimeSnail, "Fixes Slime Snaii to Slime Snail."); - // - // rad_SlimeSnailRand - // - this.rad_SlimeSnailRand.AutoSize = true; - this.rad_SlimeSnailRand.Location = new System.Drawing.Point(96, 19); - this.rad_SlimeSnailRand.Name = "rad_SlimeSnailRand"; - this.rad_SlimeSnailRand.Size = new System.Drawing.Size(65, 17); - this.rad_SlimeSnailRand.TabIndex = 2; - this.rad_SlimeSnailRand.Text = "Random"; - this.rad_SlimeSnailRand.UseVisualStyleBackColor = true; - // - // rad_SlimeSnailOn - // - this.rad_SlimeSnailOn.AutoSize = true; - this.rad_SlimeSnailOn.Location = new System.Drawing.Point(51, 19); - this.rad_SlimeSnailOn.Name = "rad_SlimeSnailOn"; - this.rad_SlimeSnailOn.Size = new System.Drawing.Size(39, 17); - this.rad_SlimeSnailOn.TabIndex = 1; - this.rad_SlimeSnailOn.Text = "On"; - this.rad_SlimeSnailOn.UseVisualStyleBackColor = true; - // - // rad_SlimeSnailOff - // - this.rad_SlimeSnailOff.AutoSize = true; - this.rad_SlimeSnailOff.Checked = true; - this.rad_SlimeSnailOff.Location = new System.Drawing.Point(6, 19); - this.rad_SlimeSnailOff.Name = "rad_SlimeSnailOff"; - this.rad_SlimeSnailOff.Size = new System.Drawing.Size(39, 17); - this.rad_SlimeSnailOff.TabIndex = 0; - this.rad_SlimeSnailOff.TabStop = true; - this.rad_SlimeSnailOff.Text = "Off"; - this.rad_SlimeSnailOff.UseVisualStyleBackColor = true; - // - // grp_StdCase - // - this.grp_StdCase.Controls.Add(this.rad_StdCaseRand); - this.grp_StdCase.Controls.Add(this.rad_StdCaseOn); - this.grp_StdCase.Controls.Add(this.rad_StdCaseOff); - this.grp_StdCase.Location = new System.Drawing.Point(4, 51); - this.grp_StdCase.Name = "grp_StdCase"; - this.grp_StdCase.Size = new System.Drawing.Size(163, 41); - this.grp_StdCase.TabIndex = 243; - this.grp_StdCase.TabStop = false; - this.grp_StdCase.Text = "Standard Case Menus"; - this.adjustments.SetToolTip(this.grp_StdCase, "Changes all caps menus and text to standard casing."); - // - // rad_StdCaseRand - // - this.rad_StdCaseRand.AutoSize = true; - this.rad_StdCaseRand.Location = new System.Drawing.Point(96, 19); - this.rad_StdCaseRand.Name = "rad_StdCaseRand"; - this.rad_StdCaseRand.Size = new System.Drawing.Size(65, 17); - this.rad_StdCaseRand.TabIndex = 2; - this.rad_StdCaseRand.Text = "Random"; - this.rad_StdCaseRand.UseVisualStyleBackColor = true; - // - // rad_StdCaseOn - // - this.rad_StdCaseOn.AutoSize = true; - this.rad_StdCaseOn.Location = new System.Drawing.Point(51, 19); - this.rad_StdCaseOn.Name = "rad_StdCaseOn"; - this.rad_StdCaseOn.Size = new System.Drawing.Size(39, 17); - this.rad_StdCaseOn.TabIndex = 1; - this.rad_StdCaseOn.Text = "On"; - this.rad_StdCaseOn.UseVisualStyleBackColor = true; - // - // rad_StdCaseOff - // - this.rad_StdCaseOff.AutoSize = true; - this.rad_StdCaseOff.Checked = true; - this.rad_StdCaseOff.Location = new System.Drawing.Point(6, 19); - this.rad_StdCaseOff.Name = "rad_StdCaseOff"; - this.rad_StdCaseOff.Size = new System.Drawing.Size(39, 17); - this.rad_StdCaseOff.TabIndex = 0; - this.rad_StdCaseOff.TabStop = true; - this.rad_StdCaseOff.Text = "Off"; - this.rad_StdCaseOff.UseVisualStyleBackColor = true; - // - // grp_GhostToCasket - // - this.grp_GhostToCasket.Controls.Add(this.rad_GhostToCasketRand); - this.grp_GhostToCasket.Controls.Add(this.rad_GhostToCasketOn); - this.grp_GhostToCasket.Controls.Add(this.rad_GhostToCasketOff); - this.grp_GhostToCasket.Location = new System.Drawing.Point(341, 4); - this.grp_GhostToCasket.Name = "grp_GhostToCasket"; - this.grp_GhostToCasket.Size = new System.Drawing.Size(163, 41); - this.grp_GhostToCasket.TabIndex = 242; - this.grp_GhostToCasket.TabStop = false; - this.grp_GhostToCasket.Text = "Change Ghosts to Caskets"; - this.adjustments.SetToolTip(this.grp_GhostToCasket, "Changes dead party members into caskets instead of ghosts."); - // - // rad_GhostToCasketRand - // - this.rad_GhostToCasketRand.AutoSize = true; - this.rad_GhostToCasketRand.Location = new System.Drawing.Point(96, 19); - this.rad_GhostToCasketRand.Name = "rad_GhostToCasketRand"; - this.rad_GhostToCasketRand.Size = new System.Drawing.Size(65, 17); - this.rad_GhostToCasketRand.TabIndex = 2; - this.rad_GhostToCasketRand.Text = "Random"; - this.rad_GhostToCasketRand.UseVisualStyleBackColor = true; - this.rad_GhostToCasketRand.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // rad_GhostToCasketOn - // - this.rad_GhostToCasketOn.AutoSize = true; - this.rad_GhostToCasketOn.Location = new System.Drawing.Point(51, 19); - this.rad_GhostToCasketOn.Name = "rad_GhostToCasketOn"; - this.rad_GhostToCasketOn.Size = new System.Drawing.Size(39, 17); - this.rad_GhostToCasketOn.TabIndex = 1; - this.rad_GhostToCasketOn.Text = "On"; - this.rad_GhostToCasketOn.UseVisualStyleBackColor = true; - this.rad_GhostToCasketOn.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // rad_GhostToCasketOff - // - this.rad_GhostToCasketOff.AutoSize = true; - this.rad_GhostToCasketOff.Checked = true; - this.rad_GhostToCasketOff.Location = new System.Drawing.Point(6, 19); - this.rad_GhostToCasketOff.Name = "rad_GhostToCasketOff"; - this.rad_GhostToCasketOff.Size = new System.Drawing.Size(39, 17); - this.rad_GhostToCasketOff.TabIndex = 0; - this.rad_GhostToCasketOff.TabStop = true; - this.rad_GhostToCasketOff.Text = "Off"; - this.rad_GhostToCasketOff.UseVisualStyleBackColor = true; - this.rad_GhostToCasketOff.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // grp_RandHeroAge - // - this.grp_RandHeroAge.Controls.Add(this.rad_RandHeroAgeRand); - this.grp_RandHeroAge.Controls.Add(this.rad_RandHeroAgeOn); - this.grp_RandHeroAge.Controls.Add(this.rad_RandHeroAgeOff); - this.grp_RandHeroAge.Location = new System.Drawing.Point(173, 4); - this.grp_RandHeroAge.Name = "grp_RandHeroAge"; - this.grp_RandHeroAge.Size = new System.Drawing.Size(163, 41); - this.grp_RandHeroAge.TabIndex = 241; - this.grp_RandHeroAge.TabStop = false; - this.grp_RandHeroAge.Text = "Randomize Hero\'s Age"; - this.adjustments.SetToolTip(this.grp_RandHeroAge, "Randomizes Hero\'s age and changes sprite accordingly."); - // - // rad_RandHeroAgeRand - // - this.rad_RandHeroAgeRand.AutoSize = true; - this.rad_RandHeroAgeRand.Location = new System.Drawing.Point(96, 19); - this.rad_RandHeroAgeRand.Name = "rad_RandHeroAgeRand"; - this.rad_RandHeroAgeRand.Size = new System.Drawing.Size(65, 17); - this.rad_RandHeroAgeRand.TabIndex = 2; - this.rad_RandHeroAgeRand.Text = "Random"; - this.rad_RandHeroAgeRand.UseVisualStyleBackColor = true; - this.rad_RandHeroAgeRand.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // rad_RandHeroAgeOn - // - this.rad_RandHeroAgeOn.AutoSize = true; - this.rad_RandHeroAgeOn.Location = new System.Drawing.Point(51, 19); - this.rad_RandHeroAgeOn.Name = "rad_RandHeroAgeOn"; - this.rad_RandHeroAgeOn.Size = new System.Drawing.Size(39, 17); - this.rad_RandHeroAgeOn.TabIndex = 1; - this.rad_RandHeroAgeOn.Text = "On"; - this.rad_RandHeroAgeOn.UseVisualStyleBackColor = true; - this.rad_RandHeroAgeOn.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // rad_RandHeroAgeOff - // - this.rad_RandHeroAgeOff.AutoSize = true; - this.rad_RandHeroAgeOff.Checked = true; - this.rad_RandHeroAgeOff.Location = new System.Drawing.Point(6, 19); - this.rad_RandHeroAgeOff.Name = "rad_RandHeroAgeOff"; - this.rad_RandHeroAgeOff.Size = new System.Drawing.Size(39, 17); - this.rad_RandHeroAgeOff.TabIndex = 0; - this.rad_RandHeroAgeOff.TabStop = true; - this.rad_RandHeroAgeOff.Text = "Off"; - this.rad_RandHeroAgeOff.UseVisualStyleBackColor = true; - this.rad_RandHeroAgeOff.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // grp_LevelUpTxt - // - this.grp_LevelUpTxt.Controls.Add(this.rad_LevelUpTxtRand); - this.grp_LevelUpTxt.Controls.Add(this.rad_LevelUpTxtOn); - this.grp_LevelUpTxt.Controls.Add(this.rad_LevelUpTxtOff); - this.grp_LevelUpTxt.Location = new System.Drawing.Point(4, 4); - this.grp_LevelUpTxt.Name = "grp_LevelUpTxt"; - this.grp_LevelUpTxt.Size = new System.Drawing.Size(163, 41); - this.grp_LevelUpTxt.TabIndex = 240; - this.grp_LevelUpTxt.TabStop = false; - this.grp_LevelUpTxt.Text = "Change Level Up Text"; - this.adjustments.SetToolTip(this.grp_LevelUpTxt, "Changes Level Up text to include character name."); - // - // rad_LevelUpTxtRand - // - this.rad_LevelUpTxtRand.AutoSize = true; - this.rad_LevelUpTxtRand.Location = new System.Drawing.Point(96, 19); - this.rad_LevelUpTxtRand.Name = "rad_LevelUpTxtRand"; - this.rad_LevelUpTxtRand.Size = new System.Drawing.Size(65, 17); - this.rad_LevelUpTxtRand.TabIndex = 2; - this.rad_LevelUpTxtRand.Text = "Random"; - this.rad_LevelUpTxtRand.UseVisualStyleBackColor = true; - this.rad_LevelUpTxtRand.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // rad_LevelUpTxtOn - // - this.rad_LevelUpTxtOn.AutoSize = true; - this.rad_LevelUpTxtOn.Location = new System.Drawing.Point(51, 19); - this.rad_LevelUpTxtOn.Name = "rad_LevelUpTxtOn"; - this.rad_LevelUpTxtOn.Size = new System.Drawing.Size(39, 17); - this.rad_LevelUpTxtOn.TabIndex = 1; - this.rad_LevelUpTxtOn.Text = "On"; - this.rad_LevelUpTxtOn.UseVisualStyleBackColor = true; - this.rad_LevelUpTxtOn.CheckedChanged += new System.EventHandler(this.determineFlags); - // - // rad_LevelUpTxtOff - // - this.rad_LevelUpTxtOff.AutoSize = true; - this.rad_LevelUpTxtOff.Checked = true; - this.rad_LevelUpTxtOff.Location = new System.Drawing.Point(6, 19); - this.rad_LevelUpTxtOff.Name = "rad_LevelUpTxtOff"; - this.rad_LevelUpTxtOff.Size = new System.Drawing.Size(39, 17); - this.rad_LevelUpTxtOff.TabIndex = 0; - this.rad_LevelUpTxtOff.TabStop = true; - this.rad_LevelUpTxtOff.Text = "Off"; - this.rad_LevelUpTxtOff.UseVisualStyleBackColor = true; - this.rad_LevelUpTxtOff.CheckedChanged += new System.EventHandler(this.determineFlags); + // tchk_FixSlimeSnail + // + this.tchk_FixSlimeSnail.AutoSize = true; + this.tchk_FixSlimeSnail.Location = new System.Drawing.Point(514, 31); + this.tchk_FixSlimeSnail.Name = "tchk_FixSlimeSnail"; + this.tchk_FixSlimeSnail.Size = new System.Drawing.Size(93, 17); + this.tchk_FixSlimeSnail.TabIndex = 261; + this.tchk_FixSlimeSnail.Text = "Fix Slime Snail"; + this.tchk_FixSlimeSnail.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_FixSlimeSnail, "Fixes Slime Snaii to Slime Snail."); + this.tchk_FixSlimeSnail.UseVisualStyleBackColor = true; + // + // tchk_StdCaseMenus + // + this.tchk_StdCaseMenus.AutoSize = true; + this.tchk_StdCaseMenus.Location = new System.Drawing.Point(514, 7); + this.tchk_StdCaseMenus.Name = "tchk_StdCaseMenus"; + this.tchk_StdCaseMenus.Size = new System.Drawing.Size(131, 17); + this.tchk_StdCaseMenus.TabIndex = 260; + this.tchk_StdCaseMenus.Text = "Standard Case Menus"; + this.tchk_StdCaseMenus.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_StdCaseMenus, "Changes all caps menus and text to standard casing."); + this.tchk_StdCaseMenus.UseVisualStyleBackColor = true; + // + // tchk_EveryoneCats + // + this.tchk_EveryoneCats.AutoSize = true; + this.tchk_EveryoneCats.Location = new System.Drawing.Point(349, 55); + this.tchk_EveryoneCats.Name = "tchk_EveryoneCats"; + this.tchk_EveryoneCats.Size = new System.Drawing.Size(109, 17); + this.tchk_EveryoneCats.TabIndex = 252; + this.tchk_EveryoneCats.Text = "Everyone is a Cat"; + this.tchk_EveryoneCats.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_EveryoneCats, "Changes all characters into cats."); + this.tchk_EveryoneCats.UseVisualStyleBackColor = true; + this.tchk_EveryoneCats.Visible = false; + // + // tchk_ChangeCats + // + this.tchk_ChangeCats.AutoSize = true; + this.tchk_ChangeCats.Location = new System.Drawing.Point(349, 31); + this.tchk_ChangeCats.Name = "tchk_ChangeCats"; + this.tchk_ChangeCats.Size = new System.Drawing.Size(165, 17); + this.tchk_ChangeCats.TabIndex = 251; + this.tchk_ChangeCats.Text = "Change Cats to other Animals"; + this.tchk_ChangeCats.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_ChangeCats, "Changes cats into different animals."); + this.tchk_ChangeCats.UseVisualStyleBackColor = true; + // + // tchk_FixFFighterSprite + // + this.tchk_FixFFighterSprite.AutoSize = true; + this.tchk_FixFFighterSprite.Location = new System.Drawing.Point(349, 7); + this.tchk_FixFFighterSprite.Name = "tchk_FixFFighterSprite"; + this.tchk_FixFFighterSprite.Size = new System.Drawing.Size(141, 17); + this.tchk_FixFFighterSprite.TabIndex = 250; + this.tchk_FixFFighterSprite.Text = "Fix Female Fighter Sprite"; + this.tchk_FixFFighterSprite.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_FixFFighterSprite, "Fixes Female Fighter right facing sprite."); + this.tchk_FixFFighterSprite.UseVisualStyleBackColor = true; + // + // tchk_FemaleHero + // + this.tchk_FemaleHero.AutoSize = true; + this.tchk_FemaleHero.Location = new System.Drawing.Point(173, 55); + this.tchk_FemaleHero.Name = "tchk_FemaleHero"; + this.tchk_FemaleHero.Size = new System.Drawing.Size(158, 17); + this.tchk_FemaleHero.TabIndex = 242; + this.tchk_FemaleHero.Text = "Use Female Sprites for Hero"; + this.tchk_FemaleHero.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_FemaleHero, "Changes the Hero\'s sprite into female sprites from other Dragon Warrior games."); + this.tchk_FemaleHero.UseVisualStyleBackColor = true; + // + // tchk_RandNPCSprites + // + this.tchk_RandNPCSprites.AutoSize = true; + this.tchk_RandNPCSprites.Location = new System.Drawing.Point(173, 31); + this.tchk_RandNPCSprites.Name = "tchk_RandNPCSprites"; + this.tchk_RandNPCSprites.Size = new System.Drawing.Size(176, 17); + this.tchk_RandNPCSprites.TabIndex = 241; + this.tchk_RandNPCSprites.Text = "Randomize Townpeople Sprites"; + this.tchk_RandNPCSprites.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_RandNPCSprites, "Randomizes NPC sprites into similar sprites from other Dragon Warrior games."); + this.tchk_RandNPCSprites.UseVisualStyleBackColor = true; + // + // tchk_RandSpriteColor + // + this.tchk_RandSpriteColor.AutoSize = true; + this.tchk_RandSpriteColor.Location = new System.Drawing.Point(173, 7); + this.tchk_RandSpriteColor.Name = "tchk_RandSpriteColor"; + this.tchk_RandSpriteColor.Size = new System.Drawing.Size(141, 17); + this.tchk_RandSpriteColor.TabIndex = 240; + this.tchk_RandSpriteColor.Text = "Randomize Sprite Colors"; + this.tchk_RandSpriteColor.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_RandSpriteColor, "Randomizes the color pallets of sprites."); + this.tchk_RandSpriteColor.UseVisualStyleBackColor = true; + // + // tchk_GhostsToCaskets + // + this.tchk_GhostsToCaskets.AutoSize = true; + this.tchk_GhostsToCaskets.Location = new System.Drawing.Point(7, 55); + this.tchk_GhostsToCaskets.Name = "tchk_GhostsToCaskets"; + this.tchk_GhostsToCaskets.Size = new System.Drawing.Size(152, 17); + this.tchk_GhostsToCaskets.TabIndex = 232; + this.tchk_GhostsToCaskets.Text = "Change Ghosts to Caskets"; + this.tchk_GhostsToCaskets.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_GhostsToCaskets, "Changes dead party members into caskets instead of ghosts."); + this.tchk_GhostsToCaskets.UseVisualStyleBackColor = true; + this.tchk_GhostsToCaskets.CheckStateChanged += new System.EventHandler(this.determineFlags); + // + // tchk_ChLevelUpText + // + this.tchk_ChLevelUpText.AutoSize = true; + this.tchk_ChLevelUpText.Location = new System.Drawing.Point(7, 31); + this.tchk_ChLevelUpText.Name = "tchk_ChLevelUpText"; + this.tchk_ChLevelUpText.Size = new System.Drawing.Size(133, 17); + this.tchk_ChLevelUpText.TabIndex = 231; + this.tchk_ChLevelUpText.Text = "Change Level Up Text"; + this.tchk_ChLevelUpText.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_ChLevelUpText, "Changes Level Up text to include character name."); + this.tchk_ChLevelUpText.UseVisualStyleBackColor = true; + this.tchk_ChLevelUpText.CheckStateChanged += new System.EventHandler(this.determineFlags); + // + // tchk_RandHeroAge + // + this.tchk_RandHeroAge.AutoSize = true; + this.tchk_RandHeroAge.Location = new System.Drawing.Point(7, 7); + this.tchk_RandHeroAge.Name = "tchk_RandHeroAge"; + this.tchk_RandHeroAge.Size = new System.Drawing.Size(134, 17); + this.tchk_RandHeroAge.TabIndex = 230; + this.tchk_RandHeroAge.Text = "Randomize Hero\'s Age"; + this.tchk_RandHeroAge.ThreeState = true; + this.adjustments.SetToolTip(this.tchk_RandHeroAge, "Randomizes Hero\'s age and changes sprite accordingly."); + this.tchk_RandHeroAge.UseVisualStyleBackColor = true; + this.tchk_RandHeroAge.CheckStateChanged += new System.EventHandler(this.determineFlags); // // label7 // @@ -3451,7 +2950,7 @@ private void InitializeComponent() this.chk_GenCompareFile.Location = new System.Drawing.Point(220, 632); this.chk_GenCompareFile.Name = "chk_GenCompareFile"; this.chk_GenCompareFile.Size = new System.Drawing.Size(134, 17); - this.chk_GenCompareFile.TabIndex = 260; + this.chk_GenCompareFile.TabIndex = 270; this.chk_GenCompareFile.Text = "Generate Compare File"; this.adjustments.SetToolTip(this.chk_GenCompareFile, "Generates compare file on build. This will adjust randomization to avoid spoilers" + " (item locations, monster stats/spells.)"); @@ -3464,7 +2963,7 @@ private void InitializeComponent() this.chk_GenIslandsMonstersZones.Location = new System.Drawing.Point(372, 632); this.chk_GenIslandsMonstersZones.Name = "chk_GenIslandsMonstersZones"; this.chk_GenIslandsMonstersZones.Size = new System.Drawing.Size(229, 17); - this.chk_GenIslandsMonstersZones.TabIndex = 261; + this.chk_GenIslandsMonstersZones.TabIndex = 271; this.chk_GenIslandsMonstersZones.Text = "Generate islands, monsters, and zones files"; this.adjustments.SetToolTip(this.chk_GenIslandsMonstersZones, "Speeds up how quickly text is displayed. Does not affect pauses in text."); this.chk_GenIslandsMonstersZones.UseVisualStyleBackColor = true; @@ -3474,18 +2973,17 @@ private void InitializeComponent() this.lblNewChecksum.AutoSize = true; this.lblNewChecksum.Location = new System.Drawing.Point(117, 101); this.lblNewChecksum.Name = "lblNewChecksum"; - this.lblNewChecksum.Size = new System.Drawing.Size(247, 13); + this.lblNewChecksum.Size = new System.Drawing.Size(0, 13); this.lblNewChecksum.TabIndex = 14; - this.lblNewChecksum.Text = "????????????????????????????????????????"; // - // label14 + // lbl_statChecksum // - this.label14.AutoSize = true; - this.label14.Location = new System.Drawing.Point(7, 101); - this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(82, 13); - this.label14.TabIndex = 13; - this.label14.Text = "New Checksum"; + this.lbl_statChecksum.AutoSize = true; + this.lbl_statChecksum.Location = new System.Drawing.Point(7, 101); + this.lbl_statChecksum.Name = "lbl_statChecksum"; + this.lbl_statChecksum.Size = new System.Drawing.Size(40, 13); + this.lbl_statChecksum.TabIndex = 13; + this.lbl_statChecksum.Text = "Status:"; // // grpFlags // @@ -3622,7 +3120,7 @@ private void InitializeComponent() this.Controls.Add(this.chk_GenIslandsMonstersZones); this.Controls.Add(this.chk_GenCompareFile); this.Controls.Add(this.lblNewChecksum); - this.Controls.Add(this.label14); + this.Controls.Add(this.lbl_statChecksum); this.Controls.Add(this.label7); this.Controls.Add(this.txtFlags); this.Controls.Add(this.tabControl1); @@ -3692,33 +3190,9 @@ private void InitializeComponent() this.grp_ChName1.ResumeLayout(false); this.grp_ChName1.PerformLayout(); this.tabPage5.ResumeLayout(false); - this.grp_FixHeroSpell.ResumeLayout(false); - this.grp_FixHeroSpell.PerformLayout(); - this.grp_RmParryBug.ResumeLayout(false); - this.grp_RmParryBug.PerformLayout(); + this.tabPage5.PerformLayout(); this.tabPage7.ResumeLayout(false); - this.grp_EveryCat.ResumeLayout(false); - this.grp_EveryCat.PerformLayout(); - this.grp_FFightSprite.ResumeLayout(false); - this.grp_FFightSprite.PerformLayout(); - this.grp_ChCats.ResumeLayout(false); - this.grp_ChCats.PerformLayout(); - this.grp_RandNPC.ResumeLayout(false); - this.grp_RandNPC.PerformLayout(); - this.grp_RandSpriteCol.ResumeLayout(false); - this.grp_RandSpriteCol.PerformLayout(); - this.grp_FHero.ResumeLayout(false); - this.grp_FHero.PerformLayout(); - this.grp_SlimeSnail.ResumeLayout(false); - this.grp_SlimeSnail.PerformLayout(); - this.grp_StdCase.ResumeLayout(false); - this.grp_StdCase.PerformLayout(); - this.grp_GhostToCasket.ResumeLayout(false); - this.grp_GhostToCasket.PerformLayout(); - this.grp_RandHeroAge.ResumeLayout(false); - this.grp_RandHeroAge.PerformLayout(); - this.grp_LevelUpTxt.ResumeLayout(false); - this.grp_LevelUpTxt.PerformLayout(); + this.tabPage7.PerformLayout(); this.grpFlags.ResumeLayout(false); this.grpFlags.PerformLayout(); this.ResumeLayout(false); @@ -3752,7 +3226,7 @@ private void InitializeComponent() private System.Windows.Forms.TextBox txtFlags; private System.Windows.Forms.ToolTip adjustments; private System.Windows.Forms.Label lblNewChecksum; - private System.Windows.Forms.Label label14; + private System.Windows.Forms.Label lbl_statChecksum; private System.Windows.Forms.ComboBox cbo_Class3; private System.Windows.Forms.ComboBox cbo_Class2; private System.Windows.Forms.ComboBox cbo_Class1; @@ -3814,14 +3288,6 @@ private void InitializeComponent() private System.Windows.Forms.RadioButton rad_EncRate150; private System.Windows.Forms.RadioButton rad_EncRate100; private System.Windows.Forms.RadioButton rad_GoldGain150; - private System.Windows.Forms.GroupBox grp_FixHeroSpell; - private System.Windows.Forms.RadioButton rad_FixHeroSpellRand; - private System.Windows.Forms.RadioButton rad_FixHeroSpellOn; - private System.Windows.Forms.RadioButton rad_FixHeroSpellOff; - private System.Windows.Forms.GroupBox grp_RmParryBug; - private System.Windows.Forms.RadioButton rad_RmParryBugRand; - private System.Windows.Forms.RadioButton rad_RmParryBugOn; - private System.Windows.Forms.RadioButton rad_RmParryBugOff; private System.Windows.Forms.GroupBox grp_AddToItemShop; private System.Windows.Forms.GroupBox grp_ChName; private System.Windows.Forms.GroupBox grp_ChName3; @@ -3869,50 +3335,6 @@ private void InitializeComponent() private System.Windows.Forms.RadioButton rad_RandStatsRid; private System.Windows.Forms.RadioButton rad_RandStatsSilly; private System.Windows.Forms.RadioButton rad_RandStatsOff; - private System.Windows.Forms.GroupBox grp_LevelUpTxt; - private System.Windows.Forms.RadioButton rad_LevelUpTxtRand; - private System.Windows.Forms.RadioButton rad_LevelUpTxtOn; - private System.Windows.Forms.RadioButton rad_LevelUpTxtOff; - private System.Windows.Forms.GroupBox grp_GhostToCasket; - private System.Windows.Forms.RadioButton rad_GhostToCasketRand; - private System.Windows.Forms.RadioButton rad_GhostToCasketOn; - private System.Windows.Forms.RadioButton rad_GhostToCasketOff; - private System.Windows.Forms.GroupBox grp_RandHeroAge; - private System.Windows.Forms.RadioButton rad_RandHeroAgeRand; - private System.Windows.Forms.RadioButton rad_RandHeroAgeOn; - private System.Windows.Forms.RadioButton rad_RandHeroAgeOff; - private System.Windows.Forms.GroupBox grp_ChCats; - private System.Windows.Forms.RadioButton rad_ChCatsRand; - private System.Windows.Forms.RadioButton rad_ChCatsOn; - private System.Windows.Forms.RadioButton rad_ChCatsOff; - private System.Windows.Forms.GroupBox grp_RandNPC; - private System.Windows.Forms.RadioButton rad_RandNPCRand; - private System.Windows.Forms.RadioButton rad_RandNPCOn; - private System.Windows.Forms.RadioButton rad_RandNPCOff; - private System.Windows.Forms.GroupBox grp_RandSpriteCol; - private System.Windows.Forms.RadioButton rad_RandSpriteColRand; - private System.Windows.Forms.RadioButton rad_RandSpriteColOn; - private System.Windows.Forms.RadioButton rad_RandSpriteColOff; - private System.Windows.Forms.GroupBox grp_FHero; - private System.Windows.Forms.RadioButton rad_FHeroRand; - private System.Windows.Forms.RadioButton rad_FHeroOn; - private System.Windows.Forms.RadioButton rad_FHeroOff; - private System.Windows.Forms.GroupBox grp_SlimeSnail; - private System.Windows.Forms.RadioButton rad_SlimeSnailRand; - private System.Windows.Forms.RadioButton rad_SlimeSnailOn; - private System.Windows.Forms.RadioButton rad_SlimeSnailOff; - private System.Windows.Forms.GroupBox grp_StdCase; - private System.Windows.Forms.RadioButton rad_StdCaseRand; - private System.Windows.Forms.RadioButton rad_StdCaseOn; - private System.Windows.Forms.RadioButton rad_StdCaseOff; - private System.Windows.Forms.GroupBox grp_EveryCat; - private System.Windows.Forms.RadioButton rad_EveryCatRand; - private System.Windows.Forms.RadioButton rad_EveryCatOn; - private System.Windows.Forms.RadioButton rad_EveryCatOff; - private System.Windows.Forms.GroupBox grp_FFightSprite; - private System.Windows.Forms.RadioButton rad_FFightSpriteRand; - private System.Windows.Forms.RadioButton rad_FFightSpriteOn; - private System.Windows.Forms.RadioButton rad_FFightSpriteOff; private System.Windows.Forms.RadioButton rad_FastVanilla; private System.Windows.Forms.RadioButton rad_EverythingRand; private System.Windows.Forms.CheckBox tchk_IncBatSpeed; @@ -3988,6 +3410,19 @@ private void InitializeComponent() private System.Windows.Forms.CheckBox tchk_StoneOfLife; private System.Windows.Forms.CheckBox tchk_WizardsRing; private System.Windows.Forms.CheckBox tchk_BookOfSatori; + private System.Windows.Forms.CheckBox tchk_RmParryBug; + private System.Windows.Forms.CheckBox tchk_RmHeroSpellGlitch; + private System.Windows.Forms.CheckBox tchk_RandHeroAge; + private System.Windows.Forms.CheckBox tchk_ChLevelUpText; + private System.Windows.Forms.CheckBox tchk_GhostsToCaskets; + private System.Windows.Forms.CheckBox tchk_FixSlimeSnail; + private System.Windows.Forms.CheckBox tchk_StdCaseMenus; + private System.Windows.Forms.CheckBox tchk_EveryoneCats; + private System.Windows.Forms.CheckBox tchk_ChangeCats; + private System.Windows.Forms.CheckBox tchk_FixFFighterSprite; + private System.Windows.Forms.CheckBox tchk_FemaleHero; + private System.Windows.Forms.CheckBox tchk_RandNPCSprites; + private System.Windows.Forms.CheckBox tchk_RandSpriteColor; } } diff --git a/DW3Randomizer/Form1.cs b/DW3Randomizer/Form1.cs index f823e60..70c2eda 100644 --- a/DW3Randomizer/Form1.cs +++ b/DW3Randomizer/Form1.cs @@ -28,12 +28,12 @@ public partial class Form1 : Form { readonly string versionNumber = "2.5.4.2"; - readonly string revisionDate = "11/2/2023"; - readonly int buildnumber = 279; // build starting 8/18/23 - readonly string SotWFlags = "A-QLINNDAKMBG-NB-NNABA-EMDB-NNNMNNNB-A-E-N"; + readonly string revisionDate = "11/4/2023"; + readonly int buildnumber = 280; // build starting 8/18/23 + readonly string SotWFlags = "A-QLINNDAKMBG-NB-NNABA-EMDB-NNNNNNNB-A-E-N"; readonly string TradSotWFlags = "A-QLINNDAKMAG-JB-NAABA-BMAB-NNNMNNNB-A-B-D"; readonly string jffFlags = "A-QLINNNBNNEG-NN-NNNNB-NNNE-NNNMNNNB-E-E-N"; - readonly string randomFlags = "A-JJD!!!!!!IH-!!-!!!!C-!!!H-!!!!!!!C-E-I-!"; + readonly string randomFlags = "A-JJD######IH-##-####C-###H-#######C-E-I-#"; readonly string quickVanila = "A-NOGNAAAAAAD-AA-AAAAA-AAAA-AAAAAAAA-A-E-A"; readonly bool debugmode = false; Random r1; @@ -115,7 +115,7 @@ private void runChecksum() private void Form1_Load(object sender, EventArgs e) { - txtSeed.Text = (DateTime.Now.Ticks % 9223372036854775807).ToString(); + txtSeed.Text = (DateTime.Now.Ticks % 2147483647).ToString(); string shortVersion = versionNumber.Replace(".", ""); try @@ -193,27 +193,27 @@ private void Form1_Load(object sender, EventArgs e) cbo_Class1.SelectedIndex = Convert.ToInt32(reader.ReadLine()); cbo_Class2.SelectedIndex = Convert.ToInt32(reader.ReadLine()); cbo_Class3.SelectedIndex = Convert.ToInt32(reader.ReadLine()); - if (reader.ReadLine() == "True") rad_StdCaseOff.Checked = true; - if (reader.ReadLine() == "True") rad_StdCaseOn.Checked = true; - if (reader.ReadLine() == "True") rad_StdCaseRand.Checked = true; - if (reader.ReadLine() == "True") rad_SlimeSnailOff.Checked = true; - if (reader.ReadLine() == "True") rad_SlimeSnailOn.Checked = true; - if (reader.ReadLine() == "True") rad_SlimeSnailRand.Checked = true; - if (reader.ReadLine() == "True") rad_RandSpriteColOff.Checked = true; - if (reader.ReadLine() == "True") rad_RandSpriteColOn.Checked = true; - if (reader.ReadLine() == "True") rad_RandSpriteColRand.Checked = true; - if (reader.ReadLine() == "True") rad_ChCatsOff.Checked = true; - if (reader.ReadLine() == "True") rad_ChCatsOn.Checked = true; - if (reader.ReadLine() == "True") rad_ChCatsRand.Checked = true; - if (reader.ReadLine() == "True") rad_FFightSpriteOff.Checked = true; - if (reader.ReadLine() == "True") rad_FFightSpriteOn.Checked = true; - if (reader.ReadLine() == "True") rad_FFightSpriteRand.Checked = true; - if (reader.ReadLine() == "True") rad_RandNPCOff.Checked = true; - if (reader.ReadLine() == "True") rad_RandNPCOn.Checked = true; - if (reader.ReadLine() == "True") rad_RandNPCRand.Checked = true; - if (reader.ReadLine() == "True") rad_FHeroOff.Checked = true; - if (reader.ReadLine() == "True") rad_FHeroOn.Checked = true; - if (reader.ReadLine() == "True") rad_FHeroRand.Checked = true; + if (reader.ReadLine() == "Checked") tchk_StdCaseMenus.CheckState = CheckState.Checked; + else if (reader.ReadLine() == "Unchecked") tchk_StdCaseMenus.CheckState = CheckState.Unchecked; + else tchk_StdCaseMenus.CheckState = CheckState.Indeterminate; + if (reader.ReadLine() == "Checked") tchk_FixSlimeSnail.CheckState = CheckState.Checked; + else if (reader.ReadLine() == "Unchecked") tchk_FixSlimeSnail.CheckState = CheckState.Unchecked; + else tchk_FixSlimeSnail.CheckState = CheckState.Indeterminate; + if (reader.ReadLine() == "Checked") tchk_RandSpriteColor.CheckState = CheckState.Checked; + else if (reader.ReadLine() == "Unchecked") tchk_RandSpriteColor.CheckState = CheckState.Unchecked; + else tchk_RandSpriteColor.CheckState = CheckState.Indeterminate; + if (reader.ReadLine() == "Checked") tchk_ChangeCats.CheckState = CheckState.Checked; + else if (reader.ReadLine() == "Unchecked") tchk_ChangeCats.CheckState = CheckState.Unchecked; + else tchk_ChangeCats.CheckState = CheckState.Indeterminate; + if (reader.ReadLine() == "Checked") tchk_FixFFighterSprite.CheckState = CheckState.Checked; + else if (reader.ReadLine() == "Unchecked") tchk_FixFFighterSprite.CheckState = CheckState.Unchecked; + else tchk_FixFFighterSprite.CheckState = CheckState.Indeterminate; + if (reader.ReadLine() == "Checked") tchk_RandNPCSprites.CheckState = CheckState.Checked; + else if (reader.ReadLine() == "Unchecked") tchk_RandNPCSprites.CheckState = CheckState.Unchecked; + else tchk_RandNPCSprites.CheckState = CheckState.Indeterminate; + if (reader.ReadLine() == "Checked") tchk_FemaleHero.CheckState = CheckState.Checked; + else if (reader.ReadLine() == "Unchecked") tchk_FemaleHero.CheckState = CheckState.Unchecked; + else tchk_FemaleHero.CheckState = CheckState.Indeterminate; runChecksum(); } } @@ -237,7 +237,7 @@ private void Form1_Load(object sender, EventArgs e) private void btnNewSeed_Click(object sender, EventArgs e) { - txtSeed.Text = (DateTime.Now.Ticks % 9223372036854775807).ToString(); + txtSeed.Text = (DateTime.Now.Ticks % 2147483647).ToString(); } private void btnRandomize_Click(object sender, EventArgs e) @@ -284,13 +284,14 @@ private void btnRandomize_Click(object sender, EventArgs e) { try { - Random testSeed = new Random((int)long.Parse(txtSeed.Text)); + Random testSeed = new Random(int.Parse(txtSeed.Text)); } catch { MessageBox.Show("Invalid seed. It must be a number from 0 to 2147483648."); return; } + int evalRandTemp = 0; // this will evaluate if Rand is selected on specific options int evalRandTemp2 = 0; int evalCosmeticTemp = 0; @@ -314,7 +315,7 @@ private void btnRandomize_Click(object sender, EventArgs e) if (randomizerTools.GetCheckboxValue(tchk_Cod) == 1 || (randomizerTools.GetCheckboxValue(tchk_Cod) == 2 && evalRandTemp == 1)) optimizations.cod(ref romData); evalRandTemp = r1.Next() % 2; - if (rad_FixHeroSpellOn.Checked || (rad_FixHeroSpellRand.Checked && evalRandTemp == 1)) + if (randomizerTools.GetCheckboxValue(tchk_RmHeroSpellGlitch) == 1 || (randomizerTools.GetCheckboxValue(tchk_RmHeroSpellGlitch) == 2 && evalRandTemp == 1)) bugFixes.fixHeroSpell(ref romData); evalRandTemp = r1.Next() % 2; if (randomizerTools.GetCheckboxValue(tchk_SpeedUpText) == 1 || (randomizerTools.GetCheckboxValue(tchk_SpeedUpText) == 2 && evalRandTemp == 1)) @@ -332,13 +333,13 @@ private void btnRandomize_Click(object sender, EventArgs e) if (randomizerTools.GetCheckboxValue(tchk_SpeedUpMenus) == 1 || (randomizerTools.GetCheckboxValue(tchk_SpeedUpMenus) == 2 && evalRandTemp == 1)) optimizations.speedUpMenus(ref romData); evalRandTemp = r1.Next() % 2; - if (rad_RmParryBugOn.Checked || (rad_RmParryBugRand.Checked && evalRandTemp == 1)) + if (randomizerTools.GetCheckboxValue(tchk_RmParryBug) == 1 || (randomizerTools.GetCheckboxValue(tchk_RmParryBug) == 2 && evalRandTemp == 1)) bugFixes.removeParryFight(ref romData); evalCosmeticTemp = randomCosmeticIncrement.Next() % 2; - if (rad_StdCaseOn.Checked || (rad_StdCaseRand.Checked && evalCosmeticTemp == 1)) + if (randomizerTools.GetCheckboxValue(tchk_StdCaseMenus) == 1 || (randomizerTools.GetCheckboxValue(tchk_StdCaseMenus) == 2 && evalCosmeticTemp == 1)) textchange.lowerCaseMenus(ref romData); evalCosmeticTemp = randomCosmeticIncrement.Next() % 2; - if (rad_SlimeSnailOn.Checked || (rad_SlimeSnailRand.Checked && evalRandTemp == 1)) + if (randomizerTools.GetCheckboxValue(tchk_FixSlimeSnail) == 1|| (randomizerTools.GetCheckboxValue(tchk_FixSlimeSnail) == 2 && evalRandTemp == 1)) textchange.slimeSnail(ref romData); evalCosmeticTemp = randomCosmeticIncrement.Next() % 2; if (rad_Gender1Rand.Checked || rad_Gender2Rand.Checked || rad_Gender3Rand.Checked) @@ -444,21 +445,21 @@ private void btnRandomize_Click(object sender, EventArgs e) if (rad_RandStatsSilly.Checked || rad_RandStatsRid.Checked || rad_RandStatsLud.Checked || (rad_RandStatsRand.Checked && evalRandTemp == 1)) partyStatChange.randStatGains(ref romData, ref r1, rad_RandStatsSilly.Checked, rad_RandStatsRid.Checked, rad_RandStatsLud.Checked, rad_RandStatsRand.Checked); evalRandTemp = r1.Next() % 2; - if (rad_FHeroOn.Checked || (rad_FHeroRand.Checked && evalRandTemp == 1)) fHero = true; + if (randomizerTools.GetCheckboxValue(tchk_FemaleHero) == 1 || (randomizerTools.GetCheckboxValue(tchk_FemaleHero) == 2 && evalRandTemp == 1)) fHero = true; evalRandTemp = r1.Next() % 2; - if (rad_RandHeroAgeOn.Checked || (rad_RandHeroAgeRand.Checked && evalRandTemp == 1)) + if (randomizerTools.GetCheckboxValue(tchk_RandHeroAge) == 1 || (randomizerTools.GetCheckboxValue(tchk_RandHeroAge) == 2 && evalRandTemp == 1)) spritechange.changeHeroAge(ref romData, ref r1, fHero); evalCosmeticTemp = randomCosmeticIncrement.Next() % 2; - if (rad_RandSpriteColOn.Checked || (rad_RandSpriteColRand.Checked && evalRandTemp == 1)) + if (randomizerTools.GetCheckboxValue(tchk_RandSpriteColor) == 1 || (randomizerTools.GetCheckboxValue(tchk_RandSpriteColor) == 2 && evalRandTemp == 1)) spritechange.randSpriteColors(ref romData, ref randColor, txtSeed.Text); evalRandTemp = r1.Next() % 2; if (randomizerTools.GetCheckboxValue(tchk_RandStartGold) == 1 || (randomizerTools.GetCheckboxValue(tchk_RandStartGold) == 2 && evalRandTemp == 1)) randomizeFunctions.randStartGold(ref romData, ref r1); evalRandTemp = r1.Next() % 2; - if (rad_GhostToCasketOn.Checked || (rad_GhostToCasketRand.Checked && evalRandTemp == 1)) + if (randomizerTools.GetCheckboxValue(tchk_GhostsToCaskets) == 1 || (randomizerTools.GetCheckboxValue(tchk_GhostsToCaskets) == 2 && evalRandTemp == 1)) spritechange.changeGhostToCasket(ref romData, txtSeed.Text, randColor); evalCosmeticTemp = randomCosmeticIncrement.Next() % 2; - if (rad_ChCatsOn.Checked || (rad_ChCatsRand.Checked && evalCosmeticTemp == 1)) + if (randomizerTools.GetCheckboxValue(tchk_ChangeCats) == 1 || (randomizerTools.GetCheckboxValue(tchk_ChangeCats) == 2 && evalCosmeticTemp == 1)) spritechange.changeCats(ref romData, txtSeed.Text); evalRandTemp = r1.Next() % 2; if (randomizerTools.GetCheckboxValue(tchk_InvisNPC) == 1 || (randomizerTools.GetCheckboxValue(tchk_InvisNPC) == 2 && evalRandTemp == 1)) @@ -473,16 +474,16 @@ private void btnRandomize_Click(object sender, EventArgs e) if (randomizerTools.GetCheckboxValue(tchk_PartyItems) == 1 || (randomizerTools.GetCheckboxValue(tchk_PartyItems) == 2 && evalRandTemp == 1)) itemsAndequipment.heroitems(ref romData, ref r1); evalCosmeticTemp = randomCosmeticIncrement.Next() % 2; - if (rad_FFightSpriteOn.Checked || (rad_FFightSpriteRand.Checked && evalCosmeticTemp == 1)) + if (randomizerTools.GetCheckboxValue(tchk_FixFFighterSprite) == 1 || (randomizerTools.GetCheckboxValue(tchk_FixFFighterSprite) == 2 && evalCosmeticTemp == 1)) romData = spritechange.fixFFigherSprite(ref romData); evalCosmeticTemp = randomCosmeticIncrement.Next() % 2; - if (rad_RandNPCOn.Checked || (rad_RandNPCRand.Checked && evalCosmeticTemp == 1)) + if (randomizerTools.GetCheckboxValue(tchk_RandNPCSprites) == 1 || (randomizerTools.GetCheckboxValue(tchk_RandNPCSprites) == 2 && evalCosmeticTemp == 1)) spritechange.randomNPCSprites(ref romData, txtSeed.Text); evalRandTemp = r1.Next() % 2; if (randomizerTools.GetCheckboxValue(tchk_NonMPJobs) == 1 || (randomizerTools.GetCheckboxValue(tchk_NonMPJobs) == 2 && evalRandTemp == 1)) partyStatChange.nonMagicMP(ref romData); evalRandTemp = r1.Next() % 2; - if (rad_LevelUpTxtOn.Checked || (rad_LevelUpTxtRand.Checked && (randomCosmeticIncrement.Next () % 2 == 1 ))) + if (randomizerTools.GetCheckboxValue(tchk_ChLevelUpText) == 1 || (randomizerTools.GetCheckboxValue(tchk_ChLevelUpText) == 2 && (randomCosmeticIncrement.Next () % 2 == 1 ))) textchange.levelUpText(ref romData); // if (chkRandItemEffects.Checked) randItemEffects(rni); @@ -491,9 +492,11 @@ private void btnRandomize_Click(object sender, EventArgs e) string Descript = lblIntensityDesc.Text; string Compare = txtCompare.Text; string newChecksum = lblNewChecksum.Text; + romtools.saveRom(true, ref romData, versionNumber, txtFileName.Text, txtSeed.Text, txtFlags.Text, ref Descript, ref Compare, ref newChecksum); lblIntensityDesc.Text = Descript; txtCompare.Text = Compare; + lbl_statChecksum.Text = "New Hash:"; lblNewChecksum.Text = newChecksum; // romtools.saveRom(false, ref romData, versionNumber); string IntensityDesc = ""; @@ -507,18 +510,18 @@ private void btnRandomize_Click(object sender, EventArgs e) private void runHash() { randomizerTools randomizerTools = new randomizerTools(); - int adjustmentTab = (rad_ExpGain0.Checked ? 1 : (rad_ExpGain25.Checked ? 2 : (rad_ExpGain50.Checked ? 4 : (rad_ExpGain100.Checked ? 8 : (rad_ExpGain150.Checked ? 16 : + long adjustmentTab = (rad_ExpGain0.Checked ? 1 : (rad_ExpGain25.Checked ? 2 : (rad_ExpGain50.Checked ? 4 : (rad_ExpGain100.Checked ? 8 : (rad_ExpGain150.Checked ? 16 : (rad_ExpGain200.Checked ? 32 : (rad_ExpGain300.Checked ? 64 : (rad_ExpGain400.Checked ? 128 : (rad_ExpGain500.Checked ? 256 : (rad_ExpGain750.Checked ? 512 : (rad_ExpGain1000.Checked ? 1024 : (rad_ExpGainRand.Checked ? 2048 : 0))))))))))) + (rad_GoldGain1.Checked ? 4096 : (rad_GoldGain50.Checked ? 8192 : (rad_GoldGain100.Checked ? 16384 : (rad_GoldGain150.Checked ? 32768 : (rad_GoldGain200.Checked ? 65536 : (rad_GoldGainRand.Checked ? 131072 : 0))))))); - int adjustmentTab2 = 3 * + long adjustmentTab2 = 3 * ((rad_EncRate0.Checked ? 1 : (rad_EncRate25.Checked ? 2 : (rad_EncRate50.Checked ? 4 : (rad_EncRate75.Checked ? 8 : (rad_EncRate100.Checked ? 16 : (rad_EncRate150.Checked ? 32 : (rad_EncRate200.Checked ? 64 : (rad_EncRate300.Checked ? 128 : (rad_EncRate400.Checked ? 256 : (rad_EncRateRand.Checked ? 512 : 0)))))))))) + (rad_RandStatsSilly.Checked ? 1024 : (rad_RandStatsRid.Checked ? 2048 : (rad_RandStatsLud.Checked ? 4096 : (rad_RandStatsRand.Checked ? 8192 : 0)))) + (randomizerTools.GetCheckboxValue(tchk_SpeedUpMenus) == 0 ? 16384 : randomizerTools.GetCheckboxValue(tchk_SpeedUpMenus) == 1 ? 32768 : 65536)); - int adjustmentTab3 = 5 * + long adjustmentTab3 = 5 * ((randomizerTools.GetCheckboxValue(tchk_RmManips) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_RmManips) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_Cod) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_Cod) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_DispEqPower) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_DispEqPower) == 1 ? 128 : 256) + @@ -526,7 +529,7 @@ private void runHash() (randomizerTools.GetCheckboxValue(tchk_RandSpellStr) == 0 ? 4096 : randomizerTools.GetCheckboxValue(tchk_RandSpellStr) == 1 ? 8192 : 16384) + (randomizerTools.GetCheckboxValue(tchk_NonMPJobs) == 0 ? 32768 : randomizerTools.GetCheckboxValue(tchk_NonMPJobs) == 1 ? 65536 : 131072)); - int adjustmentTab4 = 7 * + long adjustmentTab4 = 7 * ((randomizerTools.GetCheckboxValue(tchk_DoubleAttack) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_DoubleAttack) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_NoOrb) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_NoOrb) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_PartyItems) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_PartyItems) == 1 ? 128 : 256) + @@ -534,7 +537,7 @@ private void runHash() (randomizerTools.GetCheckboxValue(tchk_IncBatSpeed) == 0 ? 4096 : randomizerTools.GetCheckboxValue(tchk_IncBatSpeed) == 1 ? 8192 : 16384) + (randomizerTools.GetCheckboxValue(tchk_SpeedUpText) == 0 ? 32768 : randomizerTools.GetCheckboxValue(tchk_SpeedUpText) == 1 ? 65536 : 131072)); - int adjustmentTab5 = 11 * + long adjustmentTab5 = 11 * ((randomizerTools.GetCheckboxValue(tchk_InvisNPC) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_InvisNPC) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_SagesStone) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_SagesStone) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_HUAStone) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_HUAStone) == 1 ? 128 : 256) + @@ -542,7 +545,7 @@ private void runHash() (randomizerTools.GetCheckboxValue(tchk_BigSoHRoL) == 0 ? 4096 : randomizerTools.GetCheckboxValue(tchk_BigSoHRoL) == 1 ? 8192 : 16384) + (randomizerTools.GetCheckboxValue(tchk_InvisShipBird) == 0 ? 32768 : randomizerTools.GetCheckboxValue(tchk_InvisShipBird) == 1 ? 65536 : 131072)); - int mapTab1 = 11 * ( + long mapTab1 = 11 * ( (randomizerTools.GetCheckboxValue(tchk_RandMaps) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_RandMaps) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_SmallMaps) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_SmallMaps) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_RandMonstZones) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_RandMonstZones) == 1 ? 128 : 256) + @@ -551,7 +554,7 @@ private void runHash() (randomizerTools.GetCheckboxValue(tchk_RandShrines) == 0 ? 32768 : randomizerTools.GetCheckboxValue(tchk_RandShrines) == 1 ? 65536 : 131072)); - int mapTab2 = 17 * ( + long mapTab2 = 17 * ( (randomizerTools.GetCheckboxValue(tchk_RmMountLancel) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_RmMountLancel) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_RmMountNecro) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_RmMountNecro) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_RmMountBaramos) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_RmMountBaramos) == 1 ? 128 : 256) + @@ -561,7 +564,7 @@ private void runHash() (randomizerTools.GetCheckboxValue(tchk_RmNoEncounter) == 0 ? 262144 : randomizerTools.GetCheckboxValue(tchk_RmNoEncounter) == 1 ? 524288 : 1048576) ); - int monstersTab = 19 * ( + long monstersTab = 19 * ( (randomizerTools.GetCheckboxValue(tchk_RandExp) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_RandExp) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_RandGold) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_RandGold) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_RandDrops) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_RandDrops) == 1 ? 128 : 256) + @@ -569,7 +572,7 @@ private void runHash() (randomizerTools.GetCheckboxValue(tchk_RandEnAttPat) == 0 ? 4096 : randomizerTools.GetCheckboxValue(tchk_RandEnAttPat) == 1 ? 8192 : 16384) + (randomizerTools.GetCheckboxValue(tchk_RmMetalRun) == 0 ? 32768 : randomizerTools.GetCheckboxValue(tchk_RmMetalRun) == 1 ? 65536 : 131072)); - int treasureEquipmentTab1 = 23 * ( + long treasureEquipmentTab1 = 23 * ( (randomizerTools.GetCheckboxValue(tchk_AddRemakeEq) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_AddRemakeEq) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_RandEqPower) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_RandEqPower) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_VanEqVals) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_VanEqVals) == 1 ? 128 : 256) + @@ -577,7 +580,7 @@ private void runHash() (randomizerTools.GetCheckboxValue(tchk_RmFigherPen) == 0 ? 4096 : randomizerTools.GetCheckboxValue(tchk_RmFigherPen) == 1 ? 8192 : 16384) + (randomizerTools.GetCheckboxValue(tchk_RandEqClass) == 0 ? 32768 : randomizerTools.GetCheckboxValue(tchk_RandEqClass) == 1 ? 65536 : 131072)); - int treasureEquipmentTab2 = 29 * ( + long treasureEquipmentTab2 = 29 * ( (randomizerTools.GetCheckboxValue(tchk_AdjEqPrices) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_AdjEqPrices) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_RandTreasures) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_RandTreasures) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_AddGoldClaw) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_AddGoldClaw) == 1 ? 128 : 256) + @@ -585,7 +588,7 @@ private void runHash() (randomizerTools.GetCheckboxValue(tchk_RmRedKey) == 0 ? 4096 : randomizerTools.GetCheckboxValue(tchk_RmRedKey) == 1 ? 8192 : 16384) + (randomizerTools.GetCheckboxValue(tchk_RandItemEff) == 0 ? 32768 : randomizerTools.GetCheckboxValue(tchk_RandItemEff) == 1 ? 65536 : 131072)); - int itemWeaponShopsInnsTab1 = 31 * ( + long itemWeaponShopsInnsTab1 = 31 * ( (randomizerTools.GetCheckboxValue(tchk_RandItemShop) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_RandItemShop) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_RandWeapShop) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_RandWeapShop) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_RandInnPrice) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_RandInnPrice) == 1 ? 128 : 256) + @@ -593,7 +596,7 @@ private void runHash() (randomizerTools.GetCheckboxValue(tchk_AcornsOfLife) == 0 ? 4096 : randomizerTools.GetCheckboxValue(tchk_AcornsOfLife) == 1 ? 8192 : 16384) + (randomizerTools.GetCheckboxValue(tchk_StrSeed) == 0 ? 32768 : randomizerTools.GetCheckboxValue(tchk_StrSeed) == 1 ? 65536 : 131072)); - int itemWeaponShopsInnsTab2 = 37 * ( + long itemWeaponShopsInnsTab2 = 37 * ( (randomizerTools.GetCheckboxValue(tchk_AgiSeed) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_AgiSeed) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_IntSeed) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_IntSeed) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_VitSeed) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_VitSeed) == 1 ? 128 : 256) + @@ -601,7 +604,7 @@ private void runHash() (randomizerTools.GetCheckboxValue(tchk_EchoingFlute) == 0 ? 4096 : randomizerTools.GetCheckboxValue(tchk_EchoingFlute) == 1 ? 8192 : 16384) + (randomizerTools.GetCheckboxValue(tchk_SilverHarp) == 0 ? 32768 : randomizerTools.GetCheckboxValue(tchk_SilverHarp) == 1 ? 65536 : 131072)); - int itemWeaponShopsInnsTab3 = 43 * ( + long itemWeaponShopsInnsTab3 = 43 * ( (randomizerTools.GetCheckboxValue(tchk_LampOfDarkness) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_LampOfDarkness) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_MeteoriteArmband) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_MeteoriteArmband) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_RingOfLife) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_RingOfLife) == 1 ? 128 : 256) + @@ -609,18 +612,22 @@ private void runHash() (randomizerTools.GetCheckboxValue(tchk_LeafOfTheWorldTree) == 0 ? 4096 : randomizerTools.GetCheckboxValue(tchk_LeafOfTheWorldTree) == 1 ? 8192 : 16384) + (randomizerTools.GetCheckboxValue(tchk_PoisonMothPowder) == 0 ? 32768 : randomizerTools.GetCheckboxValue(tchk_PoisonMothPowder) == 1 ? 66536 : 131072)); - int itemWeaponShopsInnTab4 = 47 * ( + long itemWeaponShopsInnTab4 = 47 * ( (randomizerTools.GetCheckboxValue(tchk_StoneOfLife) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_StoneOfLife) == 1 ? 2 : 4) + (randomizerTools.GetCheckboxValue(tchk_BookOfSatori) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_BookOfSatori) == 1 ? 16 : 32) + (randomizerTools.GetCheckboxValue(tchk_WizardsRing) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_WizardsRing) == 1 ? 128 : 256)); - int fixesTab = 51 * ((rad_RmParryBugOn.Checked ? 1 : (rad_RmParryBugRand.Checked ? 2 : 0)) + (rad_FixHeroSpellOn.Checked ? 4 : (rad_FixHeroSpellRand.Checked ? 8 : 0))); + long fixesTab = 51 * ( + (randomizerTools.GetCheckboxValue(tchk_RmParryBug) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_RmParryBug) == 1 ? 2 : 4) + + (randomizerTools.GetCheckboxValue(tchk_RmHeroSpellGlitch) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_RmHeroSpellGlitch) == 1 ? 16 : 32)); - int cosmeticTab = 53 * ((rad_LevelUpTxtOn.Checked ? 1 : (rad_LevelUpTxtRand.Checked ? 2 : 0)) + (rad_RandHeroAgeOn.Checked ? 4 : (rad_RandHeroAgeRand.Checked ? 8 : 0)) + - (rad_GhostToCasketOn.Checked ? 16 : (rad_GhostToCasketRand.Checked ? 32 : 0))); + long cosmeticTab = 53 * ( + (randomizerTools.GetCheckboxValue(tchk_RandHeroAge) == 0 ? 1 : randomizerTools.GetCheckboxValue(tchk_RandHeroAge) == 1 ? 2 : 4) + + (randomizerTools.GetCheckboxValue(tchk_ChLevelUpText) == 0 ? 8 : randomizerTools.GetCheckboxValue(tchk_ChLevelUpText) == 1 ? 16 : 32) + + (randomizerTools.GetCheckboxValue(tchk_GhostsToCaskets) == 0 ? 64 : randomizerTools.GetCheckboxValue(tchk_GhostsToCaskets) == 1 ? 128 : 256)); - int values = 57 * (romData[0x2914f] + (2 * romData[0x134b1]) + (4 * romData[0x330fc]) + (8 * romData[0x279a0 + 3]) + (16 * romData[0x32e3]) + (32 * romData[0x32e3 + (10 * 23) + 9]) + - (64 * romData[0x2922b])); + long values = 57 * (romData[0x2914f] + (2 * romData[0x134b1]) + (4 * romData[0x330fc]) + (8 * romData[0x279a0 + 3]) + (16 * romData[0x32e3]) + (32 * romData[0x32e3 + (10 * 23) + 9]) + + (64 * romData[0x2922b]) + (128 * romData[0x279c0]) + (256 * romData[0x290e])); // Starting Gold + First Spell Strength + Shoes Effect Strength + 3rd Weapon Strength + Monster level 1 + Monster 10 Item Dropped + // Final Key Shrine Item @@ -926,27 +933,13 @@ private void Form1_FormClosing(object sender, FormClosingEventArgs e) writer.WriteLine(cbo_Class1.SelectedIndex); writer.WriteLine(cbo_Class2.SelectedIndex); writer.WriteLine(cbo_Class3.SelectedIndex); - writer.WriteLine(rad_StdCaseOff.Checked); - writer.WriteLine(rad_StdCaseOn.Checked); - writer.WriteLine(rad_StdCaseRand.Checked); - writer.WriteLine(rad_SlimeSnailOff.Checked); - writer.WriteLine(rad_SlimeSnailOn.Checked); - writer.WriteLine(rad_SlimeSnailRand.Checked); - writer.WriteLine(rad_RandSpriteColOff.Checked); - writer.WriteLine(rad_RandSpriteColOn.Checked); - writer.WriteLine(rad_RandSpriteColRand.Checked); - writer.WriteLine(rad_ChCatsOff.Checked); - writer.WriteLine(rad_ChCatsOn.Checked); - writer.WriteLine(rad_ChCatsRand.Checked); - writer.WriteLine(rad_FFightSpriteOff.Checked); - writer.WriteLine(rad_FFightSpriteOn.Checked); - writer.WriteLine(rad_FFightSpriteRand.Checked); - writer.WriteLine(rad_RandNPCOff.Checked); - writer.WriteLine(rad_RandNPCOn.Checked); - writer.WriteLine(rad_RandNPCRand.Checked); - writer.WriteLine(rad_FHeroOff.Checked); - writer.WriteLine(rad_FHeroOn.Checked); - writer.WriteLine(rad_FHeroRand.Checked); + writer.WriteLine(tchk_StdCaseMenus.CheckState); + writer.WriteLine(tchk_FixSlimeSnail.CheckState); + writer.WriteLine(tchk_RandSpriteColor.CheckState); + writer.WriteLine(tchk_ChangeCats.CheckState); + writer.WriteLine(tchk_FixFFighterSprite.CheckState); + writer.WriteLine(tchk_RandNPCSprites.CheckState); + writer.WriteLine(tchk_FemaleHero.CheckState); } } } @@ -1447,27 +1440,27 @@ private void determineChecks(object sender, EventArgs e) // Fixes number = flagscalc.convertChartoIntCapsOnlyForFlags(Convert.ToChar(flags.Substring(39, 1))); flagscalc.determineChecksBanks(out bank1, out bank2, out bank3, number); - if (bank1 == 0) rad_RmParryBugOff.Checked = true; - else if (bank1 == 1) rad_RmParryBugOn.Checked = true; - else if (bank1 == 2) rad_RmParryBugRand.Checked = true; - if (bank2 == 0) rad_FixHeroSpellOff.Checked = true; - else if (bank2 == 1) rad_FixHeroSpellOn.Checked = true; - else if (bank2 == 2) rad_FixHeroSpellRand.Checked = true; + if (bank1 == 0) tchk_RmParryBug.CheckState = CheckState.Unchecked; + else if (bank1 == 1) tchk_RmParryBug.CheckState = CheckState.Checked; + else if (bank1 == 2) tchk_RmParryBug.CheckState = CheckState.Indeterminate; + if (bank2 == 0) tchk_RmHeroSpellGlitch.CheckState = CheckState.Unchecked; + else if (bank2 == 1) tchk_RmHeroSpellGlitch.CheckState = CheckState.Checked; + else if (bank2 == 2) tchk_RmHeroSpellGlitch.CheckState = CheckState.Indeterminate; // - 40 // Cosmetic number = flagscalc.convertChartoIntCapsOnlyForFlags(Convert.ToChar(flags.Substring(41, 1))); flagscalc.determineChecksBanks(out bank1, out bank2, out bank3, number); - if (bank1 == 0) rad_LevelUpTxtOff.Checked = true; - else if (bank1 == 1) rad_LevelUpTxtOn.Checked = true; - else if (bank2 == 2) rad_LevelUpTxtRand.Checked = true; - if (bank2 == 0) rad_RandHeroAgeOff.Checked = true; - else if (bank2 == 1) rad_RandHeroAgeOn.Checked = true; - else if (bank2 == 2) rad_RandHeroAgeRand.Checked = true; - if (bank3 == 0) rad_GhostToCasketOff.Checked = true; - else if (bank3 == 1) rad_GhostToCasketOn.Checked = true; - else if (bank3 == 2) rad_GhostToCasketRand.Checked = true; + if (bank1 == 0) tchk_ChLevelUpText.CheckState = CheckState.Unchecked; + else if (bank1 == 1) tchk_ChLevelUpText.CheckState = CheckState.Checked; + else if (bank2 == 2) tchk_ChLevelUpText.CheckState = CheckState.Indeterminate; + if (bank2 == 0) tchk_RandHeroAge.CheckState = CheckState.Unchecked; + else if (bank2 == 1) tchk_RandHeroAge.CheckState = CheckState.Checked; + else if (bank2 == 2) tchk_RandHeroAge.CheckState = CheckState.Indeterminate; + if (bank3 == 0) tchk_GhostsToCaskets.CheckState = CheckState.Unchecked; + else if (bank3 == 1) tchk_GhostsToCaskets.CheckState = CheckState.Checked; + else if (bank3 == 2) tchk_GhostsToCaskets.CheckState = CheckState.Indeterminate; } private void determineFlags(object sender, EventArgs e) @@ -1703,16 +1696,16 @@ private void determineFlags(object sender, EventArgs e) flags += "-"; // 38 // Fixes bank1 = bank2 = bank3 = 0; - bank1 = ((rad_RmParryBugOff.Checked ? 0 : 0) + (rad_RmParryBugOn.Checked ? 1 : 0) + (rad_RmParryBugRand.Checked ? 2 : 0)); - bank2 = ((rad_FixHeroSpellOff.Checked ? 0 : 0) + (rad_FixHeroSpellOn.Checked ? 4 : 0) + (rad_FixHeroSpellRand.Checked ? 8 : 0)); + bank1 = randomizerTools.GetCheckboxValue(tchk_RmParryBug); + bank2 = 4 * randomizerTools.GetCheckboxValue(tchk_RmHeroSpellGlitch); flags += flagscalc.convertIntToCharCapsOnlyForFlags(bank1 + bank2 + bank3); // 39 flags += "-"; // 40 // Cosmetic bank1 = bank2 = bank3 = 0; - bank1 = ((rad_LevelUpTxtOff.Checked ? 0 : 0) + (rad_LevelUpTxtOn.Checked ? 1 : 0) + (rad_LevelUpTxtRand.Checked ? 2 : 0)); - bank2 = ((rad_RandHeroAgeOff.Checked ? 0 : 0) + (rad_RandHeroAgeOn.Checked ? 4 : 0) + (rad_RandHeroAgeRand.Checked ? 8 : 0)); - bank3 = ((rad_GhostToCasketOff.Checked ? 0 : 0) + (rad_GhostToCasketOn.Checked ? 16 : 0) + (rad_GhostToCasketRand.Checked ? 32 : 0)); + bank1 = randomizerTools.GetCheckboxValue(tchk_ChLevelUpText); + bank2 = 4 * randomizerTools.GetCheckboxValue(tchk_RandHeroAge); + bank3 = 16 * randomizerTools.GetCheckboxValue(tchk_GhostsToCaskets); flags += flagscalc.convertIntToCharCapsOnlyForFlags(bank1 + bank2 + bank3); // 41 txtFlags.Text = flags; @@ -1782,13 +1775,13 @@ private void enableDisableFields(object sender, DragEventArgs e) this.rad_Class1Rand.Checked = true; this.rad_Class2Rand.Checked = true; this.rad_Class3Rand.Checked = true; - this.rad_StdCaseRand.Checked = true; - this.rad_SlimeSnailRand.Checked = true; - this.rad_FHeroRand.Checked = true; - this.rad_RandSpriteColRand.Checked = true; - this.rad_RandNPCRand.Checked = true; - this.rad_ChCatsRand.Checked = true; - this.rad_FFightSpriteRand.Checked = true; + this.tchk_StdCaseMenus.CheckState = CheckState.Indeterminate; + this.tchk_FixSlimeSnail.CheckState = CheckState.Indeterminate; + this.tchk_FemaleHero.CheckState = CheckState.Indeterminate; + this.tchk_RandSpriteColor.CheckState = CheckState.Indeterminate; + this.tchk_RandNPCSprites.CheckState = CheckState.Indeterminate; + this.tchk_ChangeCats.CheckState = CheckState.Indeterminate; + this.tchk_FixFFighterSprite.CheckState = CheckState.Indeterminate; determineChecks(null, null); } else if (optManualFlags.Checked == true) diff --git a/DW3Randomizer/classes/flagscalc.cs b/DW3Randomizer/classes/flagscalc.cs index 2818243..969e69b 100644 --- a/DW3Randomizer/classes/flagscalc.cs +++ b/DW3Randomizer/classes/flagscalc.cs @@ -45,7 +45,7 @@ public string convertIntToCharCapsOnlyForFlags(int number) case 38: return "X"; case 40: return "Y"; case 41: return "Z"; - case 42: return "!"; + case 42: return "#"; } return Convert.ToChar(65 + number).ToString(); } @@ -79,7 +79,7 @@ public int convertChartoIntCapsOnlyForFlags(char character) case 'X': return 38; case 'Y': return 40; case 'Z': return 41; - case '!': return 42; + case '#': return 42; } return character; } diff --git a/DW3Randomizer/classes/initialize.cs b/DW3Randomizer/classes/initialize.cs index 96f573a..9f49f38 100644 --- a/DW3Randomizer/classes/initialize.cs +++ b/DW3Randomizer/classes/initialize.cs @@ -10,7 +10,7 @@ public class initialize { public void setrandomization(ref Random r1, ref Random randomFlagIncrement, ref Random randomCosmeticIncrement, string txtSeed, int buildnumber, bool genCompareFile) { - r1 = new Random((int)long.Parse(txtSeed)); + r1 = new Random(int.Parse(txtSeed)); randomFlagIncrement = new Random(int.Parse(txtSeed)); randomCosmeticIncrement = new Random(int.Parse(txtSeed));