diff --git a/ARKBreedingStats/ARKBreedingStats.csproj b/ARKBreedingStats/ARKBreedingStats.csproj index 2eabdac14..09deda6cc 100644 --- a/ARKBreedingStats/ARKBreedingStats.csproj +++ b/ARKBreedingStats/ARKBreedingStats.csproj @@ -80,8 +80,8 @@ AboutBox1.cs - + Form @@ -669,6 +669,7 @@ + RecognitionTrainingForm.cs diff --git a/ARKBreedingStats/AboutBox1.cs b/ARKBreedingStats/AboutBox1.cs index 316555e84..2f546575d 100644 --- a/ARKBreedingStats/AboutBox1.cs +++ b/ARKBreedingStats/AboutBox1.cs @@ -120,6 +120,7 @@ private void linkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs * Polish by alex4401 * Japanese by maririyuzu * Portuguese Brazilian by llbranco -* Chinese (traditional) by abs6808"; +* Chinese (traditional) by abs6808 +* Turkish by Tnc"; } } diff --git a/ARKBreedingStats/Ark.cs b/ARKBreedingStats/Ark.cs index e4849ecd3..1117a055b 100644 --- a/ARKBreedingStats/Ark.cs +++ b/ARKBreedingStats/Ark.cs @@ -1,4 +1,5 @@ -using ARKBreedingStats.species; +using System.Linq; +using ARKBreedingStats.species; namespace ARKBreedingStats { @@ -12,12 +13,12 @@ public static class Ark /// /// Probability of an offspring to inherit the higher level-stat /// - public const double ProbabilityHigherLevel = 0.55; + public const double ProbabilityInheritHigherLevel = 0.55; /// /// Probability of an offspring to inherit the lower level-stat /// - public const double ProbabilityLowerLevel = 1 - ProbabilityHigherLevel; + public const double ProbabilityInheritLowerLevel = 1 - ProbabilityInheritHigherLevel; /// /// Probability of a mutation in an offspring @@ -66,8 +67,25 @@ public static class Ark /// /// Indices of the stats that are affected by a mutagen application (HP, St, We, Dm). /// - public static int[] StatIndicesAffectedByMutagen => new[] - { Stats.Health, Stats.Stamina, Stats.Weight, Stats.MeleeDamageMultiplier }; + public static readonly int[] StatIndicesAffectedByMutagen = + { + Stats.Health, + Stats.Stamina, + Stats.Weight, + Stats.MeleeDamageMultiplier + }; + + private const int StatCountAffectedByMutagen = 4; + + /// + /// Total level ups for bred creatures when mutagen is applied. + /// + public const int MutagenTotalLevelUpsBred = MutagenLevelUpsBred * StatCountAffectedByMutagen; + + /// + /// Total level ups for non bred creatures when mutagen is applied. + /// + public const int MutagenTotalLevelUpsNonBred = MutagenLevelUpsNonBred * StatCountAffectedByMutagen; #endregion diff --git a/ARKBreedingStats/ArkConstants.cs b/ARKBreedingStats/ArkConstants.cs deleted file mode 100644 index 24deaba8f..000000000 --- a/ARKBreedingStats/ArkConstants.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace ARKBreedingStats -{ - /// - /// Constant values used by the game ARK. - /// - public static class ArkConstants - { - public const int MutagenLevelsAppliedTamedCreature = 20; - //public const int MutagenLevelsAppliedBredCreature = 4; - } -} diff --git a/ARKBreedingStats/BreedingPlanning/BreedingPlan.cs b/ARKBreedingStats/BreedingPlanning/BreedingPlan.cs index 08a9ea5ca..bdbba2330 100644 --- a/ARKBreedingStats/BreedingPlanning/BreedingPlan.cs +++ b/ARKBreedingStats/BreedingPlanning/BreedingPlan.cs @@ -396,12 +396,12 @@ private void DoCalculateBreedingScoresAndDisplayPairs() ref creaturesMutationsFilteredOut, levelLimitWithOutDomLevels, CbDontSuggestOverLimitOffspring.Checked, cbBPOnlyOneSuggestionForFemales.Checked); - double minScore = _breedingPairs.LastOrDefault()?.BreedingScore ?? 0; - if (minScore < 0) - { - foreach (BreedingPair bp in _breedingPairs) - bp.BreedingScore -= minScore; - } + //double minScore = _breedingPairs.LastOrDefault()?.BreedingScore ?? 0; + //if (minScore < 0) + //{ + // foreach (BreedingPair bp in _breedingPairs) + // bp.BreedingScore -= minScore; + //} var sb = new StringBuilder(); // draw best parents @@ -480,13 +480,15 @@ private void DoCalculateBreedingScoresAndDisplayPairs() g.FillRectangle(brush, 77, 5, 10, 10); sb.AppendLine(_breedingPairs[i].Father + " can produce a mutation."); } + + var colorPercent = (int)(_breedingPairs[i].BreedingScore.OneNumber * 12.5); // outline - brush.Color = Utils.GetColorFromPercent((int)(_breedingPairs[i].BreedingScore * 12.5), -.2); + brush.Color = Utils.GetColorFromPercent(colorPercent, -.2); g.FillRectangle(brush, 0, 15, 87, 5); g.FillRectangle(brush, 20, 10, 47, 15); // fill brush.Color = - Utils.GetColorFromPercent((int)(_breedingPairs[i].BreedingScore * 12.5), 0.5); + Utils.GetColorFromPercent(colorPercent, 0.5); g.FillRectangle(brush, 1, 16, 85, 3); g.FillRectangle(brush, 21, 11, 45, 13); if (_breedingPairs[i].HighestOffspringOverLevelLimit) @@ -848,10 +850,10 @@ private void SetParents(int comboIndex) // in top stats breeding mode consider only probability of top stats if (crB.levelsWild[s] > crW.levelsWild[s] && (!topStatBreedingMode || crB.topBreedingStats[s])) - probabilityBest *= Ark.ProbabilityHigherLevel; + probabilityBest *= Ark.ProbabilityInheritHigherLevel; else if (crB.levelsWild[s] < crW.levelsWild[s] && (!topStatBreedingMode || crB.topBreedingStats[s])) - probabilityBest *= Ark.ProbabilityLowerLevel; + probabilityBest *= Ark.ProbabilityInheritLowerLevel; } crB.levelsWild[Stats.Torpidity] = crB.levelsWild.Sum(); crW.levelsWild[Stats.Torpidity] = crW.levelsWild.Sum(); diff --git a/ARKBreedingStats/BreedingPlanning/BreedingScore.cs b/ARKBreedingStats/BreedingPlanning/BreedingScore.cs index bac0e769b..02357807f 100644 --- a/ARKBreedingStats/BreedingPlanning/BreedingScore.cs +++ b/ARKBreedingStats/BreedingPlanning/BreedingScore.cs @@ -4,7 +4,6 @@ using ARKBreedingStats.Library; using ARKBreedingStats.Properties; using ARKBreedingStats.species; -using ARKBreedingStats.values; namespace ARKBreedingStats.BreedingPlanning { @@ -21,7 +20,7 @@ public static class BreedingScore /// /// /// - /// + /// If the according stat weight is negative, the lowest level is contained. /// /// /// @@ -32,7 +31,7 @@ public static class BreedingScore /// Only the pairing with the highest score is kept for each female. Is not used if species has no sex or sex is ignored in breeding planner. /// public static List CalculateBreedingScores(Creature[] females, Creature[] males, Species species, - short[] bestPossLevels, double[] statWeights, int[] bestLevels, BreedingPlan.BreedingMode breedingMode, + short[] bestPossLevels, double[] statWeights, int[] bestLevelsOfSpecies, BreedingPlan.BreedingMode breedingMode, bool considerChosenCreature, bool considerMutationLimit, int mutationLimit, ref bool creaturesMutationsFilteredOut, int offspringLevelLimit = 0, bool downGradeOffspringWithLevelHigherThanLimit = false, bool onlyBestSuggestionForFemale = false) @@ -65,11 +64,11 @@ public static List CalculateBreedingScores(Creature[] females, Cre } double t = 0; - int nrTS = 0; - double eTS = 0; + int offspringPotentialTopStatCount = 0; + double offspringExpectedTopStatCount = 0; // a guaranteed top stat counts 1, otherwise the inheritance probability of the top stat is counted - int topFemale = 0; - int topMale = 0; + int topStatsMother = 0; + int topStatsFather = 0; int maxPossibleOffspringLevel = 1; @@ -87,45 +86,44 @@ public static List CalculateBreedingScores(Creature[] females, Cre && higherLevel % 2 != 0 && statWeights[s] > 0; - bool higherIsBetter = statWeights[s] >= 0; - - double tt = statWeights[s] * (Ark.ProbabilityHigherLevel * higherLevel + Ark.ProbabilityLowerLevel * lowerLevel) / 40; - if (tt != 0) + double weightedExpectedStatLevel = statWeights[s] * (Ark.ProbabilityInheritHigherLevel * higherLevel + Ark.ProbabilityInheritLowerLevel * lowerLevel) / 40; + if (weightedExpectedStatLevel != 0) { if (breedingMode == BreedingPlan.BreedingMode.TopStatsLucky) { - if (!ignoreTopStats && (female.levelsWild[s] == bestLevels[s] || male.levelsWild[s] == bestLevels[s])) + if (!ignoreTopStats && (female.levelsWild[s] == bestLevelsOfSpecies[s] || male.levelsWild[s] == bestLevelsOfSpecies[s])) { - if (female.levelsWild[s] == bestLevels[s] && male.levelsWild[s] == bestLevels[s]) - tt *= 1.142; + if (female.levelsWild[s] == bestLevelsOfSpecies[s] && male.levelsWild[s] == bestLevelsOfSpecies[s]) + weightedExpectedStatLevel *= 1.142; } - else if (bestLevels[s] > 0) - tt *= .01; + else if (bestLevelsOfSpecies[s] > 0) + weightedExpectedStatLevel *= .01; } - else if (breedingMode == BreedingPlan.BreedingMode.TopStatsConservative && bestLevels[s] > 0) + else if (breedingMode == BreedingPlan.BreedingMode.TopStatsConservative && bestLevelsOfSpecies[s] > 0) { + bool higherIsBetter = statWeights[s] >= 0; bestPossLevels[s] = (short)(higherIsBetter ? Math.Max(female.levelsWild[s], male.levelsWild[s]) : Math.Min(female.levelsWild[s], male.levelsWild[s])); - tt *= .01; - if (!ignoreTopStats && (female.levelsWild[s] == bestLevels[s] || male.levelsWild[s] == bestLevels[s])) + weightedExpectedStatLevel *= .01; + if (!ignoreTopStats && (female.levelsWild[s] == bestLevelsOfSpecies[s] || male.levelsWild[s] == bestLevelsOfSpecies[s])) { - nrTS++; - eTS += female.levelsWild[s] == bestLevels[s] && male.levelsWild[s] == bestLevels[s] ? 1 : Ark.ProbabilityHigherLevel; - if (female.levelsWild[s] == bestLevels[s]) - topFemale++; - if (male.levelsWild[s] == bestLevels[s]) - topMale++; + offspringPotentialTopStatCount++; + offspringExpectedTopStatCount += female.levelsWild[s] == bestLevelsOfSpecies[s] && male.levelsWild[s] == bestLevelsOfSpecies[s] ? 1 : Ark.ProbabilityInheritHigherLevel; + if (female.levelsWild[s] == bestLevelsOfSpecies[s]) + topStatsMother++; + if (male.levelsWild[s] == bestLevelsOfSpecies[s]) + topStatsFather++; } } + t += weightedExpectedStatLevel; } - t += tt; } if (breedingMode == BreedingPlan.BreedingMode.TopStatsConservative) { - if (topFemale < nrTS && topMale < nrTS) - t += eTS; + if (topStatsMother < offspringPotentialTopStatCount && topStatsFather < offspringPotentialTopStatCount) + t += offspringExpectedTopStatCount; else - t += .1 * eTS; + t += .1 * offspringExpectedTopStatCount; // check if the best possible stat outcome regarding topLevels already exists in a male bool maleExists = false; @@ -137,7 +135,7 @@ public static List CalculateBreedingScores(Creature[] females, Cre if (s == Stats.Torpidity || !cr.Species.UsesStat(s) || cr.levelsWild[s] == bestPossLevels[s] - || bestPossLevels[s] != bestLevels[s]) + || bestPossLevels[s] != bestLevelsOfSpecies[s]) continue; maleExists = false; @@ -160,7 +158,7 @@ public static List CalculateBreedingScores(Creature[] females, Cre if (s == Stats.Torpidity || !cr.Species.UsesStat(s) || cr.levelsWild[s] == bestPossLevels[s] - || bestPossLevels[s] != bestLevels[s]) + || bestPossLevels[s] != bestLevelsOfSpecies[s]) continue; femaleExists = false; @@ -184,7 +182,7 @@ public static List CalculateBreedingScores(Creature[] females, Cre : female.Mutations < Ark.MutationPossibleWithLessThan || male.Mutations < Ark.MutationPossibleWithLessThan ? 1 : 0; breedingPairs.Add(new BreedingPair(female, male, - t * 1.25, + new Score(t * 1.25), (mutationPossibleFrom == 2 ? Ark.ProbabilityOfOneMutation : mutationPossibleFrom == 1 ? Ark.ProbabilityOfOneMutationFromOneParent : 0), highestOffspringOverLevelLimit)); } diff --git a/ARKBreedingStats/BreedingPlanning/Score.cs b/ARKBreedingStats/BreedingPlanning/Score.cs new file mode 100644 index 000000000..fc8cbcbb0 --- /dev/null +++ b/ARKBreedingStats/BreedingPlanning/Score.cs @@ -0,0 +1,93 @@ +using System; + +namespace ARKBreedingStats.BreedingPlanning +{ + /// + /// Represents a score with multiple parts. + /// When comparing, only the highest different parts is relevant (similar to System.Version). + /// + public struct Score : IComparable + { + public double Primary; + public double Secondary; + public double Tertiary; + + public Score(double primary) + { + Primary = primary; + Secondary = 0; + Tertiary = 0; + } + + public Score(double primary, double secondary) : this(primary) + { + Secondary = secondary; + } + + public Score(double primary, double secondary, double tertiary) : this(primary, secondary) + { + Tertiary = tertiary; + } + + /// + /// Score condensed to one double with loss of information. + /// + public double OneNumber => Primary + Secondary * 0.01 + Tertiary * 0.0001; + + #region overrides + + public override string ToString() => $"{Primary}.{Secondary}.{Tertiary}"; + + public string ToString(string format) + { + if (Secondary == 0 && Tertiary == 0) + return Primary.ToString(format); + if (Tertiary == 0) return $"{Primary.ToString(format)}.{Secondary.ToString(format)}"; + + return $"{Primary.ToString(format)}.{Secondary.ToString(format)}.{Tertiary.ToString(format)}"; + } + + public override bool Equals(object obj) + => obj is Score other && Equals(other); + + public bool Equals(Score other) => + Primary == other.Primary + && Secondary == other.Secondary + && Tertiary == other.Tertiary; + + public static bool operator ==(Score left, Score right) => left.Equals(right); + public static bool operator !=(Score left, Score right) => !left.Equals(right); + + public static bool operator <(Score left, Score right) + { + if (left.Primary < right.Primary) return true; + if (left.Primary > right.Primary) return false; + if (left.Secondary < right.Secondary) return true; + if (left.Secondary > right.Secondary) return false; + if (left.Tertiary < right.Tertiary) return true; + + return false; + } + + public static bool operator >(Score left, Score right) + { + if (left.Primary > right.Primary) return true; + if (left.Primary < right.Primary) return false; + if (left.Secondary > right.Secondary) return true; + if (left.Secondary < right.Secondary) return false; + if (left.Tertiary > right.Tertiary) return true; + return false; + } + + public static bool operator <=(Score left, Score right) => left.Equals(right) || left < right; + public static bool operator >=(Score left, Score right) => left.Equals(right) || left > right; + + public override int GetHashCode() => (int)(Primary * 10000 + Secondary * 100 + Tertiary); + + public int CompareTo(Score other) => + other == this ? 0 + : this < other ? -1 : 1; + + #endregion + } +} diff --git a/ARKBreedingStats/CreatureInfoInput.cs b/ARKBreedingStats/CreatureInfoInput.cs index eb1304624..c1f1f74a3 100644 --- a/ARKBreedingStats/CreatureInfoInput.cs +++ b/ARKBreedingStats/CreatureInfoInput.cs @@ -591,6 +591,7 @@ public void GenerateCreatureName(Creature creature, int[] speciesTopLevels, int[ CreatureName = NamePattern.GenerateCreatureName(creature, _sameSpecies, speciesTopLevels, speciesLowestLevels, customReplacings, showDuplicateNameWarning, namingPatternIndex, false, colorsExisting: ColorAlreadyExistingInformation); if (CreatureName.Length > 24) SetMessageLabelText?.Invoke("The generated name is longer than 24 characters, the name will look like this in game:\n" + CreatureName.Substring(0, 24), MessageBoxIcon.Error); + else SetMessageLabelText?.Invoke(); } public void OpenNamePatternEditor(Creature creature, int[] speciesTopLevels, int[] speciesLowestLevels, Dictionary customReplacings, int namingPatternIndex, Action reloadCallback) diff --git a/ARKBreedingStats/Extraction.cs b/ARKBreedingStats/Extraction.cs index 36b14f344..4d134185f 100644 --- a/ARKBreedingStats/Extraction.cs +++ b/ARKBreedingStats/Extraction.cs @@ -314,7 +314,7 @@ public void ExtractLevels(Species species, int level, List statIOs, doub { // check if the total level and the TE is possible by using the TE-level bonus (credits for this check which sorts out more impossible results: https://github.com/VolatilePulse , thanks!) // if mutagen is applied, a fixed number of wild levels is added to specific stats - int levelPostTame = LevelWildSum + 1 - (mutagenApplied ? ArkConstants.MutagenLevelsAppliedTamedCreature : 0); + int levelPostTame = LevelWildSum + 1 - (mutagenApplied ? Ark.MutagenTotalLevelUpsNonBred : 0); MinMaxInt levelPreTameRange = new MinMaxInt( Creature.CalculatePreTameWildLevel(levelPostTame, tamingEffectiveness.Max), Creature.CalculatePreTameWildLevel(levelPostTame, tamingEffectiveness.Min)); diff --git a/ARKBreedingStats/Form1.Designer.cs b/ARKBreedingStats/Form1.Designer.cs index 2be762377..1b4ab5813 100644 --- a/ARKBreedingStats/Form1.Designer.cs +++ b/ARKBreedingStats/Form1.Designer.cs @@ -353,6 +353,8 @@ private void InitializeComponent() this.contextMenuStripLibraryHeader = new System.Windows.Forms.ContextMenuStrip(this.components); this.toolStripMenuItemResetLibraryColumnWidths = new System.Windows.Forms.ToolStripMenuItem(); this.speciesSelector1 = new ARKBreedingStats.SpeciesSelector(); + this.libraryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.copyColorInformationToClipboardToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.groupBox1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDownImprintingBonusTester)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.NumericUpDownTestingTE)).BeginInit(); @@ -973,6 +975,7 @@ private void InitializeComponent() this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.fileToolStripMenuItem, this.editToolStripMenuItem, + this.libraryToolStripMenuItem, this.libraryFilterToolStripMenuItem, this.settingsToolStripMenuItem, this.helpToolStripMenuItem, @@ -3452,6 +3455,21 @@ private void InitializeComponent() this.speciesSelector1.SplitterDistance = 500; this.speciesSelector1.TabIndex = 0; // + // libraryToolStripMenuItem + // + this.libraryToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.copyColorInformationToClipboardToolStripMenuItem}); + this.libraryToolStripMenuItem.Name = "libraryToolStripMenuItem"; + this.libraryToolStripMenuItem.Size = new System.Drawing.Size(55, 20); + this.libraryToolStripMenuItem.Text = "Library"; + // + // copyColorInformationToClipboardToolStripMenuItem + // + this.copyColorInformationToClipboardToolStripMenuItem.Name = "copyColorInformationToClipboardToolStripMenuItem"; + this.copyColorInformationToClipboardToolStripMenuItem.Size = new System.Drawing.Size(265, 22); + this.copyColorInformationToClipboardToolStripMenuItem.Text = "Copy color information to clipboard"; + this.copyColorInformationToClipboardToolStripMenuItem.Click += new System.EventHandler(this.copyColorInformationToClipboardToolStripMenuItem_Click); + // // Form1 // this.AcceptButton = this.btExtractLevels; @@ -3876,5 +3894,7 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripLabel TsLbLabelSet; private System.Windows.Forms.ToolStripComboBox TsCbbLabelSets; private System.Windows.Forms.Label LbWarningLevel255; + private System.Windows.Forms.ToolStripMenuItem libraryToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem copyColorInformationToClipboardToolStripMenuItem; } } diff --git a/ARKBreedingStats/Form1.cs b/ARKBreedingStats/Form1.cs index ff6628fa1..fdd88e10c 100644 --- a/ARKBreedingStats/Form1.cs +++ b/ARKBreedingStats/Form1.cs @@ -3224,7 +3224,15 @@ private void Form1_DragDrop(object sender, DragEventArgs e) } else if (ext == ".ini") { - ExtractExportedFileInExtractor(filePath); + if (files.Length == 1) + { + ExtractExportedFileInExtractor(filePath); + } + else + { + ShowExportedCreatureListControl(); + _exportedCreatureList.LoadFiles(files); + } } else if (ext == ".asb" || ext == ".xml") { @@ -3621,5 +3629,12 @@ private void colorDefinitionsToClipboardToolStripMenuItem_Click(object sender, E // copy currently loaded color definitions to the clipboard Clipboard.SetText(string.Join("\n", Values.V.Colors.ColorsList.Select(c => $"{c.Id,3}: {c}"))); } + + private void copyColorInformationToClipboardToolStripMenuItem_Click(object sender, EventArgs e) + { + var colorInfo = _creatureCollection.GetColorInfo(speciesSelector1.SelectedSpecies); + Clipboard.SetText(string.IsNullOrEmpty(colorInfo) ? $"no color info available for species {speciesSelector1.SelectedSpecies}" : colorInfo); + SetMessageLabelText($"Color information about {speciesSelector1.SelectedSpecies} has been copied to the clipboard, you can paste it in a text editor to view it.", MessageBoxIcon.Information); + } } } diff --git a/ARKBreedingStats/Form1.extractor.cs b/ARKBreedingStats/Form1.extractor.cs index 35b79d67e..194b661c7 100644 --- a/ARKBreedingStats/Form1.extractor.cs +++ b/ARKBreedingStats/Form1.extractor.cs @@ -624,7 +624,7 @@ private void SetUniqueTE() if (rbTamedExtractor.Checked && _extractor.PostTamed) { var postTameLevelWithoutMutagen = _statIOs[Stats.Torpidity].LevelWild + 1 - - (creatureInfoInputExtractor.CreatureFlags.HasFlag(CreatureFlags.MutagenApplied) ? ArkConstants.MutagenLevelsAppliedTamedCreature : 0); + - (creatureInfoInputExtractor.CreatureFlags.HasFlag(CreatureFlags.MutagenApplied) ? Ark.MutagenTotalLevelUpsNonBred : 0); labelTE.Text += $" (wildlevel: {Creature.CalculatePreTameWildLevel(postTameLevelWithoutMutagen, te)})"; } labelTE.BackColor = Color.Transparent; diff --git a/ARKBreedingStats/Form1.library.cs b/ARKBreedingStats/Form1.library.cs index 16ec6d476..f7ee62308 100644 --- a/ARKBreedingStats/Form1.library.cs +++ b/ARKBreedingStats/Form1.library.cs @@ -1179,7 +1179,7 @@ private string DisplayedCreatureCountdown(Creature cr, out Color foreColor, out isGrowing = false; dt = cr.cooldownUntil.Value; } - else if (!cr.growingUntil.HasValue || cr.growingUntil.Value < now) + else if (!cr.growingUntil.HasValue || cr.growingUntil.Value <= now) { foreColor = Color.LightGray; return "-"; @@ -1629,13 +1629,11 @@ private void ShowMultiSetter() // shows a dialog to set multiple settings to all selected creatures if (listViewLibrary.SelectedIndices.Count <= 0) return; - Creature c = new Creature(); List selectedCreatures = new List(); // check if multiple species are selected bool multipleSpecies = false; Species sp = _creaturesDisplayed[listViewLibrary.SelectedIndices[0]].Species; - c.Species = sp; foreach (int i in listViewLibrary.SelectedIndices) { var cr = _creaturesDisplayed[i]; @@ -1647,7 +1645,7 @@ private void ShowMultiSetter() } List[] parents = null; if (!multipleSpecies) - parents = FindPossibleParents(c); + parents = FindPossibleParents(new Creature(sp)); using (MultiSetter ms = new MultiSetter(selectedCreatures, parents, @@ -1664,7 +1662,11 @@ private void ShowMultiSetter() if (ms.TagsChanged) CreateCreatureTagList(); if (ms.SpeciesChanged) + { UpdateSpeciesLists(_creatureCollection.creatures); + foreach (var c in selectedCreatures) + c.RecalculateCreatureValues(_creatureCollection.wildLevelStep); + } UpdateOwnerServerTagLists(); SetCollectionChanged(true, !multipleSpecies ? sp : null); RecalculateTopStatsIfNeeded(); @@ -1862,8 +1864,7 @@ private void applyMutagenToolStripMenuItem_Click(object sender, EventArgs e) bool libraryChanged = false; var affectedSpeciesBlueprints = new List(); - var statIndicesAffectedByMutagen = Ark.StatIndicesAffectedByMutagen; - var statCountAffectedByMutagen = statIndicesAffectedByMutagen.Length; + var statCountAffectedByMutagen = Ark.StatIndicesAffectedByMutagen.Length; foreach (int i in listViewLibrary.SelectedIndices) { @@ -1874,7 +1875,7 @@ private void applyMutagenToolStripMenuItem_Click(object sender, EventArgs e) var levelIncrease = c.isBred ? Ark.MutagenLevelUpsBred : Ark.MutagenLevelUpsNonBred; - foreach (var si in statIndicesAffectedByMutagen) + foreach (var si in Ark.StatIndicesAffectedByMutagen) c.levelsWild[si] += levelIncrease; c.levelsWild[Stats.Torpidity] += statCountAffectedByMutagen * levelIncrease; diff --git a/ARKBreedingStats/Form1.tester.cs b/ARKBreedingStats/Form1.tester.cs index 2d1273c77..dfb61d616 100644 --- a/ARKBreedingStats/Form1.tester.cs +++ b/ARKBreedingStats/Form1.tester.cs @@ -112,6 +112,7 @@ private void TestingStatIoValueUpdate(StatIO sIo) for (int s = 0; s < Stats.StatsCount; s++) { domLevels += _testingIOs[s].LevelDom; + if (s == Stats.Torpidity) continue; if (_testingIOs[s].LevelWild == 255) wildLevel255 = true; if (_testingIOs[s].LevelWild > 255 diff --git a/ARKBreedingStats/NamePatterns/NamePattern.cs b/ARKBreedingStats/NamePatterns/NamePattern.cs index aa62d3a14..388a5e77b 100644 --- a/ARKBreedingStats/NamePatterns/NamePattern.cs +++ b/ARKBreedingStats/NamePatterns/NamePattern.cs @@ -296,15 +296,6 @@ public static Dictionary CreateTokenDictionary(Creature creature } } - // stat index and according level - var levelOrder = new List>(Stats.StatsCount); - for (int si = 0; si < Stats.StatsCount; si++) - { - if (si != Stats.Torpidity && creature.Species.UsesStat(si)) - levelOrder.Add(new Tuple(si, creature.levelsWild[si])); - } - levelOrder = levelOrder.OrderByDescending(l => l.Item2).ToList(); - // replace tokens in user configured pattern string var dict = new Dictionary { @@ -343,21 +334,19 @@ public static Dictionary CreateTokenDictionary(Creature creature { "sn", speciesSexCount.ToString()}, { "dom", dom}, { "arkid", arkid }, - { "alreadyexists", speciesCreatures.Contains(creature) ? "1" : string.Empty }, - { "highest1l", levelOrder[0].Item2.ToString() }, - { "highest2l", levelOrder[1].Item2.ToString() }, - { "highest3l", levelOrder[2].Item2.ToString() }, - { "highest4l", levelOrder[3].Item2.ToString() }, - { "highest5l", levelOrder[4].Item2.ToString() }, - { "highest6l", levelOrder[5].Item2.ToString() }, - { "highest1s", Utils.StatName(levelOrder[0].Item1, true, creature.Species.statNames) }, - { "highest2s", Utils.StatName(levelOrder[1].Item1, true, creature.Species.statNames) }, - { "highest3s", Utils.StatName(levelOrder[2].Item1, true, creature.Species.statNames) }, - { "highest4s", Utils.StatName(levelOrder[3].Item1, true, creature.Species.statNames) }, - { "highest5s", Utils.StatName(levelOrder[4].Item1, true, creature.Species.statNames) }, - { "highest6s", Utils.StatName(levelOrder[5].Item1, true, creature.Species.statNames) }, + { "alreadyexists", speciesCreatures.Contains(creature) ? "1" : string.Empty } }; + // stat index and according level + var levelOrder = new List<(int, int)>(Stats.StatsCount); + for (int si = 0; si < Stats.StatsCount; si++) + { + if (si != Stats.Torpidity && creature.Species.UsesStat(si)) + levelOrder.Add((si, creature.levelsWild[si])); + } + levelOrder = levelOrder.OrderByDescending(l => l.Item2).ToList(); + var usedStatsCount = levelOrder.Count; + for (int s = 0; s < Stats.StatsCount; s++) { dict.Add(StatAbbreviationFromIndex[s], creature.levelsWild[s].ToString()); @@ -370,6 +359,10 @@ public static Dictionary CreateTokenDictionary(Creature creature speciesLowestLevels[s] != -1 && creature.levelsWild[s] != -1 && creature.levelsWild[s] <= speciesLowestLevels[s] ? "1" : string.Empty); dict.Add($"isnewlowest{StatAbbreviationFromIndex[s]}", speciesLowestLevels == null ? (creature.levelsWild[s] == 0 ? "1" : string.Empty) : speciesLowestLevels[s] != -1 && creature.levelsWild[s] != -1 && creature.levelsWild[s] < speciesLowestLevels[s] ? "1" : string.Empty); + + // highest stats and according levels + dict.Add("highest" + (s + 1) + "l", usedStatsCount > s ? levelOrder[s].Item2.ToString() : string.Empty); + dict.Add("highest" + (s + 1) + "s", usedStatsCount > s ? Utils.StatName(levelOrder[s].Item1, true, creature.Species.statNames) : string.Empty); } return dict; diff --git a/ARKBreedingStats/OffspringPossibilities.cs b/ARKBreedingStats/OffspringPossibilities.cs index 2be935bbb..082511327 100644 --- a/ARKBreedingStats/OffspringPossibilities.cs +++ b/ARKBreedingStats/OffspringPossibilities.cs @@ -72,13 +72,13 @@ public void Calculate(Species species, int[] wildLevels1, int[] wildLevels2) { // use the stat level of creature 1 totalLevel += wildLevels1[usedStatIndices[s]]; - probability *= wildLevels1[usedStatIndices[s]] > wildLevels2[usedStatIndices[s]] ? Ark.ProbabilityHigherLevel : Ark.ProbabilityLowerLevel; + probability *= wildLevels1[usedStatIndices[s]] > wildLevels2[usedStatIndices[s]] ? Ark.ProbabilityInheritHigherLevel : Ark.ProbabilityInheritLowerLevel; } else { // use the stat level of creature 2 totalLevel += wildLevels2[usedStatIndices[s]]; - probability *= wildLevels1[usedStatIndices[s]] < wildLevels2[usedStatIndices[s]] ? Ark.ProbabilityHigherLevel : Ark.ProbabilityLowerLevel; + probability *= wildLevels1[usedStatIndices[s]] < wildLevels2[usedStatIndices[s]] ? Ark.ProbabilityInheritHigherLevel : Ark.ProbabilityInheritLowerLevel; } } if (!levelProbabilities.ContainsKey(totalLevel)) diff --git a/ARKBreedingStats/Properties/AssemblyInfo.cs b/ARKBreedingStats/Properties/AssemblyInfo.cs index ba3e6990c..229248a9a 100644 --- a/ARKBreedingStats/Properties/AssemblyInfo.cs +++ b/ARKBreedingStats/Properties/AssemblyInfo.cs @@ -30,6 +30,6 @@ // Revision // [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("0.50.8.0")] +[assembly: AssemblyFileVersion("0.50.9.0")] [assembly: NeutralResourcesLanguage("en")] diff --git a/ARKBreedingStats/_manifest.json b/ARKBreedingStats/_manifest.json index 09be4a9dd..9ae78413a 100644 --- a/ARKBreedingStats/_manifest.json +++ b/ARKBreedingStats/_manifest.json @@ -4,7 +4,7 @@ "ARK Smart Breeding": { "Id": "ARK Smart Breeding", "Category": "main", - "version": "0.50.8.0" + "version": "0.50.9.0" }, "SpeciesColorImages": { "Id": "SpeciesColorImages", diff --git a/ARKBreedingStats/importExported/ExportedCreatureList.cs b/ARKBreedingStats/importExported/ExportedCreatureList.cs index eb1b0b020..3ae1dc2d2 100644 --- a/ARKBreedingStats/importExported/ExportedCreatureList.cs +++ b/ARKBreedingStats/importExported/ExportedCreatureList.cs @@ -79,22 +79,31 @@ public void chooseFolderAndImport() /// /// Reads all compatible files in the stated folder. If the folder is nullOrEmpty, the previous used folder is used. /// - /// public void LoadFilesInFolder(string folderPath = null) { if (string.IsNullOrEmpty(folderPath)) folderPath = _selectedFolder; if (string.IsNullOrEmpty(folderPath) || !Directory.Exists(folderPath)) return; - _selectedFolder = folderPath; + string[] files = Directory.GetFiles(folderPath, "*.ini"); + LoadFiles(files); + } + + /// + /// Load given files in the import window. + /// + public void LoadFiles(string[] files) + { + if (files == null || files.Length == 0) return; + + _selectedFolder = Path.GetDirectoryName(files[0]); - string[] files = Directory.GetFiles(folderPath, "*dinoexport*.ini"); // check if there are many files to import, then ask because that can take time if (Properties.Settings.Default.WarnWhenImportingMoreCreaturesThan > 0 - && files.Length > Properties.Settings.Default.WarnWhenImportingMoreCreaturesThan - && MessageBox.Show($"There are more than {Properties.Settings.Default.WarnWhenImportingMoreCreaturesThan}" - + $" files to import ({files.Length}) which can take some time.\n" + - "Do you really want to read all these files?", - "Many files to import", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes) + && files.Length > Properties.Settings.Default.WarnWhenImportingMoreCreaturesThan + && MessageBox.Show($"There are more than {Properties.Settings.Default.WarnWhenImportingMoreCreaturesThan}" + + $" files to import ({files.Length}) which can take some time.\n" + + "Do you really want to read all these files?", + "Many files to import", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes) return; SuspendLayout(); @@ -154,7 +163,7 @@ public void LoadFilesInFolder(string folderPath = null) } _hiddenSpecies.Clear(); - Text = "Exported creatures in " + Utils.ShortPath(folderPath, 100); + Text = "Exported creatures in " + Utils.ShortPath(_selectedFolder, 100); UpdateStatusBarLabelAndControls(); ResumeLayout(); diff --git a/ARKBreedingStats/json/values/_manifest.json b/ARKBreedingStats/json/values/_manifest.json index 4de1620c3..6b24adbac 100644 --- a/ARKBreedingStats/json/values/_manifest.json +++ b/ARKBreedingStats/json/values/_manifest.json @@ -35,11 +35,11 @@ "mod": { "id": "1139775728", "tag": "Confuciusornis", "title": "Confuciusornis" } }, "1169020368-Trex.json": { - "version": "354.6.1670659701", + "version": "356.4.1675003923", "mod": { "id": "1169020368", "tag": "Trex", "title": "Ark Creature Rebalance (AG Reborn)" } }, "1178308359-ShadDragon.json": { - "version": "345.39.1654508375", + "version": "356.3.1674545624", "mod": { "id": "1178308359", "tag": "ShadDragon", "title": "Shad's Tameable Bosses" } }, "1188224480-OgAlphas.json": { @@ -72,7 +72,7 @@ "mod": { "id": "1356703358", "tag": "Primal_Fear_Noxious_Creatures", "title": "Primal Fear Noxious Creatures" } }, "1373744537-AC2.json": { - "version": "354.4.1669849624", + "version": "355.16.1674258851", "mod": { "id": "1373744537", "tag": "AC2", "title": "Additional Creatures 2: Wild Ark" } }, "1405944717-Project_Evolution.json": { @@ -108,7 +108,7 @@ "mod": { "id": "1565015734", "tag": "BetterDinosTest", "title": "Better Dinos" } }, "1576299694-ElementalDinos.json": { - "version": "352.6.1667827331", + "version": "355.3.1667827331", "mod": { "id": "1576299694", "tag": "ElementalDinos", "title": "Elemental Ark" } }, "1587391872-FasterFlyers.json": { @@ -145,7 +145,7 @@ "mod": { "id": "1675895024", "tag": "NoUntameables", "title": "No Untameables" } }, "1676159020-Aquaria.json": { - "version": "349.27.1664719853", + "version": "355.16.1674259257", "mod": { "id": "1676159020", "tag": "Aquaria", "title": "Additional Creatures: Aquaria" } }, "1681125667-Primal_Fear_EX.json": { @@ -235,7 +235,7 @@ "mod": { "id": "2000326197", "tag": "ExtraResources", "title": "Event Assets" } }, "2003934830-Beasts.json": { - "version": "354.4.1670199617", + "version": "355.16.1674245153", "mod": { "id": "2003934830", "tag": "Beasts", "title": "Prehistoric Beasts" } }, "2019846325-ApexMod.json": { @@ -263,11 +263,11 @@ "mod": { "id": "2135314513", "tag": "CI_Dinos", "title": "Crystal Isles Dino Addition" } }, "2447186973-ArkOmega.json": { - "version": "354.6.1670707999", + "version": "356.4.1675016387", "mod": { "id": "2447186973", "tag": "ArkOmega", "title": "Ark Omega" } }, "2869411055-SDinoVariants.json": { - "version": "351.6.1666358758", + "version": "355.3.1671458793", "mod": { "id": "2869411055", "tag": "SDinoVariants", "title": "SDinoVariants" } }, "729352919-IndomRex.json": { @@ -287,7 +287,7 @@ "mod": { "id": "883957187", "tag": "WyvernWorld", "title": "Wyvern World" } }, "893735676-AE.json": { - "version": "349.22.1662742607", + "version": "355.12.1672955615", "mod": { "id": "893735676", "tag": "AE", "title": "Ark Eternal" } }, "895711211-ClassicFlyers.json": { @@ -317,7 +317,7 @@ } }, "values.json": { - "version": "352.6.9875140" + "version": "355.3.10136424" } } } \ No newline at end of file diff --git a/ARKBreedingStats/json/values/values.json b/ARKBreedingStats/json/values/values.json index c3adfc6fd..06a079f44 100644 --- a/ARKBreedingStats/json/values/values.json +++ b/ARKBreedingStats/json/values/values.json @@ -1,5 +1,5 @@ { - "version": "352.6.9875140", + "version": "355.3.10136424", "format": "1.14-flyerspeed", "species": [ { @@ -4883,18 +4883,27 @@ { "name": "Unknown", "colors": [ + "ActualBlack", + "Cyan", "Dark Red", "DarkMagenta", "DarkViolet", + "DeepPink", "Dino Albino", + "Dino Dark Purple", + "Dino Light Blue", "Dino Light Green", + "Dino Light Purple", "Dino Light Red", "Dino Medium Green", + "DragonGreen0", "Glacial", "Green", "Jade", + "Lavender", "Light Grey", "Light Red", + "Mint", "NearWhite", "PineGreen", "PowderBlue", @@ -4907,18 +4916,27 @@ { "name": "Unknown", "colors": [ + "ActualBlack", + "Cyan", "Dark Red", "DarkMagenta", "DarkViolet", + "DeepPink", "Dino Albino", + "Dino Dark Purple", + "Dino Light Blue", "Dino Light Green", + "Dino Light Purple", "Dino Light Red", "Dino Medium Green", + "DragonGreen0", "Glacial", "Green", "Jade", + "Lavender", "Light Grey", "Light Red", + "Mint", "NearWhite", "PineGreen", "PowderBlue", @@ -4931,18 +4949,27 @@ { "name": "Unknown", "colors": [ + "ActualBlack", + "Cyan", "Dark Red", "DarkMagenta", "DarkViolet", + "DeepPink", "Dino Albino", + "Dino Dark Purple", + "Dino Light Blue", "Dino Light Green", + "Dino Light Purple", "Dino Light Red", "Dino Medium Green", + "DragonGreen0", "Glacial", "Green", "Jade", + "Lavender", "Light Grey", "Light Red", + "Mint", "NearWhite", "PineGreen", "PowderBlue", @@ -4955,18 +4982,27 @@ { "name": "Unknown", "colors": [ + "ActualBlack", + "Cyan", "Dark Red", "DarkMagenta", "DarkViolet", + "DeepPink", "Dino Albino", + "Dino Dark Purple", + "Dino Light Blue", "Dino Light Green", + "Dino Light Purple", "Dino Light Red", "Dino Medium Green", + "DragonGreen0", "Glacial", "Green", "Jade", + "Lavender", "Light Grey", "Light Red", + "Mint", "NearWhite", "PineGreen", "PowderBlue", @@ -4979,18 +5015,27 @@ { "name": "Unknown", "colors": [ + "ActualBlack", + "Cyan", "Dark Red", "DarkMagenta", "DarkViolet", + "DeepPink", "Dino Albino", + "Dino Dark Purple", + "Dino Light Blue", "Dino Light Green", + "Dino Light Purple", "Dino Light Red", "Dino Medium Green", + "DragonGreen0", "Glacial", "Green", "Jade", + "Lavender", "Light Grey", "Light Red", + "Mint", "NearWhite", "PineGreen", "PowderBlue", @@ -5003,18 +5048,27 @@ { "name": "Unknown", "colors": [ + "ActualBlack", + "Cyan", "Dark Red", "DarkMagenta", "DarkViolet", + "DeepPink", "Dino Albino", + "Dino Dark Purple", + "Dino Light Blue", "Dino Light Green", + "Dino Light Purple", "Dino Light Red", "Dino Medium Green", + "DragonGreen0", "Glacial", "Green", "Jade", + "Lavender", "Light Grey", "Light Red", + "Mint", "NearWhite", "PineGreen", "PowderBlue", diff --git a/ARKBreedingStats/library/Creature.cs b/ARKBreedingStats/library/Creature.cs index dbfa8443c..85bd7c137 100644 --- a/ARKBreedingStats/library/Creature.cs +++ b/ARKBreedingStats/library/Creature.cs @@ -169,9 +169,9 @@ public DateTime? growingUntil if (growingPaused && value != null) growingLeft = value.Value.Subtract(DateTime.Now); else - _growingUntil = value; + _growingUntil = value == null || value <= DateTime.Now ? null : value; } - get => growingPaused ? DateTime.Now.Add(growingLeft) : _growingUntil; + get => !growingPaused ? _growingUntil : growingLeft.Ticks > 0 ? DateTime.Now.Add(growingLeft) : default(DateTime?); } public TimeSpan growingLeft; @@ -476,12 +476,13 @@ private void PauseMaturationTimer() if (!growingPaused) { growingLeft = growingUntil?.Subtract(DateTime.Now) ?? TimeSpan.Zero; - if (growingLeft.Ticks <= 0) + if (growingLeft.Ticks > 0) { - growingLeft = TimeSpan.Zero; - growingUntil = null; + growingPaused = true; + return; } - growingPaused = true; + growingLeft = TimeSpan.Zero; + growingUntil = null; } } @@ -510,7 +511,7 @@ public string GrowingLeftString /// /// Maturation of this creature, 0: baby, 1: adult. /// - public double Maturation => Species?.breeding == null || growingUntil == null ? 1 : growingUntil.Value.Subtract(DateTime.Now).TotalSeconds / Species.breeding.maturationTimeAdjusted; + public double Maturation => Species?.breeding == null || growingUntil == null ? 1 : 1 - growingUntil.Value.Subtract(DateTime.Now).TotalSeconds / Species.breeding.maturationTimeAdjusted; [OnDeserialized] private void Initialize(StreamingContext ct) diff --git a/ARKBreedingStats/library/CreatureCollection.cs b/ARKBreedingStats/library/CreatureCollection.cs index 24ce4d043..4e25eafbf 100644 --- a/ARKBreedingStats/library/CreatureCollection.cs +++ b/ARKBreedingStats/library/CreatureCollection.cs @@ -5,6 +5,7 @@ using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; +using System.Text; using ARKBreedingStats.mods; namespace ARKBreedingStats.Library @@ -340,6 +341,7 @@ internal void DeleteCreature(Creature c) if (DeletedCreatureGuids == null) DeletedCreatureGuids = new List(); DeletedCreatureGuids.Add(c.guid); + ResetExistingColors(c.Species); } } @@ -559,5 +561,99 @@ public enum ColorExisting /// ColorIsNew } + + /// + /// Returns information about what color ids exist in which regions of the creatures of a species. + /// + internal string GetColorInfo(Species species) + { + if (species == null) return null; + + var colorsExistPerRegion = new HashSet[Ark.ColorRegionCount]; + var colorsDontExistPerRegion = new HashSet[Ark.ColorRegionCount]; + var allAvailableColorIds = Values.V.Colors.ColorsList.Select(c => c.Id).ToArray(); + for (int i = 0; i < Ark.ColorRegionCount; i++) + { + colorsExistPerRegion[i] = new HashSet(); + colorsDontExistPerRegion[i] = new HashSet(allAvailableColorIds); + } + + + foreach (var cr in creatures) + { + if (cr.speciesBlueprint != species.blueprintPath + || cr.colors == null) + continue; + + var ci = 0; + foreach (var co in cr.colors) + { + if (colorsExistPerRegion[ci].Contains(co)) continue; + colorsExistPerRegion[ci].Add(co); + colorsDontExistPerRegion[ci].Remove(co); + ci++; + } + } + + var sb = new StringBuilder($"Color information about {species.DescriptiveNameAndMod} ({species.blueprintPath})\n\n"); + for (int i = 0; i < Ark.ColorRegionCount; i++) + { + if (!species.EnabledColorRegions[i]) continue; + sb.AppendLine($"Color region {i}: {species.colors[i].name}"); + var colorsExist = colorsExistPerRegion[i].Count; + sb.AppendLine($"{colorsExist} color id{(colorsExist != 1 ? "s" : "")} available in your library:"); + CreateNumberRanges(colorsExistPerRegion[i]); + sb.AppendLine(); + var colorsDontExist = colorsDontExistPerRegion[i].Count; + sb.AppendLine($"{colorsDontExist} color id{(colorsDontExist != 1 ? "s" : "")} missing in your library:"); + CreateNumberRanges(colorsDontExistPerRegion[i]); + sb.AppendLine(); + sb.AppendLine(); + } + + void CreateNumberRanges(HashSet numbers) + { + var count = numbers.Count; + if (count == 0) return; + if (count == 1) + { + sb.Append(numbers.First()); + return; + } + + int lastNumber = -2; + bool currentlyInRange = false; + foreach (var number in numbers.OrderBy(c => c)) + { + var lastNumberOfSet = --count == 0; + if (lastNumber + 1 == number) + { + if (lastNumberOfSet) + { + if (currentlyInRange) + sb.Append($"-{number}"); + else sb.Append($", {number}"); + } + currentlyInRange = true; + } + else if (currentlyInRange) + { + // was a number range that now ends + sb.Append($"-{lastNumber}, {number}"); + currentlyInRange = false; + } + else + { + if (lastNumber == -2) + sb.Append($"{number}"); // first number of row + else + sb.Append($", {number}"); + } + lastNumber = number; + } + } + + return sb.ToString(); + } } } diff --git a/ARKBreedingStats/library/CreatureSpawnCommand.cs b/ARKBreedingStats/library/CreatureSpawnCommand.cs index 1fdf4fa77..b00a0023a 100644 --- a/ARKBreedingStats/library/CreatureSpawnCommand.cs +++ b/ARKBreedingStats/library/CreatureSpawnCommand.cs @@ -58,7 +58,8 @@ private static string GetLevelStringForExactSpawningCommandDS2(int[] wildlvl, in /// public static void DinoStorageV2CommandToClipboard(Creature cr) { - var spawnCommand = $"admincheat scriptcommand spawndino_ds {cr.speciesBlueprint} 0 0 50 0 {(cr.isDomesticated ? "1" : "0")} {(cr.sex == Sex.Female ? "1" : cr.sex == Sex.Unknown ? "?" : "0")} " + var xyzPosition = "0 50 50"; + var spawnCommand = $"admincheat scriptcommand spawndino_ds {cr.speciesBlueprint} 0 {xyzPosition} {(cr.isDomesticated ? "1" : "0")} {(cr.sex == Sex.Female ? "1" : cr.sex == Sex.Unknown ? "?" : "0")} " + $"{cr.Maturation} {cr.imprintingBonus} {(cr.flags.HasFlag(CreatureFlags.Neutered) ? "1" : "0")} 0 0 " + GetLevelStringForExactSpawningCommandDS2(cr.levelsWild, cr.levelsDom) + $"{(cr.colors == null ? "0 0 0 0 0 0" : string.Join(" ", cr.colors))}"; diff --git a/ARKBreedingStats/library/DummyCreatures.cs b/ARKBreedingStats/library/DummyCreatures.cs index de97708a3..1775ce5aa 100644 --- a/ARKBreedingStats/library/DummyCreatures.cs +++ b/ARKBreedingStats/library/DummyCreatures.cs @@ -413,7 +413,7 @@ public DummyCreatureCreationSettings() SpeciesCount = 10; Generations = 4; PairsPerGeneration = 2; - ProbabilityHigherStat = Ark.ProbabilityHigherLevel; + ProbabilityHigherStat = Ark.ProbabilityInheritHigherLevel; RandomMutationChance = Ark.ProbabilityOfMutation; MaxWildLevel = CreatureCollection.CurrentCreatureCollection?.maxWildLevel ?? 150; SetOwner = true; diff --git a/ARKBreedingStats/library/ExportImportCreatures.cs b/ARKBreedingStats/library/ExportImportCreatures.cs index 5f0fa674f..01ab2b356 100644 --- a/ARKBreedingStats/library/ExportImportCreatures.cs +++ b/ARKBreedingStats/library/ExportImportCreatures.cs @@ -355,6 +355,7 @@ public static bool ImportCreaturesFromTsvFile(string filePath, out List(); var lineCount = lines.Length; var resultSb = new StringBuilder($"Import result\n{lineCount} lines read from\n{filePath}\n"); + var linesCouldNotBeReadCounter = 0; for (var i = 0; i < lineCount; i++) { @@ -362,8 +363,16 @@ public static bool ImportCreaturesFromTsvFile(string filePath, out List 0; + if (!creaturesWereImported) { resultSb.AppendLine("No creatures imported."); - creaturesWereImported = false; } else { diff --git a/ARKBreedingStats/local/strings.fr.resx b/ARKBreedingStats/local/strings.fr.resx index 9f32a500f..3f31e03a4 100644 --- a/ARKBreedingStats/local/strings.fr.resx +++ b/ARKBreedingStats/local/strings.fr.resx @@ -1288,7 +1288,7 @@ Serveur Tags Filtre pour les stats avec {statAbb} [==|&lt;|&gt;] {value}, par exemple pv &gt; 20, en == 35 Filtre pour les couleurs avec c{region}: {colorValue} {colorValue2}, par exemple c0: 20, c5: 3 4 5 6, c1: 13 14 -It's also possible to filter for creatures with a color in one of multiple possible regions. E.g. to display all creatures with the color 10 or 20 in any region use: c0 1 2 3 4 5: 10 20 +Il est également possible de filtrer les créatures par couleur dans l'une des multiples régions possibles. Par exemple, pour afficher toutes les créatures de couleur 10 ou 20 dans n'importe quelle région, utiliser : c0 1 2 3 4 5: 10 20 Cliquer pour afficher le fichier dans l'explorateur diff --git a/ARKBreedingStats/local/strings.tr.resx b/ARKBreedingStats/local/strings.tr.resx new file mode 100644 index 000000000..89fddcc2d --- /dev/null +++ b/ARKBreedingStats/local/strings.tr.resx @@ -0,0 +1,504 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Hakkında… + + + Not Ekle + + + Eklendi + + + Eklendi + + + Hepsine + + + Kitaplığınızda mevcut tüm üst istatistiklere sahip bir yaratık zaten var ({0} {1}). +Şuan Seçili olan conservative-breeding-mode En uygun görünmeyen bazı öneriler gösterebilir.. +Daha iyi öneriler için üreme modunu "Yüksek İstatistikler" olarak değiştirin + + + uygula + + + Her biri için yaklaşık bir NacroBerry + + + Mevcut + + + Bebek + + + Mümkün olan en iyi + + + Bu kitaplık için mümkün olan en iyi {0} + + + Bu filtre için mümkün olan en iyi {0} + + + Gövde + + + Bonus Seviyesi + + + Bow + + + üzerindeki kısıtlamayı iptal et {0} + + + veya mutasyonlar + + + Bazı yaratıklar etiketleri nedeniyle filtrelenir. + + + Bazı çiftler, mutasyonları nedeniyle filtrelenir. + + + Burada gösterilen en iyi istatistikler, tüm kitaplığınızın en iyi istatistikleri olmayabilir. + + + Üreme + + + Üreme mümkün değil + + + Üreme Planı + + + Üreme Planı… + + + Üreme Değeri + + + Kitaplığa yeni ekle + + + Uyandırma Zamanlayıcısı ekle + + + OTS Ön Ayarını Uygula + + + Kaydedilen ön ayardan sahip, kabile ve sunucu için değerleri ayarlayın + + + içe aktarma başarısız oldu + + + Bu ses, otomatik içe aktarma başarısız olduğunda çalınır, seviyelerin manüel olarak seçilmesi gerekebilir. + + + yeni en iyi istatistik + + + Bu ses, otomatik olarak aktarılan bir yaratık, kütüphanedeki o türün diğer tüm yaratıklarından daha yüksek bir statüye sahip olduğunda çalınır. + + + içe aktarma başarılı + + + Bu ses, otomatik içe aktarma başarılı olduğunda çalınır + + + maksimum istatistik + + + Bu ses, içe aktarılan yaratığın bir seviyesi en yüksek stat olduğunda, yani kütüphanedeki mevcut en yüksek seviyeye eşit olduğunda çalınır. + + + Yeni Ağırlıklar uygula + + + Bu Ebeveynler yeni çiftleşti + + + Yükseltme sekmesinde bir Kuluçka girişi oluşturmak için tıklayın + + + Tüm renk bölgelerini temizlemek için tıklayın. + + + Dışa aktarma klasörünü otomatik olarak ayarla + + + Son Aktarılan + + + En Son dışa aktarılan Dino dosyasını içe aktarın (Oyun içinden Dino verilerini "Dışa Aktar"-function + + + Açlık zamanlayıcısı ekle + + + Otomatik ad oluştur +Deseni düzenlemek için sağ tıklayın. + + + ARK Penceresinden Değerleri Oku + + + Oyun içindeki bir yaratığın envanterini açıp bir OCR gerçekleştirin. +Bu özelliği kullanmak için ayarlarda OCR'yi etkinleştirmeniz ve OCR sekmesinde ekran çözünürlüğünüz için yapılmış bir ocr-config dosyası yüklemeniz gerekir. + + + Değişiklikleri Kaydet + + + OTS'yi kaydet + + + Sahip, Kabile ve Sunucuyu önceden ayarlanmış olarak kaydedin. +Ön ayar, Ön Ayarı Uygula düğmesiyle uygulanabilir + + + Kitaplıktaki Dinoları güncelleyin + + + İptal + + + Çıkmayı iptal et + + + Bir partnerin daha fazla mutasyonu olabilir + + + Kadınlar için en iyi tek tavsiye + + + Tüm yaratıkların hariç tutulması ve yalnızca etiketlerinde dahil etme işareti olduğunda dahil edilmesi gerekip gerekmediğini kontrol edin. +Bu onay kutusu işaretli değilse, tüm yaratıklar varsayılan olarak dahil edilecek ve yalnızca etiketlerinden birinde hariç tutma işareti varsa ve hiçbirinde + içerme işareti yoksa hariç tutulacaktır. + + + Kesinlikle, ayarlama + + + Tam olarak %100 ilgiye sahipseniz bunu kontrol edin. + + + Türleri Tahmin Et + + + İşaretlenirse, araç ARK'daki değerleri OCR ile okuduktan sonra türü tahmin etmeye çalışacaktır. +Araç tür adını tanırsa onu alır, aksi takdirde istatistik değerlerinin belirli bir türle eşleşip eşleşmediğini kontrol eder. +Araç, OCR'den sonra tekrar tekrar yanlış türleri seçerse bu seçeneğin işaretini kaldırın (o zaman manuel olarak seçmeniz gerekir). + + + Hızlı Vahşi Yaratık Kontrolü + + + Vahşi (evcilleşmemiş) bir yaratığın seviyelerini hızlı bir şekilde kontrol etmek istiyorsanız bunu kontrol edin. +Seviyeler daha sonra çıkarma işlemi olmadan (ve doğrulama olmadan) gösterilir. + + + Kaplama + + + Ch Şarj Kapasitesi + + + Ch Yayma Aralığı + + + Grafik + + + Güncellemeleri kontrol et + + + Temizle + + + Renkleri Temizle + + + Renk Filitresini Temizle + + + Dosyayı gezgininde göstermek için tıklayın + + + kulüp + + + Bekleme Süresi Olan Yaratıkları Dahil Et + + + Koleksiyonunuz son kaydedildiğinden beri değiştirildi? Yaratık Koleksiyonunuz son kaydedildiğinden beri değiştirildi, değişikliklerinizi silip dosyayı önce kaydetmeden yüklemek istediğinizden emin misiniz? + + + Koleksiyonunuz son kaydedildiğinden beri değiştirildi? Yaratık Koleksiyonunuz son kaydedildiğinden bu yana değiştirildi, değişikliklerinizi silmek ve kaydetmeden yeni bir Kitaplık oluşturmak istediğinizden emin misiniz? + + + Koleksiyonunuz son kaydedildiğinden beri değiştirildi? Yaratık Koleksiyonunuz son kaydedildiğinden beri değiştirildi, değişikliklerinizi silmek ve kaydetmeden çıkmak istediğinizden emin misiniz? + + + Renkler + + + Bekleme süresi + + + Soğuma/Büyüme + + + Dinoyu Kopyala + + + Bilgi grafiğini panoya kopyala + + + MultiplierTester'a Kopyala + + + Test Cihazından gelen tüm seviyeler, TE ve IB ve Çıkarıcı Dan alınan stat değerleri, Stat-Multiplier-Test Cihazına kopyalanacaktır. + + + Üretim Hızı + + + Crafting Speed_Abb Cr + + + Dino + + + Dino Dosyasını Dışa Aktar + + + Arbalet + + + CurrentCreature Mevcut Dino + + + Geçerli stat değeri + + + Mevcut değer + + + Hasar + + + Dm + + + Ölü Dinolar + + + Varsayılan + + + Kaldır... + + + Torunları + + + Detaylar + + + Değişiklikleri sil ve yeni kitaplığı yükleyin + + + Değişiklikleri gözardı et? + + + Değişiklikleri sil ve yeni kitaplık oluştur + + + Değişiklikleri sil ve çık + + + Evcilleştirilmiş + + + Yaratık evcilleştirildikten sonra bu istatistiğe manuel olarak atanan seviyeler + + + Vahşi Seviye + + + Yeni tür istatistiklerinin indirilmesi ve güncellenmesi başarılı oldu. + + + Düzenle + + + Yumurta + + + Hata + + + Etkinlik + + + süresi doldu + + + Dışa aktarılan yaratıklar için dışa aktarma klasörü otomatik olarak algılanamadı. + + + Panoya Aktar + + + Aktarma başarısız oldu. Aşağıdaki olası nedenler listesine bakın + + + Aktarım Sorunları… + + + Ekstraktör + + + Baba + + + Kadın + + + Kadınlar + + + Dosya + + + Yalnızca tüm bu bayraklara sahip yaratıklar gösterilecek + + + Ada göre filtrele + + + Bu bayrağa sahip yaratıklar gösterilmeyecek + + + Yalnızca bu bayraklardan birine sahip yaratıklar gösterilecek + + + Kopyaları Bul… + + + Sonlanan + + + Yemek + + + Yiyeceklerin {0} birim düşmesi gerekiyor. + + + Direnç + + \ No newline at end of file diff --git a/ARKBreedingStats/mods/StatBaseValuesEdit.Designer.cs b/ARKBreedingStats/mods/StatBaseValuesEdit.Designer.cs index c8b61370f..8634e6d35 100644 --- a/ARKBreedingStats/mods/StatBaseValuesEdit.Designer.cs +++ b/ARKBreedingStats/mods/StatBaseValuesEdit.Designer.cs @@ -67,7 +67,7 @@ private void InitializeComponent() // // nudImprintingOverride // - this.nudImprintingOverride.DecimalPlaces = 2; + this.nudImprintingOverride.DecimalPlaces = 3; this.nudImprintingOverride.ForeColor = System.Drawing.SystemColors.GrayText; this.nudImprintingOverride.Location = new System.Drawing.Point(687, 3); this.nudImprintingOverride.Name = "nudImprintingOverride"; diff --git a/ARKBreedingStats/raising/RaisingControl.cs b/ARKBreedingStats/raising/RaisingControl.cs index 12993fc24..04eda0e80 100644 --- a/ARKBreedingStats/raising/RaisingControl.cs +++ b/ARKBreedingStats/raising/RaisingControl.cs @@ -146,10 +146,14 @@ private void FoodAmountNeeded() if (_selectedSpecies.taming.eats?.Any() == true && uiControls.Trough.FoodAmountFromUntil(_selectedSpecies, Values.V.currentServerMultipliers.BabyFoodConsumptionSpeedMultiplier, + Values.V.currentServerMultipliers.DinoCharacterFoodDrainMultiplier, + Values.V.currentServerMultipliers.TamedDinoCharacterFoodDrainMultiplier, 0, 1, out double totalFood)) { var babyPhaseFoodValid = uiControls.Trough.FoodAmountFromUntil(_selectedSpecies, Values.V.currentServerMultipliers.BabyFoodConsumptionSpeedMultiplier, + Values.V.currentServerMultipliers.DinoCharacterFoodDrainMultiplier, + Values.V.currentServerMultipliers.TamedDinoCharacterFoodDrainMultiplier, 0, .1, out double babyPhaseFood); if (!string.IsNullOrEmpty(_lastSelectedFood)) @@ -243,12 +247,18 @@ private void UpdateMaturationProgress() if (foodValue == 0) return; if (uiControls.Trough.FoodAmountFromUntil(_selectedSpecies, - Values.V.currentServerMultipliers.BabyFoodConsumptionSpeedMultiplier, maturation, 0.1, + Values.V.currentServerMultipliers.BabyFoodConsumptionSpeedMultiplier, + Values.V.currentServerMultipliers.DinoCharacterFoodDrainMultiplier, + Values.V.currentServerMultipliers.TamedDinoCharacterFoodDrainMultiplier, + maturation, 0.1, out var foodAmount)) labelAmountFoodBaby.Text = $"{Math.Ceiling(foodAmount / foodValue)} {_lastSelectedFood} ({foodAmount:0.#} food units)"; if (uiControls.Trough.FoodAmountFromUntil(_selectedSpecies, - Values.V.currentServerMultipliers.BabyFoodConsumptionSpeedMultiplier, maturation, 1, + Values.V.currentServerMultipliers.BabyFoodConsumptionSpeedMultiplier, + Values.V.currentServerMultipliers.DinoCharacterFoodDrainMultiplier, + Values.V.currentServerMultipliers.TamedDinoCharacterFoodDrainMultiplier, + maturation, 1, out foodAmount)) labelAmountFoodAdult.Text = $"{Math.Ceiling(foodAmount / foodValue)} {_lastSelectedFood} ({foodAmount:0.#} food units)"; } @@ -531,14 +541,15 @@ private void listViewBabies_SelectedIndexChanged(object sender, EventArgs e) { Species species = c.Species; SetGlobalSpecies?.Invoke(species); - if (species?.breeding != null && c.growingUntil.HasValue && c.growingUntil.Value > DateTime.Now) + double maturation = c.Maturation; + if (maturation >= 1) { - double maturing = 100 * (1 - c.growingUntil.Value.Subtract(DateTime.Now).TotalSeconds / - species.breeding.maturationTimeAdjusted); - if (maturing > 0 && maturing <= 100) - { - nudMaturationProgress.Value = (decimal)maturing; - } + c.growingUntil = null; + maturation = 1; + } + if (maturation > 0) + { + nudMaturationProgress.Value = (decimal)maturation * 100; } parentStats1.SetParentValues(c.Mother, c.Father); diff --git a/ARKBreedingStats/settings/Settings.Designer.cs b/ARKBreedingStats/settings/Settings.Designer.cs index c545ef727..597697e57 100644 --- a/ARKBreedingStats/settings/Settings.Designer.cs +++ b/ARKBreedingStats/settings/Settings.Designer.cs @@ -45,25 +45,50 @@ private void InitializeComponent() this.label6 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label(); this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.nudTamedDinoCharacterFoodDrainEvent = new ARKBreedingStats.uiControls.Nud(); + this.label64 = new System.Windows.Forms.Label(); + this.nudTamedDinoCharacterFoodDrain = new ARKBreedingStats.uiControls.Nud(); + this.nudBabyImprintAmountEvent = new ARKBreedingStats.uiControls.Nud(); this.label49 = new System.Windows.Forms.Label(); + this.nudBabyImprintAmount = new ARKBreedingStats.uiControls.Nud(); this.label44 = new System.Windows.Forms.Label(); + this.nudMatingSpeed = new ARKBreedingStats.uiControls.Nud(); + this.nudBabyFoodConsumptionSpeedEvent = new ARKBreedingStats.uiControls.Nud(); + this.nudMatingIntervalEvent = new ARKBreedingStats.uiControls.Nud(); + this.nudBabyCuddleIntervalEvent = new ARKBreedingStats.uiControls.Nud(); + this.nudBabyMatureSpeedEvent = new ARKBreedingStats.uiControls.Nud(); + this.nudEggHatchSpeedEvent = new ARKBreedingStats.uiControls.Nud(); this.labelBabyFoodConsumptionSpeed = new System.Windows.Forms.Label(); + this.nudBabyFoodConsumptionSpeed = new ARKBreedingStats.uiControls.Nud(); this.label3 = new System.Windows.Forms.Label(); + this.nudMatingInterval = new ARKBreedingStats.uiControls.Nud(); this.label17 = new System.Windows.Forms.Label(); + this.nudBabyCuddleInterval = new ARKBreedingStats.uiControls.Nud(); this.label13 = new System.Windows.Forms.Label(); this.label9 = new System.Windows.Forms.Label(); + this.nudBabyMatureSpeed = new ARKBreedingStats.uiControls.Nud(); + this.nudBabyImprintingStatScale = new ARKBreedingStats.uiControls.Nud(); this.label8 = new System.Windows.Forms.Label(); + this.nudEggHatchSpeed = new ARKBreedingStats.uiControls.Nud(); this.groupBox3 = new System.Windows.Forms.GroupBox(); this.LbDefaultLevelups = new System.Windows.Forms.Label(); + this.nudMaxServerLevel = new ARKBreedingStats.uiControls.Nud(); this.lbMaxTotalLevel = new System.Windows.Forms.Label(); + this.nudMaxGraphLevel = new ARKBreedingStats.uiControls.Nud(); this.label18 = new System.Windows.Forms.Label(); this.label11 = new System.Windows.Forms.Label(); + this.nudMaxWildLevels = new ARKBreedingStats.uiControls.Nud(); this.label10 = new System.Windows.Forms.Label(); + this.nudMaxDomLevels = new ARKBreedingStats.uiControls.Nud(); this.groupBox4 = new System.Windows.Forms.GroupBox(); this.label57 = new System.Windows.Forms.Label(); this.label56 = new System.Windows.Forms.Label(); this.pbChartOddRange = new System.Windows.Forms.PictureBox(); this.pbChartEvenRange = new System.Windows.Forms.PictureBox(); + this.nudChartLevelOddMax = new ARKBreedingStats.uiControls.Nud(); + this.nudChartLevelOddMin = new ARKBreedingStats.uiControls.Nud(); + this.nudChartLevelEvenMax = new ARKBreedingStats.uiControls.Nud(); + this.nudChartLevelEvenMin = new ARKBreedingStats.uiControls.Nud(); this.CbHighlightLevelEvenOdd = new System.Windows.Forms.CheckBox(); this.CbHighlightLevel255 = new System.Windows.Forms.CheckBox(); this.cbIgnoreSexInBreedingPlan = new System.Windows.Forms.CheckBox(); @@ -71,22 +96,31 @@ private void InitializeComponent() this.radioButtonFahrenheit = new System.Windows.Forms.RadioButton(); this.radioButtonCelsius = new System.Windows.Forms.RadioButton(); this.label12 = new System.Windows.Forms.Label(); + this.numericUpDownMaxBreedingSug = new ARKBreedingStats.uiControls.Nud(); this.groupBox5 = new System.Windows.Forms.GroupBox(); + this.nudDinoCharacterFoodDrainEvent = new ARKBreedingStats.uiControls.Nud(); + this.nudTamingSpeedEvent = new ARKBreedingStats.uiControls.Nud(); this.label7 = new System.Windows.Forms.Label(); this.label14 = new System.Windows.Forms.Label(); + this.nudDinoCharacterFoodDrain = new ARKBreedingStats.uiControls.Nud(); + this.nudTamingSpeed = new ARKBreedingStats.uiControls.Nud(); this.label15 = new System.Windows.Forms.Label(); this.groupBox6 = new System.Windows.Forms.GroupBox(); this.label55 = new System.Windows.Forms.Label(); + this.NudWaitBeforeAutoLoad = new ARKBreedingStats.uiControls.Nud(); this.label54 = new System.Windows.Forms.Label(); + this.NudKeepBackupFilesCount = new ARKBreedingStats.uiControls.Nud(); this.label53 = new System.Windows.Forms.Label(); this.BtClearBackupFolder = new System.Windows.Forms.Button(); this.label52 = new System.Windows.Forms.Label(); this.BtBackupFolder = new System.Windows.Forms.Button(); this.label2 = new System.Windows.Forms.Label(); + this.NudBackupEveryMinutes = new ARKBreedingStats.uiControls.Nud(); this.groupBox7 = new System.Windows.Forms.GroupBox(); this.checkBoxDisplayHiddenStats = new System.Windows.Forms.CheckBox(); this.tabControlSettings = new System.Windows.Forms.TabControl(); this.tabPageMultipliers = new System.Windows.Forms.TabPage(); + this.BtSettingsToClipboard = new System.Windows.Forms.Button(); this.groupBox29 = new System.Windows.Forms.GroupBox(); this.CbAllowFlyerSpeedLeveling = new System.Windows.Forms.CheckBox(); this.label34 = new System.Windows.Forms.Label(); @@ -98,6 +132,7 @@ private void InitializeComponent() this.cbSingleplayerSettings = new System.Windows.Forms.CheckBox(); this.groupBox11 = new System.Windows.Forms.GroupBox(); this.cbAllowMoreThanHundredImprinting = new System.Windows.Forms.CheckBox(); + this.nudWildLevelStep = new ARKBreedingStats.uiControls.Nud(); this.cbConsiderWildLevelSteps = new System.Windows.Forms.CheckBox(); this.buttonEventToDefault = new System.Windows.Forms.Button(); this.labelEvent = new System.Windows.Forms.Label(); @@ -115,12 +150,14 @@ private void InitializeComponent() this.cbDevTools = new System.Windows.Forms.CheckBox(); this.GbSpecies = new System.Windows.Forms.GroupBox(); this.LbSpeciesSelectorCountLastUsed = new System.Windows.Forms.Label(); + this.NudSpeciesSelectorCountLastUsed = new ARKBreedingStats.uiControls.Nud(); this.groupBox26 = new System.Windows.Forms.GroupBox(); this.cbAdminConsoleCommandWithCheat = new System.Windows.Forms.CheckBox(); this.groupBox25 = new System.Windows.Forms.GroupBox(); this.CbbAppDefaultFontName = new System.Windows.Forms.ComboBox(); this.label48 = new System.Windows.Forms.Label(); this.CbbColorMode = new System.Windows.Forms.ComboBox(); + this.nudDefaultFontSize = new ARKBreedingStats.uiControls.Nud(); this.label33 = new System.Windows.Forms.Label(); this.label32 = new System.Windows.Forms.Label(); this.groupBox20 = new System.Windows.Forms.GroupBox(); @@ -141,6 +178,7 @@ private void InitializeComponent() this.groupBox32 = new System.Windows.Forms.GroupBox(); this.LbInfoGraphicSize = new System.Windows.Forms.Label(); this.CbbInfoGraphicFontName = new System.Windows.Forms.ComboBox(); + this.nudInfoGraphicHeight = new ARKBreedingStats.uiControls.Nud(); this.BtInfoGraphicForeColor = new System.Windows.Forms.Button(); this.BtInfoGraphicBackColor = new System.Windows.Forms.Button(); this.BtInfoGraphicBorderColor = new System.Windows.Forms.Button(); @@ -165,12 +203,17 @@ private void InitializeComponent() this.cbImportUpdateCreatureStatus = new System.Windows.Forms.CheckBox(); this.groupBox15 = new System.Windows.Forms.GroupBox(); this.dataGridView_FileLocations = new System.Windows.Forms.DataGridView(); + this.convenientNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.serverNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.fileLocationDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dgvFileLocation_Change = new System.Windows.Forms.DataGridViewButtonColumn(); this.ImportWithQuickImport = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.dgvFileLocation_Delete = new System.Windows.Forms.DataGridViewButtonColumn(); + this.aTImportFileLocationBindingSource = new System.Windows.Forms.BindingSource(this.components); this.btAddSavegameFileLocation = new System.Windows.Forms.Button(); this.labelSavegameFileLocationHint = new System.Windows.Forms.Label(); this.groupBox14 = new System.Windows.Forms.GroupBox(); + this.fileSelectorExtractedSaveFolder = new ARKBreedingStats.uiControls.FileSelector(); this.label24 = new System.Windows.Forms.Label(); this.tabPageImportExported = new System.Windows.Forms.TabPage(); this.BtGetExportFolderAutomatically = new System.Windows.Forms.Button(); @@ -181,6 +224,7 @@ private void InitializeComponent() this.groupBox23 = new System.Windows.Forms.GroupBox(); this.label31 = new System.Windows.Forms.Label(); this.label30 = new System.Windows.Forms.Label(); + this.nudImportLowerBoundTE = new ARKBreedingStats.uiControls.Nud(); this.groupBox22 = new System.Windows.Forms.GroupBox(); this.CbBringToFrontOnImportExportIssue = new System.Windows.Forms.CheckBox(); this.CbAutoExtractAddToLibrary = new System.Windows.Forms.CheckBox(); @@ -211,9 +255,13 @@ private void InitializeComponent() this.nudWarnImportMoreThan = new System.Windows.Forms.NumericUpDown(); this.groupBox13 = new System.Windows.Forms.GroupBox(); this.dataGridViewExportFolders = new System.Windows.Forms.DataGridView(); + this.convenientNameDataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ownerSuffixDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.folderPathDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dgvExportFolderChange = new System.Windows.Forms.DataGridViewButtonColumn(); this.dgvExportFolderDelete = new System.Windows.Forms.DataGridViewButtonColumn(); this.dgvExportMakeDefault = new System.Windows.Forms.DataGridViewButtonColumn(); + this.aTExportFolderLocationsBindingSource = new System.Windows.Forms.BindingSource(this.components); this.btAddExportFolder = new System.Windows.Forms.Button(); this.label25 = new System.Windows.Forms.Label(); this.tabPageTimers = new System.Windows.Forms.TabPage(); @@ -224,23 +272,34 @@ private void InitializeComponent() this.groupBox8 = new System.Windows.Forms.GroupBox(); this.label22 = new System.Windows.Forms.Label(); this.tbPlayAlarmsSeconds = new System.Windows.Forms.TextBox(); + this.customSCCustom = new ARKBreedingStats.settings.customSoundChooser(); + this.customSCWakeup = new ARKBreedingStats.settings.customSoundChooser(); + this.customSCBirth = new ARKBreedingStats.settings.customSoundChooser(); + this.customSCStarving = new ARKBreedingStats.settings.customSoundChooser(); this.label20 = new System.Windows.Forms.Label(); this.tabPageOverlay = new System.Windows.Forms.TabPage(); this.groupBox10 = new System.Windows.Forms.GroupBox(); this.CbOverlayDisplayInheritance = new System.Windows.Forms.CheckBox(); this.label45 = new System.Windows.Forms.Label(); this.pCustomOverlayLocation = new System.Windows.Forms.Panel(); + this.nudCustomOverlayLocX = new ARKBreedingStats.uiControls.Nud(); this.label42 = new System.Windows.Forms.Label(); this.label43 = new System.Windows.Forms.Label(); + this.nudCustomOverlayLocY = new ARKBreedingStats.uiControls.Nud(); this.cbCustomOverlayLocation = new System.Windows.Forms.CheckBox(); this.label38 = new System.Windows.Forms.Label(); + this.nudOverlayInfoPosY = new ARKBreedingStats.uiControls.Nud(); this.label39 = new System.Windows.Forms.Label(); + this.nudOverlayInfoPosDFR = new ARKBreedingStats.uiControls.Nud(); this.label40 = new System.Windows.Forms.Label(); this.label37 = new System.Windows.Forms.Label(); + this.nudOverlayTimerPosY = new ARKBreedingStats.uiControls.Nud(); this.label36 = new System.Windows.Forms.Label(); + this.nudOverlayTimerPosX = new ARKBreedingStats.uiControls.Nud(); this.label35 = new System.Windows.Forms.Label(); this.cbInventoryCheck = new System.Windows.Forms.CheckBox(); this.label21 = new System.Windows.Forms.Label(); + this.nudOverlayInfoDuration = new ARKBreedingStats.uiControls.Nud(); this.chkbSpeechRecognition = new System.Windows.Forms.CheckBox(); this.tabPageOCR = new System.Windows.Forms.TabPage(); this.groupBox1 = new System.Windows.Forms.GroupBox(); @@ -249,117 +308,99 @@ private void InitializeComponent() this.label60 = new System.Windows.Forms.Label(); this.label59 = new System.Windows.Forms.Label(); this.label58 = new System.Windows.Forms.Label(); + this.NudOCRClipboardCropHeight = new ARKBreedingStats.uiControls.Nud(); + this.NudOCRClipboardCropWidth = new ARKBreedingStats.uiControls.Nud(); + this.NudOCRClipboardCropTop = new ARKBreedingStats.uiControls.Nud(); + this.NudOCRClipboardCropLeft = new ARKBreedingStats.uiControls.Nud(); this.CbOCRFromClipboard = new System.Windows.Forms.CheckBox(); this.button1 = new System.Windows.Forms.Button(); this.cbOCRIgnoreImprintValue = new System.Windows.Forms.CheckBox(); this.cbShowOCRButton = new System.Windows.Forms.CheckBox(); this.label23 = new System.Windows.Forms.Label(); + this.nudWaitBeforeScreenCapture = new ARKBreedingStats.uiControls.Nud(); this.label19 = new System.Windows.Forms.Label(); + this.nudWhiteThreshold = new ARKBreedingStats.uiControls.Nud(); this.tbOCRCaptureApp = new System.Windows.Forms.TextBox(); this.label4 = new System.Windows.Forms.Label(); this.cbbOCRApp = new System.Windows.Forms.ComboBox(); this.label1 = new System.Windows.Forms.Label(); this.panel1 = new System.Windows.Forms.Panel(); this.colorDialog1 = new System.Windows.Forms.ColorDialog(); - this.BtSettingsToClipboard = new System.Windows.Forms.Button(); - this.nudWildLevelStep = new ARKBreedingStats.uiControls.Nud(); - this.nudBabyImprintAmountEvent = new ARKBreedingStats.uiControls.Nud(); - this.nudBabyImprintAmount = new ARKBreedingStats.uiControls.Nud(); - this.nudMatingSpeed = new ARKBreedingStats.uiControls.Nud(); - this.nudBabyFoodConsumptionSpeedEvent = new ARKBreedingStats.uiControls.Nud(); - this.nudMatingIntervalEvent = new ARKBreedingStats.uiControls.Nud(); - this.nudBabyCuddleIntervalEvent = new ARKBreedingStats.uiControls.Nud(); - this.nudBabyMatureSpeedEvent = new ARKBreedingStats.uiControls.Nud(); - this.nudEggHatchSpeedEvent = new ARKBreedingStats.uiControls.Nud(); - this.nudBabyFoodConsumptionSpeed = new ARKBreedingStats.uiControls.Nud(); - this.nudMatingInterval = new ARKBreedingStats.uiControls.Nud(); - this.nudBabyCuddleInterval = new ARKBreedingStats.uiControls.Nud(); - this.nudBabyMatureSpeed = new ARKBreedingStats.uiControls.Nud(); - this.nudBabyImprintingStatScale = new ARKBreedingStats.uiControls.Nud(); - this.nudEggHatchSpeed = new ARKBreedingStats.uiControls.Nud(); - this.nudMaxServerLevel = new ARKBreedingStats.uiControls.Nud(); - this.nudMaxGraphLevel = new ARKBreedingStats.uiControls.Nud(); - this.nudMaxWildLevels = new ARKBreedingStats.uiControls.Nud(); - this.nudMaxDomLevels = new ARKBreedingStats.uiControls.Nud(); - this.nudDinoCharacterFoodDrainEvent = new ARKBreedingStats.uiControls.Nud(); - this.nudTamingSpeedEvent = new ARKBreedingStats.uiControls.Nud(); - this.nudDinoCharacterFoodDrain = new ARKBreedingStats.uiControls.Nud(); - this.nudTamingSpeed = new ARKBreedingStats.uiControls.Nud(); - this.NudSpeciesSelectorCountLastUsed = new ARKBreedingStats.uiControls.Nud(); - this.nudDefaultFontSize = new ARKBreedingStats.uiControls.Nud(); - this.nudChartLevelOddMax = new ARKBreedingStats.uiControls.Nud(); - this.nudChartLevelOddMin = new ARKBreedingStats.uiControls.Nud(); - this.nudChartLevelEvenMax = new ARKBreedingStats.uiControls.Nud(); - this.nudChartLevelEvenMin = new ARKBreedingStats.uiControls.Nud(); - this.numericUpDownMaxBreedingSug = new ARKBreedingStats.uiControls.Nud(); - this.NudWaitBeforeAutoLoad = new ARKBreedingStats.uiControls.Nud(); - this.NudKeepBackupFilesCount = new ARKBreedingStats.uiControls.Nud(); - this.NudBackupEveryMinutes = new ARKBreedingStats.uiControls.Nud(); - this.nudInfoGraphicHeight = new ARKBreedingStats.uiControls.Nud(); - this.convenientNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.serverNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.fileLocationDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.aTImportFileLocationBindingSource = new System.Windows.Forms.BindingSource(this.components); - this.fileSelectorExtractedSaveFolder = new ARKBreedingStats.uiControls.FileSelector(); - this.nudImportLowerBoundTE = new ARKBreedingStats.uiControls.Nud(); - this.convenientNameDataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ownerSuffixDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.folderPathDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.aTExportFolderLocationsBindingSource = new System.Windows.Forms.BindingSource(this.components); - this.customSCCustom = new ARKBreedingStats.settings.customSoundChooser(); - this.customSCWakeup = new ARKBreedingStats.settings.customSoundChooser(); - this.customSCBirth = new ARKBreedingStats.settings.customSoundChooser(); - this.customSCStarving = new ARKBreedingStats.settings.customSoundChooser(); - this.nudCustomOverlayLocX = new ARKBreedingStats.uiControls.Nud(); - this.nudCustomOverlayLocY = new ARKBreedingStats.uiControls.Nud(); - this.nudOverlayInfoPosY = new ARKBreedingStats.uiControls.Nud(); - this.nudOverlayInfoPosDFR = new ARKBreedingStats.uiControls.Nud(); - this.nudOverlayTimerPosY = new ARKBreedingStats.uiControls.Nud(); - this.nudOverlayTimerPosX = new ARKBreedingStats.uiControls.Nud(); - this.nudOverlayInfoDuration = new ARKBreedingStats.uiControls.Nud(); - this.NudOCRClipboardCropHeight = new ARKBreedingStats.uiControls.Nud(); - this.NudOCRClipboardCropWidth = new ARKBreedingStats.uiControls.Nud(); - this.NudOCRClipboardCropTop = new ARKBreedingStats.uiControls.Nud(); - this.NudOCRClipboardCropLeft = new ARKBreedingStats.uiControls.Nud(); - this.nudWaitBeforeScreenCapture = new ARKBreedingStats.uiControls.Nud(); - this.nudWhiteThreshold = new ARKBreedingStats.uiControls.Nud(); this.groupBoxMultiplier.SuspendLayout(); this.groupBox2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudTamedDinoCharacterFoodDrainEvent)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudTamedDinoCharacterFoodDrain)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintAmountEvent)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintAmount)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMatingSpeed)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyFoodConsumptionSpeedEvent)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMatingIntervalEvent)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyCuddleIntervalEvent)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyMatureSpeedEvent)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudEggHatchSpeedEvent)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyFoodConsumptionSpeed)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMatingInterval)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyCuddleInterval)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyMatureSpeed)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintingStatScale)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudEggHatchSpeed)).BeginInit(); this.groupBox3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudMaxServerLevel)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMaxGraphLevel)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMaxWildLevels)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMaxDomLevels)).BeginInit(); this.groupBox4.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pbChartOddRange)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pbChartEvenRange)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelOddMax)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelOddMin)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelEvenMax)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelEvenMin)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownMaxBreedingSug)).BeginInit(); this.groupBox5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudDinoCharacterFoodDrainEvent)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudTamingSpeedEvent)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudDinoCharacterFoodDrain)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudTamingSpeed)).BeginInit(); this.groupBox6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.NudWaitBeforeAutoLoad)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.NudKeepBackupFilesCount)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.NudBackupEveryMinutes)).BeginInit(); this.groupBox7.SuspendLayout(); this.tabControlSettings.SuspendLayout(); this.tabPageMultipliers.SuspendLayout(); this.groupBox29.SuspendLayout(); this.groupBox18.SuspendLayout(); this.groupBox11.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudWildLevelStep)).BeginInit(); this.tabPageGeneral.SuspendLayout(); this.groupBox31.SuspendLayout(); this.groupBox30.SuspendLayout(); this.GbImgCacheLocalAppData.SuspendLayout(); this.groupBox16.SuspendLayout(); this.GbSpecies.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.NudSpeciesSelectorCountLastUsed)).BeginInit(); this.groupBox26.SuspendLayout(); this.groupBox25.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudDefaultFontSize)).BeginInit(); this.groupBox20.SuspendLayout(); this.groupBox17.SuspendLayout(); this.groupBox9.SuspendLayout(); this.tabPageInfoGraphic.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.PbInfoGraphicPreview)).BeginInit(); this.groupBox32.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudInfoGraphicHeight)).BeginInit(); this.groupBox28.SuspendLayout(); this.tabPageImportSavegame.SuspendLayout(); this.groupBox12.SuspendLayout(); this.groupBox15.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridView_FileLocations)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.aTImportFileLocationBindingSource)).BeginInit(); this.groupBox14.SuspendLayout(); this.tabPageImportExported.SuspendLayout(); this.groupBox27.SuspendLayout(); this.groupBox23.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudImportLowerBoundTE)).BeginInit(); this.groupBox22.SuspendLayout(); this.panel2.SuspendLayout(); this.groupBox21.SuspendLayout(); @@ -367,52 +408,13 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.nudWarnImportMoreThan)).BeginInit(); this.groupBox13.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewExportFolders)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.aTExportFolderLocationsBindingSource)).BeginInit(); this.tabPageTimers.SuspendLayout(); this.groupBox24.SuspendLayout(); this.groupBox8.SuspendLayout(); this.tabPageOverlay.SuspendLayout(); this.groupBox10.SuspendLayout(); this.pCustomOverlayLocation.SuspendLayout(); - this.tabPageOCR.SuspendLayout(); - this.groupBox1.SuspendLayout(); - this.panel1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.nudWildLevelStep)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintAmountEvent)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintAmount)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMatingSpeed)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyFoodConsumptionSpeedEvent)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMatingIntervalEvent)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyCuddleIntervalEvent)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyMatureSpeedEvent)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudEggHatchSpeedEvent)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyFoodConsumptionSpeed)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMatingInterval)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyCuddleInterval)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyMatureSpeed)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintingStatScale)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudEggHatchSpeed)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMaxServerLevel)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMaxGraphLevel)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMaxWildLevels)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMaxDomLevels)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudDinoCharacterFoodDrainEvent)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudTamingSpeedEvent)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudDinoCharacterFoodDrain)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudTamingSpeed)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.NudSpeciesSelectorCountLastUsed)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudDefaultFontSize)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelOddMax)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelOddMin)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelEvenMax)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelEvenMin)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDownMaxBreedingSug)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.NudWaitBeforeAutoLoad)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.NudKeepBackupFilesCount)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.NudBackupEveryMinutes)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudInfoGraphicHeight)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.aTImportFileLocationBindingSource)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudImportLowerBoundTE)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.aTExportFolderLocationsBindingSource)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nudCustomOverlayLocX)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nudCustomOverlayLocY)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nudOverlayInfoPosY)).BeginInit(); @@ -420,12 +422,15 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.nudOverlayTimerPosY)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nudOverlayTimerPosX)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nudOverlayInfoDuration)).BeginInit(); + this.tabPageOCR.SuspendLayout(); + this.groupBox1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.NudOCRClipboardCropHeight)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.NudOCRClipboardCropWidth)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.NudOCRClipboardCropTop)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.NudOCRClipboardCropLeft)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nudWaitBeforeScreenCapture)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nudWhiteThreshold)).BeginInit(); + this.panel1.SuspendLayout(); this.SuspendLayout(); // // groupBoxMultiplier @@ -571,6 +576,9 @@ private void InitializeComponent() // // groupBox2 // + this.groupBox2.Controls.Add(this.nudTamedDinoCharacterFoodDrain); + this.groupBox2.Controls.Add(this.nudTamedDinoCharacterFoodDrainEvent); + this.groupBox2.Controls.Add(this.label64); this.groupBox2.Controls.Add(this.nudBabyImprintAmountEvent); this.groupBox2.Controls.Add(this.label49); this.groupBox2.Controls.Add(this.nudBabyImprintAmount); @@ -595,3146 +603,2689 @@ private void InitializeComponent() this.groupBox2.Controls.Add(this.nudEggHatchSpeed); this.groupBox2.Location = new System.Drawing.Point(394, 241); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(346, 241); + this.groupBox2.Size = new System.Drawing.Size(346, 255); this.groupBox2.TabIndex = 7; this.groupBox2.TabStop = false; this.groupBox2.Text = "Breeding-Multiplier"; // - // label49 + // nudTamedDinoCharacterFoodDrainEvent // - this.label49.AutoSize = true; - this.label49.Location = new System.Drawing.Point(10, 151); - this.label49.Name = "label49"; - this.label49.Size = new System.Drawing.Size(139, 13); - this.label49.TabIndex = 20; - this.label49.Text = "BabyImprintAmountMultiplier"; + this.nudTamedDinoCharacterFoodDrainEvent.DecimalPlaces = 6; + this.nudTamedDinoCharacterFoodDrainEvent.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudTamedDinoCharacterFoodDrainEvent.Location = new System.Drawing.Point(263, 227); + this.nudTamedDinoCharacterFoodDrainEvent.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudTamedDinoCharacterFoodDrainEvent.Name = "nudTamedDinoCharacterFoodDrainEvent"; + this.nudTamedDinoCharacterFoodDrainEvent.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudTamedDinoCharacterFoodDrainEvent.Size = new System.Drawing.Size(72, 20); + this.nudTamedDinoCharacterFoodDrainEvent.TabIndex = 23; + this.nudTamedDinoCharacterFoodDrainEvent.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // label44 + // label64 // - this.label44.AutoSize = true; - this.label44.Location = new System.Drawing.Point(10, 21); - this.label44.Name = "label44"; - this.label44.Size = new System.Drawing.Size(111, 13); - this.label44.TabIndex = 18; - this.label44.Text = "MatingSpeedMultiplier"; + this.label64.AutoSize = true; + this.label64.Location = new System.Drawing.Point(10, 229); + this.label64.Name = "label64"; + this.label64.Size = new System.Drawing.Size(177, 13); + this.label64.TabIndex = 22; + this.label64.Text = "TamedDinoCharacterFoodDrainMult"; // - // labelBabyFoodConsumptionSpeed + // nudTamedDinoCharacterFoodDrain // - this.labelBabyFoodConsumptionSpeed.AutoSize = true; - this.labelBabyFoodConsumptionSpeed.Location = new System.Drawing.Point(10, 203); - this.labelBabyFoodConsumptionSpeed.Name = "labelBabyFoodConsumptionSpeed"; - this.labelBabyFoodConsumptionSpeed.Size = new System.Drawing.Size(167, 13); - this.labelBabyFoodConsumptionSpeed.TabIndex = 10; - this.labelBabyFoodConsumptionSpeed.Text = "BabyFoodConsumptionSpeedMult"; + this.nudTamedDinoCharacterFoodDrain.DecimalPlaces = 6; + this.nudTamedDinoCharacterFoodDrain.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudTamedDinoCharacterFoodDrain.Location = new System.Drawing.Point(183, 227); + this.nudTamedDinoCharacterFoodDrain.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudTamedDinoCharacterFoodDrain.Name = "nudTamedDinoCharacterFoodDrain"; + this.nudTamedDinoCharacterFoodDrain.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudTamedDinoCharacterFoodDrain.Size = new System.Drawing.Size(72, 20); + this.nudTamedDinoCharacterFoodDrain.TabIndex = 21; + this.nudTamedDinoCharacterFoodDrain.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // label3 + // nudBabyImprintAmountEvent // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(10, 47); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(115, 13); - this.label3.TabIndex = 8; - this.label3.Text = "MatingIntervalMultiplier"; - // - // label17 - // - this.label17.AutoSize = true; - this.label17.Location = new System.Drawing.Point(10, 125); - this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(140, 13); - this.label17.TabIndex = 6; - this.label17.Text = "BabyCuddleIntervalMultiplier"; - // - // label13 - // - this.label13.AutoSize = true; - this.label13.Location = new System.Drawing.Point(10, 177); - this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(163, 13); - this.label13.TabIndex = 4; - this.label13.Text = "BabyImprintingStatScaleMultiplier"; + this.nudBabyImprintAmountEvent.DecimalPlaces = 6; + this.nudBabyImprintAmountEvent.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudBabyImprintAmountEvent.Location = new System.Drawing.Point(263, 149); + this.nudBabyImprintAmountEvent.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudBabyImprintAmountEvent.Name = "nudBabyImprintAmountEvent"; + this.nudBabyImprintAmountEvent.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudBabyImprintAmountEvent.Size = new System.Drawing.Size(72, 20); + this.nudBabyImprintAmountEvent.TabIndex = 12; + this.nudBabyImprintAmountEvent.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // label9 + // label49 // - this.label9.AutoSize = true; - this.label9.Location = new System.Drawing.Point(10, 99); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(136, 13); - this.label9.TabIndex = 2; - this.label9.Text = "BabyMatureSpeedMultiplier"; + this.label49.AutoSize = true; + this.label49.Location = new System.Drawing.Point(10, 151); + this.label49.Name = "label49"; + this.label49.Size = new System.Drawing.Size(139, 13); + this.label49.TabIndex = 20; + this.label49.Text = "BabyImprintAmountMultiplier"; // - // label8 + // nudBabyImprintAmount // - this.label8.AutoSize = true; - this.label8.Location = new System.Drawing.Point(10, 73); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(127, 13); - this.label8.TabIndex = 0; - this.label8.Text = "EggHatchSpeedMultiplier"; + this.nudBabyImprintAmount.DecimalPlaces = 6; + this.nudBabyImprintAmount.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudBabyImprintAmount.Location = new System.Drawing.Point(183, 149); + this.nudBabyImprintAmount.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudBabyImprintAmount.Name = "nudBabyImprintAmount"; + this.nudBabyImprintAmount.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudBabyImprintAmount.Size = new System.Drawing.Size(72, 20); + this.nudBabyImprintAmount.TabIndex = 5; + this.nudBabyImprintAmount.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // groupBox3 + // label44 // - this.groupBox3.Controls.Add(this.LbDefaultLevelups); - this.groupBox3.Controls.Add(this.nudMaxServerLevel); - this.groupBox3.Controls.Add(this.lbMaxTotalLevel); - this.groupBox3.Controls.Add(this.nudMaxGraphLevel); - this.groupBox3.Controls.Add(this.label18); - this.groupBox3.Controls.Add(this.label11); - this.groupBox3.Controls.Add(this.nudMaxWildLevels); - this.groupBox3.Controls.Add(this.label10); - this.groupBox3.Controls.Add(this.nudMaxDomLevels); - this.groupBox3.Location = new System.Drawing.Point(394, 6); - this.groupBox3.Name = "groupBox3"; - this.groupBox3.Size = new System.Drawing.Size(345, 127); - this.groupBox3.TabIndex = 5; - this.groupBox3.TabStop = false; - this.groupBox3.Text = "Maximum Levels on Server"; + this.label44.AutoSize = true; + this.label44.Location = new System.Drawing.Point(10, 21); + this.label44.Name = "label44"; + this.label44.Size = new System.Drawing.Size(111, 13); + this.label44.TabIndex = 18; + this.label44.Text = "MatingSpeedMultiplier"; // - // LbDefaultLevelups + // nudMatingSpeed // - this.LbDefaultLevelups.AutoSize = true; - this.LbDefaultLevelups.Location = new System.Drawing.Point(246, 47); - this.LbDefaultLevelups.Name = "LbDefaultLevelups"; - this.LbDefaultLevelups.Size = new System.Drawing.Size(0, 13); - this.LbDefaultLevelups.TabIndex = 13; + this.nudMatingSpeed.DecimalPlaces = 6; + this.nudMatingSpeed.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudMatingSpeed.Location = new System.Drawing.Point(183, 19); + this.nudMatingSpeed.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudMatingSpeed.Name = "nudMatingSpeed"; + this.nudMatingSpeed.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudMatingSpeed.Size = new System.Drawing.Size(72, 20); + this.nudMatingSpeed.TabIndex = 0; + this.nudMatingSpeed.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // lbMaxTotalLevel + // nudBabyFoodConsumptionSpeedEvent // - this.lbMaxTotalLevel.AutoSize = true; - this.lbMaxTotalLevel.Location = new System.Drawing.Point(10, 99); - this.lbMaxTotalLevel.Name = "lbMaxTotalLevel"; - this.lbMaxTotalLevel.Size = new System.Drawing.Size(143, 13); - this.lbMaxTotalLevel.TabIndex = 12; - this.lbMaxTotalLevel.Text = "Max Total Level (0: disabled)"; + this.nudBabyFoodConsumptionSpeedEvent.DecimalPlaces = 6; + this.nudBabyFoodConsumptionSpeedEvent.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudBabyFoodConsumptionSpeedEvent.Location = new System.Drawing.Point(263, 201); + this.nudBabyFoodConsumptionSpeedEvent.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudBabyFoodConsumptionSpeedEvent.Name = "nudBabyFoodConsumptionSpeedEvent"; + this.nudBabyFoodConsumptionSpeedEvent.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudBabyFoodConsumptionSpeedEvent.Size = new System.Drawing.Size(72, 20); + this.nudBabyFoodConsumptionSpeedEvent.TabIndex = 13; + this.nudBabyFoodConsumptionSpeedEvent.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // label18 + // nudMatingIntervalEvent // - this.label18.AutoSize = true; - this.label18.Location = new System.Drawing.Point(10, 73); - this.label18.Name = "label18"; - this.label18.Size = new System.Drawing.Size(88, 13); - this.label18.TabIndex = 10; - this.label18.Text = "Max Graph Level"; + this.nudMatingIntervalEvent.DecimalPlaces = 6; + this.nudMatingIntervalEvent.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudMatingIntervalEvent.Location = new System.Drawing.Point(263, 45); + this.nudMatingIntervalEvent.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudMatingIntervalEvent.Name = "nudMatingIntervalEvent"; + this.nudMatingIntervalEvent.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudMatingIntervalEvent.Size = new System.Drawing.Size(72, 20); + this.nudMatingIntervalEvent.TabIndex = 8; + this.nudMatingIntervalEvent.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // label11 + // nudBabyCuddleIntervalEvent // - this.label11.AutoSize = true; - this.label11.Location = new System.Drawing.Point(10, 21); - this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(80, 13); - this.label11.TabIndex = 0; - this.label11.Text = "Max Wild Level"; + this.nudBabyCuddleIntervalEvent.DecimalPlaces = 6; + this.nudBabyCuddleIntervalEvent.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudBabyCuddleIntervalEvent.Location = new System.Drawing.Point(263, 123); + this.nudBabyCuddleIntervalEvent.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudBabyCuddleIntervalEvent.Name = "nudBabyCuddleIntervalEvent"; + this.nudBabyCuddleIntervalEvent.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudBabyCuddleIntervalEvent.Size = new System.Drawing.Size(72, 20); + this.nudBabyCuddleIntervalEvent.TabIndex = 11; + this.nudBabyCuddleIntervalEvent.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // label10 + // nudBabyMatureSpeedEvent // - this.label10.AutoSize = true; - this.label10.Location = new System.Drawing.Point(10, 47); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(109, 13); - this.label10.TabIndex = 2; - this.label10.Text = "Max Tamed Levelups"; + this.nudBabyMatureSpeedEvent.DecimalPlaces = 6; + this.nudBabyMatureSpeedEvent.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudBabyMatureSpeedEvent.Location = new System.Drawing.Point(263, 97); + this.nudBabyMatureSpeedEvent.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudBabyMatureSpeedEvent.Name = "nudBabyMatureSpeedEvent"; + this.nudBabyMatureSpeedEvent.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudBabyMatureSpeedEvent.Size = new System.Drawing.Size(72, 20); + this.nudBabyMatureSpeedEvent.TabIndex = 10; + this.nudBabyMatureSpeedEvent.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // groupBox4 + // nudEggHatchSpeedEvent // - this.groupBox4.Controls.Add(this.label57); - this.groupBox4.Controls.Add(this.label56); - this.groupBox4.Controls.Add(this.pbChartOddRange); - this.groupBox4.Controls.Add(this.pbChartEvenRange); - this.groupBox4.Controls.Add(this.nudChartLevelOddMax); - this.groupBox4.Controls.Add(this.nudChartLevelOddMin); - this.groupBox4.Controls.Add(this.nudChartLevelEvenMax); - this.groupBox4.Controls.Add(this.nudChartLevelEvenMin); - this.groupBox4.Controls.Add(this.CbHighlightLevelEvenOdd); - this.groupBox4.Controls.Add(this.CbHighlightLevel255); - this.groupBox4.Controls.Add(this.cbIgnoreSexInBreedingPlan); - this.groupBox4.Controls.Add(this.label16); - this.groupBox4.Controls.Add(this.radioButtonFahrenheit); - this.groupBox4.Controls.Add(this.radioButtonCelsius); - this.groupBox4.Controls.Add(this.label12); - this.groupBox4.Controls.Add(this.numericUpDownMaxBreedingSug); - this.groupBox4.Location = new System.Drawing.Point(6, 233); - this.groupBox4.Name = "groupBox4"; - this.groupBox4.Size = new System.Drawing.Size(317, 172); - this.groupBox4.TabIndex = 1; - this.groupBox4.TabStop = false; - this.groupBox4.Text = "Breeding Planner"; - // - // label57 - // - this.label57.AutoSize = true; - this.label57.Location = new System.Drawing.Point(6, 139); - this.label57.Name = "label57"; - this.label57.Size = new System.Drawing.Size(31, 26); - this.label57.TabIndex = 15; - this.label57.Text = "hue\r\neven"; - // - // label56 - // - this.label56.AutoSize = true; - this.label56.Location = new System.Drawing.Point(178, 139); - this.label56.Name = "label56"; - this.label56.Size = new System.Drawing.Size(25, 26); - this.label56.TabIndex = 14; - this.label56.Text = "hue\r\nodd"; + this.nudEggHatchSpeedEvent.DecimalPlaces = 6; + this.nudEggHatchSpeedEvent.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudEggHatchSpeedEvent.Location = new System.Drawing.Point(263, 71); + this.nudEggHatchSpeedEvent.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudEggHatchSpeedEvent.Name = "nudEggHatchSpeedEvent"; + this.nudEggHatchSpeedEvent.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudEggHatchSpeedEvent.Size = new System.Drawing.Size(72, 20); + this.nudEggHatchSpeedEvent.TabIndex = 9; + this.nudEggHatchSpeedEvent.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // pbChartOddRange + // labelBabyFoodConsumptionSpeed // - this.pbChartOddRange.Location = new System.Drawing.Point(209, 158); - this.pbChartOddRange.Name = "pbChartOddRange"; - this.pbChartOddRange.Size = new System.Drawing.Size(100, 10); - this.pbChartOddRange.TabIndex = 13; - this.pbChartOddRange.TabStop = false; + this.labelBabyFoodConsumptionSpeed.AutoSize = true; + this.labelBabyFoodConsumptionSpeed.Location = new System.Drawing.Point(10, 203); + this.labelBabyFoodConsumptionSpeed.Name = "labelBabyFoodConsumptionSpeed"; + this.labelBabyFoodConsumptionSpeed.Size = new System.Drawing.Size(167, 13); + this.labelBabyFoodConsumptionSpeed.TabIndex = 10; + this.labelBabyFoodConsumptionSpeed.Text = "BabyFoodConsumptionSpeedMult"; // - // pbChartEvenRange + // nudBabyFoodConsumptionSpeed // - this.pbChartEvenRange.Location = new System.Drawing.Point(43, 158); - this.pbChartEvenRange.Name = "pbChartEvenRange"; - this.pbChartEvenRange.Size = new System.Drawing.Size(100, 10); - this.pbChartEvenRange.TabIndex = 12; - this.pbChartEvenRange.TabStop = false; + this.nudBabyFoodConsumptionSpeed.DecimalPlaces = 6; + this.nudBabyFoodConsumptionSpeed.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudBabyFoodConsumptionSpeed.Location = new System.Drawing.Point(183, 201); + this.nudBabyFoodConsumptionSpeed.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudBabyFoodConsumptionSpeed.Name = "nudBabyFoodConsumptionSpeed"; + this.nudBabyFoodConsumptionSpeed.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudBabyFoodConsumptionSpeed.Size = new System.Drawing.Size(72, 20); + this.nudBabyFoodConsumptionSpeed.TabIndex = 7; + this.nudBabyFoodConsumptionSpeed.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // CbHighlightLevelEvenOdd + // label3 // - this.CbHighlightLevelEvenOdd.AutoSize = true; - this.CbHighlightLevelEvenOdd.Location = new System.Drawing.Point(6, 114); - this.CbHighlightLevelEvenOdd.Name = "CbHighlightLevelEvenOdd"; - this.CbHighlightLevelEvenOdd.Size = new System.Drawing.Size(156, 17); - this.CbHighlightLevelEvenOdd.TabIndex = 7; - this.CbHighlightLevelEvenOdd.Text = "Highlight even / odd levels"; - this.CbHighlightLevelEvenOdd.UseVisualStyleBackColor = true; + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(10, 47); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(115, 13); + this.label3.TabIndex = 8; + this.label3.Text = "MatingIntervalMultiplier"; // - // CbHighlightLevel255 + // nudMatingInterval // - this.CbHighlightLevel255.AutoSize = true; - this.CbHighlightLevel255.Location = new System.Drawing.Point(6, 91); - this.CbHighlightLevel255.Name = "CbHighlightLevel255"; - this.CbHighlightLevel255.Size = new System.Drawing.Size(159, 17); - this.CbHighlightLevel255.TabIndex = 6; - this.CbHighlightLevel255.Text = "Highlight Level 254 and 255"; - this.CbHighlightLevel255.UseVisualStyleBackColor = true; + this.nudMatingInterval.DecimalPlaces = 6; + this.nudMatingInterval.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudMatingInterval.Location = new System.Drawing.Point(183, 45); + this.nudMatingInterval.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudMatingInterval.Name = "nudMatingInterval"; + this.nudMatingInterval.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudMatingInterval.Size = new System.Drawing.Size(72, 20); + this.nudMatingInterval.TabIndex = 1; + this.nudMatingInterval.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // cbIgnoreSexInBreedingPlan + // label17 // - this.cbIgnoreSexInBreedingPlan.AutoSize = true; - this.cbIgnoreSexInBreedingPlan.Location = new System.Drawing.Point(6, 68); - this.cbIgnoreSexInBreedingPlan.Name = "cbIgnoreSexInBreedingPlan"; - this.cbIgnoreSexInBreedingPlan.Size = new System.Drawing.Size(157, 17); - this.cbIgnoreSexInBreedingPlan.TabIndex = 5; - this.cbIgnoreSexInBreedingPlan.Text = "Ignore Sex in Breeding-Plan"; - this.cbIgnoreSexInBreedingPlan.UseVisualStyleBackColor = true; + this.label17.AutoSize = true; + this.label17.Location = new System.Drawing.Point(10, 125); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(140, 13); + this.label17.TabIndex = 6; + this.label17.Text = "BabyCuddleIntervalMultiplier"; // - // label16 + // nudBabyCuddleInterval // - this.label16.AutoSize = true; - this.label16.Location = new System.Drawing.Point(10, 47); - this.label16.Name = "label16"; - this.label16.Size = new System.Drawing.Size(67, 13); - this.label16.TabIndex = 2; - this.label16.Text = "Temperature"; + this.nudBabyCuddleInterval.DecimalPlaces = 6; + this.nudBabyCuddleInterval.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudBabyCuddleInterval.Location = new System.Drawing.Point(183, 123); + this.nudBabyCuddleInterval.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudBabyCuddleInterval.Name = "nudBabyCuddleInterval"; + this.nudBabyCuddleInterval.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudBabyCuddleInterval.Size = new System.Drawing.Size(72, 20); + this.nudBabyCuddleInterval.TabIndex = 4; + this.nudBabyCuddleInterval.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // radioButtonFahrenheit + // label13 // - this.radioButtonFahrenheit.AutoSize = true; - this.radioButtonFahrenheit.Location = new System.Drawing.Point(276, 45); - this.radioButtonFahrenheit.Name = "radioButtonFahrenheit"; - this.radioButtonFahrenheit.Size = new System.Drawing.Size(35, 17); - this.radioButtonFahrenheit.TabIndex = 4; - this.radioButtonFahrenheit.Text = "°F"; - this.radioButtonFahrenheit.UseVisualStyleBackColor = true; + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(10, 177); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(163, 13); + this.label13.TabIndex = 4; + this.label13.Text = "BabyImprintingStatScaleMultiplier"; // - // radioButtonCelsius + // label9 // - this.radioButtonCelsius.AutoSize = true; - this.radioButtonCelsius.Checked = true; - this.radioButtonCelsius.Location = new System.Drawing.Point(234, 45); - this.radioButtonCelsius.Name = "radioButtonCelsius"; - this.radioButtonCelsius.Size = new System.Drawing.Size(36, 17); - this.radioButtonCelsius.TabIndex = 3; - this.radioButtonCelsius.TabStop = true; - this.radioButtonCelsius.Text = "°C"; - this.radioButtonCelsius.UseVisualStyleBackColor = true; + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(10, 99); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(136, 13); + this.label9.TabIndex = 2; + this.label9.Text = "BabyMatureSpeedMultiplier"; // - // label12 + // nudBabyMatureSpeed // - this.label12.AutoSize = true; - this.label12.Location = new System.Drawing.Point(10, 21); - this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(154, 13); - this.label12.TabIndex = 0; - this.label12.Text = "Max Breeding Pair Suggestions"; + this.nudBabyMatureSpeed.DecimalPlaces = 6; + this.nudBabyMatureSpeed.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudBabyMatureSpeed.Location = new System.Drawing.Point(183, 97); + this.nudBabyMatureSpeed.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudBabyMatureSpeed.Name = "nudBabyMatureSpeed"; + this.nudBabyMatureSpeed.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudBabyMatureSpeed.Size = new System.Drawing.Size(72, 20); + this.nudBabyMatureSpeed.TabIndex = 3; + this.nudBabyMatureSpeed.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // groupBox5 + // nudBabyImprintingStatScale // - this.groupBox5.Controls.Add(this.nudDinoCharacterFoodDrainEvent); - this.groupBox5.Controls.Add(this.nudTamingSpeedEvent); - this.groupBox5.Controls.Add(this.label7); - this.groupBox5.Controls.Add(this.label14); - this.groupBox5.Controls.Add(this.nudDinoCharacterFoodDrain); - this.groupBox5.Controls.Add(this.nudTamingSpeed); - this.groupBox5.Location = new System.Drawing.Point(394, 163); - this.groupBox5.Name = "groupBox5"; - this.groupBox5.Size = new System.Drawing.Size(345, 72); - this.groupBox5.TabIndex = 6; - this.groupBox5.TabStop = false; - this.groupBox5.Text = "Taming-Multiplier"; + this.nudBabyImprintingStatScale.DecimalPlaces = 6; + this.nudBabyImprintingStatScale.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudBabyImprintingStatScale.Location = new System.Drawing.Point(183, 175); + this.nudBabyImprintingStatScale.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudBabyImprintingStatScale.Name = "nudBabyImprintingStatScale"; + this.nudBabyImprintingStatScale.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudBabyImprintingStatScale.Size = new System.Drawing.Size(72, 20); + this.nudBabyImprintingStatScale.TabIndex = 6; + this.nudBabyImprintingStatScale.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // label7 + // label8 // - this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(10, 47); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(165, 13); - this.label7.TabIndex = 2; - this.label7.Text = "DinoCharacterFoodDrainMultiplier"; + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(10, 73); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(127, 13); + this.label8.TabIndex = 0; + this.label8.Text = "EggHatchSpeedMultiplier"; // - // label14 + // nudEggHatchSpeed // - this.label14.AutoSize = true; - this.label14.Location = new System.Drawing.Point(10, 21); - this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(114, 13); - this.label14.TabIndex = 0; - this.label14.Text = "TamingSpeedMultiplier"; + this.nudEggHatchSpeed.DecimalPlaces = 6; + this.nudEggHatchSpeed.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudEggHatchSpeed.Location = new System.Drawing.Point(183, 71); + this.nudEggHatchSpeed.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudEggHatchSpeed.Name = "nudEggHatchSpeed"; + this.nudEggHatchSpeed.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudEggHatchSpeed.Size = new System.Drawing.Size(72, 20); + this.nudEggHatchSpeed.TabIndex = 2; + this.nudEggHatchSpeed.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // label15 + // groupBox3 // - this.label15.Location = new System.Drawing.Point(453, 527); - this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(289, 77); - this.label15.TabIndex = 9; - this.label15.Text = resources.GetString("label15.Text"); + this.groupBox3.Controls.Add(this.LbDefaultLevelups); + this.groupBox3.Controls.Add(this.nudMaxServerLevel); + this.groupBox3.Controls.Add(this.lbMaxTotalLevel); + this.groupBox3.Controls.Add(this.nudMaxGraphLevel); + this.groupBox3.Controls.Add(this.label18); + this.groupBox3.Controls.Add(this.label11); + this.groupBox3.Controls.Add(this.nudMaxWildLevels); + this.groupBox3.Controls.Add(this.label10); + this.groupBox3.Controls.Add(this.nudMaxDomLevels); + this.groupBox3.Location = new System.Drawing.Point(394, 6); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(345, 127); + this.groupBox3.TabIndex = 5; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "Maximum Levels on Server"; // - // groupBox6 + // LbDefaultLevelups // - this.groupBox6.Controls.Add(this.label55); - this.groupBox6.Controls.Add(this.NudWaitBeforeAutoLoad); - this.groupBox6.Controls.Add(this.label54); - this.groupBox6.Controls.Add(this.NudKeepBackupFilesCount); - this.groupBox6.Controls.Add(this.label53); - this.groupBox6.Controls.Add(this.BtClearBackupFolder); - this.groupBox6.Controls.Add(this.label52); - this.groupBox6.Controls.Add(this.BtBackupFolder); - this.groupBox6.Controls.Add(this.label2); - this.groupBox6.Controls.Add(this.label5); - this.groupBox6.Controls.Add(this.checkBoxAutoSave); - this.groupBox6.Controls.Add(this.chkCollectionSync); - this.groupBox6.Controls.Add(this.label6); - this.groupBox6.Controls.Add(this.NudBackupEveryMinutes); - this.groupBox6.Location = new System.Drawing.Point(6, 6); - this.groupBox6.Name = "groupBox6"; - this.groupBox6.Size = new System.Drawing.Size(317, 221); - this.groupBox6.TabIndex = 0; - this.groupBox6.TabStop = false; - this.groupBox6.Text = "Save / Load"; + this.LbDefaultLevelups.AutoSize = true; + this.LbDefaultLevelups.Location = new System.Drawing.Point(246, 47); + this.LbDefaultLevelups.Name = "LbDefaultLevelups"; + this.LbDefaultLevelups.Size = new System.Drawing.Size(0, 13); + this.LbDefaultLevelups.TabIndex = 13; // - // label55 + // nudMaxServerLevel // - this.label55.AutoSize = true; - this.label55.Location = new System.Drawing.Point(193, 20); - this.label55.Name = "label55"; - this.label55.Size = new System.Drawing.Size(118, 13); - this.label55.TabIndex = 13; - this.label55.Text = "wait before loading [ms]"; + this.nudMaxServerLevel.ForeColor = System.Drawing.SystemColors.GrayText; + this.nudMaxServerLevel.Location = new System.Drawing.Point(183, 97); + this.nudMaxServerLevel.Maximum = new decimal(new int[] { + 100000, + 0, + 0, + 0}); + this.nudMaxServerLevel.Name = "nudMaxServerLevel"; + this.nudMaxServerLevel.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudMaxServerLevel.Size = new System.Drawing.Size(57, 20); + this.nudMaxServerLevel.TabIndex = 3; // - // label54 + // lbMaxTotalLevel // - this.label54.AutoSize = true; - this.label54.Location = new System.Drawing.Point(110, 120); - this.label54.Name = "label54"; - this.label54.Size = new System.Drawing.Size(171, 13); - this.label54.TabIndex = 5; - this.label54.Text = "backup files (0 to disable backups)"; + this.lbMaxTotalLevel.AutoSize = true; + this.lbMaxTotalLevel.Location = new System.Drawing.Point(10, 99); + this.lbMaxTotalLevel.Name = "lbMaxTotalLevel"; + this.lbMaxTotalLevel.Size = new System.Drawing.Size(143, 13); + this.lbMaxTotalLevel.TabIndex = 12; + this.lbMaxTotalLevel.Text = "Max Total Level (0: disabled)"; // - // label53 + // nudMaxGraphLevel // - this.label53.AutoSize = true; - this.label53.Location = new System.Drawing.Point(6, 120); - this.label53.Name = "label53"; - this.label53.Size = new System.Drawing.Size(32, 13); - this.label53.TabIndex = 3; - this.label53.Text = "Keep"; + this.nudMaxGraphLevel.ForeColor = System.Drawing.SystemColors.GrayText; + this.nudMaxGraphLevel.Location = new System.Drawing.Point(183, 71); + this.nudMaxGraphLevel.Maximum = new decimal(new int[] { + 100000, + 0, + 0, + 0}); + this.nudMaxGraphLevel.Name = "nudMaxGraphLevel"; + this.nudMaxGraphLevel.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudMaxGraphLevel.Size = new System.Drawing.Size(57, 20); + this.nudMaxGraphLevel.TabIndex = 2; // - // BtClearBackupFolder + // label18 // - this.BtClearBackupFolder.Location = new System.Drawing.Point(288, 191); - this.BtClearBackupFolder.Name = "BtClearBackupFolder"; - this.BtClearBackupFolder.Size = new System.Drawing.Size(23, 23); - this.BtClearBackupFolder.TabIndex = 11; - this.BtClearBackupFolder.Text = "×"; - this.BtClearBackupFolder.UseVisualStyleBackColor = true; - this.BtClearBackupFolder.Click += new System.EventHandler(this.BtClearBackupFolder_Click); + this.label18.AutoSize = true; + this.label18.Location = new System.Drawing.Point(10, 73); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(88, 13); + this.label18.TabIndex = 10; + this.label18.Text = "Max Graph Level"; // - // label52 + // label11 // - this.label52.AutoSize = true; - this.label52.Location = new System.Drawing.Point(6, 175); - this.label52.Name = "label52"; - this.label52.Size = new System.Drawing.Size(308, 13); - this.label52.TabIndex = 9; - this.label52.Text = "Global backup folder (if emtpy, the folder of the save file is used)"; + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(10, 21); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(80, 13); + this.label11.TabIndex = 0; + this.label11.Text = "Max Wild Level"; // - // BtBackupFolder + // nudMaxWildLevels // - this.BtBackupFolder.AutoEllipsis = true; - this.BtBackupFolder.Location = new System.Drawing.Point(6, 191); - this.BtBackupFolder.Name = "BtBackupFolder"; - this.BtBackupFolder.Size = new System.Drawing.Size(276, 23); - this.BtBackupFolder.TabIndex = 10; - this.BtBackupFolder.Text = "n/a"; - this.BtBackupFolder.UseVisualStyleBackColor = true; - this.BtBackupFolder.Click += new System.EventHandler(this.BtBackupFolder_Click); + this.nudMaxWildLevels.ForeColor = System.Drawing.SystemColors.GrayText; + this.nudMaxWildLevels.Location = new System.Drawing.Point(183, 19); + this.nudMaxWildLevels.Maximum = new decimal(new int[] { + 100000, + 0, + 0, + 0}); + this.nudMaxWildLevels.Name = "nudMaxWildLevels"; + this.nudMaxWildLevels.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudMaxWildLevels.Size = new System.Drawing.Size(57, 20); + this.nudMaxWildLevels.TabIndex = 0; // - // label2 + // label10 // - this.label2.Location = new System.Drawing.Point(6, 62); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(305, 48); - this.label2.TabIndex = 2; - this.label2.Text = "Enable both checkboxes if you want to edit the library file with multiple persons" + - ". Place the .asb collection-file in a shared-folder that the others have access " + - "to."; + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(10, 47); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(109, 13); + this.label10.TabIndex = 2; + this.label10.Text = "Max Tamed Levelups"; // - // groupBox7 + // nudMaxDomLevels // - this.groupBox7.Controls.Add(this.checkBoxDisplayHiddenStats); - this.groupBox7.Location = new System.Drawing.Point(6, 411); - this.groupBox7.Name = "groupBox7"; - this.groupBox7.Size = new System.Drawing.Size(317, 43); - this.groupBox7.TabIndex = 2; - this.groupBox7.TabStop = false; - this.groupBox7.Text = "Extractor"; + this.nudMaxDomLevels.ForeColor = System.Drawing.SystemColors.GrayText; + this.nudMaxDomLevels.Location = new System.Drawing.Point(183, 45); + this.nudMaxDomLevels.Maximum = new decimal(new int[] { + 100000, + 0, + 0, + 0}); + this.nudMaxDomLevels.Name = "nudMaxDomLevels"; + this.nudMaxDomLevels.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudMaxDomLevels.Size = new System.Drawing.Size(57, 20); + this.nudMaxDomLevels.TabIndex = 1; // - // checkBoxDisplayHiddenStats + // groupBox4 // - this.checkBoxDisplayHiddenStats.AutoSize = true; - this.checkBoxDisplayHiddenStats.Location = new System.Drawing.Point(13, 19); - this.checkBoxDisplayHiddenStats.Name = "checkBoxDisplayHiddenStats"; - this.checkBoxDisplayHiddenStats.Size = new System.Drawing.Size(246, 17); - this.checkBoxDisplayHiddenStats.TabIndex = 0; - this.checkBoxDisplayHiddenStats.Text = "Display all used stats (e.g. oxygen for aquatics)"; - this.checkBoxDisplayHiddenStats.UseVisualStyleBackColor = true; + this.groupBox4.Controls.Add(this.label57); + this.groupBox4.Controls.Add(this.label56); + this.groupBox4.Controls.Add(this.pbChartOddRange); + this.groupBox4.Controls.Add(this.pbChartEvenRange); + this.groupBox4.Controls.Add(this.nudChartLevelOddMax); + this.groupBox4.Controls.Add(this.nudChartLevelOddMin); + this.groupBox4.Controls.Add(this.nudChartLevelEvenMax); + this.groupBox4.Controls.Add(this.nudChartLevelEvenMin); + this.groupBox4.Controls.Add(this.CbHighlightLevelEvenOdd); + this.groupBox4.Controls.Add(this.CbHighlightLevel255); + this.groupBox4.Controls.Add(this.cbIgnoreSexInBreedingPlan); + this.groupBox4.Controls.Add(this.label16); + this.groupBox4.Controls.Add(this.radioButtonFahrenheit); + this.groupBox4.Controls.Add(this.radioButtonCelsius); + this.groupBox4.Controls.Add(this.label12); + this.groupBox4.Controls.Add(this.numericUpDownMaxBreedingSug); + this.groupBox4.Location = new System.Drawing.Point(6, 233); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Size = new System.Drawing.Size(317, 172); + this.groupBox4.TabIndex = 1; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "Breeding Planner"; // - // tabControlSettings + // label57 // - this.tabControlSettings.Controls.Add(this.tabPageMultipliers); - this.tabControlSettings.Controls.Add(this.tabPageGeneral); - this.tabControlSettings.Controls.Add(this.tabPageInfoGraphic); - this.tabControlSettings.Controls.Add(this.tabPageImportSavegame); - this.tabControlSettings.Controls.Add(this.tabPageImportExported); - this.tabControlSettings.Controls.Add(this.tabPageTimers); - this.tabControlSettings.Controls.Add(this.tabPageOverlay); - this.tabControlSettings.Controls.Add(this.tabPageOCR); - this.tabControlSettings.Dock = System.Windows.Forms.DockStyle.Fill; - this.tabControlSettings.Location = new System.Drawing.Point(0, 0); - this.tabControlSettings.Name = "tabControlSettings"; - this.tabControlSettings.SelectedIndex = 0; - this.tabControlSettings.Size = new System.Drawing.Size(758, 702); - this.tabControlSettings.TabIndex = 11; + this.label57.AutoSize = true; + this.label57.Location = new System.Drawing.Point(6, 139); + this.label57.Name = "label57"; + this.label57.Size = new System.Drawing.Size(31, 26); + this.label57.TabIndex = 15; + this.label57.Text = "hue\r\neven"; // - // tabPageMultipliers + // label56 // - this.tabPageMultipliers.AllowDrop = true; - this.tabPageMultipliers.AutoScroll = true; - this.tabPageMultipliers.Controls.Add(this.BtSettingsToClipboard); - this.tabPageMultipliers.Controls.Add(this.groupBox29); - this.tabPageMultipliers.Controls.Add(this.label34); - this.tabPageMultipliers.Controls.Add(this.btExportMultipliers); - this.tabPageMultipliers.Controls.Add(this.groupBox18); - this.tabPageMultipliers.Controls.Add(this.label27); - this.tabPageMultipliers.Controls.Add(this.cbSingleplayerSettings); - this.tabPageMultipliers.Controls.Add(this.groupBox11); - this.tabPageMultipliers.Controls.Add(this.buttonEventToDefault); - this.tabPageMultipliers.Controls.Add(this.labelEvent); - this.tabPageMultipliers.Controls.Add(this.groupBoxMultiplier); - this.tabPageMultipliers.Controls.Add(this.groupBox2); - this.tabPageMultipliers.Controls.Add(this.groupBox3); - this.tabPageMultipliers.Controls.Add(this.label15); - this.tabPageMultipliers.Controls.Add(this.groupBox5); - this.tabPageMultipliers.Location = new System.Drawing.Point(4, 22); - this.tabPageMultipliers.Name = "tabPageMultipliers"; - this.tabPageMultipliers.Padding = new System.Windows.Forms.Padding(3); - this.tabPageMultipliers.Size = new System.Drawing.Size(750, 676); - this.tabPageMultipliers.TabIndex = 1; - this.tabPageMultipliers.Text = "Multipliers"; - this.tabPageMultipliers.UseVisualStyleBackColor = true; - this.tabPageMultipliers.DragDrop += new System.Windows.Forms.DragEventHandler(this.tabPage2_DragDrop); - this.tabPageMultipliers.DragEnter += new System.Windows.Forms.DragEventHandler(this.tabPage2_DragEnter); + this.label56.AutoSize = true; + this.label56.Location = new System.Drawing.Point(178, 139); + this.label56.Name = "label56"; + this.label56.Size = new System.Drawing.Size(25, 26); + this.label56.TabIndex = 14; + this.label56.Text = "hue\r\nodd"; // - // groupBox29 + // pbChartOddRange // - this.groupBox29.Controls.Add(this.CbAllowFlyerSpeedLeveling); - this.groupBox29.Location = new System.Drawing.Point(6, 488); - this.groupBox29.Name = "groupBox29"; - this.groupBox29.Size = new System.Drawing.Size(382, 50); - this.groupBox29.TabIndex = 2; - this.groupBox29.TabStop = false; - this.groupBox29.Text = "AllowFlyerSpeedLeveling"; + this.pbChartOddRange.Location = new System.Drawing.Point(209, 158); + this.pbChartOddRange.Name = "pbChartOddRange"; + this.pbChartOddRange.Size = new System.Drawing.Size(100, 10); + this.pbChartOddRange.TabIndex = 13; + this.pbChartOddRange.TabStop = false; // - // CbAllowFlyerSpeedLeveling + // pbChartEvenRange // - this.CbAllowFlyerSpeedLeveling.AutoSize = true; - this.CbAllowFlyerSpeedLeveling.Location = new System.Drawing.Point(6, 19); - this.CbAllowFlyerSpeedLeveling.Name = "CbAllowFlyerSpeedLeveling"; - this.CbAllowFlyerSpeedLeveling.Size = new System.Drawing.Size(144, 17); - this.CbAllowFlyerSpeedLeveling.TabIndex = 0; - this.CbAllowFlyerSpeedLeveling.Text = "AllowFlyerSpeedLeveling"; - this.CbAllowFlyerSpeedLeveling.UseVisualStyleBackColor = true; + this.pbChartEvenRange.Location = new System.Drawing.Point(43, 158); + this.pbChartEvenRange.Name = "pbChartEvenRange"; + this.pbChartEvenRange.Size = new System.Drawing.Size(100, 10); + this.pbChartEvenRange.TabIndex = 12; + this.pbChartEvenRange.TabStop = false; // - // label34 + // nudChartLevelOddMax // - this.label34.Location = new System.Drawing.Point(404, 605); - this.label34.Name = "label34"; - this.label34.Size = new System.Drawing.Size(338, 34); - this.label34.TabIndex = 10; - this.label34.Text = "You can export the settings on this page to a file or the clipboard to share it w" + - "ith tribe members or for bug reports."; + this.nudChartLevelOddMax.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudChartLevelOddMax.Location = new System.Drawing.Point(268, 137); + this.nudChartLevelOddMax.Maximum = new decimal(new int[] { + 360, + 0, + 0, + 0}); + this.nudChartLevelOddMax.Minimum = new decimal(new int[] { + 360, + 0, + 0, + -2147483648}); + this.nudChartLevelOddMax.Name = "nudChartLevelOddMax"; + this.nudChartLevelOddMax.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudChartLevelOddMax.Size = new System.Drawing.Size(41, 20); + this.nudChartLevelOddMax.TabIndex = 11; + this.nudChartLevelOddMax.Value = new decimal(new int[] { + 360, + 0, + 0, + 0}); + this.nudChartLevelOddMax.ValueChanged += new System.EventHandler(this.nudChartLevelOddMax_ValueChanged); // - // btExportMultipliers + // nudChartLevelOddMin // - this.btExportMultipliers.Location = new System.Drawing.Point(407, 642); - this.btExportMultipliers.Name = "btExportMultipliers"; - this.btExportMultipliers.Size = new System.Drawing.Size(187, 23); - this.btExportMultipliers.TabIndex = 11; - this.btExportMultipliers.Text = "Export multiplier settings to file…"; - this.btExportMultipliers.UseVisualStyleBackColor = true; - this.btExportMultipliers.Click += new System.EventHandler(this.btExportMultipliers_Click); + this.nudChartLevelOddMin.ForeColor = System.Drawing.SystemColors.GrayText; + this.nudChartLevelOddMin.Location = new System.Drawing.Point(209, 137); + this.nudChartLevelOddMin.Maximum = new decimal(new int[] { + 360, + 0, + 0, + 0}); + this.nudChartLevelOddMin.Minimum = new decimal(new int[] { + 360, + 0, + 0, + -2147483648}); + this.nudChartLevelOddMin.Name = "nudChartLevelOddMin"; + this.nudChartLevelOddMin.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudChartLevelOddMin.Size = new System.Drawing.Size(41, 20); + this.nudChartLevelOddMin.TabIndex = 10; + this.nudChartLevelOddMin.ValueChanged += new System.EventHandler(this.nudChartLevelOddMin_ValueChanged); // - // groupBox18 + // nudChartLevelEvenMax // - this.groupBox18.Controls.Add(this.btApplyPreset); - this.groupBox18.Controls.Add(this.cbbStatMultiplierPresets); - this.groupBox18.Location = new System.Drawing.Point(6, 619); - this.groupBox18.Name = "groupBox18"; - this.groupBox18.Size = new System.Drawing.Size(382, 51); - this.groupBox18.TabIndex = 4; - this.groupBox18.TabStop = false; - this.groupBox18.Text = "Multiplier Presets"; + this.nudChartLevelEvenMax.ForeColor = System.Drawing.SystemColors.GrayText; + this.nudChartLevelEvenMax.Location = new System.Drawing.Point(102, 137); + this.nudChartLevelEvenMax.Maximum = new decimal(new int[] { + 360, + 0, + 0, + 0}); + this.nudChartLevelEvenMax.Minimum = new decimal(new int[] { + 360, + 0, + 0, + -2147483648}); + this.nudChartLevelEvenMax.Name = "nudChartLevelEvenMax"; + this.nudChartLevelEvenMax.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudChartLevelEvenMax.Size = new System.Drawing.Size(41, 20); + this.nudChartLevelEvenMax.TabIndex = 9; + this.nudChartLevelEvenMax.ValueChanged += new System.EventHandler(this.nudChartLevelEvenMax_ValueChanged); // - // btApplyPreset + // nudChartLevelEvenMin // - this.btApplyPreset.Location = new System.Drawing.Point(229, 17); - this.btApplyPreset.Name = "btApplyPreset"; - this.btApplyPreset.Size = new System.Drawing.Size(146, 23); - this.btApplyPreset.TabIndex = 1; - this.btApplyPreset.Text = "Apply Preset Multipliers"; - this.btApplyPreset.UseVisualStyleBackColor = true; - this.btApplyPreset.Click += new System.EventHandler(this.BtApplyPreset_Click); + this.nudChartLevelEvenMin.ForeColor = System.Drawing.SystemColors.GrayText; + this.nudChartLevelEvenMin.Location = new System.Drawing.Point(43, 137); + this.nudChartLevelEvenMin.Maximum = new decimal(new int[] { + 360, + 0, + 0, + 0}); + this.nudChartLevelEvenMin.Minimum = new decimal(new int[] { + 360, + 0, + 0, + -2147483648}); + this.nudChartLevelEvenMin.Name = "nudChartLevelEvenMin"; + this.nudChartLevelEvenMin.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudChartLevelEvenMin.Size = new System.Drawing.Size(41, 20); + this.nudChartLevelEvenMin.TabIndex = 8; + this.nudChartLevelEvenMin.ValueChanged += new System.EventHandler(this.nudChartLevelEvenMin_ValueChanged); // - // cbbStatMultiplierPresets + // CbHighlightLevelEvenOdd // - this.cbbStatMultiplierPresets.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cbbStatMultiplierPresets.FormattingEnabled = true; - this.cbbStatMultiplierPresets.Location = new System.Drawing.Point(6, 19); - this.cbbStatMultiplierPresets.Name = "cbbStatMultiplierPresets"; - this.cbbStatMultiplierPresets.Size = new System.Drawing.Size(217, 21); - this.cbbStatMultiplierPresets.TabIndex = 0; - // - // label27 - // - this.label27.AutoSize = true; - this.label27.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label27.Location = new System.Drawing.Point(417, 527); - this.label27.Name = "label27"; - this.label27.Size = new System.Drawing.Size(37, 26); - this.label27.TabIndex = 12; - this.label27.Text = "💡"; + this.CbHighlightLevelEvenOdd.AutoSize = true; + this.CbHighlightLevelEvenOdd.Location = new System.Drawing.Point(6, 114); + this.CbHighlightLevelEvenOdd.Name = "CbHighlightLevelEvenOdd"; + this.CbHighlightLevelEvenOdd.Size = new System.Drawing.Size(156, 17); + this.CbHighlightLevelEvenOdd.TabIndex = 7; + this.CbHighlightLevelEvenOdd.Text = "Highlight even / odd levels"; + this.CbHighlightLevelEvenOdd.UseVisualStyleBackColor = true; // - // cbSingleplayerSettings + // CbHighlightLevel255 // - this.cbSingleplayerSettings.AutoSize = true; - this.cbSingleplayerSettings.Location = new System.Drawing.Point(15, 23); - this.cbSingleplayerSettings.Name = "cbSingleplayerSettings"; - this.cbSingleplayerSettings.Size = new System.Drawing.Size(124, 17); - this.cbSingleplayerSettings.TabIndex = 0; - this.cbSingleplayerSettings.Text = "Singleplayer Settings"; - this.cbSingleplayerSettings.UseVisualStyleBackColor = true; - this.cbSingleplayerSettings.CheckedChanged += new System.EventHandler(this.cbSingleplayerSettings_CheckedChanged); + this.CbHighlightLevel255.AutoSize = true; + this.CbHighlightLevel255.Location = new System.Drawing.Point(6, 91); + this.CbHighlightLevel255.Name = "CbHighlightLevel255"; + this.CbHighlightLevel255.Size = new System.Drawing.Size(159, 17); + this.CbHighlightLevel255.TabIndex = 6; + this.CbHighlightLevel255.Text = "Highlight Level 254 and 255"; + this.CbHighlightLevel255.UseVisualStyleBackColor = true; // - // groupBox11 + // cbIgnoreSexInBreedingPlan // - this.groupBox11.Controls.Add(this.cbAllowMoreThanHundredImprinting); - this.groupBox11.Controls.Add(this.nudWildLevelStep); - this.groupBox11.Controls.Add(this.cbConsiderWildLevelSteps); - this.groupBox11.Location = new System.Drawing.Point(6, 544); - this.groupBox11.Name = "groupBox11"; - this.groupBox11.Size = new System.Drawing.Size(382, 69); - this.groupBox11.TabIndex = 3; - this.groupBox11.TabStop = false; - this.groupBox11.Text = "Extractor"; + this.cbIgnoreSexInBreedingPlan.AutoSize = true; + this.cbIgnoreSexInBreedingPlan.Location = new System.Drawing.Point(6, 68); + this.cbIgnoreSexInBreedingPlan.Name = "cbIgnoreSexInBreedingPlan"; + this.cbIgnoreSexInBreedingPlan.Size = new System.Drawing.Size(157, 17); + this.cbIgnoreSexInBreedingPlan.TabIndex = 5; + this.cbIgnoreSexInBreedingPlan.Text = "Ignore Sex in Breeding-Plan"; + this.cbIgnoreSexInBreedingPlan.UseVisualStyleBackColor = true; // - // cbAllowMoreThanHundredImprinting + // label16 // - this.cbAllowMoreThanHundredImprinting.AutoSize = true; - this.cbAllowMoreThanHundredImprinting.Location = new System.Drawing.Point(6, 43); - this.cbAllowMoreThanHundredImprinting.Name = "cbAllowMoreThanHundredImprinting"; - this.cbAllowMoreThanHundredImprinting.Size = new System.Drawing.Size(177, 17); - this.cbAllowMoreThanHundredImprinting.TabIndex = 2; - this.cbAllowMoreThanHundredImprinting.Text = "Allow more than 100% imprinting"; - this.cbAllowMoreThanHundredImprinting.UseVisualStyleBackColor = true; + this.label16.AutoSize = true; + this.label16.Location = new System.Drawing.Point(10, 47); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(67, 13); + this.label16.TabIndex = 2; + this.label16.Text = "Temperature"; // - // cbConsiderWildLevelSteps + // radioButtonFahrenheit // - this.cbConsiderWildLevelSteps.AutoSize = true; - this.cbConsiderWildLevelSteps.Location = new System.Drawing.Point(6, 18); - this.cbConsiderWildLevelSteps.Name = "cbConsiderWildLevelSteps"; - this.cbConsiderWildLevelSteps.Size = new System.Drawing.Size(144, 17); - this.cbConsiderWildLevelSteps.TabIndex = 0; - this.cbConsiderWildLevelSteps.Text = "Consider Wild-level steps"; - this.cbConsiderWildLevelSteps.UseVisualStyleBackColor = true; + this.radioButtonFahrenheit.AutoSize = true; + this.radioButtonFahrenheit.Location = new System.Drawing.Point(276, 45); + this.radioButtonFahrenheit.Name = "radioButtonFahrenheit"; + this.radioButtonFahrenheit.Size = new System.Drawing.Size(35, 17); + this.radioButtonFahrenheit.TabIndex = 4; + this.radioButtonFahrenheit.Text = "°F"; + this.radioButtonFahrenheit.UseVisualStyleBackColor = true; // - // buttonEventToDefault + // radioButtonCelsius // - this.buttonEventToDefault.Location = new System.Drawing.Point(604, 488); - this.buttonEventToDefault.Name = "buttonEventToDefault"; - this.buttonEventToDefault.Size = new System.Drawing.Size(136, 23); - this.buttonEventToDefault.TabIndex = 8; - this.buttonEventToDefault.Text = "Copy non-Event to Event"; - this.buttonEventToDefault.UseVisualStyleBackColor = true; - this.buttonEventToDefault.Click += new System.EventHandler(this.buttonEventToDefault_Click); + this.radioButtonCelsius.AutoSize = true; + this.radioButtonCelsius.Checked = true; + this.radioButtonCelsius.Location = new System.Drawing.Point(234, 45); + this.radioButtonCelsius.Name = "radioButtonCelsius"; + this.radioButtonCelsius.Size = new System.Drawing.Size(36, 17); + this.radioButtonCelsius.TabIndex = 3; + this.radioButtonCelsius.TabStop = true; + this.radioButtonCelsius.Text = "°C"; + this.radioButtonCelsius.UseVisualStyleBackColor = true; // - // labelEvent + // label12 // - this.labelEvent.AutoSize = true; - this.labelEvent.Location = new System.Drawing.Point(654, 147); - this.labelEvent.Name = "labelEvent"; - this.labelEvent.Size = new System.Drawing.Size(78, 13); - this.labelEvent.TabIndex = 9; - this.labelEvent.Text = "↓ Event-values"; + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(10, 21); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(154, 13); + this.label12.TabIndex = 0; + this.label12.Text = "Max Breeding Pair Suggestions"; // - // tabPageGeneral + // numericUpDownMaxBreedingSug // - this.tabPageGeneral.AutoScroll = true; - this.tabPageGeneral.Controls.Add(this.groupBox31); - this.tabPageGeneral.Controls.Add(this.groupBox30); - this.tabPageGeneral.Controls.Add(this.GbImgCacheLocalAppData); - this.tabPageGeneral.Controls.Add(this.groupBox16); - this.tabPageGeneral.Controls.Add(this.GbSpecies); - this.tabPageGeneral.Controls.Add(this.groupBox26); - this.tabPageGeneral.Controls.Add(this.groupBox25); - this.tabPageGeneral.Controls.Add(this.groupBox20); - this.tabPageGeneral.Controls.Add(this.groupBox17); - this.tabPageGeneral.Controls.Add(this.groupBox9); - this.tabPageGeneral.Controls.Add(this.groupBox7); - this.tabPageGeneral.Controls.Add(this.groupBox4); - this.tabPageGeneral.Controls.Add(this.groupBox6); - this.tabPageGeneral.Location = new System.Drawing.Point(4, 22); - this.tabPageGeneral.Name = "tabPageGeneral"; - this.tabPageGeneral.Padding = new System.Windows.Forms.Padding(3); - this.tabPageGeneral.Size = new System.Drawing.Size(750, 676); - this.tabPageGeneral.TabIndex = 0; - this.tabPageGeneral.Text = "General"; - this.tabPageGeneral.UseVisualStyleBackColor = true; + this.numericUpDownMaxBreedingSug.ForeColor = System.Drawing.SystemColors.GrayText; + this.numericUpDownMaxBreedingSug.Location = new System.Drawing.Point(252, 19); + this.numericUpDownMaxBreedingSug.Maximum = new decimal(new int[] { + 200, + 0, + 0, + 0}); + this.numericUpDownMaxBreedingSug.Name = "numericUpDownMaxBreedingSug"; + this.numericUpDownMaxBreedingSug.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.numericUpDownMaxBreedingSug.Size = new System.Drawing.Size(57, 20); + this.numericUpDownMaxBreedingSug.TabIndex = 1; // - // groupBox31 + // groupBox5 // - this.groupBox31.Controls.Add(this.CbHideInvisibleColorRegions); - this.groupBox31.Location = new System.Drawing.Point(329, 283); - this.groupBox31.Name = "groupBox31"; - this.groupBox31.Size = new System.Drawing.Size(413, 43); - this.groupBox31.TabIndex = 14; - this.groupBox31.TabStop = false; - this.groupBox31.Text = "ColorRegions"; + this.groupBox5.Controls.Add(this.nudDinoCharacterFoodDrainEvent); + this.groupBox5.Controls.Add(this.nudTamingSpeedEvent); + this.groupBox5.Controls.Add(this.label7); + this.groupBox5.Controls.Add(this.label14); + this.groupBox5.Controls.Add(this.nudDinoCharacterFoodDrain); + this.groupBox5.Controls.Add(this.nudTamingSpeed); + this.groupBox5.Location = new System.Drawing.Point(394, 163); + this.groupBox5.Name = "groupBox5"; + this.groupBox5.Size = new System.Drawing.Size(345, 72); + this.groupBox5.TabIndex = 6; + this.groupBox5.TabStop = false; + this.groupBox5.Text = "Taming-Multiplier"; // - // CbHideInvisibleColorRegions + // nudDinoCharacterFoodDrainEvent // - this.CbHideInvisibleColorRegions.AutoSize = true; - this.CbHideInvisibleColorRegions.Location = new System.Drawing.Point(6, 19); - this.CbHideInvisibleColorRegions.Name = "CbHideInvisibleColorRegions"; - this.CbHideInvisibleColorRegions.Size = new System.Drawing.Size(149, 17); - this.CbHideInvisibleColorRegions.TabIndex = 0; - this.CbHideInvisibleColorRegions.Text = "Hide invisble color regions"; - this.CbHideInvisibleColorRegions.UseVisualStyleBackColor = true; + this.nudDinoCharacterFoodDrainEvent.DecimalPlaces = 6; + this.nudDinoCharacterFoodDrainEvent.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudDinoCharacterFoodDrainEvent.Location = new System.Drawing.Point(263, 45); + this.nudDinoCharacterFoodDrainEvent.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudDinoCharacterFoodDrainEvent.Name = "nudDinoCharacterFoodDrainEvent"; + this.nudDinoCharacterFoodDrainEvent.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudDinoCharacterFoodDrainEvent.Size = new System.Drawing.Size(72, 20); + this.nudDinoCharacterFoodDrainEvent.TabIndex = 3; + this.nudDinoCharacterFoodDrainEvent.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // groupBox30 + // nudTamingSpeedEvent // - this.groupBox30.Controls.Add(this.CbExportTableFieldsAll); - this.groupBox30.Controls.Add(this.BExportSpreadsheetMoveDown); - this.groupBox30.Controls.Add(this.BExportSpreadsheetMoveUp); - this.groupBox30.Controls.Add(this.ClbExportSpreadsheetFields); - this.groupBox30.Location = new System.Drawing.Point(329, 332); - this.groupBox30.Name = "groupBox30"; - this.groupBox30.Size = new System.Drawing.Size(413, 281); - this.groupBox30.TabIndex = 13; - this.groupBox30.TabStop = false; - this.groupBox30.Text = "Info to export for spreadsheet"; + this.nudTamingSpeedEvent.DecimalPlaces = 6; + this.nudTamingSpeedEvent.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudTamingSpeedEvent.Location = new System.Drawing.Point(263, 19); + this.nudTamingSpeedEvent.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudTamingSpeedEvent.Name = "nudTamingSpeedEvent"; + this.nudTamingSpeedEvent.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudTamingSpeedEvent.Size = new System.Drawing.Size(72, 20); + this.nudTamingSpeedEvent.TabIndex = 2; + this.nudTamingSpeedEvent.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // CbExportTableFieldsAll + // label7 // - this.CbExportTableFieldsAll.AutoSize = true; - this.CbExportTableFieldsAll.Location = new System.Drawing.Point(36, 19); - this.CbExportTableFieldsAll.Name = "CbExportTableFieldsAll"; - this.CbExportTableFieldsAll.Size = new System.Drawing.Size(37, 17); - this.CbExportTableFieldsAll.TabIndex = 15; - this.CbExportTableFieldsAll.Text = "All"; - this.CbExportTableFieldsAll.UseVisualStyleBackColor = true; - this.CbExportTableFieldsAll.CheckedChanged += new System.EventHandler(this.CbExportTableFieldsAll_CheckedChanged); + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(10, 47); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(165, 13); + this.label7.TabIndex = 2; + this.label7.Text = "DinoCharacterFoodDrainMultiplier"; // - // BExportSpreadsheetMoveDown + // label14 // - this.BExportSpreadsheetMoveDown.Location = new System.Drawing.Point(6, 48); - this.BExportSpreadsheetMoveDown.Name = "BExportSpreadsheetMoveDown"; - this.BExportSpreadsheetMoveDown.Size = new System.Drawing.Size(24, 23); - this.BExportSpreadsheetMoveDown.TabIndex = 14; - this.BExportSpreadsheetMoveDown.Text = "▼"; - this.BExportSpreadsheetMoveDown.UseVisualStyleBackColor = true; - this.BExportSpreadsheetMoveDown.Click += new System.EventHandler(this.BExportSpreadsheetMoveDown_Click); + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(10, 21); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(114, 13); + this.label14.TabIndex = 0; + this.label14.Text = "TamingSpeedMultiplier"; // - // BExportSpreadsheetMoveUp + // nudDinoCharacterFoodDrain // - this.BExportSpreadsheetMoveUp.Location = new System.Drawing.Point(6, 19); - this.BExportSpreadsheetMoveUp.Name = "BExportSpreadsheetMoveUp"; - this.BExportSpreadsheetMoveUp.Size = new System.Drawing.Size(24, 23); - this.BExportSpreadsheetMoveUp.TabIndex = 13; - this.BExportSpreadsheetMoveUp.Text = "▲"; - this.BExportSpreadsheetMoveUp.UseVisualStyleBackColor = true; - this.BExportSpreadsheetMoveUp.Click += new System.EventHandler(this.BExportSpreadsheetMoveUp_Click); + this.nudDinoCharacterFoodDrain.DecimalPlaces = 6; + this.nudDinoCharacterFoodDrain.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudDinoCharacterFoodDrain.Location = new System.Drawing.Point(183, 45); + this.nudDinoCharacterFoodDrain.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudDinoCharacterFoodDrain.Name = "nudDinoCharacterFoodDrain"; + this.nudDinoCharacterFoodDrain.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudDinoCharacterFoodDrain.Size = new System.Drawing.Size(72, 20); + this.nudDinoCharacterFoodDrain.TabIndex = 1; + this.nudDinoCharacterFoodDrain.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // ClbExportSpreadsheetFields + // nudTamingSpeed // - this.ClbExportSpreadsheetFields.FormattingEnabled = true; - this.ClbExportSpreadsheetFields.Location = new System.Drawing.Point(36, 41); - this.ClbExportSpreadsheetFields.Name = "ClbExportSpreadsheetFields"; - this.ClbExportSpreadsheetFields.Size = new System.Drawing.Size(371, 229); - this.ClbExportSpreadsheetFields.TabIndex = 12; + this.nudTamingSpeed.DecimalPlaces = 6; + this.nudTamingSpeed.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudTamingSpeed.Location = new System.Drawing.Point(183, 19); + this.nudTamingSpeed.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudTamingSpeed.Name = "nudTamingSpeed"; + this.nudTamingSpeed.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudTamingSpeed.Size = new System.Drawing.Size(72, 20); + this.nudTamingSpeed.TabIndex = 0; + this.nudTamingSpeed.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - // GbImgCacheLocalAppData + // label15 // - this.GbImgCacheLocalAppData.Controls.Add(this.CbImgCacheUseLocalAppData); - this.GbImgCacheLocalAppData.Location = new System.Drawing.Point(329, 185); - this.GbImgCacheLocalAppData.Name = "GbImgCacheLocalAppData"; - this.GbImgCacheLocalAppData.Size = new System.Drawing.Size(413, 43); - this.GbImgCacheLocalAppData.TabIndex = 11; - this.GbImgCacheLocalAppData.TabStop = false; - this.GbImgCacheLocalAppData.Text = "Image Cache Location"; + this.label15.Location = new System.Drawing.Point(453, 555); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(289, 77); + this.label15.TabIndex = 9; + this.label15.Text = resources.GetString("label15.Text"); // - // CbImgCacheUseLocalAppData + // groupBox6 // - this.CbImgCacheUseLocalAppData.Dock = System.Windows.Forms.DockStyle.Fill; - this.CbImgCacheUseLocalAppData.Location = new System.Drawing.Point(3, 16); - this.CbImgCacheUseLocalAppData.Name = "CbImgCacheUseLocalAppData"; - this.CbImgCacheUseLocalAppData.Size = new System.Drawing.Size(407, 24); - this.CbImgCacheUseLocalAppData.TabIndex = 0; - this.CbImgCacheUseLocalAppData.Text = "Use LocalAppData for Image cache"; - this.CbImgCacheUseLocalAppData.UseVisualStyleBackColor = true; + this.groupBox6.Controls.Add(this.label55); + this.groupBox6.Controls.Add(this.NudWaitBeforeAutoLoad); + this.groupBox6.Controls.Add(this.label54); + this.groupBox6.Controls.Add(this.NudKeepBackupFilesCount); + this.groupBox6.Controls.Add(this.label53); + this.groupBox6.Controls.Add(this.BtClearBackupFolder); + this.groupBox6.Controls.Add(this.label52); + this.groupBox6.Controls.Add(this.BtBackupFolder); + this.groupBox6.Controls.Add(this.label2); + this.groupBox6.Controls.Add(this.label5); + this.groupBox6.Controls.Add(this.checkBoxAutoSave); + this.groupBox6.Controls.Add(this.chkCollectionSync); + this.groupBox6.Controls.Add(this.label6); + this.groupBox6.Controls.Add(this.NudBackupEveryMinutes); + this.groupBox6.Location = new System.Drawing.Point(6, 6); + this.groupBox6.Name = "groupBox6"; + this.groupBox6.Size = new System.Drawing.Size(317, 221); + this.groupBox6.TabIndex = 0; + this.groupBox6.TabStop = false; + this.groupBox6.Text = "Save / Load"; // - // groupBox16 + // label55 // - this.groupBox16.Controls.Add(this.cbDevTools); - this.groupBox16.Location = new System.Drawing.Point(329, 234); - this.groupBox16.Name = "groupBox16"; - this.groupBox16.Size = new System.Drawing.Size(413, 43); - this.groupBox16.TabIndex = 10; - this.groupBox16.TabStop = false; - this.groupBox16.Text = "Dev-Tools"; + this.label55.AutoSize = true; + this.label55.Location = new System.Drawing.Point(193, 20); + this.label55.Name = "label55"; + this.label55.Size = new System.Drawing.Size(118, 13); + this.label55.TabIndex = 13; + this.label55.Text = "wait before loading [ms]"; // - // cbDevTools + // NudWaitBeforeAutoLoad // - this.cbDevTools.Dock = System.Windows.Forms.DockStyle.Fill; - this.cbDevTools.Location = new System.Drawing.Point(3, 16); - this.cbDevTools.Name = "cbDevTools"; - this.cbDevTools.Size = new System.Drawing.Size(407, 24); - this.cbDevTools.TabIndex = 0; - this.cbDevTools.Text = "Show Dev Tools (needs restart). Adds a statmultiplier-tester and extractor tests"; - this.cbDevTools.UseVisualStyleBackColor = true; + this.NudWaitBeforeAutoLoad.ForeColor = System.Drawing.SystemColors.GrayText; + this.NudWaitBeforeAutoLoad.Location = new System.Drawing.Point(255, 41); + this.NudWaitBeforeAutoLoad.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.NudWaitBeforeAutoLoad.Name = "NudWaitBeforeAutoLoad"; + this.NudWaitBeforeAutoLoad.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.NudWaitBeforeAutoLoad.Size = new System.Drawing.Size(56, 20); + this.NudWaitBeforeAutoLoad.TabIndex = 12; // - // GbSpecies + // label54 // - this.GbSpecies.Controls.Add(this.LbSpeciesSelectorCountLastUsed); - this.GbSpecies.Controls.Add(this.NudSpeciesSelectorCountLastUsed); - this.GbSpecies.Location = new System.Drawing.Point(6, 460); - this.GbSpecies.Name = "GbSpecies"; - this.GbSpecies.Size = new System.Drawing.Size(317, 43); - this.GbSpecies.TabIndex = 3; - this.GbSpecies.TabStop = false; - this.GbSpecies.Text = "Species Selection"; + this.label54.AutoSize = true; + this.label54.Location = new System.Drawing.Point(110, 120); + this.label54.Name = "label54"; + this.label54.Size = new System.Drawing.Size(171, 13); + this.label54.TabIndex = 5; + this.label54.Text = "backup files (0 to disable backups)"; // - // LbSpeciesSelectorCountLastUsed + // NudKeepBackupFilesCount // - this.LbSpeciesSelectorCountLastUsed.AutoSize = true; - this.LbSpeciesSelectorCountLastUsed.Location = new System.Drawing.Point(6, 21); - this.LbSpeciesSelectorCountLastUsed.Name = "LbSpeciesSelectorCountLastUsed"; - this.LbSpeciesSelectorCountLastUsed.Size = new System.Drawing.Size(187, 13); - this.LbSpeciesSelectorCountLastUsed.TabIndex = 0; - this.LbSpeciesSelectorCountLastUsed.Text = "Number of displayed last used species"; + this.NudKeepBackupFilesCount.ForeColor = System.Drawing.SystemColors.GrayText; + this.NudKeepBackupFilesCount.Location = new System.Drawing.Point(44, 118); + this.NudKeepBackupFilesCount.Name = "NudKeepBackupFilesCount"; + this.NudKeepBackupFilesCount.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.NudKeepBackupFilesCount.Size = new System.Drawing.Size(59, 20); + this.NudKeepBackupFilesCount.TabIndex = 4; // - // groupBox26 + // label53 // - this.groupBox26.Controls.Add(this.cbAdminConsoleCommandWithCheat); - this.groupBox26.Location = new System.Drawing.Point(329, 90); - this.groupBox26.Name = "groupBox26"; - this.groupBox26.Size = new System.Drawing.Size(413, 43); - this.groupBox26.TabIndex = 8; - this.groupBox26.TabStop = false; - this.groupBox26.Text = "Console Commands"; + this.label53.AutoSize = true; + this.label53.Location = new System.Drawing.Point(6, 120); + this.label53.Name = "label53"; + this.label53.Size = new System.Drawing.Size(32, 13); + this.label53.TabIndex = 3; + this.label53.Text = "Keep"; // - // cbAdminConsoleCommandWithCheat + // BtClearBackupFolder // - this.cbAdminConsoleCommandWithCheat.AutoSize = true; - this.cbAdminConsoleCommandWithCheat.Location = new System.Drawing.Point(6, 19); - this.cbAdminConsoleCommandWithCheat.Name = "cbAdminConsoleCommandWithCheat"; - this.cbAdminConsoleCommandWithCheat.Size = new System.Drawing.Size(239, 17); - this.cbAdminConsoleCommandWithCheat.TabIndex = 0; - this.cbAdminConsoleCommandWithCheat.Text = "Admin console commands with prefix \"cheat\""; - this.cbAdminConsoleCommandWithCheat.UseVisualStyleBackColor = true; + this.BtClearBackupFolder.Location = new System.Drawing.Point(288, 191); + this.BtClearBackupFolder.Name = "BtClearBackupFolder"; + this.BtClearBackupFolder.Size = new System.Drawing.Size(23, 23); + this.BtClearBackupFolder.TabIndex = 11; + this.BtClearBackupFolder.Text = "×"; + this.BtClearBackupFolder.UseVisualStyleBackColor = true; + this.BtClearBackupFolder.Click += new System.EventHandler(this.BtClearBackupFolder_Click); // - // groupBox25 + // label52 // - this.groupBox25.Controls.Add(this.CbbAppDefaultFontName); - this.groupBox25.Controls.Add(this.label48); - this.groupBox25.Controls.Add(this.CbbColorMode); - this.groupBox25.Controls.Add(this.nudDefaultFontSize); - this.groupBox25.Controls.Add(this.label33); - this.groupBox25.Controls.Add(this.label32); - this.groupBox25.Location = new System.Drawing.Point(329, 6); - this.groupBox25.Name = "groupBox25"; - this.groupBox25.Size = new System.Drawing.Size(413, 78); - this.groupBox25.TabIndex = 6; - this.groupBox25.TabStop = false; - this.groupBox25.Text = "Visuals (needs application restart)"; + this.label52.AutoSize = true; + this.label52.Location = new System.Drawing.Point(6, 175); + this.label52.Name = "label52"; + this.label52.Size = new System.Drawing.Size(308, 13); + this.label52.TabIndex = 9; + this.label52.Text = "Global backup folder (if emtpy, the folder of the save file is used)"; // - // CbbAppDefaultFontName + // BtBackupFolder // - this.CbbAppDefaultFontName.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; - this.CbbAppDefaultFontName.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; - this.CbbAppDefaultFontName.FormattingEnabled = true; - this.CbbAppDefaultFontName.Location = new System.Drawing.Point(74, 17); - this.CbbAppDefaultFontName.Name = "CbbAppDefaultFontName"; - this.CbbAppDefaultFontName.Size = new System.Drawing.Size(222, 21); - this.CbbAppDefaultFontName.TabIndex = 17; + this.BtBackupFolder.AutoEllipsis = true; + this.BtBackupFolder.Location = new System.Drawing.Point(6, 191); + this.BtBackupFolder.Name = "BtBackupFolder"; + this.BtBackupFolder.Size = new System.Drawing.Size(276, 23); + this.BtBackupFolder.TabIndex = 10; + this.BtBackupFolder.Text = "n/a"; + this.BtBackupFolder.UseVisualStyleBackColor = true; + this.BtBackupFolder.Click += new System.EventHandler(this.BtBackupFolder_Click); // - // label48 + // label2 // - this.label48.AutoSize = true; - this.label48.Location = new System.Drawing.Point(6, 48); - this.label48.Name = "label48"; - this.label48.Size = new System.Drawing.Size(60, 13); - this.label48.TabIndex = 4; - this.label48.Text = "Color mode"; - // - // CbbColorMode + this.label2.Location = new System.Drawing.Point(6, 62); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(305, 48); + this.label2.TabIndex = 2; + this.label2.Text = "Enable both checkboxes if you want to edit the library file with multiple persons" + + ". Place the .asb collection-file in a shared-folder that the others have access " + + "to."; // - this.CbbColorMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.CbbColorMode.FormattingEnabled = true; - this.CbbColorMode.Location = new System.Drawing.Point(74, 45); - this.CbbColorMode.Name = "CbbColorMode"; - this.CbbColorMode.Size = new System.Drawing.Size(222, 21); - this.CbbColorMode.TabIndex = 5; + // NudBackupEveryMinutes // - // label33 + this.NudBackupEveryMinutes.ForeColor = System.Drawing.SystemColors.GrayText; + this.NudBackupEveryMinutes.Location = new System.Drawing.Point(132, 144); + this.NudBackupEveryMinutes.Name = "NudBackupEveryMinutes"; + this.NudBackupEveryMinutes.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.NudBackupEveryMinutes.Size = new System.Drawing.Size(47, 20); + this.NudBackupEveryMinutes.TabIndex = 7; // - this.label33.AutoSize = true; - this.label33.Location = new System.Drawing.Point(302, 20); - this.label33.Name = "label33"; - this.label33.Size = new System.Drawing.Size(27, 13); - this.label33.TabIndex = 2; - this.label33.Text = "Size"; + // groupBox7 // - // label32 + this.groupBox7.Controls.Add(this.checkBoxDisplayHiddenStats); + this.groupBox7.Location = new System.Drawing.Point(6, 411); + this.groupBox7.Name = "groupBox7"; + this.groupBox7.Size = new System.Drawing.Size(317, 43); + this.groupBox7.TabIndex = 2; + this.groupBox7.TabStop = false; + this.groupBox7.Text = "Extractor"; // - this.label32.AutoSize = true; - this.label32.Location = new System.Drawing.Point(6, 22); - this.label32.Name = "label32"; - this.label32.Size = new System.Drawing.Size(62, 13); - this.label32.TabIndex = 0; - this.label32.Text = "Default font"; + // checkBoxDisplayHiddenStats // - // groupBox20 + this.checkBoxDisplayHiddenStats.AutoSize = true; + this.checkBoxDisplayHiddenStats.Location = new System.Drawing.Point(13, 19); + this.checkBoxDisplayHiddenStats.Name = "checkBoxDisplayHiddenStats"; + this.checkBoxDisplayHiddenStats.Size = new System.Drawing.Size(246, 17); + this.checkBoxDisplayHiddenStats.TabIndex = 0; + this.checkBoxDisplayHiddenStats.Text = "Display all used stats (e.g. oxygen for aquatics)"; + this.checkBoxDisplayHiddenStats.UseVisualStyleBackColor = true; // - this.groupBox20.Controls.Add(this.cbPrettifyJSON); - this.groupBox20.Location = new System.Drawing.Point(329, 139); - this.groupBox20.Name = "groupBox20"; - this.groupBox20.Size = new System.Drawing.Size(413, 40); - this.groupBox20.TabIndex = 9; - this.groupBox20.TabStop = false; - this.groupBox20.Text = "Prettify Library JSON-file"; + // tabControlSettings // - // cbPrettifyJSON + this.tabControlSettings.Controls.Add(this.tabPageMultipliers); + this.tabControlSettings.Controls.Add(this.tabPageGeneral); + this.tabControlSettings.Controls.Add(this.tabPageInfoGraphic); + this.tabControlSettings.Controls.Add(this.tabPageImportSavegame); + this.tabControlSettings.Controls.Add(this.tabPageImportExported); + this.tabControlSettings.Controls.Add(this.tabPageTimers); + this.tabControlSettings.Controls.Add(this.tabPageOverlay); + this.tabControlSettings.Controls.Add(this.tabPageOCR); + this.tabControlSettings.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControlSettings.Location = new System.Drawing.Point(0, 0); + this.tabControlSettings.Name = "tabControlSettings"; + this.tabControlSettings.SelectedIndex = 0; + this.tabControlSettings.Size = new System.Drawing.Size(758, 725); + this.tabControlSettings.TabIndex = 11; // - this.cbPrettifyJSON.AutoSize = true; - this.cbPrettifyJSON.Location = new System.Drawing.Point(6, 19); - this.cbPrettifyJSON.Name = "cbPrettifyJSON"; - this.cbPrettifyJSON.Size = new System.Drawing.Size(365, 17); - this.cbPrettifyJSON.TabIndex = 0; - this.cbPrettifyJSON.Text = "Prettify JSON. Easier diff, but larger save-files. Usually disabling is better."; - this.cbPrettifyJSON.UseVisualStyleBackColor = true; + // tabPageMultipliers // - // groupBox17 + this.tabPageMultipliers.AllowDrop = true; + this.tabPageMultipliers.AutoScroll = true; + this.tabPageMultipliers.Controls.Add(this.BtSettingsToClipboard); + this.tabPageMultipliers.Controls.Add(this.groupBox29); + this.tabPageMultipliers.Controls.Add(this.label34); + this.tabPageMultipliers.Controls.Add(this.btExportMultipliers); + this.tabPageMultipliers.Controls.Add(this.groupBox18); + this.tabPageMultipliers.Controls.Add(this.label27); + this.tabPageMultipliers.Controls.Add(this.cbSingleplayerSettings); + this.tabPageMultipliers.Controls.Add(this.groupBox11); + this.tabPageMultipliers.Controls.Add(this.buttonEventToDefault); + this.tabPageMultipliers.Controls.Add(this.labelEvent); + this.tabPageMultipliers.Controls.Add(this.groupBoxMultiplier); + this.tabPageMultipliers.Controls.Add(this.groupBox2); + this.tabPageMultipliers.Controls.Add(this.groupBox3); + this.tabPageMultipliers.Controls.Add(this.label15); + this.tabPageMultipliers.Controls.Add(this.groupBox5); + this.tabPageMultipliers.Location = new System.Drawing.Point(4, 22); + this.tabPageMultipliers.Name = "tabPageMultipliers"; + this.tabPageMultipliers.Padding = new System.Windows.Forms.Padding(3); + this.tabPageMultipliers.Size = new System.Drawing.Size(750, 699); + this.tabPageMultipliers.TabIndex = 1; + this.tabPageMultipliers.Text = "Multipliers"; + this.tabPageMultipliers.UseVisualStyleBackColor = true; + this.tabPageMultipliers.DragDrop += new System.Windows.Forms.DragEventHandler(this.tabPage2_DragDrop); + this.tabPageMultipliers.DragEnter += new System.Windows.Forms.DragEventHandler(this.tabPage2_DragEnter); // - this.groupBox17.Controls.Add(this.cbbLanguage); - this.groupBox17.Location = new System.Drawing.Point(329, 619); - this.groupBox17.Name = "groupBox17"; - this.groupBox17.Size = new System.Drawing.Size(413, 51); - this.groupBox17.TabIndex = 5; - this.groupBox17.TabStop = false; - this.groupBox17.Text = "Language (WIP)"; + // BtSettingsToClipboard // - // cbbLanguage + this.BtSettingsToClipboard.Location = new System.Drawing.Point(600, 670); + this.BtSettingsToClipboard.Name = "BtSettingsToClipboard"; + this.BtSettingsToClipboard.Size = new System.Drawing.Size(142, 23); + this.BtSettingsToClipboard.TabIndex = 13; + this.BtSettingsToClipboard.Text = "Copy settings to clipboard"; + this.BtSettingsToClipboard.UseVisualStyleBackColor = true; + this.BtSettingsToClipboard.Click += new System.EventHandler(this.BtSettingsToClipboard_Click); // - this.cbbLanguage.Dock = System.Windows.Forms.DockStyle.Fill; - this.cbbLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cbbLanguage.FormattingEnabled = true; - this.cbbLanguage.Location = new System.Drawing.Point(3, 16); - this.cbbLanguage.Name = "cbbLanguage"; - this.cbbLanguage.Size = new System.Drawing.Size(407, 21); - this.cbbLanguage.TabIndex = 0; + // groupBox29 // - // groupBox9 + this.groupBox29.Controls.Add(this.CbAllowFlyerSpeedLeveling); + this.groupBox29.Location = new System.Drawing.Point(6, 488); + this.groupBox29.Name = "groupBox29"; + this.groupBox29.Size = new System.Drawing.Size(382, 50); + this.groupBox29.TabIndex = 2; + this.groupBox29.TabStop = false; + this.groupBox29.Text = "AllowFlyerSpeedLeveling"; // - this.groupBox9.Controls.Add(this.CbConsiderWastedStatsForTopCreatures); - this.groupBox9.Controls.Add(this.CbPauseGrowingTimerAfterAdding); - this.groupBox9.Controls.Add(this.CbLibrarySelectSelectedSpeciesOnLoad); - this.groupBox9.Controls.Add(this.cbLibraryHighlightTopCreatures); - this.groupBox9.Controls.Add(this.cbApplyGlobalSpeciesToLibrary); - this.groupBox9.Controls.Add(this.cbCreatureColorsLibrary); - this.groupBox9.Location = new System.Drawing.Point(6, 509); - this.groupBox9.Name = "groupBox9"; - this.groupBox9.Size = new System.Drawing.Size(317, 161); - this.groupBox9.TabIndex = 4; - this.groupBox9.TabStop = false; - this.groupBox9.Text = "Library"; + // CbAllowFlyerSpeedLeveling // - // CbConsiderWastedStatsForTopCreatures + this.CbAllowFlyerSpeedLeveling.AutoSize = true; + this.CbAllowFlyerSpeedLeveling.Location = new System.Drawing.Point(6, 19); + this.CbAllowFlyerSpeedLeveling.Name = "CbAllowFlyerSpeedLeveling"; + this.CbAllowFlyerSpeedLeveling.Size = new System.Drawing.Size(144, 17); + this.CbAllowFlyerSpeedLeveling.TabIndex = 0; + this.CbAllowFlyerSpeedLeveling.Text = "AllowFlyerSpeedLeveling"; + this.CbAllowFlyerSpeedLeveling.UseVisualStyleBackColor = true; // - this.CbConsiderWastedStatsForTopCreatures.AutoSize = true; - this.CbConsiderWastedStatsForTopCreatures.Location = new System.Drawing.Point(6, 134); - this.CbConsiderWastedStatsForTopCreatures.Name = "CbConsiderWastedStatsForTopCreatures"; - this.CbConsiderWastedStatsForTopCreatures.Size = new System.Drawing.Size(280, 17); - this.CbConsiderWastedStatsForTopCreatures.TabIndex = 5; - this.CbConsiderWastedStatsForTopCreatures.Text = "Consider \"wasted\" stats for top creature determination"; - this.CbConsiderWastedStatsForTopCreatures.UseVisualStyleBackColor = true; + // label34 // - // CbPauseGrowingTimerAfterAdding + this.label34.Location = new System.Drawing.Point(404, 633); + this.label34.Name = "label34"; + this.label34.Size = new System.Drawing.Size(338, 34); + this.label34.TabIndex = 10; + this.label34.Text = "You can export the settings on this page to a file or the clipboard to share it w" + + "ith tribe members or for bug reports."; // - this.CbPauseGrowingTimerAfterAdding.AutoSize = true; - this.CbPauseGrowingTimerAfterAdding.Location = new System.Drawing.Point(6, 19); - this.CbPauseGrowingTimerAfterAdding.Name = "CbPauseGrowingTimerAfterAdding"; - this.CbPauseGrowingTimerAfterAdding.Size = new System.Drawing.Size(236, 17); - this.CbPauseGrowingTimerAfterAdding.TabIndex = 4; - this.CbPauseGrowingTimerAfterAdding.Text = "Pause growing timer when adding a creature"; - this.CbPauseGrowingTimerAfterAdding.UseVisualStyleBackColor = true; + // btExportMultipliers // - // CbLibrarySelectSelectedSpeciesOnLoad + this.btExportMultipliers.Location = new System.Drawing.Point(407, 670); + this.btExportMultipliers.Name = "btExportMultipliers"; + this.btExportMultipliers.Size = new System.Drawing.Size(187, 23); + this.btExportMultipliers.TabIndex = 11; + this.btExportMultipliers.Text = "Export multiplier settings to file…"; + this.btExportMultipliers.UseVisualStyleBackColor = true; + this.btExportMultipliers.Click += new System.EventHandler(this.btExportMultipliers_Click); // - this.CbLibrarySelectSelectedSpeciesOnLoad.AutoSize = true; - this.CbLibrarySelectSelectedSpeciesOnLoad.Location = new System.Drawing.Point(6, 88); - this.CbLibrarySelectSelectedSpeciesOnLoad.Name = "CbLibrarySelectSelectedSpeciesOnLoad"; - this.CbLibrarySelectSelectedSpeciesOnLoad.Size = new System.Drawing.Size(202, 17); - this.CbLibrarySelectSelectedSpeciesOnLoad.TabIndex = 2; - this.CbLibrarySelectSelectedSpeciesOnLoad.Text = "Select currently used species on load"; - this.CbLibrarySelectSelectedSpeciesOnLoad.UseVisualStyleBackColor = true; + // groupBox18 // - // cbLibraryHighlightTopCreatures + this.groupBox18.Controls.Add(this.btApplyPreset); + this.groupBox18.Controls.Add(this.cbbStatMultiplierPresets); + this.groupBox18.Location = new System.Drawing.Point(6, 619); + this.groupBox18.Name = "groupBox18"; + this.groupBox18.Size = new System.Drawing.Size(382, 51); + this.groupBox18.TabIndex = 4; + this.groupBox18.TabStop = false; + this.groupBox18.Text = "Multiplier Presets"; // - this.cbLibraryHighlightTopCreatures.AutoSize = true; - this.cbLibraryHighlightTopCreatures.Location = new System.Drawing.Point(6, 111); - this.cbLibraryHighlightTopCreatures.Name = "cbLibraryHighlightTopCreatures"; - this.cbLibraryHighlightTopCreatures.Size = new System.Drawing.Size(136, 17); - this.cbLibraryHighlightTopCreatures.TabIndex = 3; - this.cbLibraryHighlightTopCreatures.Text = "Highlight Top creatures"; - this.cbLibraryHighlightTopCreatures.UseVisualStyleBackColor = true; + // btApplyPreset // - // cbApplyGlobalSpeciesToLibrary + this.btApplyPreset.Location = new System.Drawing.Point(229, 17); + this.btApplyPreset.Name = "btApplyPreset"; + this.btApplyPreset.Size = new System.Drawing.Size(146, 23); + this.btApplyPreset.TabIndex = 1; + this.btApplyPreset.Text = "Apply Preset Multipliers"; + this.btApplyPreset.UseVisualStyleBackColor = true; + this.btApplyPreset.Click += new System.EventHandler(this.BtApplyPreset_Click); // - this.cbApplyGlobalSpeciesToLibrary.AutoSize = true; - this.cbApplyGlobalSpeciesToLibrary.Location = new System.Drawing.Point(6, 65); - this.cbApplyGlobalSpeciesToLibrary.Name = "cbApplyGlobalSpeciesToLibrary"; - this.cbApplyGlobalSpeciesToLibrary.Size = new System.Drawing.Size(201, 17); - this.cbApplyGlobalSpeciesToLibrary.TabIndex = 1; - this.cbApplyGlobalSpeciesToLibrary.Text = "Use global species selection in library"; - this.cbApplyGlobalSpeciesToLibrary.UseVisualStyleBackColor = true; + // cbbStatMultiplierPresets // - // cbCreatureColorsLibrary + this.cbbStatMultiplierPresets.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbbStatMultiplierPresets.FormattingEnabled = true; + this.cbbStatMultiplierPresets.Location = new System.Drawing.Point(6, 19); + this.cbbStatMultiplierPresets.Name = "cbbStatMultiplierPresets"; + this.cbbStatMultiplierPresets.Size = new System.Drawing.Size(217, 21); + this.cbbStatMultiplierPresets.TabIndex = 0; // - this.cbCreatureColorsLibrary.AutoSize = true; - this.cbCreatureColorsLibrary.Location = new System.Drawing.Point(6, 42); - this.cbCreatureColorsLibrary.Name = "cbCreatureColorsLibrary"; - this.cbCreatureColorsLibrary.Size = new System.Drawing.Size(211, 17); - this.cbCreatureColorsLibrary.TabIndex = 0; - this.cbCreatureColorsLibrary.Text = "Show Creature-Colors columns in library"; - this.cbCreatureColorsLibrary.UseVisualStyleBackColor = true; + // label27 // - // tabPageInfoGraphic + this.label27.AutoSize = true; + this.label27.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label27.Location = new System.Drawing.Point(417, 555); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(37, 26); + this.label27.TabIndex = 12; + this.label27.Text = "💡"; // - this.tabPageInfoGraphic.Controls.Add(this.BtNewRandomInfoGraphicCreature); - this.tabPageInfoGraphic.Controls.Add(this.label63); - this.tabPageInfoGraphic.Controls.Add(this.PbInfoGraphicPreview); - this.tabPageInfoGraphic.Controls.Add(this.groupBox32); - this.tabPageInfoGraphic.Controls.Add(this.groupBox28); - this.tabPageInfoGraphic.Controls.Add(this.label50); - this.tabPageInfoGraphic.Location = new System.Drawing.Point(4, 22); - this.tabPageInfoGraphic.Name = "tabPageInfoGraphic"; - this.tabPageInfoGraphic.Size = new System.Drawing.Size(750, 676); - this.tabPageInfoGraphic.TabIndex = 7; - this.tabPageInfoGraphic.Text = "Info Graphic"; - this.tabPageInfoGraphic.UseVisualStyleBackColor = true; + // cbSingleplayerSettings // - // BtNewRandomInfoGraphicCreature + this.cbSingleplayerSettings.AutoSize = true; + this.cbSingleplayerSettings.Location = new System.Drawing.Point(15, 23); + this.cbSingleplayerSettings.Name = "cbSingleplayerSettings"; + this.cbSingleplayerSettings.Size = new System.Drawing.Size(124, 17); + this.cbSingleplayerSettings.TabIndex = 0; + this.cbSingleplayerSettings.Text = "Singleplayer Settings"; + this.cbSingleplayerSettings.UseVisualStyleBackColor = true; + this.cbSingleplayerSettings.CheckedChanged += new System.EventHandler(this.cbSingleplayerSettings_CheckedChanged); // - this.BtNewRandomInfoGraphicCreature.Location = new System.Drawing.Point(62, 293); - this.BtNewRandomInfoGraphicCreature.Name = "BtNewRandomInfoGraphicCreature"; - this.BtNewRandomInfoGraphicCreature.Size = new System.Drawing.Size(200, 20); - this.BtNewRandomInfoGraphicCreature.TabIndex = 19; - this.BtNewRandomInfoGraphicCreature.Text = "new random creature for preview"; - this.BtNewRandomInfoGraphicCreature.UseVisualStyleBackColor = true; - this.BtNewRandomInfoGraphicCreature.Click += new System.EventHandler(this.BtNewRandomInfoGraphicCreature_Click); + // groupBox11 // - // label63 + this.groupBox11.Controls.Add(this.cbAllowMoreThanHundredImprinting); + this.groupBox11.Controls.Add(this.nudWildLevelStep); + this.groupBox11.Controls.Add(this.cbConsiderWildLevelSteps); + this.groupBox11.Location = new System.Drawing.Point(6, 544); + this.groupBox11.Name = "groupBox11"; + this.groupBox11.Size = new System.Drawing.Size(382, 69); + this.groupBox11.TabIndex = 3; + this.groupBox11.TabStop = false; + this.groupBox11.Text = "Extractor"; // - this.label63.AutoSize = true; - this.label63.Location = new System.Drawing.Point(11, 300); - this.label63.Name = "label63"; - this.label63.Size = new System.Drawing.Size(45, 13); - this.label63.TabIndex = 18; - this.label63.Text = "Preview"; + // cbAllowMoreThanHundredImprinting // - // PbInfoGraphicPreview + this.cbAllowMoreThanHundredImprinting.AutoSize = true; + this.cbAllowMoreThanHundredImprinting.Location = new System.Drawing.Point(6, 43); + this.cbAllowMoreThanHundredImprinting.Name = "cbAllowMoreThanHundredImprinting"; + this.cbAllowMoreThanHundredImprinting.Size = new System.Drawing.Size(177, 17); + this.cbAllowMoreThanHundredImprinting.TabIndex = 2; + this.cbAllowMoreThanHundredImprinting.Text = "Allow more than 100% imprinting"; + this.cbAllowMoreThanHundredImprinting.UseVisualStyleBackColor = true; // - this.PbInfoGraphicPreview.Location = new System.Drawing.Point(8, 325); - this.PbInfoGraphicPreview.Name = "PbInfoGraphicPreview"; - this.PbInfoGraphicPreview.Size = new System.Drawing.Size(333, 143); - this.PbInfoGraphicPreview.TabIndex = 9; - this.PbInfoGraphicPreview.TabStop = false; + // nudWildLevelStep // - // groupBox32 + this.nudWildLevelStep.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudWildLevelStep.Location = new System.Drawing.Point(319, 17); + this.nudWildLevelStep.Maximum = new decimal(new int[] { + 100000, + 0, + 0, + 0}); + this.nudWildLevelStep.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.nudWildLevelStep.Name = "nudWildLevelStep"; + this.nudWildLevelStep.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudWildLevelStep.Size = new System.Drawing.Size(57, 20); + this.nudWildLevelStep.TabIndex = 1; + this.nudWildLevelStep.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); // - this.groupBox32.Controls.Add(this.LbInfoGraphicSize); - this.groupBox32.Controls.Add(this.CbbInfoGraphicFontName); - this.groupBox32.Controls.Add(this.nudInfoGraphicHeight); - this.groupBox32.Controls.Add(this.BtInfoGraphicForeColor); - this.groupBox32.Controls.Add(this.BtInfoGraphicBackColor); - this.groupBox32.Controls.Add(this.BtInfoGraphicBorderColor); - this.groupBox32.Controls.Add(this.label51); - this.groupBox32.Location = new System.Drawing.Point(488, 47); - this.groupBox32.Name = "groupBox32"; - this.groupBox32.Size = new System.Drawing.Size(254, 197); - this.groupBox32.TabIndex = 17; - this.groupBox32.TabStop = false; - this.groupBox32.Text = "Visuals"; + // cbConsiderWildLevelSteps // - // LbInfoGraphicSize + this.cbConsiderWildLevelSteps.AutoSize = true; + this.cbConsiderWildLevelSteps.Location = new System.Drawing.Point(6, 18); + this.cbConsiderWildLevelSteps.Name = "cbConsiderWildLevelSteps"; + this.cbConsiderWildLevelSteps.Size = new System.Drawing.Size(144, 17); + this.cbConsiderWildLevelSteps.TabIndex = 0; + this.cbConsiderWildLevelSteps.Text = "Consider Wild-level steps"; + this.cbConsiderWildLevelSteps.UseVisualStyleBackColor = true; // - this.LbInfoGraphicSize.AutoSize = true; - this.LbInfoGraphicSize.Location = new System.Drawing.Point(6, 20); - this.LbInfoGraphicSize.Name = "LbInfoGraphicSize"; - this.LbInfoGraphicSize.Size = new System.Drawing.Size(114, 13); - this.LbInfoGraphicSize.TabIndex = 1; - this.LbInfoGraphicSize.Text = "InfoGraphic height [px]"; + // buttonEventToDefault // - // CbbInfoGraphicFontName + this.buttonEventToDefault.Location = new System.Drawing.Point(604, 502); + this.buttonEventToDefault.Name = "buttonEventToDefault"; + this.buttonEventToDefault.Size = new System.Drawing.Size(136, 23); + this.buttonEventToDefault.TabIndex = 8; + this.buttonEventToDefault.Text = "Copy non-Event to Event"; + this.buttonEventToDefault.UseVisualStyleBackColor = true; + this.buttonEventToDefault.Click += new System.EventHandler(this.buttonEventToDefault_Click); // - this.CbbInfoGraphicFontName.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; - this.CbbInfoGraphicFontName.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; - this.CbbInfoGraphicFontName.FormattingEnabled = true; - this.CbbInfoGraphicFontName.Location = new System.Drawing.Point(6, 154); - this.CbbInfoGraphicFontName.Name = "CbbInfoGraphicFontName"; - this.CbbInfoGraphicFontName.Size = new System.Drawing.Size(242, 21); - this.CbbInfoGraphicFontName.TabIndex = 16; - this.CbbInfoGraphicFontName.SelectedIndexChanged += new System.EventHandler(this.CbbInfoGraphicFontName_SelectedIndexChanged); + // labelEvent // - // BtInfoGraphicForeColor + this.labelEvent.AutoSize = true; + this.labelEvent.Location = new System.Drawing.Point(654, 147); + this.labelEvent.Name = "labelEvent"; + this.labelEvent.Size = new System.Drawing.Size(78, 13); + this.labelEvent.TabIndex = 9; + this.labelEvent.Text = "↓ Event-values"; // - this.BtInfoGraphicForeColor.Location = new System.Drawing.Point(9, 44); - this.BtInfoGraphicForeColor.Name = "BtInfoGraphicForeColor"; - this.BtInfoGraphicForeColor.Size = new System.Drawing.Size(75, 23); - this.BtInfoGraphicForeColor.TabIndex = 9; - this.BtInfoGraphicForeColor.Text = "ForeColor"; - this.BtInfoGraphicForeColor.UseVisualStyleBackColor = true; - this.BtInfoGraphicForeColor.Click += new System.EventHandler(this.ColorButtonClick); + // tabPageGeneral // - // BtInfoGraphicBackColor + this.tabPageGeneral.AutoScroll = true; + this.tabPageGeneral.Controls.Add(this.groupBox31); + this.tabPageGeneral.Controls.Add(this.groupBox30); + this.tabPageGeneral.Controls.Add(this.GbImgCacheLocalAppData); + this.tabPageGeneral.Controls.Add(this.groupBox16); + this.tabPageGeneral.Controls.Add(this.GbSpecies); + this.tabPageGeneral.Controls.Add(this.groupBox26); + this.tabPageGeneral.Controls.Add(this.groupBox25); + this.tabPageGeneral.Controls.Add(this.groupBox20); + this.tabPageGeneral.Controls.Add(this.groupBox17); + this.tabPageGeneral.Controls.Add(this.groupBox9); + this.tabPageGeneral.Controls.Add(this.groupBox7); + this.tabPageGeneral.Controls.Add(this.groupBox4); + this.tabPageGeneral.Controls.Add(this.groupBox6); + this.tabPageGeneral.Location = new System.Drawing.Point(4, 22); + this.tabPageGeneral.Name = "tabPageGeneral"; + this.tabPageGeneral.Padding = new System.Windows.Forms.Padding(3); + this.tabPageGeneral.Size = new System.Drawing.Size(750, 699); + this.tabPageGeneral.TabIndex = 0; + this.tabPageGeneral.Text = "General"; + this.tabPageGeneral.UseVisualStyleBackColor = true; // - this.BtInfoGraphicBackColor.Location = new System.Drawing.Point(9, 73); - this.BtInfoGraphicBackColor.Name = "BtInfoGraphicBackColor"; - this.BtInfoGraphicBackColor.Size = new System.Drawing.Size(75, 23); - this.BtInfoGraphicBackColor.TabIndex = 10; - this.BtInfoGraphicBackColor.Text = "BackColor"; - this.BtInfoGraphicBackColor.UseVisualStyleBackColor = true; - this.BtInfoGraphicBackColor.Click += new System.EventHandler(this.ColorButtonClick); + // groupBox31 // - // BtInfoGraphicBorderColor + this.groupBox31.Controls.Add(this.CbHideInvisibleColorRegions); + this.groupBox31.Location = new System.Drawing.Point(329, 283); + this.groupBox31.Name = "groupBox31"; + this.groupBox31.Size = new System.Drawing.Size(413, 43); + this.groupBox31.TabIndex = 14; + this.groupBox31.TabStop = false; + this.groupBox31.Text = "ColorRegions"; // - this.BtInfoGraphicBorderColor.Location = new System.Drawing.Point(9, 102); - this.BtInfoGraphicBorderColor.Name = "BtInfoGraphicBorderColor"; - this.BtInfoGraphicBorderColor.Size = new System.Drawing.Size(75, 23); - this.BtInfoGraphicBorderColor.TabIndex = 11; - this.BtInfoGraphicBorderColor.Text = "BorderColor"; - this.BtInfoGraphicBorderColor.UseVisualStyleBackColor = true; - this.BtInfoGraphicBorderColor.Click += new System.EventHandler(this.ColorButtonClick); + // CbHideInvisibleColorRegions // - // label51 + this.CbHideInvisibleColorRegions.AutoSize = true; + this.CbHideInvisibleColorRegions.Location = new System.Drawing.Point(6, 19); + this.CbHideInvisibleColorRegions.Name = "CbHideInvisibleColorRegions"; + this.CbHideInvisibleColorRegions.Size = new System.Drawing.Size(149, 17); + this.CbHideInvisibleColorRegions.TabIndex = 0; + this.CbHideInvisibleColorRegions.Text = "Hide invisble color regions"; + this.CbHideInvisibleColorRegions.UseVisualStyleBackColor = true; // - this.label51.AutoSize = true; - this.label51.Location = new System.Drawing.Point(6, 138); - this.label51.Name = "label51"; - this.label51.Size = new System.Drawing.Size(57, 13); - this.label51.TabIndex = 7; - this.label51.Text = "Font name"; + // groupBox30 // - // groupBox28 + this.groupBox30.Controls.Add(this.CbExportTableFieldsAll); + this.groupBox30.Controls.Add(this.BExportSpreadsheetMoveDown); + this.groupBox30.Controls.Add(this.BExportSpreadsheetMoveUp); + this.groupBox30.Controls.Add(this.ClbExportSpreadsheetFields); + this.groupBox30.Location = new System.Drawing.Point(329, 332); + this.groupBox30.Name = "groupBox30"; + this.groupBox30.Size = new System.Drawing.Size(413, 281); + this.groupBox30.TabIndex = 13; + this.groupBox30.TabStop = false; + this.groupBox30.Text = "Info to export for spreadsheet"; // - this.groupBox28.Controls.Add(this.CbInfoGraphicColorRegionNamesIfNoImage); - this.groupBox28.Controls.Add(this.CbInfoGraphicStatValues); - this.groupBox28.Controls.Add(this.CbInfoGraphicAddRegionNames); - this.groupBox28.Controls.Add(this.CbInfoGraphicCreatureName); - this.groupBox28.Controls.Add(this.CbInfoGraphicMutations); - this.groupBox28.Controls.Add(this.CbInfoGraphicGenerations); - this.groupBox28.Controls.Add(this.CbInfoGraphicDomLevels); - this.groupBox28.Controls.Add(this.CbInfoGraphicDisplayMaxWildLevel); - this.groupBox28.Location = new System.Drawing.Point(8, 47); - this.groupBox28.Name = "groupBox28"; - this.groupBox28.Size = new System.Drawing.Size(474, 224); - this.groupBox28.TabIndex = 8; - this.groupBox28.TabStop = false; - this.groupBox28.Text = "Include Info"; + // CbExportTableFieldsAll // - // CbInfoGraphicColorRegionNamesIfNoImage + this.CbExportTableFieldsAll.AutoSize = true; + this.CbExportTableFieldsAll.Location = new System.Drawing.Point(36, 19); + this.CbExportTableFieldsAll.Name = "CbExportTableFieldsAll"; + this.CbExportTableFieldsAll.Size = new System.Drawing.Size(37, 17); + this.CbExportTableFieldsAll.TabIndex = 15; + this.CbExportTableFieldsAll.Text = "All"; + this.CbExportTableFieldsAll.UseVisualStyleBackColor = true; + this.CbExportTableFieldsAll.CheckedChanged += new System.EventHandler(this.CbExportTableFieldsAll_CheckedChanged); // - this.CbInfoGraphicColorRegionNamesIfNoImage.AutoSize = true; - this.CbInfoGraphicColorRegionNamesIfNoImage.Location = new System.Drawing.Point(6, 157); - this.CbInfoGraphicColorRegionNamesIfNoImage.Name = "CbInfoGraphicColorRegionNamesIfNoImage"; - this.CbInfoGraphicColorRegionNamesIfNoImage.Size = new System.Drawing.Size(224, 17); - this.CbInfoGraphicColorRegionNamesIfNoImage.TabIndex = 15; - this.CbInfoGraphicColorRegionNamesIfNoImage.Text = "color region names if no image is available"; - this.CbInfoGraphicColorRegionNamesIfNoImage.UseVisualStyleBackColor = true; - this.CbInfoGraphicColorRegionNamesIfNoImage.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); + // BExportSpreadsheetMoveDown // - // CbInfoGraphicStatValues + this.BExportSpreadsheetMoveDown.Location = new System.Drawing.Point(6, 48); + this.BExportSpreadsheetMoveDown.Name = "BExportSpreadsheetMoveDown"; + this.BExportSpreadsheetMoveDown.Size = new System.Drawing.Size(24, 23); + this.BExportSpreadsheetMoveDown.TabIndex = 14; + this.BExportSpreadsheetMoveDown.Text = "▼"; + this.BExportSpreadsheetMoveDown.UseVisualStyleBackColor = true; + this.BExportSpreadsheetMoveDown.Click += new System.EventHandler(this.BExportSpreadsheetMoveDown_Click); // - this.CbInfoGraphicStatValues.AutoSize = true; - this.CbInfoGraphicStatValues.Location = new System.Drawing.Point(6, 65); - this.CbInfoGraphicStatValues.Name = "CbInfoGraphicStatValues"; - this.CbInfoGraphicStatValues.Size = new System.Drawing.Size(192, 17); - this.CbInfoGraphicStatValues.TabIndex = 14; - this.CbInfoGraphicStatValues.Text = "stat values additionally to the levels"; - this.CbInfoGraphicStatValues.UseVisualStyleBackColor = true; - this.CbInfoGraphicStatValues.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); + // BExportSpreadsheetMoveUp // - // CbInfoGraphicAddRegionNames + this.BExportSpreadsheetMoveUp.Location = new System.Drawing.Point(6, 19); + this.BExportSpreadsheetMoveUp.Name = "BExportSpreadsheetMoveUp"; + this.BExportSpreadsheetMoveUp.Size = new System.Drawing.Size(24, 23); + this.BExportSpreadsheetMoveUp.TabIndex = 13; + this.BExportSpreadsheetMoveUp.Text = "▲"; + this.BExportSpreadsheetMoveUp.UseVisualStyleBackColor = true; + this.BExportSpreadsheetMoveUp.Click += new System.EventHandler(this.BExportSpreadsheetMoveUp_Click); // - this.CbInfoGraphicAddRegionNames.AutoSize = true; - this.CbInfoGraphicAddRegionNames.Location = new System.Drawing.Point(6, 134); - this.CbInfoGraphicAddRegionNames.Name = "CbInfoGraphicAddRegionNames"; - this.CbInfoGraphicAddRegionNames.Size = new System.Drawing.Size(115, 17); - this.CbInfoGraphicAddRegionNames.TabIndex = 13; - this.CbInfoGraphicAddRegionNames.Text = "color region names"; - this.CbInfoGraphicAddRegionNames.UseVisualStyleBackColor = true; - this.CbInfoGraphicAddRegionNames.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); + // ClbExportSpreadsheetFields // - // CbInfoGraphicCreatureName + this.ClbExportSpreadsheetFields.FormattingEnabled = true; + this.ClbExportSpreadsheetFields.Location = new System.Drawing.Point(36, 41); + this.ClbExportSpreadsheetFields.Name = "ClbExportSpreadsheetFields"; + this.ClbExportSpreadsheetFields.Size = new System.Drawing.Size(371, 229); + this.ClbExportSpreadsheetFields.TabIndex = 12; // - this.CbInfoGraphicCreatureName.AutoSize = true; - this.CbInfoGraphicCreatureName.Location = new System.Drawing.Point(6, 19); - this.CbInfoGraphicCreatureName.Name = "CbInfoGraphicCreatureName"; - this.CbInfoGraphicCreatureName.Size = new System.Drawing.Size(94, 17); - this.CbInfoGraphicCreatureName.TabIndex = 12; - this.CbInfoGraphicCreatureName.Text = "creature name"; - this.CbInfoGraphicCreatureName.UseVisualStyleBackColor = true; - this.CbInfoGraphicCreatureName.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); + // GbImgCacheLocalAppData // - // CbInfoGraphicMutations + this.GbImgCacheLocalAppData.Controls.Add(this.CbImgCacheUseLocalAppData); + this.GbImgCacheLocalAppData.Location = new System.Drawing.Point(329, 185); + this.GbImgCacheLocalAppData.Name = "GbImgCacheLocalAppData"; + this.GbImgCacheLocalAppData.Size = new System.Drawing.Size(413, 43); + this.GbImgCacheLocalAppData.TabIndex = 11; + this.GbImgCacheLocalAppData.TabStop = false; + this.GbImgCacheLocalAppData.Text = "Image Cache Location"; // - this.CbInfoGraphicMutations.AutoSize = true; - this.CbInfoGraphicMutations.Location = new System.Drawing.Point(6, 88); - this.CbInfoGraphicMutations.Name = "CbInfoGraphicMutations"; - this.CbInfoGraphicMutations.Size = new System.Drawing.Size(71, 17); - this.CbInfoGraphicMutations.TabIndex = 5; - this.CbInfoGraphicMutations.Text = "mutations"; - this.CbInfoGraphicMutations.UseVisualStyleBackColor = true; - this.CbInfoGraphicMutations.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); + // CbImgCacheUseLocalAppData // - // CbInfoGraphicGenerations + this.CbImgCacheUseLocalAppData.Dock = System.Windows.Forms.DockStyle.Fill; + this.CbImgCacheUseLocalAppData.Location = new System.Drawing.Point(3, 16); + this.CbImgCacheUseLocalAppData.Name = "CbImgCacheUseLocalAppData"; + this.CbImgCacheUseLocalAppData.Size = new System.Drawing.Size(407, 24); + this.CbImgCacheUseLocalAppData.TabIndex = 0; + this.CbImgCacheUseLocalAppData.Text = "Use LocalAppData for Image cache"; + this.CbImgCacheUseLocalAppData.UseVisualStyleBackColor = true; // - this.CbInfoGraphicGenerations.AutoSize = true; - this.CbInfoGraphicGenerations.Location = new System.Drawing.Point(6, 111); - this.CbInfoGraphicGenerations.Name = "CbInfoGraphicGenerations"; - this.CbInfoGraphicGenerations.Size = new System.Drawing.Size(148, 17); - this.CbInfoGraphicGenerations.TabIndex = 6; - this.CbInfoGraphicGenerations.Text = "generation of the creature"; - this.CbInfoGraphicGenerations.UseVisualStyleBackColor = true; - this.CbInfoGraphicGenerations.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); + // groupBox16 // - // CbInfoGraphicDomLevels + this.groupBox16.Controls.Add(this.cbDevTools); + this.groupBox16.Location = new System.Drawing.Point(329, 234); + this.groupBox16.Name = "groupBox16"; + this.groupBox16.Size = new System.Drawing.Size(413, 43); + this.groupBox16.TabIndex = 10; + this.groupBox16.TabStop = false; + this.groupBox16.Text = "Dev-Tools"; // - this.CbInfoGraphicDomLevels.AutoSize = true; - this.CbInfoGraphicDomLevels.Location = new System.Drawing.Point(6, 42); - this.CbInfoGraphicDomLevels.Name = "CbInfoGraphicDomLevels"; - this.CbInfoGraphicDomLevels.Size = new System.Drawing.Size(460, 17); - this.CbInfoGraphicDomLevels.TabIndex = 4; - this.CbInfoGraphicDomLevels.Text = "levels and values of the current state (if disabled the values relevant for breed" + - "ing are shown)"; - this.CbInfoGraphicDomLevels.UseVisualStyleBackColor = true; - this.CbInfoGraphicDomLevels.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); + // cbDevTools // - // CbInfoGraphicDisplayMaxWildLevel + this.cbDevTools.Dock = System.Windows.Forms.DockStyle.Fill; + this.cbDevTools.Location = new System.Drawing.Point(3, 16); + this.cbDevTools.Name = "cbDevTools"; + this.cbDevTools.Size = new System.Drawing.Size(407, 24); + this.cbDevTools.TabIndex = 0; + this.cbDevTools.Text = "Show Dev Tools (needs restart). Adds a statmultiplier-tester and extractor tests"; + this.cbDevTools.UseVisualStyleBackColor = true; // - this.CbInfoGraphicDisplayMaxWildLevel.AutoSize = true; - this.CbInfoGraphicDisplayMaxWildLevel.Location = new System.Drawing.Point(6, 180); - this.CbInfoGraphicDisplayMaxWildLevel.Name = "CbInfoGraphicDisplayMaxWildLevel"; - this.CbInfoGraphicDisplayMaxWildLevel.Size = new System.Drawing.Size(123, 17); - this.CbInfoGraphicDisplayMaxWildLevel.TabIndex = 3; - this.CbInfoGraphicDisplayMaxWildLevel.Text = "max wild server level"; - this.CbInfoGraphicDisplayMaxWildLevel.UseVisualStyleBackColor = true; - this.CbInfoGraphicDisplayMaxWildLevel.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); + // GbSpecies // - // label50 + this.GbSpecies.Controls.Add(this.LbSpeciesSelectorCountLastUsed); + this.GbSpecies.Controls.Add(this.NudSpeciesSelectorCountLastUsed); + this.GbSpecies.Location = new System.Drawing.Point(6, 460); + this.GbSpecies.Name = "GbSpecies"; + this.GbSpecies.Size = new System.Drawing.Size(317, 43); + this.GbSpecies.TabIndex = 3; + this.GbSpecies.TabStop = false; + this.GbSpecies.Text = "Species Selection"; // - this.label50.AutoSize = true; - this.label50.Location = new System.Drawing.Point(11, 18); - this.label50.Name = "label50"; - this.label50.Size = new System.Drawing.Size(298, 13); - this.label50.TabIndex = 0; - this.label50.Text = "Styling of the infographic that can be exported from the library."; + // LbSpeciesSelectorCountLastUsed // - // tabPageImportSavegame + this.LbSpeciesSelectorCountLastUsed.AutoSize = true; + this.LbSpeciesSelectorCountLastUsed.Location = new System.Drawing.Point(6, 21); + this.LbSpeciesSelectorCountLastUsed.Name = "LbSpeciesSelectorCountLastUsed"; + this.LbSpeciesSelectorCountLastUsed.Size = new System.Drawing.Size(187, 13); + this.LbSpeciesSelectorCountLastUsed.TabIndex = 0; + this.LbSpeciesSelectorCountLastUsed.Text = "Number of displayed last used species"; // - this.tabPageImportSavegame.AutoScroll = true; - this.tabPageImportSavegame.Controls.Add(this.groupBox12); - this.tabPageImportSavegame.Location = new System.Drawing.Point(4, 22); - this.tabPageImportSavegame.Name = "tabPageImportSavegame"; - this.tabPageImportSavegame.Padding = new System.Windows.Forms.Padding(3); - this.tabPageImportSavegame.Size = new System.Drawing.Size(750, 676); - this.tabPageImportSavegame.TabIndex = 2; - this.tabPageImportSavegame.Text = "Import Savegame"; - this.tabPageImportSavegame.UseVisualStyleBackColor = true; + // NudSpeciesSelectorCountLastUsed // - // groupBox12 + this.NudSpeciesSelectorCountLastUsed.ForeColor = System.Drawing.SystemColors.GrayText; + this.NudSpeciesSelectorCountLastUsed.Location = new System.Drawing.Point(252, 19); + this.NudSpeciesSelectorCountLastUsed.Name = "NudSpeciesSelectorCountLastUsed"; + this.NudSpeciesSelectorCountLastUsed.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.NudSpeciesSelectorCountLastUsed.Size = new System.Drawing.Size(57, 20); + this.NudSpeciesSelectorCountLastUsed.TabIndex = 1; // - this.groupBox12.Controls.Add(this.CbImportUnclaimedBabies); - this.groupBox12.Controls.Add(this.cbSaveImportCryo); - this.groupBox12.Controls.Add(this.cbIgnoreUnknownBPOnSaveImport); - this.groupBox12.Controls.Add(this.textBoxImportTribeNameFilter); - this.groupBox12.Controls.Add(this.label_Filter); - this.groupBox12.Controls.Add(this.cbImportUpdateCreatureStatus); - this.groupBox12.Controls.Add(this.groupBox15); - this.groupBox12.Controls.Add(this.groupBox14); - this.groupBox12.Controls.Add(this.label24); - this.groupBox12.Location = new System.Drawing.Point(3, 3); - this.groupBox12.Name = "groupBox12"; - this.groupBox12.Size = new System.Drawing.Size(739, 667); - this.groupBox12.TabIndex = 0; - this.groupBox12.TabStop = false; - this.groupBox12.Text = "Import Data from Save-File"; + // groupBox26 // - // CbImportUnclaimedBabies + this.groupBox26.Controls.Add(this.cbAdminConsoleCommandWithCheat); + this.groupBox26.Location = new System.Drawing.Point(329, 90); + this.groupBox26.Name = "groupBox26"; + this.groupBox26.Size = new System.Drawing.Size(413, 43); + this.groupBox26.TabIndex = 8; + this.groupBox26.TabStop = false; + this.groupBox26.Text = "Console Commands"; // - this.CbImportUnclaimedBabies.AutoSize = true; - this.CbImportUnclaimedBabies.Location = new System.Drawing.Point(9, 160); - this.CbImportUnclaimedBabies.Name = "CbImportUnclaimedBabies"; - this.CbImportUnclaimedBabies.Size = new System.Drawing.Size(140, 17); - this.CbImportUnclaimedBabies.TabIndex = 8; - this.CbImportUnclaimedBabies.Text = "Import unclaimed babies"; - this.CbImportUnclaimedBabies.UseVisualStyleBackColor = true; + // cbAdminConsoleCommandWithCheat // - // cbSaveImportCryo + this.cbAdminConsoleCommandWithCheat.AutoSize = true; + this.cbAdminConsoleCommandWithCheat.Location = new System.Drawing.Point(6, 19); + this.cbAdminConsoleCommandWithCheat.Name = "cbAdminConsoleCommandWithCheat"; + this.cbAdminConsoleCommandWithCheat.Size = new System.Drawing.Size(239, 17); + this.cbAdminConsoleCommandWithCheat.TabIndex = 0; + this.cbAdminConsoleCommandWithCheat.Text = "Admin console commands with prefix \"cheat\""; + this.cbAdminConsoleCommandWithCheat.UseVisualStyleBackColor = true; // - this.cbSaveImportCryo.AutoSize = true; - this.cbSaveImportCryo.Location = new System.Drawing.Point(9, 137); - this.cbSaveImportCryo.Name = "cbSaveImportCryo"; - this.cbSaveImportCryo.Size = new System.Drawing.Size(216, 17); - this.cbSaveImportCryo.TabIndex = 3; - this.cbSaveImportCryo.Text = "Import creatures in cryopods or soultraps"; - this.cbSaveImportCryo.UseVisualStyleBackColor = true; + // groupBox25 // - // cbIgnoreUnknownBPOnSaveImport + this.groupBox25.Controls.Add(this.CbbAppDefaultFontName); + this.groupBox25.Controls.Add(this.label48); + this.groupBox25.Controls.Add(this.CbbColorMode); + this.groupBox25.Controls.Add(this.nudDefaultFontSize); + this.groupBox25.Controls.Add(this.label33); + this.groupBox25.Controls.Add(this.label32); + this.groupBox25.Location = new System.Drawing.Point(329, 6); + this.groupBox25.Name = "groupBox25"; + this.groupBox25.Size = new System.Drawing.Size(413, 78); + this.groupBox25.TabIndex = 6; + this.groupBox25.TabStop = false; + this.groupBox25.Text = "Visuals (needs application restart)"; // - this.cbIgnoreUnknownBPOnSaveImport.AutoSize = true; - this.cbIgnoreUnknownBPOnSaveImport.Location = new System.Drawing.Point(9, 114); - this.cbIgnoreUnknownBPOnSaveImport.Name = "cbIgnoreUnknownBPOnSaveImport"; - this.cbIgnoreUnknownBPOnSaveImport.Size = new System.Drawing.Size(334, 17); - this.cbIgnoreUnknownBPOnSaveImport.TabIndex = 2; - this.cbIgnoreUnknownBPOnSaveImport.Text = "Ignore unknown species on import and don\'t show a messagebox"; - this.cbIgnoreUnknownBPOnSaveImport.UseVisualStyleBackColor = true; + // CbbAppDefaultFontName // - // textBoxImportTribeNameFilter + this.CbbAppDefaultFontName.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.CbbAppDefaultFontName.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CbbAppDefaultFontName.FormattingEnabled = true; + this.CbbAppDefaultFontName.Location = new System.Drawing.Point(74, 17); + this.CbbAppDefaultFontName.Name = "CbbAppDefaultFontName"; + this.CbbAppDefaultFontName.Size = new System.Drawing.Size(222, 21); + this.CbbAppDefaultFontName.TabIndex = 17; // - this.textBoxImportTribeNameFilter.Location = new System.Drawing.Point(3, 199); - this.textBoxImportTribeNameFilter.Name = "textBoxImportTribeNameFilter"; - this.textBoxImportTribeNameFilter.Size = new System.Drawing.Size(730, 20); - this.textBoxImportTribeNameFilter.TabIndex = 5; + // label48 // - // label_Filter + this.label48.AutoSize = true; + this.label48.Location = new System.Drawing.Point(6, 48); + this.label48.Name = "label48"; + this.label48.Size = new System.Drawing.Size(60, 13); + this.label48.TabIndex = 4; + this.label48.Text = "Color mode"; // - this.label_Filter.AutoSize = true; - this.label_Filter.Location = new System.Drawing.Point(3, 183); - this.label_Filter.Name = "label_Filter"; - this.label_Filter.Size = new System.Drawing.Size(487, 13); - this.label_Filter.TabIndex = 4; - this.label_Filter.Text = "Import only tribes with names containing at least one of these comma separated va" + - "lues, case sensitive"; + // CbbColorMode // - // cbImportUpdateCreatureStatus + this.CbbColorMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.CbbColorMode.FormattingEnabled = true; + this.CbbColorMode.Location = new System.Drawing.Point(74, 45); + this.CbbColorMode.Name = "CbbColorMode"; + this.CbbColorMode.Size = new System.Drawing.Size(222, 21); + this.CbbColorMode.TabIndex = 5; // - this.cbImportUpdateCreatureStatus.Location = new System.Drawing.Point(9, 71); - this.cbImportUpdateCreatureStatus.Name = "cbImportUpdateCreatureStatus"; - this.cbImportUpdateCreatureStatus.Size = new System.Drawing.Size(727, 37); - this.cbImportUpdateCreatureStatus.TabIndex = 1; - this.cbImportUpdateCreatureStatus.Text = "Update Available/Unavailable Status on Import for disappeared or reappeared creat" + - "ures (disable this if you will import savegames from multiple servers). This set" + - "ting is saved per library."; - this.cbImportUpdateCreatureStatus.UseVisualStyleBackColor = true; + // nudDefaultFontSize // - // groupBox15 + this.nudDefaultFontSize.DecimalPlaces = 2; + this.nudDefaultFontSize.ForeColor = System.Drawing.SystemColors.GrayText; + this.nudDefaultFontSize.Location = new System.Drawing.Point(335, 18); + this.nudDefaultFontSize.Name = "nudDefaultFontSize"; + this.nudDefaultFontSize.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudDefaultFontSize.Size = new System.Drawing.Size(72, 20); + this.nudDefaultFontSize.TabIndex = 3; // - this.groupBox15.Controls.Add(this.dataGridView_FileLocations); - this.groupBox15.Controls.Add(this.btAddSavegameFileLocation); - this.groupBox15.Controls.Add(this.labelSavegameFileLocationHint); - this.groupBox15.Location = new System.Drawing.Point(6, 278); - this.groupBox15.Name = "groupBox15"; - this.groupBox15.Size = new System.Drawing.Size(730, 386); - this.groupBox15.TabIndex = 7; - this.groupBox15.TabStop = false; - this.groupBox15.Text = "ARK save-game files"; + // label33 // - // dataGridView_FileLocations + this.label33.AutoSize = true; + this.label33.Location = new System.Drawing.Point(302, 20); + this.label33.Name = "label33"; + this.label33.Size = new System.Drawing.Size(27, 13); + this.label33.TabIndex = 2; + this.label33.Text = "Size"; // - this.dataGridView_FileLocations.AllowUserToAddRows = false; - this.dataGridView_FileLocations.AllowUserToDeleteRows = false; - this.dataGridView_FileLocations.AutoGenerateColumns = false; - this.dataGridView_FileLocations.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridView_FileLocations.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.convenientNameDataGridViewTextBoxColumn, - this.serverNameDataGridViewTextBoxColumn, - this.fileLocationDataGridViewTextBoxColumn, - this.dgvFileLocation_Change, - this.ImportWithQuickImport, - this.dgvFileLocation_Delete}); - this.dataGridView_FileLocations.DataSource = this.aTImportFileLocationBindingSource; - this.dataGridView_FileLocations.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridView_FileLocations.Location = new System.Drawing.Point(3, 62); - this.dataGridView_FileLocations.MultiSelect = false; - this.dataGridView_FileLocations.Name = "dataGridView_FileLocations"; - this.dataGridView_FileLocations.RowHeadersVisible = false; - this.dataGridView_FileLocations.Size = new System.Drawing.Size(724, 321); - this.dataGridView_FileLocations.TabIndex = 2; - this.dataGridView_FileLocations.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView_FileLocations_CellClick); + // label32 // - // dgvFileLocation_Change + this.label32.AutoSize = true; + this.label32.Location = new System.Drawing.Point(6, 22); + this.label32.Name = "label32"; + this.label32.Size = new System.Drawing.Size(62, 13); + this.label32.TabIndex = 0; + this.label32.Text = "Default font"; // - this.dgvFileLocation_Change.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; - this.dgvFileLocation_Change.HeaderText = "Change"; - this.dgvFileLocation_Change.MinimumWidth = 50; - this.dgvFileLocation_Change.Name = "dgvFileLocation_Change"; - this.dgvFileLocation_Change.ReadOnly = true; - this.dgvFileLocation_Change.Resizable = System.Windows.Forms.DataGridViewTriState.False; - this.dgvFileLocation_Change.Text = "Change"; - this.dgvFileLocation_Change.UseColumnTextForButtonValue = true; - this.dgvFileLocation_Change.Width = 50; + // groupBox20 // - // ImportWithQuickImport + this.groupBox20.Controls.Add(this.cbPrettifyJSON); + this.groupBox20.Location = new System.Drawing.Point(329, 139); + this.groupBox20.Name = "groupBox20"; + this.groupBox20.Size = new System.Drawing.Size(413, 40); + this.groupBox20.TabIndex = 9; + this.groupBox20.TabStop = false; + this.groupBox20.Text = "Prettify Library JSON-file"; // - this.ImportWithQuickImport.DataPropertyName = "ImportWithQuickImport"; - this.ImportWithQuickImport.HeaderText = "QuickImport"; - this.ImportWithQuickImport.Name = "ImportWithQuickImport"; - this.ImportWithQuickImport.ReadOnly = true; - this.ImportWithQuickImport.ToolTipText = "If checked the savegame will be imported with the quick import button in the menu" + - " bar."; - this.ImportWithQuickImport.Width = 70; + // cbPrettifyJSON // - // dgvFileLocation_Delete + this.cbPrettifyJSON.AutoSize = true; + this.cbPrettifyJSON.Location = new System.Drawing.Point(6, 19); + this.cbPrettifyJSON.Name = "cbPrettifyJSON"; + this.cbPrettifyJSON.Size = new System.Drawing.Size(365, 17); + this.cbPrettifyJSON.TabIndex = 0; + this.cbPrettifyJSON.Text = "Prettify JSON. Easier diff, but larger save-files. Usually disabling is better."; + this.cbPrettifyJSON.UseVisualStyleBackColor = true; // - this.dgvFileLocation_Delete.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; - this.dgvFileLocation_Delete.HeaderText = "Delete"; - this.dgvFileLocation_Delete.MinimumWidth = 50; - this.dgvFileLocation_Delete.Name = "dgvFileLocation_Delete"; - this.dgvFileLocation_Delete.ReadOnly = true; - this.dgvFileLocation_Delete.Resizable = System.Windows.Forms.DataGridViewTriState.False; - this.dgvFileLocation_Delete.Text = "Delete"; - this.dgvFileLocation_Delete.UseColumnTextForButtonValue = true; - this.dgvFileLocation_Delete.Width = 50; + // groupBox17 // - // btAddSavegameFileLocation + this.groupBox17.Controls.Add(this.cbbLanguage); + this.groupBox17.Location = new System.Drawing.Point(329, 619); + this.groupBox17.Name = "groupBox17"; + this.groupBox17.Size = new System.Drawing.Size(413, 51); + this.groupBox17.TabIndex = 5; + this.groupBox17.TabStop = false; + this.groupBox17.Text = "Language (WIP)"; // - this.btAddSavegameFileLocation.Dock = System.Windows.Forms.DockStyle.Top; - this.btAddSavegameFileLocation.Location = new System.Drawing.Point(3, 39); - this.btAddSavegameFileLocation.Name = "btAddSavegameFileLocation"; - this.btAddSavegameFileLocation.Size = new System.Drawing.Size(724, 23); - this.btAddSavegameFileLocation.TabIndex = 1; - this.btAddSavegameFileLocation.Text = "Add Savegame File Location"; - this.btAddSavegameFileLocation.UseVisualStyleBackColor = true; - this.btAddSavegameFileLocation.Click += new System.EventHandler(this.btAddSavegameFileLocation_Click); + // cbbLanguage // - // labelSavegameFileLocationHint + this.cbbLanguage.Dock = System.Windows.Forms.DockStyle.Fill; + this.cbbLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbbLanguage.FormattingEnabled = true; + this.cbbLanguage.Location = new System.Drawing.Point(3, 16); + this.cbbLanguage.Name = "cbbLanguage"; + this.cbbLanguage.Size = new System.Drawing.Size(407, 21); + this.cbbLanguage.TabIndex = 0; // - this.labelSavegameFileLocationHint.AutoSize = true; - this.labelSavegameFileLocationHint.Dock = System.Windows.Forms.DockStyle.Top; - this.labelSavegameFileLocationHint.Location = new System.Drawing.Point(3, 16); - this.labelSavegameFileLocationHint.Name = "labelSavegameFileLocationHint"; - this.labelSavegameFileLocationHint.Padding = new System.Windows.Forms.Padding(5); - this.labelSavegameFileLocationHint.Size = new System.Drawing.Size(605, 23); - this.labelSavegameFileLocationHint.TabIndex = 0; - this.labelSavegameFileLocationHint.Text = "Location example for The Island: ...\\Steam\\steamapps\\common\\ARK\\ShooterGame\\Saved" + - "\\SavedArksLocal\\TheIsland.ark"; + // groupBox9 // - // groupBox14 + this.groupBox9.Controls.Add(this.CbConsiderWastedStatsForTopCreatures); + this.groupBox9.Controls.Add(this.CbPauseGrowingTimerAfterAdding); + this.groupBox9.Controls.Add(this.CbLibrarySelectSelectedSpeciesOnLoad); + this.groupBox9.Controls.Add(this.cbLibraryHighlightTopCreatures); + this.groupBox9.Controls.Add(this.cbApplyGlobalSpeciesToLibrary); + this.groupBox9.Controls.Add(this.cbCreatureColorsLibrary); + this.groupBox9.Location = new System.Drawing.Point(6, 509); + this.groupBox9.Name = "groupBox9"; + this.groupBox9.Size = new System.Drawing.Size(317, 161); + this.groupBox9.TabIndex = 4; + this.groupBox9.TabStop = false; + this.groupBox9.Text = "Library"; // - this.groupBox14.Controls.Add(this.fileSelectorExtractedSaveFolder); - this.groupBox14.Location = new System.Drawing.Point(6, 225); - this.groupBox14.Name = "groupBox14"; - this.groupBox14.Size = new System.Drawing.Size(730, 47); - this.groupBox14.TabIndex = 6; - this.groupBox14.TabStop = false; - this.groupBox14.Text = "Target folder for save-game working copy (user\'s temp dir if empty). It\'s recomme" + - "nded to leave this setting empty."; + // CbConsiderWastedStatsForTopCreatures // - // label24 + this.CbConsiderWastedStatsForTopCreatures.AutoSize = true; + this.CbConsiderWastedStatsForTopCreatures.Location = new System.Drawing.Point(6, 134); + this.CbConsiderWastedStatsForTopCreatures.Name = "CbConsiderWastedStatsForTopCreatures"; + this.CbConsiderWastedStatsForTopCreatures.Size = new System.Drawing.Size(280, 17); + this.CbConsiderWastedStatsForTopCreatures.TabIndex = 5; + this.CbConsiderWastedStatsForTopCreatures.Text = "Consider \"wasted\" stats for top creature determination"; + this.CbConsiderWastedStatsForTopCreatures.UseVisualStyleBackColor = true; // - this.label24.Location = new System.Drawing.Point(6, 16); - this.label24.Name = "label24"; - this.label24.Size = new System.Drawing.Size(730, 40); - this.label24.TabIndex = 0; - this.label24.Text = resources.GetString("label24.Text"); + // CbPauseGrowingTimerAfterAdding // - // tabPageImportExported + this.CbPauseGrowingTimerAfterAdding.AutoSize = true; + this.CbPauseGrowingTimerAfterAdding.Location = new System.Drawing.Point(6, 19); + this.CbPauseGrowingTimerAfterAdding.Name = "CbPauseGrowingTimerAfterAdding"; + this.CbPauseGrowingTimerAfterAdding.Size = new System.Drawing.Size(236, 17); + this.CbPauseGrowingTimerAfterAdding.TabIndex = 4; + this.CbPauseGrowingTimerAfterAdding.Text = "Pause growing timer when adding a creature"; + this.CbPauseGrowingTimerAfterAdding.UseVisualStyleBackColor = true; // - this.tabPageImportExported.AutoScroll = true; - this.tabPageImportExported.Controls.Add(this.BtGetExportFolderAutomatically); - this.tabPageImportExported.Controls.Add(this.groupBox27); - this.tabPageImportExported.Controls.Add(this.groupBox23); - this.tabPageImportExported.Controls.Add(this.groupBox22); - this.tabPageImportExported.Controls.Add(this.groupBox21); - this.tabPageImportExported.Controls.Add(this.groupBox19); - this.tabPageImportExported.Controls.Add(this.groupBox13); - this.tabPageImportExported.Controls.Add(this.label25); - this.tabPageImportExported.Location = new System.Drawing.Point(4, 22); - this.tabPageImportExported.Name = "tabPageImportExported"; - this.tabPageImportExported.Padding = new System.Windows.Forms.Padding(3); - this.tabPageImportExported.Size = new System.Drawing.Size(750, 676); - this.tabPageImportExported.TabIndex = 3; - this.tabPageImportExported.Text = "Import Exported"; - this.tabPageImportExported.UseVisualStyleBackColor = true; + // CbLibrarySelectSelectedSpeciesOnLoad // - // BtGetExportFolderAutomatically + this.CbLibrarySelectSelectedSpeciesOnLoad.AutoSize = true; + this.CbLibrarySelectSelectedSpeciesOnLoad.Location = new System.Drawing.Point(6, 88); + this.CbLibrarySelectSelectedSpeciesOnLoad.Name = "CbLibrarySelectSelectedSpeciesOnLoad"; + this.CbLibrarySelectSelectedSpeciesOnLoad.Size = new System.Drawing.Size(202, 17); + this.CbLibrarySelectSelectedSpeciesOnLoad.TabIndex = 2; + this.CbLibrarySelectSelectedSpeciesOnLoad.Text = "Select currently used species on load"; + this.CbLibrarySelectSelectedSpeciesOnLoad.UseVisualStyleBackColor = true; // - this.BtGetExportFolderAutomatically.Location = new System.Drawing.Point(597, 41); - this.BtGetExportFolderAutomatically.Name = "BtGetExportFolderAutomatically"; - this.BtGetExportFolderAutomatically.Size = new System.Drawing.Size(145, 53); - this.BtGetExportFolderAutomatically.TabIndex = 1; - this.BtGetExportFolderAutomatically.Text = "Set export folder automatically (only Steam)"; - this.BtGetExportFolderAutomatically.UseVisualStyleBackColor = true; - this.BtGetExportFolderAutomatically.Click += new System.EventHandler(this.BtGetExportFolderAutomatically_Click); + // cbLibraryHighlightTopCreatures // - // groupBox27 + this.cbLibraryHighlightTopCreatures.AutoSize = true; + this.cbLibraryHighlightTopCreatures.Location = new System.Drawing.Point(6, 111); + this.cbLibraryHighlightTopCreatures.Name = "cbLibraryHighlightTopCreatures"; + this.cbLibraryHighlightTopCreatures.Size = new System.Drawing.Size(136, 17); + this.cbLibraryHighlightTopCreatures.TabIndex = 3; + this.cbLibraryHighlightTopCreatures.Text = "Highlight Top creatures"; + this.cbLibraryHighlightTopCreatures.UseVisualStyleBackColor = true; // - this.groupBox27.Controls.Add(this.label46); - this.groupBox27.Controls.Add(this.RbTamerStringForTribe); - this.groupBox27.Controls.Add(this.RbTamerStringForOwner); - this.groupBox27.Location = new System.Drawing.Point(330, 575); - this.groupBox27.Name = "groupBox27"; - this.groupBox27.Size = new System.Drawing.Size(412, 95); - this.groupBox27.TabIndex = 7; - this.groupBox27.TabStop = false; - this.groupBox27.Text = "Tribe / Owner"; + // cbApplyGlobalSpeciesToLibrary // - // label46 + this.cbApplyGlobalSpeciesToLibrary.AutoSize = true; + this.cbApplyGlobalSpeciesToLibrary.Location = new System.Drawing.Point(6, 65); + this.cbApplyGlobalSpeciesToLibrary.Name = "cbApplyGlobalSpeciesToLibrary"; + this.cbApplyGlobalSpeciesToLibrary.Size = new System.Drawing.Size(201, 17); + this.cbApplyGlobalSpeciesToLibrary.TabIndex = 1; + this.cbApplyGlobalSpeciesToLibrary.Text = "Use global species selection in library"; + this.cbApplyGlobalSpeciesToLibrary.UseVisualStyleBackColor = true; // - this.label46.Location = new System.Drawing.Point(6, 17); - this.label46.Name = "label46"; - this.label46.Size = new System.Drawing.Size(306, 29); - this.label46.TabIndex = 0; - this.label46.Text = "The TamerString in the export file contains either the creature owner or the trib" + - "e, depending on the tribe permissions."; - // - // RbTamerStringForTribe + // cbCreatureColorsLibrary // - this.RbTamerStringForTribe.AutoSize = true; - this.RbTamerStringForTribe.Location = new System.Drawing.Point(6, 72); - this.RbTamerStringForTribe.Name = "RbTamerStringForTribe"; - this.RbTamerStringForTribe.Size = new System.Drawing.Size(184, 17); - this.RbTamerStringForTribe.TabIndex = 2; - this.RbTamerStringForTribe.TabStop = true; - this.RbTamerStringForTribe.Text = "Use TamerString for creature tribe"; - this.RbTamerStringForTribe.UseVisualStyleBackColor = true; + this.cbCreatureColorsLibrary.AutoSize = true; + this.cbCreatureColorsLibrary.Location = new System.Drawing.Point(6, 42); + this.cbCreatureColorsLibrary.Name = "cbCreatureColorsLibrary"; + this.cbCreatureColorsLibrary.Size = new System.Drawing.Size(211, 17); + this.cbCreatureColorsLibrary.TabIndex = 0; + this.cbCreatureColorsLibrary.Text = "Show Creature-Colors columns in library"; + this.cbCreatureColorsLibrary.UseVisualStyleBackColor = true; // - // RbTamerStringForOwner + // tabPageInfoGraphic // - this.RbTamerStringForOwner.AutoSize = true; - this.RbTamerStringForOwner.Location = new System.Drawing.Point(6, 49); - this.RbTamerStringForOwner.Name = "RbTamerStringForOwner"; - this.RbTamerStringForOwner.Size = new System.Drawing.Size(193, 17); - this.RbTamerStringForOwner.TabIndex = 1; - this.RbTamerStringForOwner.TabStop = true; - this.RbTamerStringForOwner.Text = "Use TamerString for creature owner"; - this.RbTamerStringForOwner.UseVisualStyleBackColor = true; + this.tabPageInfoGraphic.Controls.Add(this.BtNewRandomInfoGraphicCreature); + this.tabPageInfoGraphic.Controls.Add(this.label63); + this.tabPageInfoGraphic.Controls.Add(this.PbInfoGraphicPreview); + this.tabPageInfoGraphic.Controls.Add(this.groupBox32); + this.tabPageInfoGraphic.Controls.Add(this.groupBox28); + this.tabPageInfoGraphic.Controls.Add(this.label50); + this.tabPageInfoGraphic.Location = new System.Drawing.Point(4, 22); + this.tabPageInfoGraphic.Name = "tabPageInfoGraphic"; + this.tabPageInfoGraphic.Size = new System.Drawing.Size(750, 699); + this.tabPageInfoGraphic.TabIndex = 7; + this.tabPageInfoGraphic.Text = "Info Graphic"; + this.tabPageInfoGraphic.UseVisualStyleBackColor = true; // - // groupBox23 + // BtNewRandomInfoGraphicCreature // - this.groupBox23.Controls.Add(this.label31); - this.groupBox23.Controls.Add(this.label30); - this.groupBox23.Controls.Add(this.nudImportLowerBoundTE); - this.groupBox23.Location = new System.Drawing.Point(6, 457); - this.groupBox23.Name = "groupBox23"; - this.groupBox23.Size = new System.Drawing.Size(318, 45); - this.groupBox23.TabIndex = 4; - this.groupBox23.TabStop = false; - this.groupBox23.Text = "Taming Effectiveness Bounds"; + this.BtNewRandomInfoGraphicCreature.Location = new System.Drawing.Point(62, 293); + this.BtNewRandomInfoGraphicCreature.Name = "BtNewRandomInfoGraphicCreature"; + this.BtNewRandomInfoGraphicCreature.Size = new System.Drawing.Size(200, 20); + this.BtNewRandomInfoGraphicCreature.TabIndex = 19; + this.BtNewRandomInfoGraphicCreature.Text = "new random creature for preview"; + this.BtNewRandomInfoGraphicCreature.UseVisualStyleBackColor = true; + this.BtNewRandomInfoGraphicCreature.Click += new System.EventHandler(this.BtNewRandomInfoGraphicCreature_Click); // - // label31 + // label63 // - this.label31.AutoSize = true; - this.label31.Location = new System.Drawing.Point(6, 21); - this.label31.Name = "label31"; - this.label31.Size = new System.Drawing.Size(70, 13); - this.label31.TabIndex = 0; - this.label31.Text = "Lower Bound"; + this.label63.AutoSize = true; + this.label63.Location = new System.Drawing.Point(11, 300); + this.label63.Name = "label63"; + this.label63.Size = new System.Drawing.Size(45, 13); + this.label63.TabIndex = 18; + this.label63.Text = "Preview"; // - // label30 + // PbInfoGraphicPreview // - this.label30.AutoSize = true; - this.label30.Location = new System.Drawing.Point(297, 21); - this.label30.Name = "label30"; - this.label30.Size = new System.Drawing.Size(15, 13); - this.label30.TabIndex = 11; - this.label30.Text = "%"; + this.PbInfoGraphicPreview.Location = new System.Drawing.Point(8, 325); + this.PbInfoGraphicPreview.Name = "PbInfoGraphicPreview"; + this.PbInfoGraphicPreview.Size = new System.Drawing.Size(333, 143); + this.PbInfoGraphicPreview.TabIndex = 9; + this.PbInfoGraphicPreview.TabStop = false; // - // groupBox22 + // groupBox32 // - this.groupBox22.Controls.Add(this.CbBringToFrontOnImportExportIssue); - this.groupBox22.Controls.Add(this.CbAutoExtractAddToLibrary); - this.groupBox22.Controls.Add(this.CbAutoImportSuccessGotoLibrary); - this.groupBox22.Controls.Add(this.TbExportFileRename); - this.groupBox22.Controls.Add(this.CbExportFileRenameAfterImport); - this.groupBox22.Controls.Add(this.BtImportArchiveFolder); - this.groupBox22.Controls.Add(this.panel2); - this.groupBox22.Controls.Add(this.cbPlaySoundOnAutomaticImport); - this.groupBox22.Controls.Add(this.label29); - this.groupBox22.Controls.Add(this.cbDeleteAutoImportedFile); - this.groupBox22.Controls.Add(this.cbMoveImportedFileToSubFolder); - this.groupBox22.Controls.Add(this.label28); - this.groupBox22.Controls.Add(this.cbAutoImportExported); - this.groupBox22.Location = new System.Drawing.Point(330, 379); - this.groupBox22.Name = "groupBox22"; - this.groupBox22.Size = new System.Drawing.Size(412, 190); - this.groupBox22.TabIndex = 6; - this.groupBox22.TabStop = false; - this.groupBox22.Text = "Auto import"; + this.groupBox32.Controls.Add(this.LbInfoGraphicSize); + this.groupBox32.Controls.Add(this.CbbInfoGraphicFontName); + this.groupBox32.Controls.Add(this.nudInfoGraphicHeight); + this.groupBox32.Controls.Add(this.BtInfoGraphicForeColor); + this.groupBox32.Controls.Add(this.BtInfoGraphicBackColor); + this.groupBox32.Controls.Add(this.BtInfoGraphicBorderColor); + this.groupBox32.Controls.Add(this.label51); + this.groupBox32.Location = new System.Drawing.Point(488, 47); + this.groupBox32.Name = "groupBox32"; + this.groupBox32.Size = new System.Drawing.Size(254, 197); + this.groupBox32.TabIndex = 17; + this.groupBox32.TabStop = false; + this.groupBox32.Text = "Visuals"; // - // CbBringToFrontOnImportExportIssue + // LbInfoGraphicSize // - this.CbBringToFrontOnImportExportIssue.AutoSize = true; - this.CbBringToFrontOnImportExportIssue.Location = new System.Drawing.Point(155, 165); - this.CbBringToFrontOnImportExportIssue.Name = "CbBringToFrontOnImportExportIssue"; - this.CbBringToFrontOnImportExportIssue.Size = new System.Drawing.Size(198, 17); - this.CbBringToFrontOnImportExportIssue.TabIndex = 11; - this.CbBringToFrontOnImportExportIssue.Text = "Bring window to front on import issue"; - this.CbBringToFrontOnImportExportIssue.UseVisualStyleBackColor = true; + this.LbInfoGraphicSize.AutoSize = true; + this.LbInfoGraphicSize.Location = new System.Drawing.Point(6, 20); + this.LbInfoGraphicSize.Name = "LbInfoGraphicSize"; + this.LbInfoGraphicSize.Size = new System.Drawing.Size(114, 13); + this.LbInfoGraphicSize.TabIndex = 1; + this.LbInfoGraphicSize.Text = "InfoGraphic height [px]"; // - // CbAutoExtractAddToLibrary + // CbbInfoGraphicFontName // - this.CbAutoExtractAddToLibrary.AutoSize = true; - this.CbAutoExtractAddToLibrary.Location = new System.Drawing.Point(189, 19); - this.CbAutoExtractAddToLibrary.Name = "CbAutoExtractAddToLibrary"; - this.CbAutoExtractAddToLibrary.Size = new System.Drawing.Size(87, 17); - this.CbAutoExtractAddToLibrary.TabIndex = 10; - this.CbAutoExtractAddToLibrary.Text = "Add to library"; - this.CbAutoExtractAddToLibrary.UseVisualStyleBackColor = true; + this.CbbInfoGraphicFontName.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.CbbInfoGraphicFontName.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CbbInfoGraphicFontName.FormattingEnabled = true; + this.CbbInfoGraphicFontName.Location = new System.Drawing.Point(6, 154); + this.CbbInfoGraphicFontName.Name = "CbbInfoGraphicFontName"; + this.CbbInfoGraphicFontName.Size = new System.Drawing.Size(242, 21); + this.CbbInfoGraphicFontName.TabIndex = 16; + this.CbbInfoGraphicFontName.SelectedIndexChanged += new System.EventHandler(this.CbbInfoGraphicFontName_SelectedIndexChanged); // - // CbAutoImportSuccessGotoLibrary + // nudInfoGraphicHeight // - this.CbAutoImportSuccessGotoLibrary.AutoSize = true; - this.CbAutoImportSuccessGotoLibrary.Location = new System.Drawing.Point(26, 165); - this.CbAutoImportSuccessGotoLibrary.Name = "CbAutoImportSuccessGotoLibrary"; - this.CbAutoImportSuccessGotoLibrary.Size = new System.Drawing.Size(98, 17); - this.CbAutoImportSuccessGotoLibrary.TabIndex = 9; - this.CbAutoImportSuccessGotoLibrary.Text = "go to library tab"; - this.CbAutoImportSuccessGotoLibrary.UseVisualStyleBackColor = true; + this.nudInfoGraphicHeight.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudInfoGraphicHeight.Location = new System.Drawing.Point(126, 18); + this.nudInfoGraphicHeight.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.nudInfoGraphicHeight.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.nudInfoGraphicHeight.Name = "nudInfoGraphicHeight"; + this.nudInfoGraphicHeight.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudInfoGraphicHeight.Size = new System.Drawing.Size(57, 20); + this.nudInfoGraphicHeight.TabIndex = 2; + this.nudInfoGraphicHeight.Value = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.nudInfoGraphicHeight.ValueChanged += new System.EventHandler(this.nudInfoGraphicHeight_ValueChanged); // - // TbExportFileRename + // BtInfoGraphicForeColor // - this.TbExportFileRename.Location = new System.Drawing.Point(155, 113); - this.TbExportFileRename.Name = "TbExportFileRename"; - this.TbExportFileRename.Size = new System.Drawing.Size(124, 20); - this.TbExportFileRename.TabIndex = 6; + this.BtInfoGraphicForeColor.Location = new System.Drawing.Point(9, 44); + this.BtInfoGraphicForeColor.Name = "BtInfoGraphicForeColor"; + this.BtInfoGraphicForeColor.Size = new System.Drawing.Size(75, 23); + this.BtInfoGraphicForeColor.TabIndex = 9; + this.BtInfoGraphicForeColor.Text = "ForeColor"; + this.BtInfoGraphicForeColor.UseVisualStyleBackColor = true; + this.BtInfoGraphicForeColor.Click += new System.EventHandler(this.ColorButtonClick); // - // CbExportFileRenameAfterImport + // BtInfoGraphicBackColor // - this.CbExportFileRenameAfterImport.AutoSize = true; - this.CbExportFileRenameAfterImport.Location = new System.Drawing.Point(26, 119); - this.CbExportFileRenameAfterImport.Name = "CbExportFileRenameAfterImport"; - this.CbExportFileRenameAfterImport.Size = new System.Drawing.Size(119, 17); - this.CbExportFileRenameAfterImport.TabIndex = 5; - this.CbExportFileRenameAfterImport.Text = "rename file (pattern)"; - this.CbExportFileRenameAfterImport.UseVisualStyleBackColor = true; + this.BtInfoGraphicBackColor.Location = new System.Drawing.Point(9, 73); + this.BtInfoGraphicBackColor.Name = "BtInfoGraphicBackColor"; + this.BtInfoGraphicBackColor.Size = new System.Drawing.Size(75, 23); + this.BtInfoGraphicBackColor.TabIndex = 10; + this.BtInfoGraphicBackColor.Text = "BackColor"; + this.BtInfoGraphicBackColor.UseVisualStyleBackColor = true; + this.BtInfoGraphicBackColor.Click += new System.EventHandler(this.ColorButtonClick); // - // BtImportArchiveFolder + // BtInfoGraphicBorderColor // - this.BtImportArchiveFolder.Location = new System.Drawing.Point(155, 139); - this.BtImportArchiveFolder.Name = "BtImportArchiveFolder"; - this.BtImportArchiveFolder.Size = new System.Drawing.Size(124, 21); - this.BtImportArchiveFolder.TabIndex = 8; - this.BtImportArchiveFolder.Text = "…"; - this.BtImportArchiveFolder.UseVisualStyleBackColor = true; - this.BtImportArchiveFolder.Click += new System.EventHandler(this.BtImportArchiveFolder_Click); + this.BtInfoGraphicBorderColor.Location = new System.Drawing.Point(9, 102); + this.BtInfoGraphicBorderColor.Name = "BtInfoGraphicBorderColor"; + this.BtInfoGraphicBorderColor.Size = new System.Drawing.Size(75, 23); + this.BtInfoGraphicBorderColor.TabIndex = 11; + this.BtInfoGraphicBorderColor.Text = "BorderColor"; + this.BtInfoGraphicBorderColor.UseVisualStyleBackColor = true; + this.BtInfoGraphicBorderColor.Click += new System.EventHandler(this.ColorButtonClick); // - // panel2 + // label51 // - this.panel2.Controls.Add(this.BtBeepNewTop); - this.panel2.Controls.Add(this.BtBeepTop); - this.panel2.Controls.Add(this.BtBeepSuccess); - this.panel2.Controls.Add(this.label47); - this.panel2.Controls.Add(this.BtBeepFailure); - this.panel2.Location = new System.Drawing.Point(285, 11); - this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(121, 131); - this.panel2.TabIndex = 7; + this.label51.AutoSize = true; + this.label51.Location = new System.Drawing.Point(6, 138); + this.label51.Name = "label51"; + this.label51.Size = new System.Drawing.Size(57, 13); + this.label51.TabIndex = 7; + this.label51.Text = "Font name"; // - // BtBeepNewTop + // groupBox28 // - this.BtBeepNewTop.Location = new System.Drawing.Point(3, 105); - this.BtBeepNewTop.Name = "BtBeepNewTop"; - this.BtBeepNewTop.Size = new System.Drawing.Size(115, 23); - this.BtBeepNewTop.TabIndex = 4; - this.BtBeepNewTop.Text = "new top stat"; - this.BtBeepNewTop.UseVisualStyleBackColor = true; - this.BtBeepNewTop.Click += new System.EventHandler(this.BtBeepNewTop_Click); + this.groupBox28.Controls.Add(this.CbInfoGraphicColorRegionNamesIfNoImage); + this.groupBox28.Controls.Add(this.CbInfoGraphicStatValues); + this.groupBox28.Controls.Add(this.CbInfoGraphicAddRegionNames); + this.groupBox28.Controls.Add(this.CbInfoGraphicCreatureName); + this.groupBox28.Controls.Add(this.CbInfoGraphicMutations); + this.groupBox28.Controls.Add(this.CbInfoGraphicGenerations); + this.groupBox28.Controls.Add(this.CbInfoGraphicDomLevels); + this.groupBox28.Controls.Add(this.CbInfoGraphicDisplayMaxWildLevel); + this.groupBox28.Location = new System.Drawing.Point(8, 47); + this.groupBox28.Name = "groupBox28"; + this.groupBox28.Size = new System.Drawing.Size(474, 224); + this.groupBox28.TabIndex = 8; + this.groupBox28.TabStop = false; + this.groupBox28.Text = "Include Info"; // - // BtBeepTop + // CbInfoGraphicColorRegionNamesIfNoImage // - this.BtBeepTop.Location = new System.Drawing.Point(3, 76); - this.BtBeepTop.Name = "BtBeepTop"; - this.BtBeepTop.Size = new System.Drawing.Size(115, 23); - this.BtBeepTop.TabIndex = 3; - this.BtBeepTop.Text = "top stat"; - this.BtBeepTop.UseVisualStyleBackColor = true; - this.BtBeepTop.Click += new System.EventHandler(this.BtBeepTop_Click); + this.CbInfoGraphicColorRegionNamesIfNoImage.AutoSize = true; + this.CbInfoGraphicColorRegionNamesIfNoImage.Location = new System.Drawing.Point(6, 157); + this.CbInfoGraphicColorRegionNamesIfNoImage.Name = "CbInfoGraphicColorRegionNamesIfNoImage"; + this.CbInfoGraphicColorRegionNamesIfNoImage.Size = new System.Drawing.Size(224, 17); + this.CbInfoGraphicColorRegionNamesIfNoImage.TabIndex = 15; + this.CbInfoGraphicColorRegionNamesIfNoImage.Text = "color region names if no image is available"; + this.CbInfoGraphicColorRegionNamesIfNoImage.UseVisualStyleBackColor = true; + this.CbInfoGraphicColorRegionNamesIfNoImage.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); // - // BtBeepSuccess + // CbInfoGraphicStatValues // - this.BtBeepSuccess.Location = new System.Drawing.Point(3, 47); - this.BtBeepSuccess.Name = "BtBeepSuccess"; - this.BtBeepSuccess.Size = new System.Drawing.Size(115, 23); - this.BtBeepSuccess.TabIndex = 2; - this.BtBeepSuccess.Text = "import success"; - this.BtBeepSuccess.UseVisualStyleBackColor = true; - this.BtBeepSuccess.Click += new System.EventHandler(this.BtBeepSuccess_Click); + this.CbInfoGraphicStatValues.AutoSize = true; + this.CbInfoGraphicStatValues.Location = new System.Drawing.Point(6, 65); + this.CbInfoGraphicStatValues.Name = "CbInfoGraphicStatValues"; + this.CbInfoGraphicStatValues.Size = new System.Drawing.Size(192, 17); + this.CbInfoGraphicStatValues.TabIndex = 14; + this.CbInfoGraphicStatValues.Text = "stat values additionally to the levels"; + this.CbInfoGraphicStatValues.UseVisualStyleBackColor = true; + this.CbInfoGraphicStatValues.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); // - // label47 + // CbInfoGraphicAddRegionNames // - this.label47.AutoSize = true; - this.label47.Location = new System.Drawing.Point(3, 2); - this.label47.Name = "label47"; - this.label47.Size = new System.Drawing.Size(108, 13); - this.label47.TabIndex = 0; - this.label47.Text = "Import sound preview"; + this.CbInfoGraphicAddRegionNames.AutoSize = true; + this.CbInfoGraphicAddRegionNames.Location = new System.Drawing.Point(6, 134); + this.CbInfoGraphicAddRegionNames.Name = "CbInfoGraphicAddRegionNames"; + this.CbInfoGraphicAddRegionNames.Size = new System.Drawing.Size(115, 17); + this.CbInfoGraphicAddRegionNames.TabIndex = 13; + this.CbInfoGraphicAddRegionNames.Text = "color region names"; + this.CbInfoGraphicAddRegionNames.UseVisualStyleBackColor = true; + this.CbInfoGraphicAddRegionNames.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); // - // BtBeepFailure + // CbInfoGraphicCreatureName // - this.BtBeepFailure.Location = new System.Drawing.Point(3, 18); - this.BtBeepFailure.Name = "BtBeepFailure"; - this.BtBeepFailure.Size = new System.Drawing.Size(115, 23); - this.BtBeepFailure.TabIndex = 1; - this.BtBeepFailure.Text = "import failed"; - this.BtBeepFailure.UseVisualStyleBackColor = true; - this.BtBeepFailure.Click += new System.EventHandler(this.BtBeepFailure_Click); + this.CbInfoGraphicCreatureName.AutoSize = true; + this.CbInfoGraphicCreatureName.Location = new System.Drawing.Point(6, 19); + this.CbInfoGraphicCreatureName.Name = "CbInfoGraphicCreatureName"; + this.CbInfoGraphicCreatureName.Size = new System.Drawing.Size(94, 17); + this.CbInfoGraphicCreatureName.TabIndex = 12; + this.CbInfoGraphicCreatureName.Text = "creature name"; + this.CbInfoGraphicCreatureName.UseVisualStyleBackColor = true; + this.CbInfoGraphicCreatureName.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); // - // cbPlaySoundOnAutomaticImport + // CbInfoGraphicMutations // - this.cbPlaySoundOnAutomaticImport.AutoSize = true; - this.cbPlaySoundOnAutomaticImport.Location = new System.Drawing.Point(9, 55); - this.cbPlaySoundOnAutomaticImport.Name = "cbPlaySoundOnAutomaticImport"; - this.cbPlaySoundOnAutomaticImport.Size = new System.Drawing.Size(215, 17); - this.cbPlaySoundOnAutomaticImport.TabIndex = 2; - this.cbPlaySoundOnAutomaticImport.Text = "Play sound to indicate success or failure"; - this.cbPlaySoundOnAutomaticImport.UseVisualStyleBackColor = true; + this.CbInfoGraphicMutations.AutoSize = true; + this.CbInfoGraphicMutations.Location = new System.Drawing.Point(6, 88); + this.CbInfoGraphicMutations.Name = "CbInfoGraphicMutations"; + this.CbInfoGraphicMutations.Size = new System.Drawing.Size(71, 17); + this.CbInfoGraphicMutations.TabIndex = 5; + this.CbInfoGraphicMutations.Text = "mutations"; + this.CbInfoGraphicMutations.UseVisualStyleBackColor = true; + this.CbInfoGraphicMutations.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); // - // label29 + // CbInfoGraphicGenerations // - this.label29.AutoSize = true; - this.label29.Location = new System.Drawing.Point(6, 75); - this.label29.Name = "label29"; - this.label29.Size = new System.Drawing.Size(137, 13); - this.label29.TabIndex = 3; - this.label29.Text = "After a successful import do"; + this.CbInfoGraphicGenerations.AutoSize = true; + this.CbInfoGraphicGenerations.Location = new System.Drawing.Point(6, 111); + this.CbInfoGraphicGenerations.Name = "CbInfoGraphicGenerations"; + this.CbInfoGraphicGenerations.Size = new System.Drawing.Size(148, 17); + this.CbInfoGraphicGenerations.TabIndex = 6; + this.CbInfoGraphicGenerations.Text = "generation of the creature"; + this.CbInfoGraphicGenerations.UseVisualStyleBackColor = true; + this.CbInfoGraphicGenerations.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); // - // cbDeleteAutoImportedFile + // CbInfoGraphicDomLevels // - this.cbDeleteAutoImportedFile.AutoSize = true; - this.cbDeleteAutoImportedFile.Location = new System.Drawing.Point(26, 96); - this.cbDeleteAutoImportedFile.Name = "cbDeleteAutoImportedFile"; - this.cbDeleteAutoImportedFile.Size = new System.Drawing.Size(114, 17); - this.cbDeleteAutoImportedFile.TabIndex = 4; - this.cbDeleteAutoImportedFile.Text = "delete imported file"; - this.cbDeleteAutoImportedFile.UseVisualStyleBackColor = true; - this.cbDeleteAutoImportedFile.CheckedChanged += new System.EventHandler(this.cbDeleteAutoImportedFile_CheckedChanged); + this.CbInfoGraphicDomLevels.AutoSize = true; + this.CbInfoGraphicDomLevels.Location = new System.Drawing.Point(6, 42); + this.CbInfoGraphicDomLevels.Name = "CbInfoGraphicDomLevels"; + this.CbInfoGraphicDomLevels.Size = new System.Drawing.Size(460, 17); + this.CbInfoGraphicDomLevels.TabIndex = 4; + this.CbInfoGraphicDomLevels.Text = "levels and values of the current state (if disabled the values relevant for breed" + + "ing are shown)"; + this.CbInfoGraphicDomLevels.UseVisualStyleBackColor = true; + this.CbInfoGraphicDomLevels.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); // - // cbMoveImportedFileToSubFolder + // CbInfoGraphicDisplayMaxWildLevel // - this.cbMoveImportedFileToSubFolder.AutoSize = true; - this.cbMoveImportedFileToSubFolder.Location = new System.Drawing.Point(26, 142); - this.cbMoveImportedFileToSubFolder.Name = "cbMoveImportedFileToSubFolder"; - this.cbMoveImportedFileToSubFolder.Size = new System.Drawing.Size(123, 17); - this.cbMoveImportedFileToSubFolder.TabIndex = 7; - this.cbMoveImportedFileToSubFolder.Text = "move imported file to"; - this.cbMoveImportedFileToSubFolder.UseVisualStyleBackColor = true; - this.cbMoveImportedFileToSubFolder.CheckedChanged += new System.EventHandler(this.cbMoveImportedFileToSubFolder_CheckedChanged); + this.CbInfoGraphicDisplayMaxWildLevel.AutoSize = true; + this.CbInfoGraphicDisplayMaxWildLevel.Location = new System.Drawing.Point(6, 180); + this.CbInfoGraphicDisplayMaxWildLevel.Name = "CbInfoGraphicDisplayMaxWildLevel"; + this.CbInfoGraphicDisplayMaxWildLevel.Size = new System.Drawing.Size(123, 17); + this.CbInfoGraphicDisplayMaxWildLevel.TabIndex = 3; + this.CbInfoGraphicDisplayMaxWildLevel.Text = "max wild server level"; + this.CbInfoGraphicDisplayMaxWildLevel.UseVisualStyleBackColor = true; + this.CbInfoGraphicDisplayMaxWildLevel.CheckedChanged += new System.EventHandler(this.CbInfoGraphicCheckBoxChanged); // - // label28 + // label50 // - this.label28.AutoSize = true; - this.label28.Location = new System.Drawing.Point(6, 39); - this.label28.Name = "label28"; - this.label28.Size = new System.Drawing.Size(256, 13); - this.label28.TabIndex = 1; - this.label28.Text = "Enable overlay for feedback about the import ingame"; + this.label50.AutoSize = true; + this.label50.Location = new System.Drawing.Point(11, 18); + this.label50.Name = "label50"; + this.label50.Size = new System.Drawing.Size(298, 13); + this.label50.TabIndex = 0; + this.label50.Text = "Styling of the infographic that can be exported from the library."; // - // cbAutoImportExported + // tabPageImportSavegame // - this.cbAutoImportExported.AutoSize = true; - this.cbAutoImportExported.Location = new System.Drawing.Point(9, 19); - this.cbAutoImportExported.Name = "cbAutoImportExported"; - this.cbAutoImportExported.Size = new System.Drawing.Size(174, 17); - this.cbAutoImportExported.TabIndex = 0; - this.cbAutoImportExported.Text = "Auto extract exported creatures"; - this.cbAutoImportExported.UseVisualStyleBackColor = true; + this.tabPageImportSavegame.AutoScroll = true; + this.tabPageImportSavegame.Controls.Add(this.groupBox12); + this.tabPageImportSavegame.Location = new System.Drawing.Point(4, 22); + this.tabPageImportSavegame.Name = "tabPageImportSavegame"; + this.tabPageImportSavegame.Padding = new System.Windows.Forms.Padding(3); + this.tabPageImportSavegame.Size = new System.Drawing.Size(750, 699); + this.tabPageImportSavegame.TabIndex = 2; + this.tabPageImportSavegame.Text = "Import Savegame"; + this.tabPageImportSavegame.UseVisualStyleBackColor = true; // - // groupBox21 + // groupBox12 // - this.groupBox21.Controls.Add(this.CbApplyNamingPatternOnImportAlways); - this.groupBox21.Controls.Add(this.cbApplyNamePatternOnImportOnNewCreatures); - this.groupBox21.Controls.Add(this.label41); - this.groupBox21.Controls.Add(this.cbCopyPatternNameToClipboard); - this.groupBox21.Controls.Add(this.cbApplyNamePatternOnImportOnEmptyNames); - this.groupBox21.Location = new System.Drawing.Point(6, 508); - this.groupBox21.Name = "groupBox21"; - this.groupBox21.Size = new System.Drawing.Size(318, 162); - this.groupBox21.TabIndex = 5; - this.groupBox21.TabStop = false; - this.groupBox21.Text = "Auto naming on import"; + this.groupBox12.Controls.Add(this.CbImportUnclaimedBabies); + this.groupBox12.Controls.Add(this.cbSaveImportCryo); + this.groupBox12.Controls.Add(this.cbIgnoreUnknownBPOnSaveImport); + this.groupBox12.Controls.Add(this.textBoxImportTribeNameFilter); + this.groupBox12.Controls.Add(this.label_Filter); + this.groupBox12.Controls.Add(this.cbImportUpdateCreatureStatus); + this.groupBox12.Controls.Add(this.groupBox15); + this.groupBox12.Controls.Add(this.groupBox14); + this.groupBox12.Controls.Add(this.label24); + this.groupBox12.Location = new System.Drawing.Point(3, 3); + this.groupBox12.Name = "groupBox12"; + this.groupBox12.Size = new System.Drawing.Size(739, 667); + this.groupBox12.TabIndex = 0; + this.groupBox12.TabStop = false; + this.groupBox12.Text = "Import Data from Save-File"; // - // CbApplyNamingPatternOnImportAlways + // CbImportUnclaimedBabies // - this.CbApplyNamingPatternOnImportAlways.AutoSize = true; - this.CbApplyNamingPatternOnImportAlways.Location = new System.Drawing.Point(6, 39); - this.CbApplyNamingPatternOnImportAlways.Name = "CbApplyNamingPatternOnImportAlways"; - this.CbApplyNamingPatternOnImportAlways.Size = new System.Drawing.Size(177, 17); - this.CbApplyNamingPatternOnImportAlways.TabIndex = 1; - this.CbApplyNamingPatternOnImportAlways.Text = "always (overwrite existing name)"; - this.CbApplyNamingPatternOnImportAlways.UseVisualStyleBackColor = true; + this.CbImportUnclaimedBabies.AutoSize = true; + this.CbImportUnclaimedBabies.Location = new System.Drawing.Point(9, 160); + this.CbImportUnclaimedBabies.Name = "CbImportUnclaimedBabies"; + this.CbImportUnclaimedBabies.Size = new System.Drawing.Size(140, 17); + this.CbImportUnclaimedBabies.TabIndex = 8; + this.CbImportUnclaimedBabies.Text = "Import unclaimed babies"; + this.CbImportUnclaimedBabies.UseVisualStyleBackColor = true; // - // cbApplyNamePatternOnImportOnNewCreatures + // cbSaveImportCryo // - this.cbApplyNamePatternOnImportOnNewCreatures.AutoSize = true; - this.cbApplyNamePatternOnImportOnNewCreatures.Location = new System.Drawing.Point(6, 85); - this.cbApplyNamePatternOnImportOnNewCreatures.Name = "cbApplyNamePatternOnImportOnNewCreatures"; - this.cbApplyNamePatternOnImportOnNewCreatures.Size = new System.Drawing.Size(203, 17); - this.cbApplyNamePatternOnImportOnNewCreatures.TabIndex = 3; - this.cbApplyNamePatternOnImportOnNewCreatures.Text = "if the creature is imported the first time"; - this.cbApplyNamePatternOnImportOnNewCreatures.UseVisualStyleBackColor = true; + this.cbSaveImportCryo.AutoSize = true; + this.cbSaveImportCryo.Location = new System.Drawing.Point(9, 137); + this.cbSaveImportCryo.Name = "cbSaveImportCryo"; + this.cbSaveImportCryo.Size = new System.Drawing.Size(216, 17); + this.cbSaveImportCryo.TabIndex = 3; + this.cbSaveImportCryo.Text = "Import creatures in cryopods or soultraps"; + this.cbSaveImportCryo.UseVisualStyleBackColor = true; // - // label41 + // cbIgnoreUnknownBPOnSaveImport // - this.label41.AutoSize = true; - this.label41.Location = new System.Drawing.Point(6, 19); - this.label41.Name = "label41"; - this.label41.Size = new System.Drawing.Size(235, 13); - this.label41.TabIndex = 0; - this.label41.Text = "Apply first naming pattern automatically on import"; + this.cbIgnoreUnknownBPOnSaveImport.AutoSize = true; + this.cbIgnoreUnknownBPOnSaveImport.Location = new System.Drawing.Point(9, 114); + this.cbIgnoreUnknownBPOnSaveImport.Name = "cbIgnoreUnknownBPOnSaveImport"; + this.cbIgnoreUnknownBPOnSaveImport.Size = new System.Drawing.Size(334, 17); + this.cbIgnoreUnknownBPOnSaveImport.TabIndex = 2; + this.cbIgnoreUnknownBPOnSaveImport.Text = "Ignore unknown species on import and don\'t show a messagebox"; + this.cbIgnoreUnknownBPOnSaveImport.UseVisualStyleBackColor = true; // - // cbCopyPatternNameToClipboard + // textBoxImportTribeNameFilter // - this.cbCopyPatternNameToClipboard.AutoSize = true; - this.cbCopyPatternNameToClipboard.Location = new System.Drawing.Point(6, 124); - this.cbCopyPatternNameToClipboard.Name = "cbCopyPatternNameToClipboard"; - this.cbCopyPatternNameToClipboard.Size = new System.Drawing.Size(208, 17); - this.cbCopyPatternNameToClipboard.TabIndex = 4; - this.cbCopyPatternNameToClipboard.Text = "When applied, copy name to clipboard"; - this.cbCopyPatternNameToClipboard.UseVisualStyleBackColor = true; + this.textBoxImportTribeNameFilter.Location = new System.Drawing.Point(3, 199); + this.textBoxImportTribeNameFilter.Name = "textBoxImportTribeNameFilter"; + this.textBoxImportTribeNameFilter.Size = new System.Drawing.Size(730, 20); + this.textBoxImportTribeNameFilter.TabIndex = 5; // - // cbApplyNamePatternOnImportOnEmptyNames + // label_Filter // - this.cbApplyNamePatternOnImportOnEmptyNames.AutoSize = true; - this.cbApplyNamePatternOnImportOnEmptyNames.Location = new System.Drawing.Point(6, 62); - this.cbApplyNamePatternOnImportOnEmptyNames.Name = "cbApplyNamePatternOnImportOnEmptyNames"; - this.cbApplyNamePatternOnImportOnEmptyNames.Size = new System.Drawing.Size(119, 17); - this.cbApplyNamePatternOnImportOnEmptyNames.TabIndex = 2; - this.cbApplyNamePatternOnImportOnEmptyNames.Text = "if the name is empty"; - this.cbApplyNamePatternOnImportOnEmptyNames.UseVisualStyleBackColor = true; + this.label_Filter.AutoSize = true; + this.label_Filter.Location = new System.Drawing.Point(3, 183); + this.label_Filter.Name = "label_Filter"; + this.label_Filter.Size = new System.Drawing.Size(487, 13); + this.label_Filter.TabIndex = 4; + this.label_Filter.Text = "Import only tribes with names containing at least one of these comma separated va" + + "lues, case sensitive"; // - // groupBox19 + // cbImportUpdateCreatureStatus // - this.groupBox19.Controls.Add(this.label26); - this.groupBox19.Controls.Add(this.nudWarnImportMoreThan); - this.groupBox19.Location = new System.Drawing.Point(6, 380); - this.groupBox19.Name = "groupBox19"; - this.groupBox19.Size = new System.Drawing.Size(318, 71); - this.groupBox19.TabIndex = 3; - this.groupBox19.TabStop = false; - this.groupBox19.Text = "Warn when importing many creatures"; + this.cbImportUpdateCreatureStatus.Location = new System.Drawing.Point(9, 71); + this.cbImportUpdateCreatureStatus.Name = "cbImportUpdateCreatureStatus"; + this.cbImportUpdateCreatureStatus.Size = new System.Drawing.Size(727, 37); + this.cbImportUpdateCreatureStatus.TabIndex = 1; + this.cbImportUpdateCreatureStatus.Text = "Update Available/Unavailable Status on Import for disappeared or reappeared creat" + + "ures (disable this if you will import savegames from multiple servers). This set" + + "ting is saved per library."; + this.cbImportUpdateCreatureStatus.UseVisualStyleBackColor = true; // - // label26 + // groupBox15 // - this.label26.AutoSize = true; - this.label26.Location = new System.Drawing.Point(6, 21); - this.label26.Name = "label26"; - this.label26.Size = new System.Drawing.Size(138, 39); - this.label26.TabIndex = 0; - this.label26.Text = "Warn if importing more than\r\ncreatures at once.\r\n(Set to 0 to disable warning)"; + this.groupBox15.Controls.Add(this.dataGridView_FileLocations); + this.groupBox15.Controls.Add(this.btAddSavegameFileLocation); + this.groupBox15.Controls.Add(this.labelSavegameFileLocationHint); + this.groupBox15.Location = new System.Drawing.Point(6, 278); + this.groupBox15.Name = "groupBox15"; + this.groupBox15.Size = new System.Drawing.Size(730, 386); + this.groupBox15.TabIndex = 7; + this.groupBox15.TabStop = false; + this.groupBox15.Text = "ARK save-game files"; // - // nudWarnImportMoreThan + // dataGridView_FileLocations // - this.nudWarnImportMoreThan.Location = new System.Drawing.Point(184, 19); - this.nudWarnImportMoreThan.Maximum = new decimal(new int[] { - 100000, - 0, - 0, - 0}); - this.nudWarnImportMoreThan.Name = "nudWarnImportMoreThan"; - this.nudWarnImportMoreThan.Size = new System.Drawing.Size(128, 20); - this.nudWarnImportMoreThan.TabIndex = 1; + this.dataGridView_FileLocations.AllowUserToAddRows = false; + this.dataGridView_FileLocations.AllowUserToDeleteRows = false; + this.dataGridView_FileLocations.AutoGenerateColumns = false; + this.dataGridView_FileLocations.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView_FileLocations.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.convenientNameDataGridViewTextBoxColumn, + this.serverNameDataGridViewTextBoxColumn, + this.fileLocationDataGridViewTextBoxColumn, + this.dgvFileLocation_Change, + this.ImportWithQuickImport, + this.dgvFileLocation_Delete}); + this.dataGridView_FileLocations.DataSource = this.aTImportFileLocationBindingSource; + this.dataGridView_FileLocations.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView_FileLocations.Location = new System.Drawing.Point(3, 62); + this.dataGridView_FileLocations.MultiSelect = false; + this.dataGridView_FileLocations.Name = "dataGridView_FileLocations"; + this.dataGridView_FileLocations.RowHeadersVisible = false; + this.dataGridView_FileLocations.Size = new System.Drawing.Size(724, 321); + this.dataGridView_FileLocations.TabIndex = 2; + this.dataGridView_FileLocations.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView_FileLocations_CellClick); // - // groupBox13 + // convenientNameDataGridViewTextBoxColumn // - this.groupBox13.Controls.Add(this.dataGridViewExportFolders); - this.groupBox13.Controls.Add(this.btAddExportFolder); - this.groupBox13.Location = new System.Drawing.Point(6, 112); - this.groupBox13.Name = "groupBox13"; - this.groupBox13.Size = new System.Drawing.Size(736, 261); - this.groupBox13.TabIndex = 2; - this.groupBox13.TabStop = false; - this.groupBox13.Text = "ARK export folders"; + this.convenientNameDataGridViewTextBoxColumn.DataPropertyName = "ConvenientName"; + this.convenientNameDataGridViewTextBoxColumn.HeaderText = "Name"; + this.convenientNameDataGridViewTextBoxColumn.Name = "convenientNameDataGridViewTextBoxColumn"; + this.convenientNameDataGridViewTextBoxColumn.ReadOnly = true; // - // dataGridViewExportFolders + // serverNameDataGridViewTextBoxColumn // - this.dataGridViewExportFolders.AutoGenerateColumns = false; - this.dataGridViewExportFolders.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.convenientNameDataGridViewTextBoxColumn1, - this.ownerSuffixDataGridViewTextBoxColumn, - this.folderPathDataGridViewTextBoxColumn, - this.dgvExportFolderChange, - this.dgvExportFolderDelete, - this.dgvExportMakeDefault}); - this.dataGridViewExportFolders.DataSource = this.aTExportFolderLocationsBindingSource; - this.dataGridViewExportFolders.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewExportFolders.Location = new System.Drawing.Point(3, 39); - this.dataGridViewExportFolders.Name = "dataGridViewExportFolders"; - this.dataGridViewExportFolders.RowHeadersVisible = false; - this.dataGridViewExportFolders.Size = new System.Drawing.Size(730, 219); - this.dataGridViewExportFolders.TabIndex = 1; - this.dataGridViewExportFolders.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridViewExportFolders_CellClick); + this.serverNameDataGridViewTextBoxColumn.DataPropertyName = "ServerName"; + this.serverNameDataGridViewTextBoxColumn.HeaderText = "Server name"; + this.serverNameDataGridViewTextBoxColumn.Name = "serverNameDataGridViewTextBoxColumn"; + this.serverNameDataGridViewTextBoxColumn.ReadOnly = true; // - // dgvExportFolderChange + // fileLocationDataGridViewTextBoxColumn // - this.dgvExportFolderChange.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; - this.dgvExportFolderChange.HeaderText = "Change"; - this.dgvExportFolderChange.MinimumWidth = 50; - this.dgvExportFolderChange.Name = "dgvExportFolderChange"; - this.dgvExportFolderChange.ReadOnly = true; - this.dgvExportFolderChange.Text = "Change"; - this.dgvExportFolderChange.UseColumnTextForButtonValue = true; - this.dgvExportFolderChange.Width = 50; + this.fileLocationDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.fileLocationDataGridViewTextBoxColumn.DataPropertyName = "FileLocation"; + this.fileLocationDataGridViewTextBoxColumn.HeaderText = "File location"; + this.fileLocationDataGridViewTextBoxColumn.Name = "fileLocationDataGridViewTextBoxColumn"; + this.fileLocationDataGridViewTextBoxColumn.ReadOnly = true; // - // dgvExportFolderDelete + // dgvFileLocation_Change // - this.dgvExportFolderDelete.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; - this.dgvExportFolderDelete.HeaderText = "Delete"; - this.dgvExportFolderDelete.MinimumWidth = 50; - this.dgvExportFolderDelete.Name = "dgvExportFolderDelete"; - this.dgvExportFolderDelete.ReadOnly = true; - this.dgvExportFolderDelete.Text = "Delete"; - this.dgvExportFolderDelete.UseColumnTextForButtonValue = true; - this.dgvExportFolderDelete.Width = 50; + this.dgvFileLocation_Change.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; + this.dgvFileLocation_Change.HeaderText = "Change"; + this.dgvFileLocation_Change.MinimumWidth = 50; + this.dgvFileLocation_Change.Name = "dgvFileLocation_Change"; + this.dgvFileLocation_Change.ReadOnly = true; + this.dgvFileLocation_Change.Resizable = System.Windows.Forms.DataGridViewTriState.False; + this.dgvFileLocation_Change.Text = "Change"; + this.dgvFileLocation_Change.UseColumnTextForButtonValue = true; + this.dgvFileLocation_Change.Width = 50; // - // dgvExportMakeDefault + // ImportWithQuickImport // - this.dgvExportMakeDefault.HeaderText = "Default"; - this.dgvExportMakeDefault.Name = "dgvExportMakeDefault"; - this.dgvExportMakeDefault.ReadOnly = true; - this.dgvExportMakeDefault.Text = "Make default"; - this.dgvExportMakeDefault.UseColumnTextForButtonValue = true; + this.ImportWithQuickImport.DataPropertyName = "ImportWithQuickImport"; + this.ImportWithQuickImport.HeaderText = "QuickImport"; + this.ImportWithQuickImport.Name = "ImportWithQuickImport"; + this.ImportWithQuickImport.ReadOnly = true; + this.ImportWithQuickImport.ToolTipText = "If checked the savegame will be imported with the quick import button in the menu" + + " bar."; + this.ImportWithQuickImport.Width = 70; // - // btAddExportFolder + // dgvFileLocation_Delete // - this.btAddExportFolder.Dock = System.Windows.Forms.DockStyle.Top; - this.btAddExportFolder.Location = new System.Drawing.Point(3, 16); - this.btAddExportFolder.Name = "btAddExportFolder"; - this.btAddExportFolder.Size = new System.Drawing.Size(730, 23); - this.btAddExportFolder.TabIndex = 0; - this.btAddExportFolder.Text = "Add Export Folder…"; - this.btAddExportFolder.UseVisualStyleBackColor = true; - this.btAddExportFolder.Click += new System.EventHandler(this.btAddExportFolder_Click); + this.dgvFileLocation_Delete.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; + this.dgvFileLocation_Delete.HeaderText = "Delete"; + this.dgvFileLocation_Delete.MinimumWidth = 50; + this.dgvFileLocation_Delete.Name = "dgvFileLocation_Delete"; + this.dgvFileLocation_Delete.ReadOnly = true; + this.dgvFileLocation_Delete.Resizable = System.Windows.Forms.DataGridViewTriState.False; + this.dgvFileLocation_Delete.Text = "Delete"; + this.dgvFileLocation_Delete.UseColumnTextForButtonValue = true; + this.dgvFileLocation_Delete.Width = 50; // - // label25 + // aTImportFileLocationBindingSource // - this.label25.AutoSize = true; - this.label25.Location = new System.Drawing.Point(3, 3); - this.label25.Name = "label25"; - this.label25.Size = new System.Drawing.Size(669, 91); - this.label25.TabIndex = 0; - this.label25.Text = resources.GetString("label25.Text"); + this.aTImportFileLocationBindingSource.AllowNew = false; + this.aTImportFileLocationBindingSource.DataSource = typeof(ARKBreedingStats.settings.ATImportFileLocation); // - // tabPageTimers + // btAddSavegameFileLocation // - this.tabPageTimers.Controls.Add(this.groupBox24); - this.tabPageTimers.Controls.Add(this.groupBox8); - this.tabPageTimers.Location = new System.Drawing.Point(4, 22); - this.tabPageTimers.Name = "tabPageTimers"; - this.tabPageTimers.Padding = new System.Windows.Forms.Padding(3); - this.tabPageTimers.Size = new System.Drawing.Size(750, 676); - this.tabPageTimers.TabIndex = 6; - this.tabPageTimers.Text = "Timers"; - this.tabPageTimers.UseVisualStyleBackColor = true; + this.btAddSavegameFileLocation.Dock = System.Windows.Forms.DockStyle.Top; + this.btAddSavegameFileLocation.Location = new System.Drawing.Point(3, 39); + this.btAddSavegameFileLocation.Name = "btAddSavegameFileLocation"; + this.btAddSavegameFileLocation.Size = new System.Drawing.Size(724, 23); + this.btAddSavegameFileLocation.TabIndex = 1; + this.btAddSavegameFileLocation.Text = "Add Savegame File Location"; + this.btAddSavegameFileLocation.UseVisualStyleBackColor = true; + this.btAddSavegameFileLocation.Click += new System.EventHandler(this.btAddSavegameFileLocation_Click); // - // groupBox24 + // labelSavegameFileLocationHint // - this.groupBox24.Controls.Add(this.cbKeepExpiredTimersInOverlay); - this.groupBox24.Controls.Add(this.cbDeleteExpiredTimersOnSaving); - this.groupBox24.Controls.Add(this.cbTimersInOverlayAutomatically); - this.groupBox24.Location = new System.Drawing.Point(8, 233); - this.groupBox24.Name = "groupBox24"; - this.groupBox24.Size = new System.Drawing.Size(413, 90); - this.groupBox24.TabIndex = 1; - this.groupBox24.TabStop = false; - this.groupBox24.Text = "Timers"; + this.labelSavegameFileLocationHint.AutoSize = true; + this.labelSavegameFileLocationHint.Dock = System.Windows.Forms.DockStyle.Top; + this.labelSavegameFileLocationHint.Location = new System.Drawing.Point(3, 16); + this.labelSavegameFileLocationHint.Name = "labelSavegameFileLocationHint"; + this.labelSavegameFileLocationHint.Padding = new System.Windows.Forms.Padding(5); + this.labelSavegameFileLocationHint.Size = new System.Drawing.Size(605, 23); + this.labelSavegameFileLocationHint.TabIndex = 0; + this.labelSavegameFileLocationHint.Text = "Location example for The Island: ...\\Steam\\steamapps\\common\\ARK\\ShooterGame\\Saved" + + "\\SavedArksLocal\\TheIsland.ark"; // - // cbKeepExpiredTimersInOverlay + // groupBox14 // - this.cbKeepExpiredTimersInOverlay.AutoSize = true; - this.cbKeepExpiredTimersInOverlay.Location = new System.Drawing.Point(6, 42); - this.cbKeepExpiredTimersInOverlay.Name = "cbKeepExpiredTimersInOverlay"; - this.cbKeepExpiredTimersInOverlay.Size = new System.Drawing.Size(166, 17); - this.cbKeepExpiredTimersInOverlay.TabIndex = 1; - this.cbKeepExpiredTimersInOverlay.Text = "Keep expired timers in overlay"; - this.cbKeepExpiredTimersInOverlay.UseVisualStyleBackColor = true; - // - // cbDeleteExpiredTimersOnSaving - // - this.cbDeleteExpiredTimersOnSaving.AutoSize = true; - this.cbDeleteExpiredTimersOnSaving.Location = new System.Drawing.Point(6, 65); - this.cbDeleteExpiredTimersOnSaving.Name = "cbDeleteExpiredTimersOnSaving"; - this.cbDeleteExpiredTimersOnSaving.Size = new System.Drawing.Size(217, 17); - this.cbDeleteExpiredTimersOnSaving.TabIndex = 2; - this.cbDeleteExpiredTimersOnSaving.Text = "Delete expired timers when saving library"; - this.cbDeleteExpiredTimersOnSaving.UseVisualStyleBackColor = true; - // - // cbTimersInOverlayAutomatically - // - this.cbTimersInOverlayAutomatically.AutoSize = true; - this.cbTimersInOverlayAutomatically.Location = new System.Drawing.Point(6, 19); - this.cbTimersInOverlayAutomatically.Name = "cbTimersInOverlayAutomatically"; - this.cbTimersInOverlayAutomatically.Size = new System.Drawing.Size(202, 17); - this.cbTimersInOverlayAutomatically.TabIndex = 0; - this.cbTimersInOverlayAutomatically.Text = "Display timers in overlay automatically"; - this.cbTimersInOverlayAutomatically.UseVisualStyleBackColor = true; - // - // groupBox8 - // - this.groupBox8.Controls.Add(this.label22); - this.groupBox8.Controls.Add(this.tbPlayAlarmsSeconds); - this.groupBox8.Controls.Add(this.customSCCustom); - this.groupBox8.Controls.Add(this.customSCWakeup); - this.groupBox8.Controls.Add(this.customSCBirth); - this.groupBox8.Controls.Add(this.customSCStarving); - this.groupBox8.Controls.Add(this.label20); - this.groupBox8.Location = new System.Drawing.Point(8, 6); - this.groupBox8.Name = "groupBox8"; - this.groupBox8.Size = new System.Drawing.Size(413, 221); - this.groupBox8.TabIndex = 0; - this.groupBox8.TabStop = false; - this.groupBox8.Text = "Timer Sounds"; - // - // label22 - // - this.label22.Location = new System.Drawing.Point(6, 171); - this.label22.Name = "label22"; - this.label22.Size = new System.Drawing.Size(255, 66); - this.label22.TabIndex = 5; - this.label22.Text = "List of seconds the alarms play before they reach 0.\r\nE.g. \"60,0\" to play the ala" + - "rm at 60 s and at 0 s. Use commas to separate the values."; - // - // tbPlayAlarmsSeconds - // - this.tbPlayAlarmsSeconds.Location = new System.Drawing.Point(267, 168); - this.tbPlayAlarmsSeconds.Name = "tbPlayAlarmsSeconds"; - this.tbPlayAlarmsSeconds.Size = new System.Drawing.Size(140, 20); - this.tbPlayAlarmsSeconds.TabIndex = 6; - // - // label20 - // - this.label20.Location = new System.Drawing.Point(6, 16); - this.label20.Name = "label20"; - this.label20.Size = new System.Drawing.Size(316, 33); - this.label20.TabIndex = 0; - this.label20.Text = "Only PCM-WAV-files are supported. The sound will play 1 min before the timer runs" + - " out."; - // - // tabPageOverlay - // - this.tabPageOverlay.Controls.Add(this.groupBox10); - this.tabPageOverlay.Location = new System.Drawing.Point(4, 22); - this.tabPageOverlay.Name = "tabPageOverlay"; - this.tabPageOverlay.Padding = new System.Windows.Forms.Padding(3); - this.tabPageOverlay.Size = new System.Drawing.Size(750, 676); - this.tabPageOverlay.TabIndex = 5; - this.tabPageOverlay.Text = "Overlay"; - this.tabPageOverlay.UseVisualStyleBackColor = true; - // - // groupBox10 - // - this.groupBox10.Controls.Add(this.CbOverlayDisplayInheritance); - this.groupBox10.Controls.Add(this.label45); - this.groupBox10.Controls.Add(this.pCustomOverlayLocation); - this.groupBox10.Controls.Add(this.cbCustomOverlayLocation); - this.groupBox10.Controls.Add(this.label38); - this.groupBox10.Controls.Add(this.nudOverlayInfoPosY); - this.groupBox10.Controls.Add(this.label39); - this.groupBox10.Controls.Add(this.nudOverlayInfoPosDFR); - this.groupBox10.Controls.Add(this.label40); - this.groupBox10.Controls.Add(this.label37); - this.groupBox10.Controls.Add(this.nudOverlayTimerPosY); - this.groupBox10.Controls.Add(this.label36); - this.groupBox10.Controls.Add(this.nudOverlayTimerPosX); - this.groupBox10.Controls.Add(this.label35); - this.groupBox10.Controls.Add(this.cbInventoryCheck); - this.groupBox10.Controls.Add(this.label21); - this.groupBox10.Controls.Add(this.nudOverlayInfoDuration); - this.groupBox10.Controls.Add(this.chkbSpeechRecognition); - this.groupBox10.Location = new System.Drawing.Point(8, 6); - this.groupBox10.Name = "groupBox10"; - this.groupBox10.Size = new System.Drawing.Size(734, 243); - this.groupBox10.TabIndex = 0; - this.groupBox10.TabStop = false; - this.groupBox10.Text = "Overlay"; - // - // CbOverlayDisplayInheritance - // - this.CbOverlayDisplayInheritance.AutoSize = true; - this.CbOverlayDisplayInheritance.Location = new System.Drawing.Point(6, 215); - this.CbOverlayDisplayInheritance.Name = "CbOverlayDisplayInheritance"; - this.CbOverlayDisplayInheritance.Size = new System.Drawing.Size(162, 17); - this.CbOverlayDisplayInheritance.TabIndex = 17; - this.CbOverlayDisplayInheritance.Text = "Display Inheritance on import"; - this.CbOverlayDisplayInheritance.UseVisualStyleBackColor = true; - // - // label45 - // - this.label45.AutoSize = true; - this.label45.Location = new System.Drawing.Point(6, 16); - this.label45.Name = "label45"; - this.label45.Size = new System.Drawing.Size(315, 13); - this.label45.TabIndex = 0; - this.label45.Text = "The window-mode \"Fullscreen-Windowed\" should be set ingame."; - // - // pCustomOverlayLocation - // - this.pCustomOverlayLocation.Controls.Add(this.nudCustomOverlayLocX); - this.pCustomOverlayLocation.Controls.Add(this.label42); - this.pCustomOverlayLocation.Controls.Add(this.label43); - this.pCustomOverlayLocation.Controls.Add(this.nudCustomOverlayLocY); - this.pCustomOverlayLocation.Enabled = false; - this.pCustomOverlayLocation.Location = new System.Drawing.Point(195, 179); - this.pCustomOverlayLocation.Name = "pCustomOverlayLocation"; - this.pCustomOverlayLocation.Size = new System.Drawing.Size(201, 28); - this.pCustomOverlayLocation.TabIndex = 16; - // - // label42 - // - this.label42.AutoSize = true; - this.label42.Location = new System.Drawing.Point(105, 5); - this.label42.Name = "label42"; - this.label42.Size = new System.Drawing.Size(14, 13); - this.label42.TabIndex = 2; - this.label42.Text = "Y"; - // - // label43 - // - this.label43.AutoSize = true; - this.label43.Location = new System.Drawing.Point(4, 5); - this.label43.Name = "label43"; - this.label43.Size = new System.Drawing.Size(14, 13); - this.label43.TabIndex = 0; - this.label43.Text = "X"; - // - // cbCustomOverlayLocation - // - this.cbCustomOverlayLocation.AutoSize = true; - this.cbCustomOverlayLocation.Location = new System.Drawing.Point(6, 183); - this.cbCustomOverlayLocation.Name = "cbCustomOverlayLocation"; - this.cbCustomOverlayLocation.Size = new System.Drawing.Size(138, 17); - this.cbCustomOverlayLocation.TabIndex = 15; - this.cbCustomOverlayLocation.Text = "Custom overlay location"; - this.cbCustomOverlayLocation.UseVisualStyleBackColor = true; - this.cbCustomOverlayLocation.CheckedChanged += new System.EventHandler(this.cbCustomOverlayLocation_CheckedChanged); - // - // label38 - // - this.label38.AutoSize = true; - this.label38.Location = new System.Drawing.Point(120, 149); - this.label38.Name = "label38"; - this.label38.Size = new System.Drawing.Size(93, 13); - this.label38.TabIndex = 11; - this.label38.Text = "distance from right"; - // - // label39 - // - this.label39.AutoSize = true; - this.label39.Location = new System.Drawing.Point(300, 149); - this.label39.Name = "label39"; - this.label39.Size = new System.Drawing.Size(14, 13); - this.label39.TabIndex = 13; - this.label39.Text = "Y"; - // - // label40 - // - this.label40.AutoSize = true; - this.label40.Location = new System.Drawing.Point(6, 149); - this.label40.Name = "label40"; - this.label40.Size = new System.Drawing.Size(94, 13); - this.label40.TabIndex = 10; - this.label40.Text = "Position of the info"; - // - // label37 - // - this.label37.AutoSize = true; - this.label37.Location = new System.Drawing.Point(300, 123); - this.label37.Name = "label37"; - this.label37.Size = new System.Drawing.Size(14, 13); - this.label37.TabIndex = 8; - this.label37.Text = "Y"; - // - // label36 - // - this.label36.AutoSize = true; - this.label36.Location = new System.Drawing.Point(199, 123); - this.label36.Name = "label36"; - this.label36.Size = new System.Drawing.Size(14, 13); - this.label36.TabIndex = 6; - this.label36.Text = "X"; - // - // label35 - // - this.label35.AutoSize = true; - this.label35.Location = new System.Drawing.Point(6, 123); - this.label35.Name = "label35"; - this.label35.Size = new System.Drawing.Size(104, 13); - this.label35.TabIndex = 5; - this.label35.Text = "Position of the timers"; - // - // cbInventoryCheck - // - this.cbInventoryCheck.Location = new System.Drawing.Point(6, 85); - this.cbInventoryCheck.Name = "cbInventoryCheck"; - this.cbInventoryCheck.Size = new System.Drawing.Size(305, 35); - this.cbInventoryCheck.TabIndex = 4; - this.cbInventoryCheck.Text = "Automatically extract inventory levels (needs working OCR and enabled overlay)"; - this.cbInventoryCheck.UseVisualStyleBackColor = true; - // - // label21 - // - this.label21.AutoSize = true; - this.label21.Location = new System.Drawing.Point(6, 61); - this.label21.Name = "label21"; - this.label21.Size = new System.Drawing.Size(138, 13); - this.label21.TabIndex = 2; - this.label21.Text = "Display info in overlay for [s]"; - // - // chkbSpeechRecognition - // - this.chkbSpeechRecognition.AutoSize = true; - this.chkbSpeechRecognition.Location = new System.Drawing.Point(6, 36); - this.chkbSpeechRecognition.Name = "chkbSpeechRecognition"; - this.chkbSpeechRecognition.Size = new System.Drawing.Size(123, 17); - this.chkbSpeechRecognition.TabIndex = 1; - this.chkbSpeechRecognition.Text = "Speech Recognition"; - this.chkbSpeechRecognition.UseVisualStyleBackColor = true; - // - // tabPageOCR - // - this.tabPageOCR.AutoScroll = true; - this.tabPageOCR.Controls.Add(this.groupBox1); - this.tabPageOCR.Location = new System.Drawing.Point(4, 22); - this.tabPageOCR.Name = "tabPageOCR"; - this.tabPageOCR.Padding = new System.Windows.Forms.Padding(3); - this.tabPageOCR.Size = new System.Drawing.Size(750, 676); - this.tabPageOCR.TabIndex = 4; - this.tabPageOCR.Text = "OCR"; - this.tabPageOCR.UseVisualStyleBackColor = true; - // - // groupBox1 - // - this.groupBox1.Controls.Add(this.label62); - this.groupBox1.Controls.Add(this.label61); - this.groupBox1.Controls.Add(this.label60); - this.groupBox1.Controls.Add(this.label59); - this.groupBox1.Controls.Add(this.label58); - this.groupBox1.Controls.Add(this.NudOCRClipboardCropHeight); - this.groupBox1.Controls.Add(this.NudOCRClipboardCropWidth); - this.groupBox1.Controls.Add(this.NudOCRClipboardCropTop); - this.groupBox1.Controls.Add(this.NudOCRClipboardCropLeft); - this.groupBox1.Controls.Add(this.CbOCRFromClipboard); - this.groupBox1.Controls.Add(this.button1); - this.groupBox1.Controls.Add(this.cbOCRIgnoreImprintValue); - this.groupBox1.Controls.Add(this.cbShowOCRButton); - this.groupBox1.Controls.Add(this.label23); - this.groupBox1.Controls.Add(this.nudWaitBeforeScreenCapture); - this.groupBox1.Controls.Add(this.label19); - this.groupBox1.Controls.Add(this.nudWhiteThreshold); - this.groupBox1.Controls.Add(this.tbOCRCaptureApp); - this.groupBox1.Controls.Add(this.label4); - this.groupBox1.Controls.Add(this.cbbOCRApp); - this.groupBox1.Controls.Add(this.label1); - this.groupBox1.Location = new System.Drawing.Point(6, 6); - this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(734, 352); - this.groupBox1.TabIndex = 0; - this.groupBox1.TabStop = false; - this.groupBox1.Text = "OCR"; - // - // label62 - // - this.label62.AutoSize = true; - this.label62.Location = new System.Drawing.Point(34, 211); - this.label62.Name = "label62"; - this.label62.Size = new System.Drawing.Size(616, 13); - this.label62.TabIndex = 20; - this.label62.Text = "Set an area of the clipboard screenshot to be used for the actual OCR. Set all fi" + - "elds to 0 to disable and use the whole screenshot."; - // - // label61 - // - this.label61.AutoSize = true; - this.label61.Location = new System.Drawing.Point(151, 229); - this.label61.Name = "label61"; - this.label61.Size = new System.Drawing.Size(26, 13); - this.label61.TabIndex = 19; - this.label61.Text = "Top"; - // - // label60 - // - this.label60.AutoSize = true; - this.label60.Location = new System.Drawing.Point(258, 229); - this.label60.Name = "label60"; - this.label60.Size = new System.Drawing.Size(35, 13); - this.label60.TabIndex = 18; - this.label60.Text = "Width"; - // - // label59 - // - this.label59.AutoSize = true; - this.label59.Location = new System.Drawing.Point(374, 229); - this.label59.Name = "label59"; - this.label59.Size = new System.Drawing.Size(38, 13); - this.label59.TabIndex = 17; - this.label59.Text = "Height"; - // - // label58 - // - this.label58.AutoSize = true; - this.label58.Location = new System.Drawing.Point(45, 229); - this.label58.Name = "label58"; - this.label58.Size = new System.Drawing.Size(25, 13); - this.label58.TabIndex = 16; - this.label58.Text = "Left"; - // - // CbOCRFromClipboard - // - this.CbOCRFromClipboard.AutoSize = true; - this.CbOCRFromClipboard.Location = new System.Drawing.Point(6, 191); - this.CbOCRFromClipboard.Name = "CbOCRFromClipboard"; - this.CbOCRFromClipboard.Size = new System.Drawing.Size(506, 17); - this.CbOCRFromClipboard.TabIndex = 11; - this.CbOCRFromClipboard.Text = "Use image in clipboard for the OCR. You can press the Print-key to copy a screens" + - "hot to the cliphoard"; - this.CbOCRFromClipboard.UseVisualStyleBackColor = true; - // - // button1 - // - this.button1.Location = new System.Drawing.Point(6, 292); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(139, 23); - this.button1.TabIndex = 8; - this.button1.Text = "ShooterGame (default)"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // cbOCRIgnoreImprintValue - // - this.cbOCRIgnoreImprintValue.AutoSize = true; - this.cbOCRIgnoreImprintValue.Location = new System.Drawing.Point(6, 168); - this.cbOCRIgnoreImprintValue.Name = "cbOCRIgnoreImprintValue"; - this.cbOCRIgnoreImprintValue.Size = new System.Drawing.Size(287, 17); - this.cbOCRIgnoreImprintValue.TabIndex = 6; - this.cbOCRIgnoreImprintValue.Text = "Don\'t read imprinting value (can be overlapped by chat)"; - this.cbOCRIgnoreImprintValue.UseVisualStyleBackColor = true; - // - // cbShowOCRButton - // - this.cbShowOCRButton.AutoSize = true; - this.cbShowOCRButton.Location = new System.Drawing.Point(6, 96); - this.cbShowOCRButton.Name = "cbShowOCRButton"; - this.cbShowOCRButton.Size = new System.Drawing.Size(228, 17); - this.cbShowOCRButton.TabIndex = 1; - this.cbShowOCRButton.Text = "Show OCR-Button instead of Import-Button"; - this.cbShowOCRButton.UseVisualStyleBackColor = true; - // - // label23 - // - this.label23.Location = new System.Drawing.Point(6, 145); - this.label23.Name = "label23"; - this.label23.Size = new System.Drawing.Size(296, 20); - this.label23.TabIndex = 4; - this.label23.Text = "Wait before screencapture (time to tab into game) in ms"; - // - // label19 - // - this.label19.Location = new System.Drawing.Point(6, 119); - this.label19.Name = "label19"; - this.label19.Size = new System.Drawing.Size(296, 20); - this.label19.TabIndex = 2; - this.label19.Text = "White Threshold (increase if you increased gamma ingame)"; - // - // tbOCRCaptureApp - // - this.tbOCRCaptureApp.Location = new System.Drawing.Point(151, 294); - this.tbOCRCaptureApp.Name = "tbOCRCaptureApp"; - this.tbOCRCaptureApp.Size = new System.Drawing.Size(577, 20); - this.tbOCRCaptureApp.TabIndex = 9; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(6, 276); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(289, 13); - this.label4.TabIndex = 7; - this.label4.Text = "Capture from (ShooterGame is default for the Steam-version)"; - // - // cbbOCRApp - // - this.cbbOCRApp.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cbbOCRApp.FormattingEnabled = true; - this.cbbOCRApp.Location = new System.Drawing.Point(6, 321); - this.cbbOCRApp.Name = "cbbOCRApp"; - this.cbbOCRApp.Size = new System.Drawing.Size(722, 21); - this.cbbOCRApp.TabIndex = 10; - this.cbbOCRApp.SelectedIndexChanged += new System.EventHandler(this.cbOCRApp_SelectedIndexChanged); - // - // label1 - // - this.label1.Location = new System.Drawing.Point(6, 16); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(722, 77); - this.label1.TabIndex = 0; - this.label1.Text = resources.GetString("label1.Text"); - // - // panel1 - // - this.panel1.Controls.Add(this.buttonCancel); - this.panel1.Controls.Add(this.buttonOK); - this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; - this.panel1.Location = new System.Drawing.Point(0, 702); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(758, 30); - this.panel1.TabIndex = 12; - // - // BtSettingsToClipboard - // - this.BtSettingsToClipboard.Location = new System.Drawing.Point(600, 642); - this.BtSettingsToClipboard.Name = "BtSettingsToClipboard"; - this.BtSettingsToClipboard.Size = new System.Drawing.Size(142, 23); - this.BtSettingsToClipboard.TabIndex = 13; - this.BtSettingsToClipboard.Text = "Copy settings to clipboard"; - this.BtSettingsToClipboard.UseVisualStyleBackColor = true; - this.BtSettingsToClipboard.Click += new System.EventHandler(this.BtSettingsToClipboard_Click); - // - // nudWildLevelStep - // - this.nudWildLevelStep.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudWildLevelStep.Location = new System.Drawing.Point(319, 17); - this.nudWildLevelStep.Maximum = new decimal(new int[] { - 100000, - 0, - 0, - 0}); - this.nudWildLevelStep.Minimum = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.nudWildLevelStep.Name = "nudWildLevelStep"; - this.nudWildLevelStep.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudWildLevelStep.Size = new System.Drawing.Size(57, 20); - this.nudWildLevelStep.TabIndex = 1; - this.nudWildLevelStep.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); - // - // nudBabyImprintAmountEvent - // - this.nudBabyImprintAmountEvent.DecimalPlaces = 6; - this.nudBabyImprintAmountEvent.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudBabyImprintAmountEvent.Location = new System.Drawing.Point(263, 149); - this.nudBabyImprintAmountEvent.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudBabyImprintAmountEvent.Name = "nudBabyImprintAmountEvent"; - this.nudBabyImprintAmountEvent.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudBabyImprintAmountEvent.Size = new System.Drawing.Size(72, 20); - this.nudBabyImprintAmountEvent.TabIndex = 12; - this.nudBabyImprintAmountEvent.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.groupBox14.Controls.Add(this.fileSelectorExtractedSaveFolder); + this.groupBox14.Location = new System.Drawing.Point(6, 225); + this.groupBox14.Name = "groupBox14"; + this.groupBox14.Size = new System.Drawing.Size(730, 47); + this.groupBox14.TabIndex = 6; + this.groupBox14.TabStop = false; + this.groupBox14.Text = "Target folder for save-game working copy (user\'s temp dir if empty). It\'s recomme" + + "nded to leave this setting empty."; // - // nudBabyImprintAmount + // fileSelectorExtractedSaveFolder // - this.nudBabyImprintAmount.DecimalPlaces = 6; - this.nudBabyImprintAmount.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudBabyImprintAmount.Location = new System.Drawing.Point(183, 149); - this.nudBabyImprintAmount.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudBabyImprintAmount.Name = "nudBabyImprintAmount"; - this.nudBabyImprintAmount.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudBabyImprintAmount.Size = new System.Drawing.Size(72, 20); - this.nudBabyImprintAmount.TabIndex = 5; - this.nudBabyImprintAmount.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.fileSelectorExtractedSaveFolder.Dock = System.Windows.Forms.DockStyle.Fill; + this.fileSelectorExtractedSaveFolder.Link = "filename"; + this.fileSelectorExtractedSaveFolder.Location = new System.Drawing.Point(3, 16); + this.fileSelectorExtractedSaveFolder.Name = "fileSelectorExtractedSaveFolder"; + this.fileSelectorExtractedSaveFolder.Size = new System.Drawing.Size(724, 28); + this.fileSelectorExtractedSaveFolder.TabIndex = 0; // - // nudMatingSpeed + // label24 // - this.nudMatingSpeed.DecimalPlaces = 6; - this.nudMatingSpeed.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudMatingSpeed.Location = new System.Drawing.Point(183, 19); - this.nudMatingSpeed.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudMatingSpeed.Name = "nudMatingSpeed"; - this.nudMatingSpeed.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudMatingSpeed.Size = new System.Drawing.Size(72, 20); - this.nudMatingSpeed.TabIndex = 0; - this.nudMatingSpeed.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.label24.Location = new System.Drawing.Point(6, 16); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(730, 40); + this.label24.TabIndex = 0; + this.label24.Text = resources.GetString("label24.Text"); // - // nudBabyFoodConsumptionSpeedEvent + // tabPageImportExported // - this.nudBabyFoodConsumptionSpeedEvent.DecimalPlaces = 6; - this.nudBabyFoodConsumptionSpeedEvent.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudBabyFoodConsumptionSpeedEvent.Location = new System.Drawing.Point(263, 201); - this.nudBabyFoodConsumptionSpeedEvent.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudBabyFoodConsumptionSpeedEvent.Name = "nudBabyFoodConsumptionSpeedEvent"; - this.nudBabyFoodConsumptionSpeedEvent.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudBabyFoodConsumptionSpeedEvent.Size = new System.Drawing.Size(72, 20); - this.nudBabyFoodConsumptionSpeedEvent.TabIndex = 13; - this.nudBabyFoodConsumptionSpeedEvent.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.tabPageImportExported.AutoScroll = true; + this.tabPageImportExported.Controls.Add(this.BtGetExportFolderAutomatically); + this.tabPageImportExported.Controls.Add(this.groupBox27); + this.tabPageImportExported.Controls.Add(this.groupBox23); + this.tabPageImportExported.Controls.Add(this.groupBox22); + this.tabPageImportExported.Controls.Add(this.groupBox21); + this.tabPageImportExported.Controls.Add(this.groupBox19); + this.tabPageImportExported.Controls.Add(this.groupBox13); + this.tabPageImportExported.Controls.Add(this.label25); + this.tabPageImportExported.Location = new System.Drawing.Point(4, 22); + this.tabPageImportExported.Name = "tabPageImportExported"; + this.tabPageImportExported.Padding = new System.Windows.Forms.Padding(3); + this.tabPageImportExported.Size = new System.Drawing.Size(750, 699); + this.tabPageImportExported.TabIndex = 3; + this.tabPageImportExported.Text = "Import Exported"; + this.tabPageImportExported.UseVisualStyleBackColor = true; // - // nudMatingIntervalEvent + // BtGetExportFolderAutomatically // - this.nudMatingIntervalEvent.DecimalPlaces = 6; - this.nudMatingIntervalEvent.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudMatingIntervalEvent.Location = new System.Drawing.Point(263, 45); - this.nudMatingIntervalEvent.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudMatingIntervalEvent.Name = "nudMatingIntervalEvent"; - this.nudMatingIntervalEvent.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudMatingIntervalEvent.Size = new System.Drawing.Size(72, 20); - this.nudMatingIntervalEvent.TabIndex = 8; - this.nudMatingIntervalEvent.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.BtGetExportFolderAutomatically.Location = new System.Drawing.Point(597, 41); + this.BtGetExportFolderAutomatically.Name = "BtGetExportFolderAutomatically"; + this.BtGetExportFolderAutomatically.Size = new System.Drawing.Size(145, 53); + this.BtGetExportFolderAutomatically.TabIndex = 1; + this.BtGetExportFolderAutomatically.Text = "Set export folder automatically (only Steam)"; + this.BtGetExportFolderAutomatically.UseVisualStyleBackColor = true; + this.BtGetExportFolderAutomatically.Click += new System.EventHandler(this.BtGetExportFolderAutomatically_Click); // - // nudBabyCuddleIntervalEvent + // groupBox27 // - this.nudBabyCuddleIntervalEvent.DecimalPlaces = 6; - this.nudBabyCuddleIntervalEvent.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudBabyCuddleIntervalEvent.Location = new System.Drawing.Point(263, 123); - this.nudBabyCuddleIntervalEvent.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudBabyCuddleIntervalEvent.Name = "nudBabyCuddleIntervalEvent"; - this.nudBabyCuddleIntervalEvent.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudBabyCuddleIntervalEvent.Size = new System.Drawing.Size(72, 20); - this.nudBabyCuddleIntervalEvent.TabIndex = 11; - this.nudBabyCuddleIntervalEvent.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.groupBox27.Controls.Add(this.label46); + this.groupBox27.Controls.Add(this.RbTamerStringForTribe); + this.groupBox27.Controls.Add(this.RbTamerStringForOwner); + this.groupBox27.Location = new System.Drawing.Point(330, 575); + this.groupBox27.Name = "groupBox27"; + this.groupBox27.Size = new System.Drawing.Size(412, 95); + this.groupBox27.TabIndex = 7; + this.groupBox27.TabStop = false; + this.groupBox27.Text = "Tribe / Owner"; // - // nudBabyMatureSpeedEvent + // label46 // - this.nudBabyMatureSpeedEvent.DecimalPlaces = 6; - this.nudBabyMatureSpeedEvent.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudBabyMatureSpeedEvent.Location = new System.Drawing.Point(263, 97); - this.nudBabyMatureSpeedEvent.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudBabyMatureSpeedEvent.Name = "nudBabyMatureSpeedEvent"; - this.nudBabyMatureSpeedEvent.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudBabyMatureSpeedEvent.Size = new System.Drawing.Size(72, 20); - this.nudBabyMatureSpeedEvent.TabIndex = 10; - this.nudBabyMatureSpeedEvent.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.label46.Location = new System.Drawing.Point(6, 17); + this.label46.Name = "label46"; + this.label46.Size = new System.Drawing.Size(306, 29); + this.label46.TabIndex = 0; + this.label46.Text = "The TamerString in the export file contains either the creature owner or the trib" + + "e, depending on the tribe permissions."; // - // nudEggHatchSpeedEvent + // RbTamerStringForTribe // - this.nudEggHatchSpeedEvent.DecimalPlaces = 6; - this.nudEggHatchSpeedEvent.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudEggHatchSpeedEvent.Location = new System.Drawing.Point(263, 71); - this.nudEggHatchSpeedEvent.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudEggHatchSpeedEvent.Name = "nudEggHatchSpeedEvent"; - this.nudEggHatchSpeedEvent.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudEggHatchSpeedEvent.Size = new System.Drawing.Size(72, 20); - this.nudEggHatchSpeedEvent.TabIndex = 9; - this.nudEggHatchSpeedEvent.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.RbTamerStringForTribe.AutoSize = true; + this.RbTamerStringForTribe.Location = new System.Drawing.Point(6, 72); + this.RbTamerStringForTribe.Name = "RbTamerStringForTribe"; + this.RbTamerStringForTribe.Size = new System.Drawing.Size(184, 17); + this.RbTamerStringForTribe.TabIndex = 2; + this.RbTamerStringForTribe.TabStop = true; + this.RbTamerStringForTribe.Text = "Use TamerString for creature tribe"; + this.RbTamerStringForTribe.UseVisualStyleBackColor = true; // - // nudBabyFoodConsumptionSpeed + // RbTamerStringForOwner // - this.nudBabyFoodConsumptionSpeed.DecimalPlaces = 6; - this.nudBabyFoodConsumptionSpeed.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudBabyFoodConsumptionSpeed.Location = new System.Drawing.Point(183, 201); - this.nudBabyFoodConsumptionSpeed.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudBabyFoodConsumptionSpeed.Name = "nudBabyFoodConsumptionSpeed"; - this.nudBabyFoodConsumptionSpeed.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudBabyFoodConsumptionSpeed.Size = new System.Drawing.Size(72, 20); - this.nudBabyFoodConsumptionSpeed.TabIndex = 7; - this.nudBabyFoodConsumptionSpeed.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.RbTamerStringForOwner.AutoSize = true; + this.RbTamerStringForOwner.Location = new System.Drawing.Point(6, 49); + this.RbTamerStringForOwner.Name = "RbTamerStringForOwner"; + this.RbTamerStringForOwner.Size = new System.Drawing.Size(193, 17); + this.RbTamerStringForOwner.TabIndex = 1; + this.RbTamerStringForOwner.TabStop = true; + this.RbTamerStringForOwner.Text = "Use TamerString for creature owner"; + this.RbTamerStringForOwner.UseVisualStyleBackColor = true; // - // nudMatingInterval + // groupBox23 // - this.nudMatingInterval.DecimalPlaces = 6; - this.nudMatingInterval.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudMatingInterval.Location = new System.Drawing.Point(183, 45); - this.nudMatingInterval.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudMatingInterval.Name = "nudMatingInterval"; - this.nudMatingInterval.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudMatingInterval.Size = new System.Drawing.Size(72, 20); - this.nudMatingInterval.TabIndex = 1; - this.nudMatingInterval.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.groupBox23.Controls.Add(this.label31); + this.groupBox23.Controls.Add(this.label30); + this.groupBox23.Controls.Add(this.nudImportLowerBoundTE); + this.groupBox23.Location = new System.Drawing.Point(6, 457); + this.groupBox23.Name = "groupBox23"; + this.groupBox23.Size = new System.Drawing.Size(318, 45); + this.groupBox23.TabIndex = 4; + this.groupBox23.TabStop = false; + this.groupBox23.Text = "Taming Effectiveness Bounds"; // - // nudBabyCuddleInterval + // label31 // - this.nudBabyCuddleInterval.DecimalPlaces = 6; - this.nudBabyCuddleInterval.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudBabyCuddleInterval.Location = new System.Drawing.Point(183, 123); - this.nudBabyCuddleInterval.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudBabyCuddleInterval.Name = "nudBabyCuddleInterval"; - this.nudBabyCuddleInterval.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudBabyCuddleInterval.Size = new System.Drawing.Size(72, 20); - this.nudBabyCuddleInterval.TabIndex = 4; - this.nudBabyCuddleInterval.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.label31.AutoSize = true; + this.label31.Location = new System.Drawing.Point(6, 21); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(70, 13); + this.label31.TabIndex = 0; + this.label31.Text = "Lower Bound"; // - // nudBabyMatureSpeed + // label30 // - this.nudBabyMatureSpeed.DecimalPlaces = 6; - this.nudBabyMatureSpeed.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudBabyMatureSpeed.Location = new System.Drawing.Point(183, 97); - this.nudBabyMatureSpeed.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudBabyMatureSpeed.Name = "nudBabyMatureSpeed"; - this.nudBabyMatureSpeed.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudBabyMatureSpeed.Size = new System.Drawing.Size(72, 20); - this.nudBabyMatureSpeed.TabIndex = 3; - this.nudBabyMatureSpeed.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.label30.AutoSize = true; + this.label30.Location = new System.Drawing.Point(297, 21); + this.label30.Name = "label30"; + this.label30.Size = new System.Drawing.Size(15, 13); + this.label30.TabIndex = 11; + this.label30.Text = "%"; // - // nudBabyImprintingStatScale + // nudImportLowerBoundTE // - this.nudBabyImprintingStatScale.DecimalPlaces = 6; - this.nudBabyImprintingStatScale.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudBabyImprintingStatScale.Location = new System.Drawing.Point(183, 175); - this.nudBabyImprintingStatScale.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudBabyImprintingStatScale.Name = "nudBabyImprintingStatScale"; - this.nudBabyImprintingStatScale.NeutralNumber = new decimal(new int[] { - 0, - 0, + this.nudImportLowerBoundTE.DecimalPlaces = 2; + this.nudImportLowerBoundTE.ForeColor = System.Drawing.SystemColors.GrayText; + this.nudImportLowerBoundTE.Location = new System.Drawing.Point(227, 19); + this.nudImportLowerBoundTE.Name = "nudImportLowerBoundTE"; + this.nudImportLowerBoundTE.NeutralNumber = new decimal(new int[] { 0, - 0}); - this.nudBabyImprintingStatScale.Size = new System.Drawing.Size(72, 20); - this.nudBabyImprintingStatScale.TabIndex = 6; - this.nudBabyImprintingStatScale.Value = new decimal(new int[] { - 1, 0, 0, 0}); + this.nudImportLowerBoundTE.Size = new System.Drawing.Size(64, 20); + this.nudImportLowerBoundTE.TabIndex = 1; // - // nudEggHatchSpeed - // - this.nudEggHatchSpeed.DecimalPlaces = 6; - this.nudEggHatchSpeed.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudEggHatchSpeed.Location = new System.Drawing.Point(183, 71); - this.nudEggHatchSpeed.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudEggHatchSpeed.Name = "nudEggHatchSpeed"; - this.nudEggHatchSpeed.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudEggHatchSpeed.Size = new System.Drawing.Size(72, 20); - this.nudEggHatchSpeed.TabIndex = 2; - this.nudEggHatchSpeed.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + // groupBox22 // - // nudMaxServerLevel + this.groupBox22.Controls.Add(this.CbBringToFrontOnImportExportIssue); + this.groupBox22.Controls.Add(this.CbAutoExtractAddToLibrary); + this.groupBox22.Controls.Add(this.CbAutoImportSuccessGotoLibrary); + this.groupBox22.Controls.Add(this.TbExportFileRename); + this.groupBox22.Controls.Add(this.CbExportFileRenameAfterImport); + this.groupBox22.Controls.Add(this.BtImportArchiveFolder); + this.groupBox22.Controls.Add(this.panel2); + this.groupBox22.Controls.Add(this.cbPlaySoundOnAutomaticImport); + this.groupBox22.Controls.Add(this.label29); + this.groupBox22.Controls.Add(this.cbDeleteAutoImportedFile); + this.groupBox22.Controls.Add(this.cbMoveImportedFileToSubFolder); + this.groupBox22.Controls.Add(this.label28); + this.groupBox22.Controls.Add(this.cbAutoImportExported); + this.groupBox22.Location = new System.Drawing.Point(330, 379); + this.groupBox22.Name = "groupBox22"; + this.groupBox22.Size = new System.Drawing.Size(412, 190); + this.groupBox22.TabIndex = 6; + this.groupBox22.TabStop = false; + this.groupBox22.Text = "Auto import"; // - this.nudMaxServerLevel.ForeColor = System.Drawing.SystemColors.GrayText; - this.nudMaxServerLevel.Location = new System.Drawing.Point(183, 97); - this.nudMaxServerLevel.Maximum = new decimal(new int[] { - 100000, - 0, - 0, - 0}); - this.nudMaxServerLevel.Name = "nudMaxServerLevel"; - this.nudMaxServerLevel.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudMaxServerLevel.Size = new System.Drawing.Size(57, 20); - this.nudMaxServerLevel.TabIndex = 3; + // CbBringToFrontOnImportExportIssue // - // nudMaxGraphLevel + this.CbBringToFrontOnImportExportIssue.AutoSize = true; + this.CbBringToFrontOnImportExportIssue.Location = new System.Drawing.Point(155, 165); + this.CbBringToFrontOnImportExportIssue.Name = "CbBringToFrontOnImportExportIssue"; + this.CbBringToFrontOnImportExportIssue.Size = new System.Drawing.Size(198, 17); + this.CbBringToFrontOnImportExportIssue.TabIndex = 11; + this.CbBringToFrontOnImportExportIssue.Text = "Bring window to front on import issue"; + this.CbBringToFrontOnImportExportIssue.UseVisualStyleBackColor = true; // - this.nudMaxGraphLevel.ForeColor = System.Drawing.SystemColors.GrayText; - this.nudMaxGraphLevel.Location = new System.Drawing.Point(183, 71); - this.nudMaxGraphLevel.Maximum = new decimal(new int[] { - 100000, - 0, - 0, - 0}); - this.nudMaxGraphLevel.Name = "nudMaxGraphLevel"; - this.nudMaxGraphLevel.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudMaxGraphLevel.Size = new System.Drawing.Size(57, 20); - this.nudMaxGraphLevel.TabIndex = 2; + // CbAutoExtractAddToLibrary // - // nudMaxWildLevels + this.CbAutoExtractAddToLibrary.AutoSize = true; + this.CbAutoExtractAddToLibrary.Location = new System.Drawing.Point(189, 19); + this.CbAutoExtractAddToLibrary.Name = "CbAutoExtractAddToLibrary"; + this.CbAutoExtractAddToLibrary.Size = new System.Drawing.Size(87, 17); + this.CbAutoExtractAddToLibrary.TabIndex = 10; + this.CbAutoExtractAddToLibrary.Text = "Add to library"; + this.CbAutoExtractAddToLibrary.UseVisualStyleBackColor = true; // - this.nudMaxWildLevels.ForeColor = System.Drawing.SystemColors.GrayText; - this.nudMaxWildLevels.Location = new System.Drawing.Point(183, 19); - this.nudMaxWildLevels.Maximum = new decimal(new int[] { - 100000, - 0, - 0, - 0}); - this.nudMaxWildLevels.Name = "nudMaxWildLevels"; - this.nudMaxWildLevels.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudMaxWildLevels.Size = new System.Drawing.Size(57, 20); - this.nudMaxWildLevels.TabIndex = 0; + // CbAutoImportSuccessGotoLibrary // - // nudMaxDomLevels + this.CbAutoImportSuccessGotoLibrary.AutoSize = true; + this.CbAutoImportSuccessGotoLibrary.Location = new System.Drawing.Point(26, 165); + this.CbAutoImportSuccessGotoLibrary.Name = "CbAutoImportSuccessGotoLibrary"; + this.CbAutoImportSuccessGotoLibrary.Size = new System.Drawing.Size(98, 17); + this.CbAutoImportSuccessGotoLibrary.TabIndex = 9; + this.CbAutoImportSuccessGotoLibrary.Text = "go to library tab"; + this.CbAutoImportSuccessGotoLibrary.UseVisualStyleBackColor = true; // - this.nudMaxDomLevels.ForeColor = System.Drawing.SystemColors.GrayText; - this.nudMaxDomLevels.Location = new System.Drawing.Point(183, 45); - this.nudMaxDomLevels.Maximum = new decimal(new int[] { - 100000, - 0, - 0, - 0}); - this.nudMaxDomLevels.Name = "nudMaxDomLevels"; - this.nudMaxDomLevels.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudMaxDomLevels.Size = new System.Drawing.Size(57, 20); - this.nudMaxDomLevels.TabIndex = 1; + // TbExportFileRename // - // nudDinoCharacterFoodDrainEvent + this.TbExportFileRename.Location = new System.Drawing.Point(155, 113); + this.TbExportFileRename.Name = "TbExportFileRename"; + this.TbExportFileRename.Size = new System.Drawing.Size(124, 20); + this.TbExportFileRename.TabIndex = 6; // - this.nudDinoCharacterFoodDrainEvent.DecimalPlaces = 6; - this.nudDinoCharacterFoodDrainEvent.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudDinoCharacterFoodDrainEvent.Location = new System.Drawing.Point(263, 45); - this.nudDinoCharacterFoodDrainEvent.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudDinoCharacterFoodDrainEvent.Name = "nudDinoCharacterFoodDrainEvent"; - this.nudDinoCharacterFoodDrainEvent.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudDinoCharacterFoodDrainEvent.Size = new System.Drawing.Size(72, 20); - this.nudDinoCharacterFoodDrainEvent.TabIndex = 3; - this.nudDinoCharacterFoodDrainEvent.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + // CbExportFileRenameAfterImport // - // nudTamingSpeedEvent + this.CbExportFileRenameAfterImport.AutoSize = true; + this.CbExportFileRenameAfterImport.Location = new System.Drawing.Point(26, 119); + this.CbExportFileRenameAfterImport.Name = "CbExportFileRenameAfterImport"; + this.CbExportFileRenameAfterImport.Size = new System.Drawing.Size(119, 17); + this.CbExportFileRenameAfterImport.TabIndex = 5; + this.CbExportFileRenameAfterImport.Text = "rename file (pattern)"; + this.CbExportFileRenameAfterImport.UseVisualStyleBackColor = true; // - this.nudTamingSpeedEvent.DecimalPlaces = 6; - this.nudTamingSpeedEvent.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudTamingSpeedEvent.Location = new System.Drawing.Point(263, 19); - this.nudTamingSpeedEvent.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudTamingSpeedEvent.Name = "nudTamingSpeedEvent"; - this.nudTamingSpeedEvent.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudTamingSpeedEvent.Size = new System.Drawing.Size(72, 20); - this.nudTamingSpeedEvent.TabIndex = 2; - this.nudTamingSpeedEvent.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + // BtImportArchiveFolder // - // nudDinoCharacterFoodDrain + this.BtImportArchiveFolder.Location = new System.Drawing.Point(155, 139); + this.BtImportArchiveFolder.Name = "BtImportArchiveFolder"; + this.BtImportArchiveFolder.Size = new System.Drawing.Size(124, 21); + this.BtImportArchiveFolder.TabIndex = 8; + this.BtImportArchiveFolder.Text = "…"; + this.BtImportArchiveFolder.UseVisualStyleBackColor = true; + this.BtImportArchiveFolder.Click += new System.EventHandler(this.BtImportArchiveFolder_Click); // - this.nudDinoCharacterFoodDrain.DecimalPlaces = 6; - this.nudDinoCharacterFoodDrain.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudDinoCharacterFoodDrain.Location = new System.Drawing.Point(183, 45); - this.nudDinoCharacterFoodDrain.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudDinoCharacterFoodDrain.Name = "nudDinoCharacterFoodDrain"; - this.nudDinoCharacterFoodDrain.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudDinoCharacterFoodDrain.Size = new System.Drawing.Size(72, 20); - this.nudDinoCharacterFoodDrain.TabIndex = 1; - this.nudDinoCharacterFoodDrain.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + // panel2 // - // nudTamingSpeed + this.panel2.Controls.Add(this.BtBeepNewTop); + this.panel2.Controls.Add(this.BtBeepTop); + this.panel2.Controls.Add(this.BtBeepSuccess); + this.panel2.Controls.Add(this.label47); + this.panel2.Controls.Add(this.BtBeepFailure); + this.panel2.Location = new System.Drawing.Point(285, 11); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(121, 131); + this.panel2.TabIndex = 7; // - this.nudTamingSpeed.DecimalPlaces = 6; - this.nudTamingSpeed.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudTamingSpeed.Location = new System.Drawing.Point(183, 19); - this.nudTamingSpeed.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudTamingSpeed.Name = "nudTamingSpeed"; - this.nudTamingSpeed.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudTamingSpeed.Size = new System.Drawing.Size(72, 20); - this.nudTamingSpeed.TabIndex = 0; - this.nudTamingSpeed.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + // BtBeepNewTop // - // NudSpeciesSelectorCountLastUsed + this.BtBeepNewTop.Location = new System.Drawing.Point(3, 105); + this.BtBeepNewTop.Name = "BtBeepNewTop"; + this.BtBeepNewTop.Size = new System.Drawing.Size(115, 23); + this.BtBeepNewTop.TabIndex = 4; + this.BtBeepNewTop.Text = "new top stat"; + this.BtBeepNewTop.UseVisualStyleBackColor = true; + this.BtBeepNewTop.Click += new System.EventHandler(this.BtBeepNewTop_Click); // - this.NudSpeciesSelectorCountLastUsed.ForeColor = System.Drawing.SystemColors.GrayText; - this.NudSpeciesSelectorCountLastUsed.Location = new System.Drawing.Point(252, 19); - this.NudSpeciesSelectorCountLastUsed.Name = "NudSpeciesSelectorCountLastUsed"; - this.NudSpeciesSelectorCountLastUsed.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.NudSpeciesSelectorCountLastUsed.Size = new System.Drawing.Size(57, 20); - this.NudSpeciesSelectorCountLastUsed.TabIndex = 1; + // BtBeepTop // - // nudDefaultFontSize + this.BtBeepTop.Location = new System.Drawing.Point(3, 76); + this.BtBeepTop.Name = "BtBeepTop"; + this.BtBeepTop.Size = new System.Drawing.Size(115, 23); + this.BtBeepTop.TabIndex = 3; + this.BtBeepTop.Text = "top stat"; + this.BtBeepTop.UseVisualStyleBackColor = true; + this.BtBeepTop.Click += new System.EventHandler(this.BtBeepTop_Click); // - this.nudDefaultFontSize.DecimalPlaces = 2; - this.nudDefaultFontSize.ForeColor = System.Drawing.SystemColors.GrayText; - this.nudDefaultFontSize.Location = new System.Drawing.Point(335, 18); - this.nudDefaultFontSize.Name = "nudDefaultFontSize"; - this.nudDefaultFontSize.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudDefaultFontSize.Size = new System.Drawing.Size(72, 20); - this.nudDefaultFontSize.TabIndex = 3; + // BtBeepSuccess // - // nudChartLevelOddMax + this.BtBeepSuccess.Location = new System.Drawing.Point(3, 47); + this.BtBeepSuccess.Name = "BtBeepSuccess"; + this.BtBeepSuccess.Size = new System.Drawing.Size(115, 23); + this.BtBeepSuccess.TabIndex = 2; + this.BtBeepSuccess.Text = "import success"; + this.BtBeepSuccess.UseVisualStyleBackColor = true; + this.BtBeepSuccess.Click += new System.EventHandler(this.BtBeepSuccess_Click); // - this.nudChartLevelOddMax.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudChartLevelOddMax.Location = new System.Drawing.Point(268, 137); - this.nudChartLevelOddMax.Maximum = new decimal(new int[] { - 360, - 0, - 0, - 0}); - this.nudChartLevelOddMax.Minimum = new decimal(new int[] { - 360, - 0, - 0, - -2147483648}); - this.nudChartLevelOddMax.Name = "nudChartLevelOddMax"; - this.nudChartLevelOddMax.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudChartLevelOddMax.Size = new System.Drawing.Size(41, 20); - this.nudChartLevelOddMax.TabIndex = 11; - this.nudChartLevelOddMax.Value = new decimal(new int[] { - 360, - 0, - 0, - 0}); - this.nudChartLevelOddMax.ValueChanged += new System.EventHandler(this.nudChartLevelOddMax_ValueChanged); + // label47 // - // nudChartLevelOddMin + this.label47.AutoSize = true; + this.label47.Location = new System.Drawing.Point(3, 2); + this.label47.Name = "label47"; + this.label47.Size = new System.Drawing.Size(108, 13); + this.label47.TabIndex = 0; + this.label47.Text = "Import sound preview"; // - this.nudChartLevelOddMin.ForeColor = System.Drawing.SystemColors.GrayText; - this.nudChartLevelOddMin.Location = new System.Drawing.Point(209, 137); - this.nudChartLevelOddMin.Maximum = new decimal(new int[] { - 360, - 0, - 0, - 0}); - this.nudChartLevelOddMin.Minimum = new decimal(new int[] { - 360, - 0, - 0, - -2147483648}); - this.nudChartLevelOddMin.Name = "nudChartLevelOddMin"; - this.nudChartLevelOddMin.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudChartLevelOddMin.Size = new System.Drawing.Size(41, 20); - this.nudChartLevelOddMin.TabIndex = 10; - this.nudChartLevelOddMin.ValueChanged += new System.EventHandler(this.nudChartLevelOddMin_ValueChanged); + // BtBeepFailure + // + this.BtBeepFailure.Location = new System.Drawing.Point(3, 18); + this.BtBeepFailure.Name = "BtBeepFailure"; + this.BtBeepFailure.Size = new System.Drawing.Size(115, 23); + this.BtBeepFailure.TabIndex = 1; + this.BtBeepFailure.Text = "import failed"; + this.BtBeepFailure.UseVisualStyleBackColor = true; + this.BtBeepFailure.Click += new System.EventHandler(this.BtBeepFailure_Click); + // + // cbPlaySoundOnAutomaticImport // - // nudChartLevelEvenMax + this.cbPlaySoundOnAutomaticImport.AutoSize = true; + this.cbPlaySoundOnAutomaticImport.Location = new System.Drawing.Point(9, 55); + this.cbPlaySoundOnAutomaticImport.Name = "cbPlaySoundOnAutomaticImport"; + this.cbPlaySoundOnAutomaticImport.Size = new System.Drawing.Size(215, 17); + this.cbPlaySoundOnAutomaticImport.TabIndex = 2; + this.cbPlaySoundOnAutomaticImport.Text = "Play sound to indicate success or failure"; + this.cbPlaySoundOnAutomaticImport.UseVisualStyleBackColor = true; // - this.nudChartLevelEvenMax.ForeColor = System.Drawing.SystemColors.GrayText; - this.nudChartLevelEvenMax.Location = new System.Drawing.Point(102, 137); - this.nudChartLevelEvenMax.Maximum = new decimal(new int[] { - 360, - 0, - 0, - 0}); - this.nudChartLevelEvenMax.Minimum = new decimal(new int[] { - 360, - 0, - 0, - -2147483648}); - this.nudChartLevelEvenMax.Name = "nudChartLevelEvenMax"; - this.nudChartLevelEvenMax.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudChartLevelEvenMax.Size = new System.Drawing.Size(41, 20); - this.nudChartLevelEvenMax.TabIndex = 9; - this.nudChartLevelEvenMax.ValueChanged += new System.EventHandler(this.nudChartLevelEvenMax_ValueChanged); + // label29 // - // nudChartLevelEvenMin + this.label29.AutoSize = true; + this.label29.Location = new System.Drawing.Point(6, 75); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(137, 13); + this.label29.TabIndex = 3; + this.label29.Text = "After a successful import do"; // - this.nudChartLevelEvenMin.ForeColor = System.Drawing.SystemColors.GrayText; - this.nudChartLevelEvenMin.Location = new System.Drawing.Point(43, 137); - this.nudChartLevelEvenMin.Maximum = new decimal(new int[] { - 360, - 0, - 0, - 0}); - this.nudChartLevelEvenMin.Minimum = new decimal(new int[] { - 360, - 0, - 0, - -2147483648}); - this.nudChartLevelEvenMin.Name = "nudChartLevelEvenMin"; - this.nudChartLevelEvenMin.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudChartLevelEvenMin.Size = new System.Drawing.Size(41, 20); - this.nudChartLevelEvenMin.TabIndex = 8; - this.nudChartLevelEvenMin.ValueChanged += new System.EventHandler(this.nudChartLevelEvenMin_ValueChanged); + // cbDeleteAutoImportedFile // - // numericUpDownMaxBreedingSug + this.cbDeleteAutoImportedFile.AutoSize = true; + this.cbDeleteAutoImportedFile.Location = new System.Drawing.Point(26, 96); + this.cbDeleteAutoImportedFile.Name = "cbDeleteAutoImportedFile"; + this.cbDeleteAutoImportedFile.Size = new System.Drawing.Size(114, 17); + this.cbDeleteAutoImportedFile.TabIndex = 4; + this.cbDeleteAutoImportedFile.Text = "delete imported file"; + this.cbDeleteAutoImportedFile.UseVisualStyleBackColor = true; + this.cbDeleteAutoImportedFile.CheckedChanged += new System.EventHandler(this.cbDeleteAutoImportedFile_CheckedChanged); // - this.numericUpDownMaxBreedingSug.ForeColor = System.Drawing.SystemColors.GrayText; - this.numericUpDownMaxBreedingSug.Location = new System.Drawing.Point(252, 19); - this.numericUpDownMaxBreedingSug.Maximum = new decimal(new int[] { - 200, - 0, - 0, - 0}); - this.numericUpDownMaxBreedingSug.Name = "numericUpDownMaxBreedingSug"; - this.numericUpDownMaxBreedingSug.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.numericUpDownMaxBreedingSug.Size = new System.Drawing.Size(57, 20); - this.numericUpDownMaxBreedingSug.TabIndex = 1; + // cbMoveImportedFileToSubFolder // - // NudWaitBeforeAutoLoad + this.cbMoveImportedFileToSubFolder.AutoSize = true; + this.cbMoveImportedFileToSubFolder.Location = new System.Drawing.Point(26, 142); + this.cbMoveImportedFileToSubFolder.Name = "cbMoveImportedFileToSubFolder"; + this.cbMoveImportedFileToSubFolder.Size = new System.Drawing.Size(123, 17); + this.cbMoveImportedFileToSubFolder.TabIndex = 7; + this.cbMoveImportedFileToSubFolder.Text = "move imported file to"; + this.cbMoveImportedFileToSubFolder.UseVisualStyleBackColor = true; + this.cbMoveImportedFileToSubFolder.CheckedChanged += new System.EventHandler(this.cbMoveImportedFileToSubFolder_CheckedChanged); // - this.NudWaitBeforeAutoLoad.ForeColor = System.Drawing.SystemColors.GrayText; - this.NudWaitBeforeAutoLoad.Location = new System.Drawing.Point(255, 41); - this.NudWaitBeforeAutoLoad.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.NudWaitBeforeAutoLoad.Name = "NudWaitBeforeAutoLoad"; - this.NudWaitBeforeAutoLoad.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.NudWaitBeforeAutoLoad.Size = new System.Drawing.Size(56, 20); - this.NudWaitBeforeAutoLoad.TabIndex = 12; + // label28 // - // NudKeepBackupFilesCount + this.label28.AutoSize = true; + this.label28.Location = new System.Drawing.Point(6, 39); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(256, 13); + this.label28.TabIndex = 1; + this.label28.Text = "Enable overlay for feedback about the import ingame"; // - this.NudKeepBackupFilesCount.ForeColor = System.Drawing.SystemColors.GrayText; - this.NudKeepBackupFilesCount.Location = new System.Drawing.Point(44, 118); - this.NudKeepBackupFilesCount.Name = "NudKeepBackupFilesCount"; - this.NudKeepBackupFilesCount.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.NudKeepBackupFilesCount.Size = new System.Drawing.Size(59, 20); - this.NudKeepBackupFilesCount.TabIndex = 4; + // cbAutoImportExported // - // NudBackupEveryMinutes + this.cbAutoImportExported.AutoSize = true; + this.cbAutoImportExported.Location = new System.Drawing.Point(9, 19); + this.cbAutoImportExported.Name = "cbAutoImportExported"; + this.cbAutoImportExported.Size = new System.Drawing.Size(174, 17); + this.cbAutoImportExported.TabIndex = 0; + this.cbAutoImportExported.Text = "Auto extract exported creatures"; + this.cbAutoImportExported.UseVisualStyleBackColor = true; // - this.NudBackupEveryMinutes.ForeColor = System.Drawing.SystemColors.GrayText; - this.NudBackupEveryMinutes.Location = new System.Drawing.Point(132, 144); - this.NudBackupEveryMinutes.Name = "NudBackupEveryMinutes"; - this.NudBackupEveryMinutes.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.NudBackupEveryMinutes.Size = new System.Drawing.Size(47, 20); - this.NudBackupEveryMinutes.TabIndex = 7; + // groupBox21 // - // nudInfoGraphicHeight + this.groupBox21.Controls.Add(this.CbApplyNamingPatternOnImportAlways); + this.groupBox21.Controls.Add(this.cbApplyNamePatternOnImportOnNewCreatures); + this.groupBox21.Controls.Add(this.label41); + this.groupBox21.Controls.Add(this.cbCopyPatternNameToClipboard); + this.groupBox21.Controls.Add(this.cbApplyNamePatternOnImportOnEmptyNames); + this.groupBox21.Location = new System.Drawing.Point(6, 508); + this.groupBox21.Name = "groupBox21"; + this.groupBox21.Size = new System.Drawing.Size(318, 162); + this.groupBox21.TabIndex = 5; + this.groupBox21.TabStop = false; + this.groupBox21.Text = "Auto naming on import"; // - this.nudInfoGraphicHeight.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudInfoGraphicHeight.Location = new System.Drawing.Point(126, 18); - this.nudInfoGraphicHeight.Maximum = new decimal(new int[] { - 99999, - 0, - 0, - 0}); - this.nudInfoGraphicHeight.Minimum = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.nudInfoGraphicHeight.Name = "nudInfoGraphicHeight"; - this.nudInfoGraphicHeight.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudInfoGraphicHeight.Size = new System.Drawing.Size(57, 20); - this.nudInfoGraphicHeight.TabIndex = 2; - this.nudInfoGraphicHeight.Value = new decimal(new int[] { - 100, - 0, - 0, - 0}); - this.nudInfoGraphicHeight.ValueChanged += new System.EventHandler(this.nudInfoGraphicHeight_ValueChanged); + // CbApplyNamingPatternOnImportAlways // - // convenientNameDataGridViewTextBoxColumn + this.CbApplyNamingPatternOnImportAlways.AutoSize = true; + this.CbApplyNamingPatternOnImportAlways.Location = new System.Drawing.Point(6, 39); + this.CbApplyNamingPatternOnImportAlways.Name = "CbApplyNamingPatternOnImportAlways"; + this.CbApplyNamingPatternOnImportAlways.Size = new System.Drawing.Size(177, 17); + this.CbApplyNamingPatternOnImportAlways.TabIndex = 1; + this.CbApplyNamingPatternOnImportAlways.Text = "always (overwrite existing name)"; + this.CbApplyNamingPatternOnImportAlways.UseVisualStyleBackColor = true; // - this.convenientNameDataGridViewTextBoxColumn.DataPropertyName = "ConvenientName"; - this.convenientNameDataGridViewTextBoxColumn.HeaderText = "Name"; - this.convenientNameDataGridViewTextBoxColumn.Name = "convenientNameDataGridViewTextBoxColumn"; - this.convenientNameDataGridViewTextBoxColumn.ReadOnly = true; + // cbApplyNamePatternOnImportOnNewCreatures // - // serverNameDataGridViewTextBoxColumn + this.cbApplyNamePatternOnImportOnNewCreatures.AutoSize = true; + this.cbApplyNamePatternOnImportOnNewCreatures.Location = new System.Drawing.Point(6, 85); + this.cbApplyNamePatternOnImportOnNewCreatures.Name = "cbApplyNamePatternOnImportOnNewCreatures"; + this.cbApplyNamePatternOnImportOnNewCreatures.Size = new System.Drawing.Size(203, 17); + this.cbApplyNamePatternOnImportOnNewCreatures.TabIndex = 3; + this.cbApplyNamePatternOnImportOnNewCreatures.Text = "if the creature is imported the first time"; + this.cbApplyNamePatternOnImportOnNewCreatures.UseVisualStyleBackColor = true; // - this.serverNameDataGridViewTextBoxColumn.DataPropertyName = "ServerName"; - this.serverNameDataGridViewTextBoxColumn.HeaderText = "Server name"; - this.serverNameDataGridViewTextBoxColumn.Name = "serverNameDataGridViewTextBoxColumn"; - this.serverNameDataGridViewTextBoxColumn.ReadOnly = true; + // label41 // - // fileLocationDataGridViewTextBoxColumn + this.label41.AutoSize = true; + this.label41.Location = new System.Drawing.Point(6, 19); + this.label41.Name = "label41"; + this.label41.Size = new System.Drawing.Size(235, 13); + this.label41.TabIndex = 0; + this.label41.Text = "Apply first naming pattern automatically on import"; // - this.fileLocationDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.fileLocationDataGridViewTextBoxColumn.DataPropertyName = "FileLocation"; - this.fileLocationDataGridViewTextBoxColumn.HeaderText = "File location"; - this.fileLocationDataGridViewTextBoxColumn.Name = "fileLocationDataGridViewTextBoxColumn"; - this.fileLocationDataGridViewTextBoxColumn.ReadOnly = true; + // cbCopyPatternNameToClipboard // - // aTImportFileLocationBindingSource + this.cbCopyPatternNameToClipboard.AutoSize = true; + this.cbCopyPatternNameToClipboard.Location = new System.Drawing.Point(6, 124); + this.cbCopyPatternNameToClipboard.Name = "cbCopyPatternNameToClipboard"; + this.cbCopyPatternNameToClipboard.Size = new System.Drawing.Size(208, 17); + this.cbCopyPatternNameToClipboard.TabIndex = 4; + this.cbCopyPatternNameToClipboard.Text = "When applied, copy name to clipboard"; + this.cbCopyPatternNameToClipboard.UseVisualStyleBackColor = true; // - this.aTImportFileLocationBindingSource.AllowNew = false; - this.aTImportFileLocationBindingSource.DataSource = typeof(ARKBreedingStats.settings.ATImportFileLocation); + // cbApplyNamePatternOnImportOnEmptyNames // - // fileSelectorExtractedSaveFolder + this.cbApplyNamePatternOnImportOnEmptyNames.AutoSize = true; + this.cbApplyNamePatternOnImportOnEmptyNames.Location = new System.Drawing.Point(6, 62); + this.cbApplyNamePatternOnImportOnEmptyNames.Name = "cbApplyNamePatternOnImportOnEmptyNames"; + this.cbApplyNamePatternOnImportOnEmptyNames.Size = new System.Drawing.Size(119, 17); + this.cbApplyNamePatternOnImportOnEmptyNames.TabIndex = 2; + this.cbApplyNamePatternOnImportOnEmptyNames.Text = "if the name is empty"; + this.cbApplyNamePatternOnImportOnEmptyNames.UseVisualStyleBackColor = true; + // + // groupBox19 + // + this.groupBox19.Controls.Add(this.label26); + this.groupBox19.Controls.Add(this.nudWarnImportMoreThan); + this.groupBox19.Location = new System.Drawing.Point(6, 380); + this.groupBox19.Name = "groupBox19"; + this.groupBox19.Size = new System.Drawing.Size(318, 71); + this.groupBox19.TabIndex = 3; + this.groupBox19.TabStop = false; + this.groupBox19.Text = "Warn when importing many creatures"; + // + // label26 // - this.fileSelectorExtractedSaveFolder.Dock = System.Windows.Forms.DockStyle.Fill; - this.fileSelectorExtractedSaveFolder.Link = "filename"; - this.fileSelectorExtractedSaveFolder.Location = new System.Drawing.Point(3, 16); - this.fileSelectorExtractedSaveFolder.Name = "fileSelectorExtractedSaveFolder"; - this.fileSelectorExtractedSaveFolder.Size = new System.Drawing.Size(724, 28); - this.fileSelectorExtractedSaveFolder.TabIndex = 0; + this.label26.AutoSize = true; + this.label26.Location = new System.Drawing.Point(6, 21); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(138, 39); + this.label26.TabIndex = 0; + this.label26.Text = "Warn if importing more than\r\ncreatures at once.\r\n(Set to 0 to disable warning)"; // - // nudImportLowerBoundTE + // nudWarnImportMoreThan // - this.nudImportLowerBoundTE.DecimalPlaces = 2; - this.nudImportLowerBoundTE.ForeColor = System.Drawing.SystemColors.GrayText; - this.nudImportLowerBoundTE.Location = new System.Drawing.Point(227, 19); - this.nudImportLowerBoundTE.Name = "nudImportLowerBoundTE"; - this.nudImportLowerBoundTE.NeutralNumber = new decimal(new int[] { - 0, + this.nudWarnImportMoreThan.Location = new System.Drawing.Point(184, 19); + this.nudWarnImportMoreThan.Maximum = new decimal(new int[] { + 100000, 0, 0, 0}); - this.nudImportLowerBoundTE.Size = new System.Drawing.Size(64, 20); - this.nudImportLowerBoundTE.TabIndex = 1; + this.nudWarnImportMoreThan.Name = "nudWarnImportMoreThan"; + this.nudWarnImportMoreThan.Size = new System.Drawing.Size(128, 20); + this.nudWarnImportMoreThan.TabIndex = 1; + // + // groupBox13 + // + this.groupBox13.Controls.Add(this.dataGridViewExportFolders); + this.groupBox13.Controls.Add(this.btAddExportFolder); + this.groupBox13.Location = new System.Drawing.Point(6, 112); + this.groupBox13.Name = "groupBox13"; + this.groupBox13.Size = new System.Drawing.Size(736, 261); + this.groupBox13.TabIndex = 2; + this.groupBox13.TabStop = false; + this.groupBox13.Text = "ARK export folders"; + // + // dataGridViewExportFolders + // + this.dataGridViewExportFolders.AutoGenerateColumns = false; + this.dataGridViewExportFolders.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.convenientNameDataGridViewTextBoxColumn1, + this.ownerSuffixDataGridViewTextBoxColumn, + this.folderPathDataGridViewTextBoxColumn, + this.dgvExportFolderChange, + this.dgvExportFolderDelete, + this.dgvExportMakeDefault}); + this.dataGridViewExportFolders.DataSource = this.aTExportFolderLocationsBindingSource; + this.dataGridViewExportFolders.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewExportFolders.Location = new System.Drawing.Point(3, 39); + this.dataGridViewExportFolders.Name = "dataGridViewExportFolders"; + this.dataGridViewExportFolders.RowHeadersVisible = false; + this.dataGridViewExportFolders.Size = new System.Drawing.Size(730, 219); + this.dataGridViewExportFolders.TabIndex = 1; + this.dataGridViewExportFolders.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridViewExportFolders_CellClick); // // convenientNameDataGridViewTextBoxColumn1 // @@ -3756,11 +3307,147 @@ private void InitializeComponent() this.folderPathDataGridViewTextBoxColumn.Name = "folderPathDataGridViewTextBoxColumn"; this.folderPathDataGridViewTextBoxColumn.ReadOnly = true; // + // dgvExportFolderChange + // + this.dgvExportFolderChange.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; + this.dgvExportFolderChange.HeaderText = "Change"; + this.dgvExportFolderChange.MinimumWidth = 50; + this.dgvExportFolderChange.Name = "dgvExportFolderChange"; + this.dgvExportFolderChange.ReadOnly = true; + this.dgvExportFolderChange.Text = "Change"; + this.dgvExportFolderChange.UseColumnTextForButtonValue = true; + this.dgvExportFolderChange.Width = 50; + // + // dgvExportFolderDelete + // + this.dgvExportFolderDelete.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; + this.dgvExportFolderDelete.HeaderText = "Delete"; + this.dgvExportFolderDelete.MinimumWidth = 50; + this.dgvExportFolderDelete.Name = "dgvExportFolderDelete"; + this.dgvExportFolderDelete.ReadOnly = true; + this.dgvExportFolderDelete.Text = "Delete"; + this.dgvExportFolderDelete.UseColumnTextForButtonValue = true; + this.dgvExportFolderDelete.Width = 50; + // + // dgvExportMakeDefault + // + this.dgvExportMakeDefault.HeaderText = "Default"; + this.dgvExportMakeDefault.Name = "dgvExportMakeDefault"; + this.dgvExportMakeDefault.ReadOnly = true; + this.dgvExportMakeDefault.Text = "Make default"; + this.dgvExportMakeDefault.UseColumnTextForButtonValue = true; + // // aTExportFolderLocationsBindingSource // this.aTExportFolderLocationsBindingSource.AllowNew = false; this.aTExportFolderLocationsBindingSource.DataSource = typeof(ARKBreedingStats.settings.ATImportExportedFolderLocation); // + // btAddExportFolder + // + this.btAddExportFolder.Dock = System.Windows.Forms.DockStyle.Top; + this.btAddExportFolder.Location = new System.Drawing.Point(3, 16); + this.btAddExportFolder.Name = "btAddExportFolder"; + this.btAddExportFolder.Size = new System.Drawing.Size(730, 23); + this.btAddExportFolder.TabIndex = 0; + this.btAddExportFolder.Text = "Add Export Folder…"; + this.btAddExportFolder.UseVisualStyleBackColor = true; + this.btAddExportFolder.Click += new System.EventHandler(this.btAddExportFolder_Click); + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Location = new System.Drawing.Point(3, 3); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(669, 91); + this.label25.TabIndex = 0; + this.label25.Text = resources.GetString("label25.Text"); + // + // tabPageTimers + // + this.tabPageTimers.Controls.Add(this.groupBox24); + this.tabPageTimers.Controls.Add(this.groupBox8); + this.tabPageTimers.Location = new System.Drawing.Point(4, 22); + this.tabPageTimers.Name = "tabPageTimers"; + this.tabPageTimers.Padding = new System.Windows.Forms.Padding(3); + this.tabPageTimers.Size = new System.Drawing.Size(750, 699); + this.tabPageTimers.TabIndex = 6; + this.tabPageTimers.Text = "Timers"; + this.tabPageTimers.UseVisualStyleBackColor = true; + // + // groupBox24 + // + this.groupBox24.Controls.Add(this.cbKeepExpiredTimersInOverlay); + this.groupBox24.Controls.Add(this.cbDeleteExpiredTimersOnSaving); + this.groupBox24.Controls.Add(this.cbTimersInOverlayAutomatically); + this.groupBox24.Location = new System.Drawing.Point(8, 233); + this.groupBox24.Name = "groupBox24"; + this.groupBox24.Size = new System.Drawing.Size(413, 90); + this.groupBox24.TabIndex = 1; + this.groupBox24.TabStop = false; + this.groupBox24.Text = "Timers"; + // + // cbKeepExpiredTimersInOverlay + // + this.cbKeepExpiredTimersInOverlay.AutoSize = true; + this.cbKeepExpiredTimersInOverlay.Location = new System.Drawing.Point(6, 42); + this.cbKeepExpiredTimersInOverlay.Name = "cbKeepExpiredTimersInOverlay"; + this.cbKeepExpiredTimersInOverlay.Size = new System.Drawing.Size(166, 17); + this.cbKeepExpiredTimersInOverlay.TabIndex = 1; + this.cbKeepExpiredTimersInOverlay.Text = "Keep expired timers in overlay"; + this.cbKeepExpiredTimersInOverlay.UseVisualStyleBackColor = true; + // + // cbDeleteExpiredTimersOnSaving + // + this.cbDeleteExpiredTimersOnSaving.AutoSize = true; + this.cbDeleteExpiredTimersOnSaving.Location = new System.Drawing.Point(6, 65); + this.cbDeleteExpiredTimersOnSaving.Name = "cbDeleteExpiredTimersOnSaving"; + this.cbDeleteExpiredTimersOnSaving.Size = new System.Drawing.Size(217, 17); + this.cbDeleteExpiredTimersOnSaving.TabIndex = 2; + this.cbDeleteExpiredTimersOnSaving.Text = "Delete expired timers when saving library"; + this.cbDeleteExpiredTimersOnSaving.UseVisualStyleBackColor = true; + // + // cbTimersInOverlayAutomatically + // + this.cbTimersInOverlayAutomatically.AutoSize = true; + this.cbTimersInOverlayAutomatically.Location = new System.Drawing.Point(6, 19); + this.cbTimersInOverlayAutomatically.Name = "cbTimersInOverlayAutomatically"; + this.cbTimersInOverlayAutomatically.Size = new System.Drawing.Size(202, 17); + this.cbTimersInOverlayAutomatically.TabIndex = 0; + this.cbTimersInOverlayAutomatically.Text = "Display timers in overlay automatically"; + this.cbTimersInOverlayAutomatically.UseVisualStyleBackColor = true; + // + // groupBox8 + // + this.groupBox8.Controls.Add(this.label22); + this.groupBox8.Controls.Add(this.tbPlayAlarmsSeconds); + this.groupBox8.Controls.Add(this.customSCCustom); + this.groupBox8.Controls.Add(this.customSCWakeup); + this.groupBox8.Controls.Add(this.customSCBirth); + this.groupBox8.Controls.Add(this.customSCStarving); + this.groupBox8.Controls.Add(this.label20); + this.groupBox8.Location = new System.Drawing.Point(8, 6); + this.groupBox8.Name = "groupBox8"; + this.groupBox8.Size = new System.Drawing.Size(413, 221); + this.groupBox8.TabIndex = 0; + this.groupBox8.TabStop = false; + this.groupBox8.Text = "Timer Sounds"; + // + // label22 + // + this.label22.Location = new System.Drawing.Point(6, 171); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(255, 66); + this.label22.TabIndex = 5; + this.label22.Text = "List of seconds the alarms play before they reach 0.\r\nE.g. \"60,0\" to play the ala" + + "rm at 60 s and at 0 s. Use commas to separate the values."; + // + // tbPlayAlarmsSeconds + // + this.tbPlayAlarmsSeconds.Location = new System.Drawing.Point(267, 168); + this.tbPlayAlarmsSeconds.Name = "tbPlayAlarmsSeconds"; + this.tbPlayAlarmsSeconds.Size = new System.Drawing.Size(140, 20); + this.tbPlayAlarmsSeconds.TabIndex = 6; + // // customSCCustom // this.customSCCustom.Location = new System.Drawing.Point(6, 139); @@ -3785,13 +3472,91 @@ private void InitializeComponent() this.customSCBirth.SoundFile = ""; this.customSCBirth.TabIndex = 3; // - // customSCStarving + // customSCStarving + // + this.customSCStarving.Location = new System.Drawing.Point(6, 52); + this.customSCStarving.Name = "customSCStarving"; + this.customSCStarving.Size = new System.Drawing.Size(401, 23); + this.customSCStarving.SoundFile = null; + this.customSCStarving.TabIndex = 1; + // + // label20 + // + this.label20.Location = new System.Drawing.Point(6, 16); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(316, 33); + this.label20.TabIndex = 0; + this.label20.Text = "Only PCM-WAV-files are supported. The sound will play 1 min before the timer runs" + + " out."; + // + // tabPageOverlay + // + this.tabPageOverlay.Controls.Add(this.groupBox10); + this.tabPageOverlay.Location = new System.Drawing.Point(4, 22); + this.tabPageOverlay.Name = "tabPageOverlay"; + this.tabPageOverlay.Padding = new System.Windows.Forms.Padding(3); + this.tabPageOverlay.Size = new System.Drawing.Size(750, 699); + this.tabPageOverlay.TabIndex = 5; + this.tabPageOverlay.Text = "Overlay"; + this.tabPageOverlay.UseVisualStyleBackColor = true; + // + // groupBox10 + // + this.groupBox10.Controls.Add(this.CbOverlayDisplayInheritance); + this.groupBox10.Controls.Add(this.label45); + this.groupBox10.Controls.Add(this.pCustomOverlayLocation); + this.groupBox10.Controls.Add(this.cbCustomOverlayLocation); + this.groupBox10.Controls.Add(this.label38); + this.groupBox10.Controls.Add(this.nudOverlayInfoPosY); + this.groupBox10.Controls.Add(this.label39); + this.groupBox10.Controls.Add(this.nudOverlayInfoPosDFR); + this.groupBox10.Controls.Add(this.label40); + this.groupBox10.Controls.Add(this.label37); + this.groupBox10.Controls.Add(this.nudOverlayTimerPosY); + this.groupBox10.Controls.Add(this.label36); + this.groupBox10.Controls.Add(this.nudOverlayTimerPosX); + this.groupBox10.Controls.Add(this.label35); + this.groupBox10.Controls.Add(this.cbInventoryCheck); + this.groupBox10.Controls.Add(this.label21); + this.groupBox10.Controls.Add(this.nudOverlayInfoDuration); + this.groupBox10.Controls.Add(this.chkbSpeechRecognition); + this.groupBox10.Location = new System.Drawing.Point(8, 6); + this.groupBox10.Name = "groupBox10"; + this.groupBox10.Size = new System.Drawing.Size(734, 243); + this.groupBox10.TabIndex = 0; + this.groupBox10.TabStop = false; + this.groupBox10.Text = "Overlay"; + // + // CbOverlayDisplayInheritance + // + this.CbOverlayDisplayInheritance.AutoSize = true; + this.CbOverlayDisplayInheritance.Location = new System.Drawing.Point(6, 215); + this.CbOverlayDisplayInheritance.Name = "CbOverlayDisplayInheritance"; + this.CbOverlayDisplayInheritance.Size = new System.Drawing.Size(162, 17); + this.CbOverlayDisplayInheritance.TabIndex = 17; + this.CbOverlayDisplayInheritance.Text = "Display Inheritance on import"; + this.CbOverlayDisplayInheritance.UseVisualStyleBackColor = true; + // + // label45 // - this.customSCStarving.Location = new System.Drawing.Point(6, 52); - this.customSCStarving.Name = "customSCStarving"; - this.customSCStarving.Size = new System.Drawing.Size(401, 23); - this.customSCStarving.SoundFile = null; - this.customSCStarving.TabIndex = 1; + this.label45.AutoSize = true; + this.label45.Location = new System.Drawing.Point(6, 16); + this.label45.Name = "label45"; + this.label45.Size = new System.Drawing.Size(315, 13); + this.label45.TabIndex = 0; + this.label45.Text = "The window-mode \"Fullscreen-Windowed\" should be set ingame."; + // + // pCustomOverlayLocation + // + this.pCustomOverlayLocation.Controls.Add(this.nudCustomOverlayLocX); + this.pCustomOverlayLocation.Controls.Add(this.label42); + this.pCustomOverlayLocation.Controls.Add(this.label43); + this.pCustomOverlayLocation.Controls.Add(this.nudCustomOverlayLocY); + this.pCustomOverlayLocation.Enabled = false; + this.pCustomOverlayLocation.Location = new System.Drawing.Point(195, 179); + this.pCustomOverlayLocation.Name = "pCustomOverlayLocation"; + this.pCustomOverlayLocation.Size = new System.Drawing.Size(201, 28); + this.pCustomOverlayLocation.TabIndex = 16; // // nudCustomOverlayLocX // @@ -3816,6 +3581,24 @@ private void InitializeComponent() this.nudCustomOverlayLocX.Size = new System.Drawing.Size(57, 20); this.nudCustomOverlayLocX.TabIndex = 1; // + // label42 + // + this.label42.AutoSize = true; + this.label42.Location = new System.Drawing.Point(105, 5); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(14, 13); + this.label42.TabIndex = 2; + this.label42.Text = "Y"; + // + // label43 + // + this.label43.AutoSize = true; + this.label43.Location = new System.Drawing.Point(4, 5); + this.label43.Name = "label43"; + this.label43.Size = new System.Drawing.Size(14, 13); + this.label43.TabIndex = 0; + this.label43.Text = "X"; + // // nudCustomOverlayLocY // this.nudCustomOverlayLocY.ForeColor = System.Drawing.SystemColors.GrayText; @@ -3840,6 +3623,26 @@ private void InitializeComponent() this.nudCustomOverlayLocY.TabIndex = 3; this.nudCustomOverlayLocY.ThousandsSeparator = true; // + // cbCustomOverlayLocation + // + this.cbCustomOverlayLocation.AutoSize = true; + this.cbCustomOverlayLocation.Location = new System.Drawing.Point(6, 183); + this.cbCustomOverlayLocation.Name = "cbCustomOverlayLocation"; + this.cbCustomOverlayLocation.Size = new System.Drawing.Size(138, 17); + this.cbCustomOverlayLocation.TabIndex = 15; + this.cbCustomOverlayLocation.Text = "Custom overlay location"; + this.cbCustomOverlayLocation.UseVisualStyleBackColor = true; + this.cbCustomOverlayLocation.CheckedChanged += new System.EventHandler(this.cbCustomOverlayLocation_CheckedChanged); + // + // label38 + // + this.label38.AutoSize = true; + this.label38.Location = new System.Drawing.Point(120, 149); + this.label38.Name = "label38"; + this.label38.Size = new System.Drawing.Size(93, 13); + this.label38.TabIndex = 11; + this.label38.Text = "distance from right"; + // // nudOverlayInfoPosY // this.nudOverlayInfoPosY.ForeColor = System.Drawing.SystemColors.GrayText; @@ -3858,6 +3661,15 @@ private void InitializeComponent() this.nudOverlayInfoPosY.Size = new System.Drawing.Size(57, 20); this.nudOverlayInfoPosY.TabIndex = 14; // + // label39 + // + this.label39.AutoSize = true; + this.label39.Location = new System.Drawing.Point(300, 149); + this.label39.Name = "label39"; + this.label39.Size = new System.Drawing.Size(14, 13); + this.label39.TabIndex = 13; + this.label39.Text = "Y"; + // // nudOverlayInfoPosDFR // this.nudOverlayInfoPosDFR.ForeColor = System.Drawing.SystemColors.GrayText; @@ -3876,64 +3688,216 @@ private void InitializeComponent() this.nudOverlayInfoPosDFR.Size = new System.Drawing.Size(57, 20); this.nudOverlayInfoPosDFR.TabIndex = 12; // - // nudOverlayTimerPosY + // label40 + // + this.label40.AutoSize = true; + this.label40.Location = new System.Drawing.Point(6, 149); + this.label40.Name = "label40"; + this.label40.Size = new System.Drawing.Size(94, 13); + this.label40.TabIndex = 10; + this.label40.Text = "Position of the info"; + // + // label37 + // + this.label37.AutoSize = true; + this.label37.Location = new System.Drawing.Point(300, 123); + this.label37.Name = "label37"; + this.label37.Size = new System.Drawing.Size(14, 13); + this.label37.TabIndex = 8; + this.label37.Text = "Y"; + // + // nudOverlayTimerPosY + // + this.nudOverlayTimerPosY.ForeColor = System.Drawing.SystemColors.GrayText; + this.nudOverlayTimerPosY.Location = new System.Drawing.Point(320, 121); + this.nudOverlayTimerPosY.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudOverlayTimerPosY.Name = "nudOverlayTimerPosY"; + this.nudOverlayTimerPosY.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudOverlayTimerPosY.Size = new System.Drawing.Size(57, 20); + this.nudOverlayTimerPosY.TabIndex = 9; + // + // label36 + // + this.label36.AutoSize = true; + this.label36.Location = new System.Drawing.Point(199, 123); + this.label36.Name = "label36"; + this.label36.Size = new System.Drawing.Size(14, 13); + this.label36.TabIndex = 6; + this.label36.Text = "X"; + // + // nudOverlayTimerPosX + // + this.nudOverlayTimerPosX.ForeColor = System.Drawing.SystemColors.GrayText; + this.nudOverlayTimerPosX.Location = new System.Drawing.Point(219, 121); + this.nudOverlayTimerPosX.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nudOverlayTimerPosX.Name = "nudOverlayTimerPosX"; + this.nudOverlayTimerPosX.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudOverlayTimerPosX.Size = new System.Drawing.Size(57, 20); + this.nudOverlayTimerPosX.TabIndex = 7; + // + // label35 + // + this.label35.AutoSize = true; + this.label35.Location = new System.Drawing.Point(6, 123); + this.label35.Name = "label35"; + this.label35.Size = new System.Drawing.Size(104, 13); + this.label35.TabIndex = 5; + this.label35.Text = "Position of the timers"; + // + // cbInventoryCheck + // + this.cbInventoryCheck.Location = new System.Drawing.Point(6, 85); + this.cbInventoryCheck.Name = "cbInventoryCheck"; + this.cbInventoryCheck.Size = new System.Drawing.Size(305, 35); + this.cbInventoryCheck.TabIndex = 4; + this.cbInventoryCheck.Text = "Automatically extract inventory levels (needs working OCR and enabled overlay)"; + this.cbInventoryCheck.UseVisualStyleBackColor = true; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Location = new System.Drawing.Point(6, 61); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(138, 13); + this.label21.TabIndex = 2; + this.label21.Text = "Display info in overlay for [s]"; + // + // nudOverlayInfoDuration + // + this.nudOverlayInfoDuration.ForeColor = System.Drawing.SystemColors.WindowText; + this.nudOverlayInfoDuration.Location = new System.Drawing.Point(150, 59); + this.nudOverlayInfoDuration.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.nudOverlayInfoDuration.Name = "nudOverlayInfoDuration"; + this.nudOverlayInfoDuration.NeutralNumber = new decimal(new int[] { + 0, + 0, + 0, + 0}); + this.nudOverlayInfoDuration.Size = new System.Drawing.Size(57, 20); + this.nudOverlayInfoDuration.TabIndex = 3; + this.nudOverlayInfoDuration.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); + // + // chkbSpeechRecognition + // + this.chkbSpeechRecognition.AutoSize = true; + this.chkbSpeechRecognition.Location = new System.Drawing.Point(6, 36); + this.chkbSpeechRecognition.Name = "chkbSpeechRecognition"; + this.chkbSpeechRecognition.Size = new System.Drawing.Size(123, 17); + this.chkbSpeechRecognition.TabIndex = 1; + this.chkbSpeechRecognition.Text = "Speech Recognition"; + this.chkbSpeechRecognition.UseVisualStyleBackColor = true; + // + // tabPageOCR + // + this.tabPageOCR.AutoScroll = true; + this.tabPageOCR.Controls.Add(this.groupBox1); + this.tabPageOCR.Location = new System.Drawing.Point(4, 22); + this.tabPageOCR.Name = "tabPageOCR"; + this.tabPageOCR.Padding = new System.Windows.Forms.Padding(3); + this.tabPageOCR.Size = new System.Drawing.Size(750, 699); + this.tabPageOCR.TabIndex = 4; + this.tabPageOCR.Text = "OCR"; + this.tabPageOCR.UseVisualStyleBackColor = true; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.label62); + this.groupBox1.Controls.Add(this.label61); + this.groupBox1.Controls.Add(this.label60); + this.groupBox1.Controls.Add(this.label59); + this.groupBox1.Controls.Add(this.label58); + this.groupBox1.Controls.Add(this.NudOCRClipboardCropHeight); + this.groupBox1.Controls.Add(this.NudOCRClipboardCropWidth); + this.groupBox1.Controls.Add(this.NudOCRClipboardCropTop); + this.groupBox1.Controls.Add(this.NudOCRClipboardCropLeft); + this.groupBox1.Controls.Add(this.CbOCRFromClipboard); + this.groupBox1.Controls.Add(this.button1); + this.groupBox1.Controls.Add(this.cbOCRIgnoreImprintValue); + this.groupBox1.Controls.Add(this.cbShowOCRButton); + this.groupBox1.Controls.Add(this.label23); + this.groupBox1.Controls.Add(this.nudWaitBeforeScreenCapture); + this.groupBox1.Controls.Add(this.label19); + this.groupBox1.Controls.Add(this.nudWhiteThreshold); + this.groupBox1.Controls.Add(this.tbOCRCaptureApp); + this.groupBox1.Controls.Add(this.label4); + this.groupBox1.Controls.Add(this.cbbOCRApp); + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Location = new System.Drawing.Point(6, 6); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(734, 352); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "OCR"; + // + // label62 + // + this.label62.AutoSize = true; + this.label62.Location = new System.Drawing.Point(34, 211); + this.label62.Name = "label62"; + this.label62.Size = new System.Drawing.Size(616, 13); + this.label62.TabIndex = 20; + this.label62.Text = "Set an area of the clipboard screenshot to be used for the actual OCR. Set all fi" + + "elds to 0 to disable and use the whole screenshot."; + // + // label61 + // + this.label61.AutoSize = true; + this.label61.Location = new System.Drawing.Point(151, 229); + this.label61.Name = "label61"; + this.label61.Size = new System.Drawing.Size(26, 13); + this.label61.TabIndex = 19; + this.label61.Text = "Top"; + // + // label60 // - this.nudOverlayTimerPosY.ForeColor = System.Drawing.SystemColors.GrayText; - this.nudOverlayTimerPosY.Location = new System.Drawing.Point(320, 121); - this.nudOverlayTimerPosY.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudOverlayTimerPosY.Name = "nudOverlayTimerPosY"; - this.nudOverlayTimerPosY.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudOverlayTimerPosY.Size = new System.Drawing.Size(57, 20); - this.nudOverlayTimerPosY.TabIndex = 9; + this.label60.AutoSize = true; + this.label60.Location = new System.Drawing.Point(258, 229); + this.label60.Name = "label60"; + this.label60.Size = new System.Drawing.Size(35, 13); + this.label60.TabIndex = 18; + this.label60.Text = "Width"; // - // nudOverlayTimerPosX + // label59 // - this.nudOverlayTimerPosX.ForeColor = System.Drawing.SystemColors.GrayText; - this.nudOverlayTimerPosX.Location = new System.Drawing.Point(219, 121); - this.nudOverlayTimerPosX.Maximum = new decimal(new int[] { - 10000, - 0, - 0, - 0}); - this.nudOverlayTimerPosX.Name = "nudOverlayTimerPosX"; - this.nudOverlayTimerPosX.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudOverlayTimerPosX.Size = new System.Drawing.Size(57, 20); - this.nudOverlayTimerPosX.TabIndex = 7; + this.label59.AutoSize = true; + this.label59.Location = new System.Drawing.Point(374, 229); + this.label59.Name = "label59"; + this.label59.Size = new System.Drawing.Size(38, 13); + this.label59.TabIndex = 17; + this.label59.Text = "Height"; // - // nudOverlayInfoDuration + // label58 // - this.nudOverlayInfoDuration.ForeColor = System.Drawing.SystemColors.WindowText; - this.nudOverlayInfoDuration.Location = new System.Drawing.Point(150, 59); - this.nudOverlayInfoDuration.Minimum = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.nudOverlayInfoDuration.Name = "nudOverlayInfoDuration"; - this.nudOverlayInfoDuration.NeutralNumber = new decimal(new int[] { - 0, - 0, - 0, - 0}); - this.nudOverlayInfoDuration.Size = new System.Drawing.Size(57, 20); - this.nudOverlayInfoDuration.TabIndex = 3; - this.nudOverlayInfoDuration.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); + this.label58.AutoSize = true; + this.label58.Location = new System.Drawing.Point(45, 229); + this.label58.Name = "label58"; + this.label58.Size = new System.Drawing.Size(25, 13); + this.label58.TabIndex = 16; + this.label58.Text = "Left"; // // NudOCRClipboardCropHeight // @@ -4027,6 +3991,55 @@ private void InitializeComponent() this.NudOCRClipboardCropLeft.Size = new System.Drawing.Size(69, 20); this.NudOCRClipboardCropLeft.TabIndex = 12; // + // CbOCRFromClipboard + // + this.CbOCRFromClipboard.AutoSize = true; + this.CbOCRFromClipboard.Location = new System.Drawing.Point(6, 191); + this.CbOCRFromClipboard.Name = "CbOCRFromClipboard"; + this.CbOCRFromClipboard.Size = new System.Drawing.Size(506, 17); + this.CbOCRFromClipboard.TabIndex = 11; + this.CbOCRFromClipboard.Text = "Use image in clipboard for the OCR. You can press the Print-key to copy a screens" + + "hot to the cliphoard"; + this.CbOCRFromClipboard.UseVisualStyleBackColor = true; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(6, 292); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(139, 23); + this.button1.TabIndex = 8; + this.button1.Text = "ShooterGame (default)"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // cbOCRIgnoreImprintValue + // + this.cbOCRIgnoreImprintValue.AutoSize = true; + this.cbOCRIgnoreImprintValue.Location = new System.Drawing.Point(6, 168); + this.cbOCRIgnoreImprintValue.Name = "cbOCRIgnoreImprintValue"; + this.cbOCRIgnoreImprintValue.Size = new System.Drawing.Size(287, 17); + this.cbOCRIgnoreImprintValue.TabIndex = 6; + this.cbOCRIgnoreImprintValue.Text = "Don\'t read imprinting value (can be overlapped by chat)"; + this.cbOCRIgnoreImprintValue.UseVisualStyleBackColor = true; + // + // cbShowOCRButton + // + this.cbShowOCRButton.AutoSize = true; + this.cbShowOCRButton.Location = new System.Drawing.Point(6, 96); + this.cbShowOCRButton.Name = "cbShowOCRButton"; + this.cbShowOCRButton.Size = new System.Drawing.Size(228, 17); + this.cbShowOCRButton.TabIndex = 1; + this.cbShowOCRButton.Text = "Show OCR-Button instead of Import-Button"; + this.cbShowOCRButton.UseVisualStyleBackColor = true; + // + // label23 + // + this.label23.Location = new System.Drawing.Point(6, 145); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(296, 20); + this.label23.TabIndex = 4; + this.label23.Text = "Wait before screencapture (time to tab into game) in ms"; + // // nudWaitBeforeScreenCapture // this.nudWaitBeforeScreenCapture.ForeColor = System.Drawing.SystemColors.GrayText; @@ -4045,6 +4058,14 @@ private void InitializeComponent() this.nudWaitBeforeScreenCapture.Size = new System.Drawing.Size(72, 20); this.nudWaitBeforeScreenCapture.TabIndex = 5; // + // label19 + // + this.label19.Location = new System.Drawing.Point(6, 119); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(296, 20); + this.label19.TabIndex = 2; + this.label19.Text = "White Threshold (increase if you increased gamma ingame)"; + // // nudWhiteThreshold // this.nudWhiteThreshold.ForeColor = System.Drawing.SystemColors.GrayText; @@ -4063,6 +4084,50 @@ private void InitializeComponent() this.nudWhiteThreshold.Size = new System.Drawing.Size(72, 20); this.nudWhiteThreshold.TabIndex = 3; // + // tbOCRCaptureApp + // + this.tbOCRCaptureApp.Location = new System.Drawing.Point(151, 294); + this.tbOCRCaptureApp.Name = "tbOCRCaptureApp"; + this.tbOCRCaptureApp.Size = new System.Drawing.Size(577, 20); + this.tbOCRCaptureApp.TabIndex = 9; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(6, 276); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(289, 13); + this.label4.TabIndex = 7; + this.label4.Text = "Capture from (ShooterGame is default for the Steam-version)"; + // + // cbbOCRApp + // + this.cbbOCRApp.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbbOCRApp.FormattingEnabled = true; + this.cbbOCRApp.Location = new System.Drawing.Point(6, 321); + this.cbbOCRApp.Name = "cbbOCRApp"; + this.cbbOCRApp.Size = new System.Drawing.Size(722, 21); + this.cbbOCRApp.TabIndex = 10; + this.cbbOCRApp.SelectedIndexChanged += new System.EventHandler(this.cbOCRApp_SelectedIndexChanged); + // + // label1 + // + this.label1.Location = new System.Drawing.Point(6, 16); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(722, 77); + this.label1.TabIndex = 0; + this.label1.Text = resources.GetString("label1.Text"); + // + // panel1 + // + this.panel1.Controls.Add(this.buttonCancel); + this.panel1.Controls.Add(this.buttonOK); + this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panel1.Location = new System.Drawing.Point(0, 725); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(758, 30); + this.panel1.TabIndex = 12; + // // Settings // this.AcceptButton = this.buttonOK; @@ -4070,7 +4135,7 @@ private void InitializeComponent() this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.CancelButton = this.buttonCancel; - this.ClientSize = new System.Drawing.Size(758, 732); + this.ClientSize = new System.Drawing.Size(758, 755); this.Controls.Add(this.tabControlSettings); this.Controls.Add(this.panel1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow; @@ -4083,16 +4148,48 @@ private void InitializeComponent() this.groupBoxMultiplier.PerformLayout(); this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudTamedDinoCharacterFoodDrainEvent)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudTamedDinoCharacterFoodDrain)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintAmountEvent)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintAmount)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMatingSpeed)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyFoodConsumptionSpeedEvent)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMatingIntervalEvent)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyCuddleIntervalEvent)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyMatureSpeedEvent)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudEggHatchSpeedEvent)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyFoodConsumptionSpeed)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMatingInterval)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyCuddleInterval)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyMatureSpeed)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintingStatScale)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudEggHatchSpeed)).EndInit(); this.groupBox3.ResumeLayout(false); this.groupBox3.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudMaxServerLevel)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMaxGraphLevel)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMaxWildLevels)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudMaxDomLevels)).EndInit(); this.groupBox4.ResumeLayout(false); this.groupBox4.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.pbChartOddRange)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pbChartEvenRange)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelOddMax)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelOddMin)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelEvenMax)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelEvenMin)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownMaxBreedingSug)).EndInit(); this.groupBox5.ResumeLayout(false); this.groupBox5.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudDinoCharacterFoodDrainEvent)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudTamingSpeedEvent)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudDinoCharacterFoodDrain)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudTamingSpeed)).EndInit(); this.groupBox6.ResumeLayout(false); this.groupBox6.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.NudWaitBeforeAutoLoad)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.NudKeepBackupFilesCount)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.NudBackupEveryMinutes)).EndInit(); this.groupBox7.ResumeLayout(false); this.groupBox7.PerformLayout(); this.tabControlSettings.ResumeLayout(false); @@ -4103,6 +4200,7 @@ private void InitializeComponent() this.groupBox18.ResumeLayout(false); this.groupBox11.ResumeLayout(false); this.groupBox11.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudWildLevelStep)).EndInit(); this.tabPageGeneral.ResumeLayout(false); this.groupBox31.ResumeLayout(false); this.groupBox31.PerformLayout(); @@ -4112,10 +4210,12 @@ private void InitializeComponent() this.groupBox16.ResumeLayout(false); this.GbSpecies.ResumeLayout(false); this.GbSpecies.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.NudSpeciesSelectorCountLastUsed)).EndInit(); this.groupBox26.ResumeLayout(false); this.groupBox26.PerformLayout(); this.groupBox25.ResumeLayout(false); this.groupBox25.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudDefaultFontSize)).EndInit(); this.groupBox20.ResumeLayout(false); this.groupBox20.PerformLayout(); this.groupBox17.ResumeLayout(false); @@ -4126,6 +4226,7 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.PbInfoGraphicPreview)).EndInit(); this.groupBox32.ResumeLayout(false); this.groupBox32.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudInfoGraphicHeight)).EndInit(); this.groupBox28.ResumeLayout(false); this.groupBox28.PerformLayout(); this.tabPageImportSavegame.ResumeLayout(false); @@ -4134,6 +4235,7 @@ private void InitializeComponent() this.groupBox15.ResumeLayout(false); this.groupBox15.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridView_FileLocations)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.aTImportFileLocationBindingSource)).EndInit(); this.groupBox14.ResumeLayout(false); this.tabPageImportExported.ResumeLayout(false); this.tabPageImportExported.PerformLayout(); @@ -4141,6 +4243,7 @@ private void InitializeComponent() this.groupBox27.PerformLayout(); this.groupBox23.ResumeLayout(false); this.groupBox23.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudImportLowerBoundTE)).EndInit(); this.groupBox22.ResumeLayout(false); this.groupBox22.PerformLayout(); this.panel2.ResumeLayout(false); @@ -4152,6 +4255,7 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.nudWarnImportMoreThan)).EndInit(); this.groupBox13.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewExportFolders)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.aTExportFolderLocationsBindingSource)).EndInit(); this.tabPageTimers.ResumeLayout(false); this.groupBox24.ResumeLayout(false); this.groupBox24.PerformLayout(); @@ -4162,47 +4266,6 @@ private void InitializeComponent() this.groupBox10.PerformLayout(); this.pCustomOverlayLocation.ResumeLayout(false); this.pCustomOverlayLocation.PerformLayout(); - this.tabPageOCR.ResumeLayout(false); - this.groupBox1.ResumeLayout(false); - this.groupBox1.PerformLayout(); - this.panel1.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.nudWildLevelStep)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintAmountEvent)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintAmount)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMatingSpeed)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyFoodConsumptionSpeedEvent)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMatingIntervalEvent)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyCuddleIntervalEvent)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyMatureSpeedEvent)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudEggHatchSpeedEvent)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyFoodConsumptionSpeed)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMatingInterval)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyCuddleInterval)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyMatureSpeed)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudBabyImprintingStatScale)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudEggHatchSpeed)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMaxServerLevel)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMaxGraphLevel)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMaxWildLevels)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudMaxDomLevels)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudDinoCharacterFoodDrainEvent)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudTamingSpeedEvent)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudDinoCharacterFoodDrain)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudTamingSpeed)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.NudSpeciesSelectorCountLastUsed)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudDefaultFontSize)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelOddMax)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelOddMin)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelEvenMax)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudChartLevelEvenMin)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDownMaxBreedingSug)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.NudWaitBeforeAutoLoad)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.NudKeepBackupFilesCount)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.NudBackupEveryMinutes)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudInfoGraphicHeight)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.aTImportFileLocationBindingSource)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.nudImportLowerBoundTE)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.aTExportFolderLocationsBindingSource)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nudCustomOverlayLocX)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nudCustomOverlayLocY)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nudOverlayInfoPosY)).EndInit(); @@ -4210,12 +4273,16 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.nudOverlayTimerPosY)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nudOverlayTimerPosX)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nudOverlayInfoDuration)).EndInit(); + this.tabPageOCR.ResumeLayout(false); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.NudOCRClipboardCropHeight)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.NudOCRClipboardCropWidth)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.NudOCRClipboardCropTop)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.NudOCRClipboardCropLeft)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nudWaitBeforeScreenCapture)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nudWhiteThreshold)).EndInit(); + this.panel1.ResumeLayout(false); this.ResumeLayout(false); } @@ -4515,5 +4582,8 @@ private void InitializeComponent() private System.Windows.Forms.CheckBox CbHideInvisibleColorRegions; private System.Windows.Forms.Button BtNewRandomInfoGraphicCreature; private System.Windows.Forms.Button BtSettingsToClipboard; + private uiControls.Nud nudTamedDinoCharacterFoodDrainEvent; + private System.Windows.Forms.Label label64; + private uiControls.Nud nudTamedDinoCharacterFoodDrain; } } \ No newline at end of file diff --git a/ARKBreedingStats/settings/Settings.cs b/ARKBreedingStats/settings/Settings.cs index 0b971a85e..255fbf2d1 100644 --- a/ARKBreedingStats/settings/Settings.cs +++ b/ARKBreedingStats/settings/Settings.cs @@ -94,6 +94,7 @@ private void InitializeData() } nudTamingSpeed.NeutralNumber = 1; nudDinoCharacterFoodDrain.NeutralNumber = 1; + nudTamedDinoCharacterFoodDrain.NeutralNumber = 1; nudMatingInterval.NeutralNumber = 1; nudMatingSpeed.NeutralNumber = 1; nudEggHatchSpeed.NeutralNumber = 1; @@ -105,6 +106,7 @@ private void InitializeData() // event nudTamingSpeedEvent.NeutralNumber = 1.5M; nudDinoCharacterFoodDrainEvent.NeutralNumber = 1; + nudTamedDinoCharacterFoodDrainEvent.NeutralNumber = 1; nudMatingIntervalEvent.NeutralNumber = 1; nudEggHatchSpeedEvent.NeutralNumber = 1; nudBabyMatureSpeedEvent.NeutralNumber = 1; @@ -148,8 +150,9 @@ private void InitializeData() // localizations / translations // for a new translation // * a file local/strings.[languageCode].resx needs to exist. - // * the compiler created dll-file needs to be added to the installer files, for that edit the file setup.iss and setup-debug.iss in the repository base folder. - // * the entry in the next dictionary needs to be added + // * reference translator in aboutBox + // * the compiler created dll-file needs to be added to the installer files: edit the file setup.iss in the repository base folder. + // * the entry in the dictionary below needs to be added _languages = new Dictionary { { Loc.S("SystemLanguage"), string.Empty}, @@ -162,6 +165,7 @@ private void InitializeData() { "Polski", "pl"}, { "Português do Brasil", "pt-BR"}, { "русский", "ru"}, + { "Türkçe", "tr"}, { "简体中文", "zh"}, { "繁體中文", "zh-tw"} }; @@ -213,6 +217,7 @@ private void LoadSettings(CreatureCollection cc) nudBabyImprintAmount.ValueSave = (decimal)multipliers.BabyImprintAmountMultiplier; nudTamingSpeed.ValueSave = (decimal)multipliers.TamingSpeedMultiplier; nudDinoCharacterFoodDrain.ValueSave = (decimal)multipliers.DinoCharacterFoodDrainMultiplier; + nudTamedDinoCharacterFoodDrain.ValueSave = (decimal)multipliers.TamedDinoCharacterFoodDrainMultiplier; nudBabyFoodConsumptionSpeed.ValueSave = (decimal)multipliers.BabyFoodConsumptionSpeedMultiplier; #endregion #region event-multiplier @@ -221,6 +226,7 @@ private void LoadSettings(CreatureCollection cc) nudBabyImprintAmountEvent.ValueSave = (decimal)multipliers.BabyImprintAmountMultiplier; nudTamingSpeedEvent.ValueSave = (decimal)multipliers.TamingSpeedMultiplier; nudDinoCharacterFoodDrainEvent.ValueSave = (decimal)multipliers.DinoCharacterFoodDrainMultiplier; + nudTamedDinoCharacterFoodDrainEvent.ValueSave = (decimal)multipliers.TamedDinoCharacterFoodDrainMultiplier; nudMatingIntervalEvent.ValueSave = (decimal)multipliers.MatingIntervalMultiplier; nudEggHatchSpeedEvent.ValueSave = (decimal)multipliers.EggHatchSpeedMultiplier; nudBabyMatureSpeedEvent.ValueSave = (decimal)multipliers.BabyMatureSpeedMultiplier; @@ -430,7 +436,7 @@ private void SaveSettings() } // Torpidity is handled differently by the game, IwM has no effect. Set IwM to 1. - // Also see https://github.com/cadon/ARKStatsExtractor/issues/942 for more infos about this. + // See https://github.com/cadon/ARKStatsExtractor/issues/942 for more infos about this. _cc.serverMultipliers.statMultipliers[Stats.Torpidity][3] = 1; _cc.singlePlayerSettings = cbSingleplayerSettings.Checked; @@ -445,6 +451,7 @@ private void SaveSettings() #region non-event-multiplier _cc.serverMultipliers.TamingSpeedMultiplier = (double)nudTamingSpeed.Value; _cc.serverMultipliers.DinoCharacterFoodDrainMultiplier = (double)nudDinoCharacterFoodDrain.Value; + _cc.serverMultipliers.TamedDinoCharacterFoodDrainMultiplier = (double)nudTamedDinoCharacterFoodDrain.Value; _cc.serverMultipliers.MatingSpeedMultiplier = (double)nudMatingSpeed.Value; _cc.serverMultipliers.MatingIntervalMultiplier = (double)nudMatingInterval.Value; _cc.serverMultipliers.EggHatchSpeedMultiplier = (double)nudEggHatchSpeed.Value; @@ -459,6 +466,7 @@ private void SaveSettings() if (_cc.serverMultipliersEvents == null) _cc.serverMultipliersEvents = new ServerMultipliers(); _cc.serverMultipliersEvents.TamingSpeedMultiplier = (double)nudTamingSpeedEvent.Value; _cc.serverMultipliersEvents.DinoCharacterFoodDrainMultiplier = (double)nudDinoCharacterFoodDrainEvent.Value; + _cc.serverMultipliersEvents.TamedDinoCharacterFoodDrainMultiplier = (double)nudTamedDinoCharacterFoodDrainEvent.Value; _cc.serverMultipliersEvents.MatingIntervalMultiplier = (double)nudMatingIntervalEvent.Value; _cc.serverMultipliersEvents.EggHatchSpeedMultiplier = (double)nudEggHatchSpeedEvent.Value; _cc.serverMultipliersEvents.BabyCuddleIntervalMultiplier = (double)nudBabyCuddleIntervalEvent.Value; @@ -755,6 +763,7 @@ void ParseAndSetStatMultiplier(int multiplierIndex, string regexPattern) ParseAndSetValue(nudBabyImprintAmount, @"BabyImprintAmountMultiplier ?= ?(\d*\.?\d+)"); ParseAndSetValue(nudBabyCuddleInterval, @"BabyCuddleIntervalMultiplier ?= ?(\d*\.?\d+)"); ParseAndSetValue(nudBabyFoodConsumptionSpeed, @"BabyFoodConsumptionSpeedMultiplier ?= ?(\d*\.?\d+)"); + ParseAndSetValue(nudTamedDinoCharacterFoodDrain, @"TamedDinoCharacterFoodDrainMultiplier ?= ?(\d*\.?\d+)"); ParseAndSetCheckbox(cbSingleplayerSettings, @"bUseSingleplayerSettings ?= ?(true|false)"); ParseAndSetValue(nudMaxServerLevel, @"DestroyTamesOverLevelClamp ?= ?(\d+)"); @@ -987,6 +996,7 @@ private void ApplyMultiplierPreset(ServerMultipliers sm, bool onlyStatMultiplier { nudTamingSpeed.ValueSave = (decimal)sm.TamingSpeedMultiplier; nudDinoCharacterFoodDrain.ValueSave = (decimal)sm.DinoCharacterFoodDrainMultiplier; + nudTamedDinoCharacterFoodDrain.ValueSave = (decimal)sm.TamedDinoCharacterFoodDrainMultiplier; nudEggHatchSpeed.ValueSave = (decimal)sm.EggHatchSpeedMultiplier; nudBabyMatureSpeed.ValueSave = (decimal)sm.BabyMatureSpeedMultiplier; nudBabyImprintingStatScale.ValueSave = (decimal)sm.BabyImprintingStatScaleMultiplier; diff --git a/ARKBreedingStats/settings/Settings.resx b/ARKBreedingStats/settings/Settings.resx index f1fb305ab..21260f88c 100644 --- a/ARKBreedingStats/settings/Settings.resx +++ b/ARKBreedingStats/settings/Settings.resx @@ -133,6 +133,18 @@ You can also select the text of the settings and drag&&drop the selectio 17, 17 + + True + + + True + + + True + + + 17, 17 + The creature data can be directly imported from the save-game, if you have access to that. This is also possible via an ftp-adress. If you set the according files below, you can start the process automatically from the file-menu. @@ -149,6 +161,18 @@ If you set the according files below, you can start the process automatically fr 262, 17 + + True + + + True + + + True + + + 262, 17 + In ARK you can export a creature (hold use while looking at a creature, then choose "Options" - "Export" from the wheel). Note: Parents and the mutations count are only exported and imported if you have opened the ancestor tab of the creature before the export! diff --git a/ARKBreedingStats/species/BreedingPair.cs b/ARKBreedingStats/species/BreedingPair.cs index 418aa0f55..423b4b35a 100644 --- a/ARKBreedingStats/species/BreedingPair.cs +++ b/ARKBreedingStats/species/BreedingPair.cs @@ -1,4 +1,5 @@ -using ARKBreedingStats.Library; +using ARKBreedingStats.BreedingPlanning; +using ARKBreedingStats.Library; namespace ARKBreedingStats.species { @@ -6,7 +7,7 @@ public class BreedingPair { public readonly Creature Mother; public readonly Creature Father; - public double BreedingScore; + public Score BreedingScore; /// /// Probability of at least one mutation for the offspring. /// @@ -16,7 +17,7 @@ public class BreedingPair /// public bool HighestOffspringOverLevelLimit; - public BreedingPair(Creature mother, Creature father, double breedingScore, double mutationProbability, bool highestOffspringOverLevelLimit) + public BreedingPair(Creature mother, Creature father, Score breedingScore, double mutationProbability, bool highestOffspringOverLevelLimit) { Mother = mother; Father = father; diff --git a/ARKBreedingStats/species/TamingData.cs b/ARKBreedingStats/species/TamingData.cs index 6ccd8a412..5c4bd7d7b 100644 --- a/ARKBreedingStats/species/TamingData.cs +++ b/ARKBreedingStats/species/TamingData.cs @@ -51,6 +51,10 @@ public class TamingData /// public double babyFoodConsumptionMult; /// + /// Extra multiplier for food consumption once a creature is mature. Only few species use this, e.g. Giganotosaurus, Carcharodontosaurus, Titanosaur and Titans. + /// + public double adultFoodConsumptionMult = 1; + /// /// Factor for affinity if tamed awake. /// public double wakeAffinityMult; diff --git a/ARKBreedingStats/uiControls/Trough.cs b/ARKBreedingStats/uiControls/Trough.cs index 394b4423e..d70a04b98 100644 --- a/ARKBreedingStats/uiControls/Trough.cs +++ b/ARKBreedingStats/uiControls/Trough.cs @@ -1,5 +1,5 @@ -using ARKBreedingStats.species; -using System.Collections.Generic; +using System; +using ARKBreedingStats.species; namespace ARKBreedingStats.uiControls { @@ -30,28 +30,26 @@ public class Trough /// /// Calculates the needed food from a specific maturation to a specific maturation. /// - public static bool FoodAmountFromUntil(Species species, double babyFoodConsumptionSpeedMultiplier, double currentMaturation, double untilMaturation, out double totalFood) + public static bool FoodAmountFromUntil(Species species, double babyFoodConsumptionSpeedMultiplier, double dinoFoodDrainMultiplier, double tamedDinoFoodDrainMultiplier, double fromMaturation, double untilMaturation, out double totalFood) { totalFood = 0; - if (currentMaturation == untilMaturation) return true; - if (species?.taming == null || species.breeding == null || currentMaturation > untilMaturation || untilMaturation > 1) return false; + if (fromMaturation == untilMaturation) return true; + if (species?.taming == null || species.breeding == null || fromMaturation > untilMaturation || untilMaturation > 1) return false; // food rate in hunger units/s - // max food rate at maturation 0 % - var maxFoodRate = species.taming.foodConsumptionBase * species.taming.babyFoodConsumptionMult * babyFoodConsumptionSpeedMultiplier; - const double baseMinFoodRate = 0.000155; // taken from crumplecorn // min food rate at maturation 100 % - var minFoodRate = baseMinFoodRate * species.taming.babyFoodConsumptionMult * babyFoodConsumptionSpeedMultiplier; + var minFoodRate = species.taming.foodConsumptionBase * dinoFoodDrainMultiplier * tamedDinoFoodDrainMultiplier; + // max food rate at maturation 0 % + var maxFoodRate = minFoodRate * species.taming.babyFoodConsumptionMult * babyFoodConsumptionSpeedMultiplier; var foodRateDecay = minFoodRate - maxFoodRate; // to get the current food rate for a maturation value: maxFoodRate + maturation * foodRateDecay - var foodRateStart = maxFoodRate + currentMaturation * foodRateDecay; + var foodRateStart = maxFoodRate + fromMaturation * foodRateDecay; var foodRateEnd = maxFoodRate + untilMaturation * foodRateDecay; // calculate area of rectangle and triangle on top to get the total food needed - // assuming foodRateStart > foodRateEnd - totalFood = species.breeding.maturationTimeAdjusted * ((untilMaturation - currentMaturation) * (foodRateEnd + 0.5 * (foodRateStart - foodRateEnd))); - + totalFood = species.breeding.maturationTimeAdjusted * ((untilMaturation - fromMaturation) * (foodRateEnd + 0.5 * Math.Abs(foodRateStart - foodRateEnd))); + return true; } } diff --git a/ARKBreedingStats/values/ServerMultipliers.cs b/ARKBreedingStats/values/ServerMultipliers.cs index ae4a9df67..79754c716 100644 --- a/ARKBreedingStats/values/ServerMultipliers.cs +++ b/ARKBreedingStats/values/ServerMultipliers.cs @@ -10,7 +10,7 @@ namespace ARKBreedingStats.values public class ServerMultipliers { /// - /// statMultipliers[statIndex][m], m: 0:tamingadd, 1:tamingmult, 2:levelupdom, 3:levelupwild + /// statMultipliers[statIndex][m], m: 0:tamingAdd, 1:tamingMult, 2:levelUpDom, 3:levelUpWild /// [JsonProperty] public double[][] statMultipliers; @@ -19,6 +19,8 @@ public class ServerMultipliers public double TamingSpeedMultiplier { get; set; } [JsonProperty] public double DinoCharacterFoodDrainMultiplier { get; set; } + [JsonProperty] + public double TamedDinoCharacterFoodDrainMultiplier { get; set; } [JsonProperty] public double MatingSpeedMultiplier { get; set; } @@ -45,6 +47,7 @@ internal void SetDefaultValues(StreamingContext context) { TamingSpeedMultiplier = 1; DinoCharacterFoodDrainMultiplier = 1; + TamedDinoCharacterFoodDrainMultiplier = 1; MatingIntervalMultiplier = 1; EggHatchSpeedMultiplier = 1; MatingSpeedMultiplier = 1; @@ -81,6 +84,7 @@ public ServerMultipliers Copy(bool withStatMultipliers) { TamingSpeedMultiplier = TamingSpeedMultiplier, DinoCharacterFoodDrainMultiplier = DinoCharacterFoodDrainMultiplier, + TamedDinoCharacterFoodDrainMultiplier = TamedDinoCharacterFoodDrainMultiplier, MatingIntervalMultiplier = MatingIntervalMultiplier, EggHatchSpeedMultiplier = EggHatchSpeedMultiplier, MatingSpeedMultiplier = MatingSpeedMultiplier, diff --git a/setup.iss b/setup.iss index eaecc7b2f..056a465f2 100644 --- a/setup.iss +++ b/setup.iss @@ -85,6 +85,7 @@ Source: "{#ReleaseDir}\ja\*"; DestDir: "{app}\ja\"; Excludes: "*.pdb,*.xml"; Fla Source: "{#ReleaseDir}\pl\*"; DestDir: "{app}\pl\"; Excludes: "*.pdb,*.xml"; Flags: ignoreversion skipifsourcedoesntexist Source: "{#ReleaseDir}\pt-BR\*"; DestDir: "{app}\pt-BR\"; Excludes: "*.pdb,*.xml"; Flags: ignoreversion skipifsourcedoesntexist Source: "{#ReleaseDir}\ru\*"; DestDir: "{app}\ru\"; Excludes: "*.pdb,*.xml"; Flags: ignoreversion skipifsourcedoesntexist +Source: "{#ReleaseDir}\tr\*"; DestDir: "{app}\tr\"; Excludes: "*.pdb,*.xml"; Flags: ignoreversion skipifsourcedoesntexist Source: "{#ReleaseDir}\zh\*"; DestDir: "{app}\zh\"; Excludes: "*.pdb,*.xml"; Flags: ignoreversion skipifsourcedoesntexist Source: "{#ReleaseDir}\_manifest.json"; DestDir: "{localappdata}\{#AppName}\"; Flags: ignoreversion Source: "{#ReleaseDir}\json\*.json"; DestDir: "{localappdata}\{#AppName}\json\"; Flags: ignoreversion diff --git a/translations.txt b/translations.txt index 1570938c2..35d0c1a41 100644 --- a/translations.txt +++ b/translations.txt @@ -391,7 +391,8 @@ Ark id in game Server Tags Filter for a stats with {statAbb} [==|<|>] {value}, e.g. hp > 20, st == 35 -Filter for colors with c{region}: {colorValue} {colorValue2}, e.g. c0: 20, c5: 3 4 5 6, c1: 13 14" +Filter for colors with c{region}: {colorValue} {colorValue2}, e.g. c0: 20, c5: 3 4 5 6, c1: 13 14 +It's also possible to filter for creatures with a color in one of multiple possible regions. E.g. to display all creatures with the color 10 or 20 in any region use: c0 1 2 3 4 5: 10 20" Top Top topLevel top level topPercentage Tp%