From 773e57565d2aa7492a8013c5b98f6ccd0b89124f Mon Sep 17 00:00:00 2001 From: mimic2300 Date: Sun, 17 Apr 2022 23:58:35 +0200 Subject: [PATCH 1/7] Added money editing options --- .../CharacterEditDialog.Designer.cs | 59 +- src/TQVaultAE.GUI/CharacterEditDialog.cs | 5 +- .../Resources.Designer.cs | 1067 ++++++------- src/TQVaultAE.Presentation/Resources.de.resx | 3 + src/TQVaultAE.Presentation/Resources.es.resx | 3 + src/TQVaultAE.Presentation/Resources.fr.resx | 63 +- src/TQVaultAE.Presentation/Resources.pl.resx | 3 + src/TQVaultAE.Presentation/Resources.pt.resx | 3 + src/TQVaultAE.Presentation/Resources.resx | 69 +- src/TQVaultAE.Presentation/Resources.ru.resx | 3 + src/TQVaultAE.Presentation/Resources.zh.resx | 1395 +++++++++-------- 11 files changed, 1370 insertions(+), 1303 deletions(-) diff --git a/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs b/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs index 6bcd1f9f..0d3d5e95 100644 --- a/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs +++ b/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs @@ -54,6 +54,8 @@ private void InitializeComponent() this.healthLabel = new TQVaultAE.GUI.Components.ScalingLabel(); this.manaLabel = new TQVaultAE.GUI.Components.ScalingLabel(); this.attribGroupBox = new System.Windows.Forms.GroupBox(); + this.moneyTextBox = new System.Windows.Forms.TextBox(); + this.moneyLabel = new TQVaultAE.GUI.Components.ScalingLabel(); this.manacUpDown = new System.Windows.Forms.NumericUpDown(); this.healthUpDown = new System.Windows.Forms.NumericUpDown(); this.intelligenceUpDown = new System.Windows.Forms.NumericUpDown(); @@ -102,7 +104,7 @@ private void InitializeComponent() this.ok.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); this.ok.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); this.ok.Image = ((System.Drawing.Image)(resources.GetObject("ok.Image"))); - this.ok.Location = new System.Drawing.Point(540, 438); + this.ok.Location = new System.Drawing.Point(540, 466); this.ok.Margin = new System.Windows.Forms.Padding(4); this.ok.Name = "ok"; this.ok.OverBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ok.OverBitmap"))); @@ -127,7 +129,7 @@ private void InitializeComponent() this.cancel.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); this.cancel.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); this.cancel.Image = ((System.Drawing.Image)(resources.GetObject("cancel.Image"))); - this.cancel.Location = new System.Drawing.Point(722, 438); + this.cancel.Location = new System.Drawing.Point(722, 466); this.cancel.Margin = new System.Windows.Forms.Padding(4); this.cancel.Name = "cancel"; this.cancel.OverBitmap = ((System.Drawing.Bitmap)(resources.GetObject("cancel.OverBitmap"))); @@ -200,6 +202,8 @@ private void InitializeComponent() // attribGroupBox // this.attribGroupBox.BackColor = System.Drawing.Color.Transparent; + this.attribGroupBox.Controls.Add(this.moneyTextBox); + this.attribGroupBox.Controls.Add(this.moneyLabel); this.attribGroupBox.Controls.Add(this.manacUpDown); this.attribGroupBox.Controls.Add(this.healthUpDown); this.attribGroupBox.Controls.Add(this.intelligenceUpDown); @@ -216,11 +220,35 @@ private void InitializeComponent() this.attribGroupBox.Margin = new System.Windows.Forms.Padding(4); this.attribGroupBox.Name = "attribGroupBox"; this.attribGroupBox.Padding = new System.Windows.Forms.Padding(4); - this.attribGroupBox.Size = new System.Drawing.Size(339, 265); + this.attribGroupBox.Size = new System.Drawing.Size(339, 293); this.attribGroupBox.TabIndex = 14; this.attribGroupBox.TabStop = false; this.attribGroupBox.Text = "Base Attributes"; // + // moneyTextBox + // + this.moneyTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.moneyTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.moneyTextBox.Location = new System.Drawing.Point(142, 225); + this.moneyTextBox.Margin = new System.Windows.Forms.Padding(4); + this.moneyTextBox.MaxLength = 9; + this.moneyTextBox.Name = "moneyTextBox"; + this.moneyTextBox.Size = new System.Drawing.Size(108, 28); + this.moneyTextBox.TabIndex = 16; + this.moneyTextBox.WordWrap = false; + // + // moneyLabel + // + this.moneyLabel.CausesValidation = false; + this.moneyLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.8F); + this.moneyLabel.Location = new System.Drawing.Point(15, 227); + this.moneyLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.moneyLabel.Name = "moneyLabel"; + this.moneyLabel.Size = new System.Drawing.Size(120, 22); + this.moneyLabel.TabIndex = 15; + this.moneyLabel.Text = "Money"; + this.moneyLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // // manacUpDown // this.manacUpDown.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); @@ -243,7 +271,7 @@ private void InitializeComponent() 0}); this.manacUpDown.Name = "manacUpDown"; this.manacUpDown.ReadOnly = true; - this.manacUpDown.Size = new System.Drawing.Size(81, 28); + this.manacUpDown.Size = new System.Drawing.Size(108, 28); this.manacUpDown.TabIndex = 5; this.manacUpDown.Value = new decimal(new int[] { 300, @@ -274,7 +302,7 @@ private void InitializeComponent() 0}); this.healthUpDown.Name = "healthUpDown"; this.healthUpDown.ReadOnly = true; - this.healthUpDown.Size = new System.Drawing.Size(81, 28); + this.healthUpDown.Size = new System.Drawing.Size(108, 28); this.healthUpDown.TabIndex = 4; this.healthUpDown.Value = new decimal(new int[] { 300, @@ -305,7 +333,7 @@ private void InitializeComponent() 0}); this.intelligenceUpDown.Name = "intelligenceUpDown"; this.intelligenceUpDown.ReadOnly = true; - this.intelligenceUpDown.Size = new System.Drawing.Size(81, 28); + this.intelligenceUpDown.Size = new System.Drawing.Size(108, 28); this.intelligenceUpDown.TabIndex = 3; this.intelligenceUpDown.Value = new decimal(new int[] { 50, @@ -336,7 +364,7 @@ private void InitializeComponent() 0}); this.dexterityUpDown.Name = "dexterityUpDown"; this.dexterityUpDown.ReadOnly = true; - this.dexterityUpDown.Size = new System.Drawing.Size(81, 28); + this.dexterityUpDown.Size = new System.Drawing.Size(108, 28); this.dexterityUpDown.TabIndex = 2; this.dexterityUpDown.Value = new decimal(new int[] { 50, @@ -367,7 +395,7 @@ private void InitializeComponent() 0}); this.strengthUpDown.Name = "strengthUpDown"; this.strengthUpDown.ReadOnly = true; - this.strengthUpDown.Size = new System.Drawing.Size(81, 28); + this.strengthUpDown.Size = new System.Drawing.Size(108, 28); this.strengthUpDown.TabIndex = 1; this.strengthUpDown.Value = new decimal(new int[] { 50, @@ -396,7 +424,7 @@ private void InitializeComponent() this.levelingGroupBox.Margin = new System.Windows.Forms.Padding(4); this.levelingGroupBox.Name = "levelingGroupBox"; this.levelingGroupBox.Padding = new System.Windows.Forms.Padding(4); - this.levelingGroupBox.Size = new System.Drawing.Size(482, 265); + this.levelingGroupBox.Size = new System.Drawing.Size(482, 293); this.levelingGroupBox.TabIndex = 15; this.levelingGroupBox.TabStop = false; this.levelingGroupBox.Text = "Leveling"; @@ -406,7 +434,7 @@ private void InitializeComponent() this.levelingCheckBox.AutoSize = true; this.levelingCheckBox.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; this.levelingCheckBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.8F); - this.levelingCheckBox.Location = new System.Drawing.Point(86, 224); + this.levelingCheckBox.Location = new System.Drawing.Point(94, 224); this.levelingCheckBox.Margin = new System.Windows.Forms.Padding(4); this.levelingCheckBox.Name = "levelingCheckBox"; this.levelingCheckBox.Size = new System.Drawing.Size(168, 28); @@ -570,7 +598,7 @@ private void InitializeComponent() this.ResetMasteriesScalingButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); this.ResetMasteriesScalingButton.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); this.ResetMasteriesScalingButton.Image = ((System.Drawing.Image)(resources.GetObject("ResetMasteriesScalingButton.Image"))); - this.ResetMasteriesScalingButton.Location = new System.Drawing.Point(39, 438); + this.ResetMasteriesScalingButton.Location = new System.Drawing.Point(39, 466); this.ResetMasteriesScalingButton.Margin = new System.Windows.Forms.Padding(4); this.ResetMasteriesScalingButton.Name = "ResetMasteriesScalingButton"; this.ResetMasteriesScalingButton.OverBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ResetMasteriesScalingButton.OverBitmap"))); @@ -592,7 +620,7 @@ private void InitializeComponent() this.MasteriesGroupBox.Controls.Add(this.Mastery1NameScalingLabel); this.MasteriesGroupBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.MasteriesGroupBox.ForeColor = System.Drawing.Color.Gold; - this.MasteriesGroupBox.Location = new System.Drawing.Point(39, 308); + this.MasteriesGroupBox.Location = new System.Drawing.Point(39, 336); this.MasteriesGroupBox.Margin = new System.Windows.Forms.Padding(4); this.MasteriesGroupBox.Name = "MasteriesGroupBox"; this.MasteriesGroupBox.Padding = new System.Windows.Forms.Padding(4); @@ -660,7 +688,7 @@ private void InitializeComponent() this.ResetAttributesScalingButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); this.ResetAttributesScalingButton.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); this.ResetAttributesScalingButton.Image = ((System.Drawing.Image)(resources.GetObject("ResetAttributesScalingButton.Image"))); - this.ResetAttributesScalingButton.Location = new System.Drawing.Point(236, 438); + this.ResetAttributesScalingButton.Location = new System.Drawing.Point(236, 466); this.ResetAttributesScalingButton.Margin = new System.Windows.Forms.Padding(4); this.ResetAttributesScalingButton.Name = "ResetAttributesScalingButton"; this.ResetAttributesScalingButton.OverBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ResetAttributesScalingButton.OverBitmap"))); @@ -678,7 +706,7 @@ private void InitializeComponent() this.AutoScaleDimensions = new System.Drawing.SizeF(120F, 120F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(31)))), ((int)(((byte)(21))))); - this.ClientSize = new System.Drawing.Size(932, 504); + this.ClientSize = new System.Drawing.Size(932, 532); this.Controls.Add(this.ResetAttributesScalingButton); this.Controls.Add(this.MasteriesGroupBox); this.Controls.Add(this.ResetMasteriesScalingButton); @@ -708,6 +736,7 @@ private void InitializeComponent() this.Controls.SetChildIndex(this.MasteriesGroupBox, 0); this.Controls.SetChildIndex(this.ResetAttributesScalingButton, 0); this.attribGroupBox.ResumeLayout(false); + this.attribGroupBox.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.manacUpDown)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.healthUpDown)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.intelligenceUpDown)).EndInit(); @@ -755,5 +784,7 @@ private void InitializeComponent() private ScalingLabel Mastery2NameScalingLabel; private ScalingLabel Mastery1NameScalingLabel; private ScalingButton ResetAttributesScalingButton; + private ScalingLabel moneyLabel; + private System.Windows.Forms.TextBox moneyTextBox; } } \ No newline at end of file diff --git a/src/TQVaultAE.GUI/CharacterEditDialog.cs b/src/TQVaultAE.GUI/CharacterEditDialog.cs index bc0d0d9b..382f5026 100644 --- a/src/TQVaultAE.GUI/CharacterEditDialog.cs +++ b/src/TQVaultAE.GUI/CharacterEditDialog.cs @@ -125,7 +125,7 @@ private void UpdatePlayerInfo(bool mustResetAttributes = false) playerInfo.MasteriesAllowed = 2; playerInfo.CurrentXP = int.Parse(xpTextBox.Text); - playerInfo.Money = PlayerCollection.PlayerInfo.Money > 0 ? PlayerCollection.PlayerInfo.Money : 0; + playerInfo.Money = Math.Max(0, Math.Abs(int.Parse(moneyTextBox.Text))); playerInfo.DifficultyUnlocked = difficultlyComboBox.SelectedIndex; playerInfo.SkillPoints = Convert.ToInt32(skillPointsNumericUpDown.Value); @@ -187,6 +187,7 @@ private void CharacterEditDlg_Load(object sender, EventArgs e) IntelligenceLabel.Text = Resources.CEIntelligence; healthLabel.Text = Resources.CEHealth; manaLabel.Text = Resources.CEMana; + moneyLabel.Text = Resources.CEMoney; levelLabel.Text = Resources.CELevel; xpLabel.Text = Resources.CEXp; attributeLabel.Text = Resources.CEAttributePoints; @@ -254,6 +255,8 @@ private void CharacterEditDlg_Load(object sender, EventArgs e) manacUpDown.Value = PlayerCollection.PlayerInfo.BaseMana; manacUpDown.Tag = attrHMTag; + moneyTextBox.Text = PlayerCollection.PlayerInfo.Money.ToString(); + if (PlayerCollection.PlayerInfo.CurrentLevel > Convert.ToInt32(levelNumericUpDown.Maximum)) levelNumericUpDown.Maximum = PlayerCollection.PlayerInfo.CurrentLevel; diff --git a/src/TQVaultAE.Presentation/Resources.Designer.cs b/src/TQVaultAE.Presentation/Resources.Designer.cs index ca267721..a8703204 100644 --- a/src/TQVaultAE.Presentation/Resources.Designer.cs +++ b/src/TQVaultAE.Presentation/Resources.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Tento kód byl generován nástrojem. +// Verze modulu runtime:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Změny tohoto souboru mohou způsobit nesprávné chování a budou ztraceny, +// dojde-li k novému generování kódu. // //------------------------------------------------------------------------------ @@ -13,13 +13,13 @@ namespace TQVaultAE.Presentation { /// - /// A strongly-typed resource class, for looking up localized strings, etc. + /// Třída prostředků se silnými typy pro vyhledávání lokalizovaných řetězců atp. /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + // Tato třída byla automaticky generována třídou StronglyTypedResourceBuilder + // pomocí nástroje podobného aplikaci ResGen nebo Visual Studio. + // Chcete-li přidat nebo odebrat člena, upravte souboru .ResX a pak znovu spusťte aplikaci ResGen + // s parametrem /str nebo znovu sestavte projekt aplikace Visual Studio. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Resources { @@ -33,7 +33,7 @@ internal Resources() { } /// - /// Returns the cached ResourceManager instance used by this class. + /// Vrací instanci ResourceManager uloženou v mezipaměti použitou touto třídou. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +47,8 @@ internal Resources() { } /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. + /// Potlačí vlastnost CurrentUICulture aktuálního vlákna pro všechna + /// vyhledání prostředků pomocí třídy prostředků se silnými typy. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Globalization.CultureInfo Culture { @@ -61,7 +61,7 @@ internal Resources() { } /// - /// Looks up a localized string similar to TQVault by bman654 (wickedsoul_@yahoo.com) + /// Vyhledá lokalizovaný řetězec podobný TQVault by bman654 (wickedsoul_@yahoo.com) /// ///Contributors: /// @@ -78,7 +78,7 @@ internal Resources() { ///- German translation by FOE. ///- French translation by Jean and Vifarc. ///- Polish translation by Cygi. - ///- Russian translation by Xelat [rest of string was truncated]";. + ///- Russian translation by Xelat [zbytek řetězce byl zkrácen];. /// public static string AboutDescription { get { @@ -87,7 +87,7 @@ public static string AboutDescription { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap AboutGraphic { get { @@ -97,7 +97,7 @@ public static System.Drawing.Bitmap AboutGraphic { } /// - /// Looks up a localized string similar to About {0}. + /// Vyhledá lokalizovaný řetězec podobný About {0}. /// public static string AboutText { get { @@ -106,7 +106,7 @@ public static string AboutText { } /// - /// Looks up a localized string similar to Version {0}. + /// Vyhledá lokalizovaný řetězec podobný Version {0}. /// public static string AboutVersion { get { @@ -115,7 +115,7 @@ public static string AboutVersion { } /// - /// Looks up a localized resource of type System.Byte[]. + /// Vyhledává lokalizovaný prostředek typu System.Byte[]. /// public static byte[] AlbertusMT { get { @@ -125,7 +125,7 @@ public static byte[] AlbertusMT { } /// - /// Looks up a localized resource of type System.Byte[]. + /// Vyhledává lokalizovaný prostředek typu System.Byte[]. /// public static byte[] AlbertusMTLight { get { @@ -135,7 +135,7 @@ public static byte[] AlbertusMTLight { } /// - /// Looks up a localized string similar to Extract. + /// Vyhledá lokalizovaný řetězec podobný Extract. /// public static string ARZExtractBtnExtract { get { @@ -144,7 +144,7 @@ public static string ARZExtractBtnExtract { } /// - /// Looks up a localized string similar to {0} does not exist. Would you like to create it now?. + /// Vyhledá lokalizovaný řetězec podobný {0} does not exist. Would you like to create it now?. /// public static string ARZExtractCreateFolder { get { @@ -153,7 +153,7 @@ public static string ARZExtractCreateFolder { } /// - /// Looks up a localized string similar to Create folder?. + /// Vyhledá lokalizovaný řetězec podobný Create folder?. /// public static string ARZExtractCreateFolder2 { get { @@ -162,7 +162,7 @@ public static string ARZExtractCreateFolder2 { } /// - /// Looks up a localized string similar to {0} does not exist for IT database. Would you like to create it now?. + /// Vyhledá lokalizovaný řetězec podobný {0} does not exist for IT database. Would you like to create it now?. /// public static string ARZExtractCreateFolderIT { get { @@ -171,7 +171,7 @@ public static string ARZExtractCreateFolderIT { } /// - /// Looks up a localized string similar to Select the destination folder for the extracted database records. + /// Vyhledá lokalizovaný řetězec podobný Select the destination folder for the extracted database records. /// public static string ARZExtractDestination { get { @@ -180,7 +180,7 @@ public static string ARZExtractDestination { } /// - /// Looks up a localized string similar to You must specify a folder, not a file!. + /// Vyhledá lokalizovaný řetězec podobný You must specify a folder, not a file!. /// public static string ARZExtractFileDest { get { @@ -189,7 +189,7 @@ public static string ARZExtractFileDest { } /// - /// Looks up a localized string similar to Currently there is no way to extract all of the game database records at once. Also there currently exists a bug in the Toolset that destroys array values when you extract records one by one. Using this tool, you can now extract all records at once and all the records will be extracted correctly.. + /// Vyhledá lokalizovaný řetězec podobný Currently there is no way to extract all of the game database records at once. Also there currently exists a bug in the Toolset that destroys array values when you extract records one by one. Using this tool, you can now extract all records at once and all the records will be extracted correctly.. /// public static string ARZExtractLabel1 { get { @@ -198,7 +198,7 @@ public static string ARZExtractLabel1 { } /// - /// Looks up a localized string similar to After you have extracted the records, just copy the ones you want to use in your mod over to your mod folder.. + /// Vyhledá lokalizovaný řetězec podobný After you have extracted the records, just copy the ones you want to use in your mod over to your mod folder.. /// public static string ARZExtractLabel2 { get { @@ -207,7 +207,7 @@ public static string ARZExtractLabel2 { } /// - /// Looks up a localized string similar to Choose a destination folder:. + /// Vyhledá lokalizovaný řetězec podobný Choose a destination folder:. /// public static string ARZExtractLabel3 { get { @@ -216,7 +216,7 @@ public static string ARZExtractLabel3 { } /// - /// Looks up a localized string similar to Choose a destination folder for IT Database Files:. + /// Vyhledá lokalizovaný řetězec podobný Choose a destination folder for IT Database Files:. /// public static string ARZExtractLabel4 { get { @@ -225,7 +225,7 @@ public static string ARZExtractLabel4 { } /// - /// Looks up a localized string similar to If not populated the destination folders for the TQ database and the IT database will default to the same folder. The IT files will overwrite the TQ files when there are conflicts though you can select different folders to avoid overwriting files.. + /// Vyhledá lokalizovaný řetězec podobný If not populated the destination folders for the TQ database and the IT database will default to the same folder. The IT files will overwrite the TQ files when there are conflicts though you can select different folders to avoid overwriting files.. /// public static string ARZExtractLabel5 { get { @@ -234,7 +234,7 @@ public static string ARZExtractLabel5 { } /// - /// Looks up a localized string similar to Extract database.arz. + /// Vyhledá lokalizovaný řetězec podobný Extract database.arz. /// public static string ARZExtractText { get { @@ -243,7 +243,7 @@ public static string ARZExtractText { } /// - /// Looks up a localized string similar to You must enter a valid destination folder.. + /// Vyhledá lokalizovaný řetězec podobný You must enter a valid destination folder.. /// public static string ARZExtractValidDest { get { @@ -252,7 +252,7 @@ public static string ARZExtractValidDest { } /// - /// Looks up a localized string similar to Extraction cancelled.. + /// Vyhledá lokalizovaný řetězec podobný Extraction cancelled.. /// public static string ARZProgressCancelledText { get { @@ -261,7 +261,7 @@ public static string ARZProgressCancelledText { } /// - /// Looks up a localized string similar to Extraction complete.. + /// Vyhledá lokalizovaný řetězec podobný Extraction complete.. /// public static string ARZProgressCompleteText { get { @@ -270,7 +270,7 @@ public static string ARZProgressCompleteText { } /// - /// Looks up a localized string similar to Extraction Failed.. + /// Vyhledá lokalizovaný řetězec podobný Extraction Failed.. /// public static string ARZProgressFailedText { get { @@ -279,7 +279,7 @@ public static string ARZProgressFailedText { } /// - /// Looks up a localized string similar to Extracting {0} .... + /// Vyhledá lokalizovaný řetězec podobný Extracting {0} .... /// public static string ARZProgressLabel { get { @@ -288,7 +288,7 @@ public static string ARZProgressLabel { } /// - /// Looks up a localized string similar to Extracting. + /// Vyhledá lokalizovaný řetězec podobný Extracting. /// public static string ARZProgressLabel1 { get { @@ -297,7 +297,7 @@ public static string ARZProgressLabel1 { } /// - /// Looks up a localized string similar to Extracting database.arz.... + /// Vyhledá lokalizovaný řetězec podobný Extracting database.arz.... /// public static string ARZProgressText { get { @@ -306,7 +306,7 @@ public static string ARZProgressText { } /// - /// Looks up a localized string similar to Attribute Points. + /// Vyhledá lokalizovaný řetězec podobný Attribute Points. /// public static string AttributesPoints { get { @@ -315,7 +315,7 @@ public static string AttributesPoints { } /// - /// Looks up a localized string similar to English. + /// Vyhledá lokalizovaný řetězec podobný English. /// public static string AUEnglishName { get { @@ -324,7 +324,7 @@ public static string AUEnglishName { } /// - /// Looks up a localized string similar to 2. + /// Vyhledá lokalizovaný řetězec podobný 2. /// public static string AUFileVersion { get { @@ -333,7 +333,7 @@ public static string AUFileVersion { } /// - /// Looks up a localized string similar to 2.3.1.0. + /// Vyhledá lokalizovaný řetězec podobný 2.3.1.0. /// public static string AUMinTQVaultVersion { get { @@ -342,7 +342,7 @@ public static string AUMinTQVaultVersion { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap autosortdown01 { get { @@ -352,7 +352,7 @@ public static System.Drawing.Bitmap autosortdown01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap autosortover01 { get { @@ -362,7 +362,7 @@ public static System.Drawing.Bitmap autosortover01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap autosortup01 { get { @@ -372,7 +372,7 @@ public static System.Drawing.Bitmap autosortup01 { } /// - /// Looks up a localized string similar to Available pictures. + /// Vyhledá lokalizovaný řetězec podobný Available pictures. /// public static string BagButtonSettingsAvailablePictures { get { @@ -381,7 +381,7 @@ public static string BagButtonSettingsAvailablePictures { } /// - /// Looks up a localized string similar to Button properties. + /// Vyhledá lokalizovaný řetězec podobný Button properties. /// public static string BagButtonSettingsButtonProperties { get { @@ -390,7 +390,7 @@ public static string BagButtonSettingsButtonProperties { } /// - /// Looks up a localized string similar to Custom icon. + /// Vyhledá lokalizovaný řetězec podobný Custom icon. /// public static string BagButtonSettingsCustomIcon { get { @@ -399,7 +399,7 @@ public static string BagButtonSettingsCustomIcon { } /// - /// Looks up a localized string similar to Drag and drop in "Selected pictures" placeholders or [Right-Click] for a predefined selection. + /// Vyhledá lokalizovaný řetězec podobný Drag and drop in "Selected pictures" placeholders or [Right-Click] for a predefined selection. /// public static string BagButtonSettingsDragDropNotice { get { @@ -408,7 +408,7 @@ public static string BagButtonSettingsDragDropNotice { } /// - /// Looks up a localized string similar to Image. + /// Vyhledá lokalizovaný řetězec podobný Image. /// public static string BagButtonSettingsImageBitmap { get { @@ -417,7 +417,7 @@ public static string BagButtonSettingsImageBitmap { } /// - /// Looks up a localized string similar to Label :. + /// Vyhledá lokalizovaný řetězec podobný Label :. /// public static string BagButtonSettingsLabel { get { @@ -426,7 +426,7 @@ public static string BagButtonSettingsLabel { } /// - /// Looks up a localized string similar to Detailed. + /// Vyhledá lokalizovaný řetězec podobný Detailed. /// public static string BagButtonSettingsModeDetailed { get { @@ -435,7 +435,7 @@ public static string BagButtonSettingsModeDetailed { } /// - /// Looks up a localized string similar to Simple. + /// Vyhledá lokalizovaný řetězec podobný Simple. /// public static string BagButtonSettingsModeSimple { get { @@ -444,7 +444,7 @@ public static string BagButtonSettingsModeSimple { } /// - /// Looks up a localized string similar to Number. + /// Vyhledá lokalizovaný řetězec podobný Number. /// public static string BagButtonSettingsNumber { get { @@ -453,7 +453,7 @@ public static string BagButtonSettingsNumber { } /// - /// Looks up a localized string similar to Off. + /// Vyhledá lokalizovaný řetězec podobný Off. /// public static string BagButtonSettingsOffBitmap { get { @@ -462,7 +462,7 @@ public static string BagButtonSettingsOffBitmap { } /// - /// Looks up a localized string similar to On. + /// Vyhledá lokalizovaný řetězec podobný On. /// public static string BagButtonSettingsOnBitmap { get { @@ -471,7 +471,7 @@ public static string BagButtonSettingsOnBitmap { } /// - /// Looks up a localized string similar to Over. + /// Vyhledá lokalizovaný řetězec podobný Over. /// public static string BagButtonSettingsOverBitmap { get { @@ -480,7 +480,7 @@ public static string BagButtonSettingsOverBitmap { } /// - /// Looks up a localized string similar to Selected button :. + /// Vyhledá lokalizovaný řetězec podobný Selected button :. /// public static string BagButtonSettingsSelectedButton { get { @@ -489,7 +489,7 @@ public static string BagButtonSettingsSelectedButton { } /// - /// Looks up a localized string similar to Selected pictures. + /// Vyhledá lokalizovaný řetězec podobný Selected pictures. /// public static string BagButtonSettingsSelectedPictures { get { @@ -498,7 +498,7 @@ public static string BagButtonSettingsSelectedPictures { } /// - /// Looks up a localized string similar to Bag Button Settings. + /// Vyhledá lokalizovaný řetězec podobný Bag Button Settings. /// public static string BagButtonSettingsTitle { get { @@ -507,7 +507,7 @@ public static string BagButtonSettingsTitle { } /// - /// Looks up a localized string similar to Use Default. + /// Vyhledá lokalizovaný řetězec podobný Use Default. /// public static string BagButtonSettingsUseDefault { get { @@ -516,7 +516,7 @@ public static string BagButtonSettingsUseDefault { } /// - /// Looks up a localized string similar to Bag Button Validation. + /// Vyhledá lokalizovaný řetězec podobný Bag Button Validation. /// public static string BagButtonSettingsValidationCaption { get { @@ -525,7 +525,7 @@ public static string BagButtonSettingsValidationCaption { } /// - /// Looks up a localized string similar to "On" and "Off" icons are required. + /// Vyhledá lokalizovaný řetězec podobný "On" and "Off" icons are required. ///"Label" may be required.. /// public static string BagButtonSettingsValidationMessage { @@ -535,7 +535,7 @@ public static string BagButtonSettingsValidationMessage { } /// - /// Looks up a localized string similar to Base Dex. + /// Vyhledá lokalizovaný řetězec podobný Base Dex. /// public static string BaseDexterity { get { @@ -544,7 +544,7 @@ public static string BaseDexterity { } /// - /// Looks up a localized string similar to Base Health. + /// Vyhledá lokalizovaný řetězec podobný Base Health. /// public static string BaseHealth { get { @@ -553,7 +553,7 @@ public static string BaseHealth { } /// - /// Looks up a localized string similar to Base Int. + /// Vyhledá lokalizovaný řetězec podobný Base Int. /// public static string BaseIntelligence { get { @@ -562,7 +562,7 @@ public static string BaseIntelligence { } /// - /// Looks up a localized string similar to Base Mana. + /// Vyhledá lokalizovaný řetězec podobný Base Mana. /// public static string BaseMana { get { @@ -571,7 +571,7 @@ public static string BaseMana { } /// - /// Looks up a localized string similar to Base Str. + /// Vyhledá lokalizovaný řetězec podobný Base Str. /// public static string BaseStrength { get { @@ -580,7 +580,7 @@ public static string BaseStrength { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap BorderBottom { get { @@ -590,7 +590,7 @@ public static System.Drawing.Bitmap BorderBottom { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap BorderBottomLeftCorner { get { @@ -600,7 +600,7 @@ public static System.Drawing.Bitmap BorderBottomLeftCorner { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap BorderBottomRightCorner { get { @@ -610,7 +610,7 @@ public static System.Drawing.Bitmap BorderBottomRightCorner { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap BorderSide { get { @@ -620,7 +620,7 @@ public static System.Drawing.Bitmap BorderSide { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap BorderTop { get { @@ -630,7 +630,7 @@ public static System.Drawing.Bitmap BorderTop { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonCloseDown { get { @@ -640,7 +640,7 @@ public static System.Drawing.Bitmap ButtonCloseDown { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonCloseOver { get { @@ -650,7 +650,7 @@ public static System.Drawing.Bitmap ButtonCloseOver { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonCloseUp { get { @@ -660,7 +660,7 @@ public static System.Drawing.Bitmap ButtonCloseUp { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMaximizeDown { get { @@ -670,7 +670,7 @@ public static System.Drawing.Bitmap ButtonMaximizeDown { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMaximizeOver { get { @@ -680,7 +680,7 @@ public static System.Drawing.Bitmap ButtonMaximizeOver { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMaximizeUp { get { @@ -690,7 +690,7 @@ public static System.Drawing.Bitmap ButtonMaximizeUp { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMinimizeDown { get { @@ -700,7 +700,7 @@ public static System.Drawing.Bitmap ButtonMinimizeDown { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMinimizeOver { get { @@ -710,7 +710,7 @@ public static System.Drawing.Bitmap ButtonMinimizeOver { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMinimizeUp { get { @@ -720,7 +720,7 @@ public static System.Drawing.Bitmap ButtonMinimizeUp { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap caravan_bg { get { @@ -730,7 +730,7 @@ public static System.Drawing.Bitmap caravan_bg { } /// - /// Looks up a localized string similar to Attribute Points. + /// Vyhledá lokalizovaný řetězec podobný Attribute Points. /// public static string CEAttributePoints { get { @@ -739,7 +739,7 @@ public static string CEAttributePoints { } /// - /// Looks up a localized string similar to Base Attributes. + /// Vyhledá lokalizovaný řetězec podobný Base Attributes. /// public static string CEAttributes { get { @@ -748,7 +748,7 @@ public static string CEAttributes { } /// - /// Looks up a localized string similar to Dexterity. + /// Vyhledá lokalizovaný řetězec podobný Dexterity. /// public static string CEDexterity { get { @@ -757,7 +757,7 @@ public static string CEDexterity { } /// - /// Looks up a localized string similar to Difficulty. + /// Vyhledá lokalizovaný řetězec podobný Difficulty. /// public static string CEDifficulty { get { @@ -766,7 +766,7 @@ public static string CEDifficulty { } /// - /// Looks up a localized string similar to Enable Leveling. + /// Vyhledá lokalizovaný řetězec podobný Enable Leveling. /// public static string CEEnableLeveling { get { @@ -775,7 +775,7 @@ public static string CEEnableLeveling { } /// - /// Looks up a localized string similar to Health. + /// Vyhledá lokalizovaný řetězec podobný Health. /// public static string CEHealth { get { @@ -784,7 +784,7 @@ public static string CEHealth { } /// - /// Looks up a localized string similar to Intelligence. + /// Vyhledá lokalizovaný řetězec podobný Intelligence. /// public static string CEIntelligence { get { @@ -793,7 +793,7 @@ public static string CEIntelligence { } /// - /// Looks up a localized string similar to Level. + /// Vyhledá lokalizovaný řetězec podobný Level. /// public static string CELevel { get { @@ -802,7 +802,7 @@ public static string CELevel { } /// - /// Looks up a localized string similar to Leveling. + /// Vyhledá lokalizovaný řetězec podobný Leveling. /// public static string CELeveling { get { @@ -811,7 +811,7 @@ public static string CELeveling { } /// - /// Looks up a localized string similar to Mana. + /// Vyhledá lokalizovaný řetězec podobný Mana. /// public static string CEMana { get { @@ -820,7 +820,16 @@ public static string CEMana { } /// - /// Looks up a localized string similar to Skill Points. + /// Vyhledá lokalizovaný řetězec podobný Money. + /// + public static string CEMoney { + get { + return ResourceManager.GetString("CEMoney", resourceCulture); + } + } + + /// + /// Vyhledá lokalizovaný řetězec podobný Skill Points. /// public static string CESkillPoints { get { @@ -829,7 +838,7 @@ public static string CESkillPoints { } /// - /// Looks up a localized string similar to Strength. + /// Vyhledá lokalizovaný řetězec podobný Strength. /// public static string CEStrength { get { @@ -838,7 +847,7 @@ public static string CEStrength { } /// - /// Looks up a localized string similar to XP. + /// Vyhledá lokalizovaný řetězec podobný XP. /// public static string CEXp { get { @@ -847,7 +856,7 @@ public static string CEXp { } /// - /// Looks up a localized string similar to Edit. + /// Vyhledá lokalizovaný řetězec podobný Edit. /// public static string CharacterEditBtn { get { @@ -856,7 +865,7 @@ public static string CharacterEditBtn { } /// - /// Looks up a localized string similar to Class. + /// Vyhledá lokalizovaný řetězec podobný Class. /// public static string Class { get { @@ -865,7 +874,7 @@ public static string Class { } /// - /// Looks up a localized string similar to Error parsing command-line arguments: {0} + /// Vyhledá lokalizovaný řetězec podobný Error parsing command-line arguments: {0} /// ///Usage: TQVault [player name] [/mod:<mod name>]. /// @@ -876,7 +885,7 @@ public static string CmdlineUsage { } /// - /// Looks up a localized string similar to Critical Hits. + /// Vyhledá lokalizovaný řetězec podobný Critical Hits. /// public static string CriticalHitsInflicted { get { @@ -885,7 +894,7 @@ public static string CriticalHitsInflicted { } /// - /// Looks up a localized string similar to Critical Hits Recv. + /// Vyhledá lokalizovaný řetězec podobný Critical Hits Recv. /// public static string CriticalHitsReceived { get { @@ -894,7 +903,7 @@ public static string CriticalHitsReceived { } /// - /// Looks up a localized string similar to Level. + /// Vyhledá lokalizovaný řetězec podobný Level. /// public static string CurrentLevel { get { @@ -903,7 +912,7 @@ public static string CurrentLevel { } /// - /// Looks up a localized string similar to XP. + /// Vyhledá lokalizovaný řetězec podobný XP. /// public static string CurrentXP { get { @@ -912,7 +921,7 @@ public static string CurrentXP { } /// - /// Looks up a localized string similar to Default Vault Path. + /// Vyhledá lokalizovaný řetězec podobný Default Vault Path. /// public static string DataDefaultPath { get { @@ -921,7 +930,7 @@ public static string DataDefaultPath { } /// - /// Looks up a localized string similar to The Vault Path was not set. + /// Vyhledá lokalizovaný řetězec podobný The Vault Path was not set. /// ///Using the default setting. ///Please verify the Vault Path with the configuration dialog.. @@ -933,7 +942,7 @@ public static string DataDefaultPathMsg { } /// - /// Looks up a localized string similar to Please Update Vault Path. + /// Vyhledá lokalizovaný řetězec podobný Please Update Vault Path. /// public static string DataLink { get { @@ -942,7 +951,7 @@ public static string DataLink { } /// - /// Looks up a localized string similar to Please update the vault path in the + /// Vyhledá lokalizovaný řetězec podobný Please update the vault path in the ///configuration to reflect the link.. /// public static string DataLinkMsg { @@ -952,7 +961,7 @@ public static string DataLinkMsg { } /// - /// Looks up a localized string similar to Difficulty. + /// Vyhledá lokalizovaný řetězec podobný Difficulty. /// public static string DifficultyUnlocked { get { @@ -961,7 +970,7 @@ public static string DifficultyUnlocked { } /// - /// Looks up a localized string similar to Duplicate. + /// Vyhledá lokalizovaný řetězec podobný Duplicate. /// public static string DuplicateCharacter_ButtonText { get { @@ -970,7 +979,7 @@ public static string DuplicateCharacter_ButtonText { } /// - /// Looks up a localized string similar to Error during character duplication. + /// Vyhledá lokalizovaný řetězec podobný Error during character duplication. /// public static string DuplicateCharacter_Error { get { @@ -979,7 +988,7 @@ public static string DuplicateCharacter_Error { } /// - /// Looks up a localized string similar to Character duplication. + /// Vyhledá lokalizovaný řetězec podobný Character duplication. /// public static string DuplicateCharacter_ModalTitle { get { @@ -988,7 +997,7 @@ public static string DuplicateCharacter_ModalTitle { } /// - /// Looks up a localized string similar to Name is already used!. + /// Vyhledá lokalizovaný řetězec podobný Name is already used!. /// public static string DuplicateCharacter_NewNameAlreadyUsed { get { @@ -997,7 +1006,7 @@ public static string DuplicateCharacter_NewNameAlreadyUsed { } /// - /// Looks up a localized string similar to The new name must be valid!. + /// Vyhledá lokalizovaný řetězec podobný The new name must be valid!. /// public static string DuplicateCharacter_NewNameMustBeValid { get { @@ -1006,7 +1015,7 @@ public static string DuplicateCharacter_NewNameMustBeValid { } /// - /// Looks up a localized string similar to Input the new character name. + /// Vyhledá lokalizovaný řetězec podobný Input the new character name. /// public static string DuplicateCharacter_NewNameRequired { get { @@ -1015,7 +1024,7 @@ public static string DuplicateCharacter_NewNameRequired { } /// - /// Looks up a localized string similar to A source character must be selected!. + /// Vyhledá lokalizovaný řetězec podobný A source character must be selected!. /// public static string DuplicateCharacter_SourceRequired { get { @@ -1024,7 +1033,7 @@ public static string DuplicateCharacter_SourceRequired { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap equipment_bg_and_char { get { @@ -1034,7 +1043,7 @@ public static System.Drawing.Bitmap equipment_bg_and_char { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap Equipment_bg_new { get { @@ -1044,7 +1053,7 @@ public static System.Drawing.Bitmap Equipment_bg_new { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap EquipmentPanel { get { @@ -1054,7 +1063,7 @@ public static System.Drawing.Bitmap EquipmentPanel { } /// - /// Looks up a localized string similar to XP From Kills. + /// Vyhledá lokalizovaný řetězec podobný XP From Kills. /// public static string ExperienceFromKills { get { @@ -1063,7 +1072,7 @@ public static string ExperienceFromKills { } /// - /// Looks up a localized string similar to + /// Vyhledá lokalizovaný řetězec podobný /// ///This may be caused by a bad language or game path setting. ///Would you like to restart TQVault?. @@ -1075,7 +1084,7 @@ public static string Form1BadLanguage { } /// - /// Looks up a localized string similar to Enter The Vault. + /// Vyhledá lokalizovaný řetězec podobný Enter The Vault. /// public static string Form1bNext { get { @@ -1084,7 +1093,7 @@ public static string Form1bNext { } /// - /// Looks up a localized string similar to Error Loading Resources. + /// Vyhledá lokalizovaný řetězec podobný Error Loading Resources. /// public static string Form1ErrorLoadingResources { get { @@ -1093,7 +1102,7 @@ public static string Form1ErrorLoadingResources { } /// - /// Looks up a localized string similar to A magical place where you can store your artifacts of power that you will need to save the world from the Titans.. + /// Vyhledá lokalizovaný řetězec podobný A magical place where you can store your artifacts of power that you will need to save the world from the Titans.. /// public static string Form1Label3 { get { @@ -1102,7 +1111,7 @@ public static string Form1Label3 { } /// - /// Looks up a localized string similar to Loading Game Resources... Please Wait. + /// Vyhledá lokalizovaný řetězec podobný Loading Game Resources... Please Wait. /// public static string Form1LblPleaseWait { get { @@ -1111,7 +1120,7 @@ public static string Form1LblPleaseWait { } /// - /// Looks up a localized string similar to Titan Quest Item Vault. + /// Vyhledá lokalizovaný řetězec podobný Titan Quest Item Vault. /// public static string Form1Text { get { @@ -1120,7 +1129,7 @@ public static string Form1Text { } /// - /// Looks up a localized string similar to About. + /// Vyhledá lokalizovaný řetězec podobný About. /// public static string GlobalAbout { get { @@ -1129,7 +1138,7 @@ public static string GlobalAbout { } /// - /// Looks up a localized string similar to Base Attribute. + /// Vyhledá lokalizovaný řetězec podobný Base Attribute. /// public static string GlobalBaseAttribute { get { @@ -1138,7 +1147,7 @@ public static string GlobalBaseAttribute { } /// - /// Looks up a localized string similar to Browse.... + /// Vyhledá lokalizovaný řetězec podobný Browse.... /// public static string GlobalBrowse { get { @@ -1147,7 +1156,7 @@ public static string GlobalBrowse { } /// - /// Looks up a localized string similar to Buttons. + /// Vyhledá lokalizovaný řetězec podobný Buttons. /// public static string GlobalButtons { get { @@ -1156,7 +1165,7 @@ public static string GlobalButtons { } /// - /// Looks up a localized string similar to Cancel. + /// Vyhledá lokalizovaný řetězec podobný Cancel. /// public static string GlobalCancel { get { @@ -1165,7 +1174,7 @@ public static string GlobalCancel { } /// - /// Looks up a localized string similar to Close. + /// Vyhledá lokalizovaný řetězec podobný Close. /// public static string GlobalClose { get { @@ -1174,7 +1183,7 @@ public static string GlobalClose { } /// - /// Looks up a localized string similar to Collapse All. + /// Vyhledá lokalizovaný řetězec podobný Collapse All. /// public static string GlobalCollapseAll { get { @@ -1183,7 +1192,7 @@ public static string GlobalCollapseAll { } /// - /// Looks up a localized string similar to Are you sure you want to delete "{0}" ?. + /// Vyhledá lokalizovaný řetězec podobný Are you sure you want to delete "{0}" ?. /// public static string GlobalDeleteConfirm { get { @@ -1192,7 +1201,7 @@ public static string GlobalDeleteConfirm { } /// - /// Looks up a localized string similar to Error. + /// Vyhledá lokalizovaný řetězec podobný Error. /// public static string GlobalError { get { @@ -1201,7 +1210,7 @@ public static string GlobalError { } /// - /// Looks up a localized string similar to Exit. + /// Vyhledá lokalizovaný řetězec podobný Exit. /// public static string GlobalExit { get { @@ -1210,7 +1219,7 @@ public static string GlobalExit { } /// - /// Looks up a localized string similar to Expand All. + /// Vyhledá lokalizovaný řetězec podobný Expand All. /// public static string GlobalExpandAll { get { @@ -1219,7 +1228,7 @@ public static string GlobalExpandAll { } /// - /// Looks up a localized string similar to Input warning. + /// Vyhledá lokalizovaný řetězec podobný Input warning. /// public static string GlobalInputWarning { get { @@ -1228,7 +1237,7 @@ public static string GlobalInputWarning { } /// - /// Looks up a localized string similar to Jewellery. + /// Vyhledá lokalizovaný řetězec podobný Jewellery. /// public static string GlobalJewellery { get { @@ -1237,7 +1246,7 @@ public static string GlobalJewellery { } /// - /// Looks up a localized string similar to Maximize. + /// Vyhledá lokalizovaný řetězec podobný Maximize. /// public static string GlobalMaximize { get { @@ -1246,7 +1255,7 @@ public static string GlobalMaximize { } /// - /// Looks up a localized string similar to Bag #{0}. + /// Vyhledá lokalizovaný řetězec podobný Bag #{0}. /// public static string GlobalMenuBag { get { @@ -1255,7 +1264,7 @@ public static string GlobalMenuBag { } /// - /// Looks up a localized string similar to #. + /// Vyhledá lokalizovaný řetězec podobný #. /// public static string GlobalMenuBagDelimiter { get { @@ -1264,7 +1273,7 @@ public static string GlobalMenuBagDelimiter { } /// - /// Looks up a localized string similar to Minimize. + /// Vyhledá lokalizovaný řetězec podobný Minimize. /// public static string GlobalMinimize { get { @@ -1273,7 +1282,7 @@ public static string GlobalMinimize { } /// - /// Looks up a localized string similar to Miscellaneous. + /// Vyhledá lokalizovaný řetězec podobný Miscellaneous. /// public static string GlobalMiscellaneous { get { @@ -1282,7 +1291,7 @@ public static string GlobalMiscellaneous { } /// - /// Looks up a localized string similar to Move. + /// Vyhledá lokalizovaný řetězec podobný Move. /// public static string GlobalMove { get { @@ -1291,7 +1300,7 @@ public static string GlobalMove { } /// - /// Looks up a localized string similar to Scale back to normal size. + /// Vyhledá lokalizovaný řetězec podobný Scale back to normal size. /// public static string GlobalNormalize { get { @@ -1300,7 +1309,7 @@ public static string GlobalNormalize { } /// - /// Looks up a localized string similar to OK. + /// Vyhledá lokalizovaný řetězec podobný OK. /// public static string GlobalOK { get { @@ -1309,7 +1318,7 @@ public static string GlobalOK { } /// - /// Looks up a localized string similar to Prefix. + /// Vyhledá lokalizovaný řetězec podobný Prefix. /// public static string GlobalPrefix { get { @@ -1318,7 +1327,7 @@ public static string GlobalPrefix { } /// - /// Looks up a localized string similar to Prefix Name. + /// Vyhledá lokalizovaný řetězec podobný Prefix Name. /// public static string GlobalPrefixName { get { @@ -1327,7 +1336,7 @@ public static string GlobalPrefixName { } /// - /// Looks up a localized string similar to Rarity. + /// Vyhledá lokalizovaný řetězec podobný Rarity. /// public static string GlobalRarity { get { @@ -1336,7 +1345,7 @@ public static string GlobalRarity { } /// - /// Looks up a localized string similar to Relic Vault. + /// Vyhledá lokalizovaný řetězec podobný Relic Vault. /// public static string GlobalRelicVaultStash { get { @@ -1345,7 +1354,7 @@ public static string GlobalRelicVaultStash { } /// - /// Looks up a localized string similar to Restore. + /// Vyhledá lokalizovaný řetězec podobný Restore. /// public static string GlobalRestore { get { @@ -1354,7 +1363,7 @@ public static string GlobalRestore { } /// - /// Looks up a localized string similar to Save. + /// Vyhledá lokalizovaný řetězec podobný Save. /// public static string GlobalSave { get { @@ -1363,7 +1372,7 @@ public static string GlobalSave { } /// - /// Looks up a localized string similar to Size. + /// Vyhledá lokalizovaný řetězec podobný Size. /// public static string GlobalSize { get { @@ -1372,7 +1381,7 @@ public static string GlobalSize { } /// - /// Looks up a localized string similar to Style. + /// Vyhledá lokalizovaný řetězec podobný Style. /// public static string GlobalStyle { get { @@ -1381,7 +1390,7 @@ public static string GlobalStyle { } /// - /// Looks up a localized string similar to Suffix. + /// Vyhledá lokalizovaný řetězec podobný Suffix. /// public static string GlobalSuffix { get { @@ -1390,7 +1399,7 @@ public static string GlobalSuffix { } /// - /// Looks up a localized string similar to Suffix Name. + /// Vyhledá lokalizovaný řetězec podobný Suffix Name. /// public static string GlobalSuffixName { get { @@ -1399,7 +1408,7 @@ public static string GlobalSuffixName { } /// - /// Looks up a localized string similar to Transfer Stash. + /// Vyhledá lokalizovaný řetězec podobný Transfer Stash. /// public static string GlobalTransferStash { get { @@ -1408,7 +1417,7 @@ public static string GlobalTransferStash { } /// - /// Looks up a localized string similar to Trash. + /// Vyhledá lokalizovaný řetězec podobný Trash. /// public static string GlobalTrash { get { @@ -1417,7 +1426,7 @@ public static string GlobalTrash { } /// - /// Looks up a localized string similar to Type. + /// Vyhledá lokalizovaný řetězec podobný Type. /// public static string GlobalType { get { @@ -1426,7 +1435,7 @@ public static string GlobalType { } /// - /// Looks up a localized string similar to Vaults. + /// Vyhledá lokalizovaný řetězec podobný Vaults. /// public static string GlobalVaults { get { @@ -1435,7 +1444,7 @@ public static string GlobalVaults { } /// - /// Looks up a localized string similar to Greatest Dmg. + /// Vyhledá lokalizovaný řetězec podobný Greatest Dmg. /// public static string GreatestDamageInflicted { get { @@ -1444,7 +1453,7 @@ public static string GreatestDamageInflicted { } /// - /// Looks up a localized string similar to Greatest Mob. + /// Vyhledá lokalizovaný řetězec podobný Greatest Mob. /// public static string GreatestMonster { get { @@ -1453,7 +1462,7 @@ public static string GreatestMonster { } /// - /// Looks up a localized string similar to Health Pots Used. + /// Vyhledá lokalizovaný řetězec podobný Health Pots Used. /// public static string HealthPotionsUsed { get { @@ -1462,7 +1471,7 @@ public static string HealthPotionsUsed { } /// - /// Looks up a localized string similar to { + /// Vyhledá lokalizovaný řetězec podobný { /// "list": [ /// { /// "file": "ITEMS", @@ -1486,7 +1495,7 @@ public static string HealthPotionsUsed { /// "pa": "EQUIPMENTHELM\\\\UIBITMAPS\\\\\\w+.TEX", /// "on": "|", /// "of": "|", - /// "ov": " [rest of string was truncated]";. + /// "ov": " [zbytek řetězce byl zkrácen];. /// public static string IconServiceList { get { @@ -1495,7 +1504,7 @@ public static string IconServiceList { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap inventorybagdown01 { get { @@ -1505,7 +1514,7 @@ public static System.Drawing.Bitmap inventorybagdown01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap inventorybagover01 { get { @@ -1515,7 +1524,7 @@ public static System.Drawing.Bitmap inventorybagover01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap inventorybagup01 { get { @@ -1525,7 +1534,7 @@ public static System.Drawing.Bitmap inventorybagup01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ItemAccent { get { @@ -1535,7 +1544,7 @@ public static System.Drawing.Bitmap ItemAccent { } /// - /// Looks up a localized string similar to Atlantis Item. + /// Vyhledá lokalizovaný řetězec podobný Atlantis Item. /// public static string ItemAtlantis { get { @@ -1544,7 +1553,7 @@ public static string ItemAtlantis { } /// - /// Looks up a localized string similar to Eternal Embers Item. + /// Vyhledá lokalizovaný řetězec podobný Eternal Embers Item. /// public static string ItemEmbers { get { @@ -1553,7 +1562,7 @@ public static string ItemEmbers { } /// - /// Looks up a localized string similar to Immortal Throne Item. + /// Vyhledá lokalizovaný řetězec podobný Immortal Throne Item. /// public static string ItemIT { get { @@ -1562,7 +1571,7 @@ public static string ItemIT { } /// - /// Looks up a localized string similar to Filter Extra Info. + /// Vyhledá lokalizovaný řetězec podobný Filter Extra Info. /// public static string ItemPropertiesCheckBoxLabelFilterExtraInfo { get { @@ -1571,7 +1580,7 @@ public static string ItemPropertiesCheckBoxLabelFilterExtraInfo { } /// - /// Looks up a localized string similar to Base Item Properties. + /// Vyhledá lokalizovaný řetězec podobný Base Item Properties. /// public static string ItemPropertiesLabelBaseItemProperties { get { @@ -1580,7 +1589,7 @@ public static string ItemPropertiesLabelBaseItemProperties { } /// - /// Looks up a localized string similar to Prefix Properties. + /// Vyhledá lokalizovaný řetězec podobný Prefix Properties. /// public static string ItemPropertiesLabelPrefixProperties { get { @@ -1589,7 +1598,7 @@ public static string ItemPropertiesLabelPrefixProperties { } /// - /// Looks up a localized string similar to Suffix Properties. + /// Vyhledá lokalizovaný řetězec podobný Suffix Properties. /// public static string ItemPropertiesLabelSuffixProperties { get { @@ -1598,7 +1607,7 @@ public static string ItemPropertiesLabelSuffixProperties { } /// - /// Looks up a localized string similar to Item Properties. + /// Vyhledá lokalizovaný řetězec podobný Item Properties. /// public static string ItemPropertiesText { get { @@ -1607,7 +1616,7 @@ public static string ItemPropertiesText { } /// - /// Looks up a localized string similar to (Quest Item). + /// Vyhledá lokalizovaný řetězec podobný (Quest Item). /// public static string ItemQuest { get { @@ -1616,7 +1625,7 @@ public static string ItemQuest { } /// - /// Looks up a localized string similar to Ragnarök Item. + /// Vyhledá lokalizovaný řetězec podobný Ragnarök Item. /// public static string ItemRagnarok { get { @@ -1625,7 +1634,7 @@ public static string ItemRagnarok { } /// - /// Looks up a localized string similar to (Completion Bonus: {0}). + /// Vyhledá lokalizovaný řetězec podobný (Completion Bonus: {0}). /// public static string ItemRelicBonus { get { @@ -1634,7 +1643,7 @@ public static string ItemRelicBonus { } /// - /// Looks up a localized string similar to (Completed). + /// Vyhledá lokalizovaný řetězec podobný (Completed). /// public static string ItemRelicCompleted { get { @@ -1643,7 +1652,7 @@ public static string ItemRelicCompleted { } /// - /// Looks up a localized string similar to itemSeed: {0} (0x{0:X8}) ({1:p3}). + /// Vyhledá lokalizovaný řetězec podobný itemSeed: {0} (0x{0:X8}) ({1:p3}). /// public static string ItemSeed { get { @@ -1652,7 +1661,7 @@ public static string ItemSeed { } /// - /// Looks up a localized string similar to with. + /// Vyhledá lokalizovaný řetězec podobný with. /// public static string ItemWith { get { @@ -1661,7 +1670,7 @@ public static string ItemWith { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap MainButtonDown { get { @@ -1671,7 +1680,7 @@ public static System.Drawing.Bitmap MainButtonDown { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap MainButtonOver { get { @@ -1681,7 +1690,7 @@ public static System.Drawing.Bitmap MainButtonOver { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap MainButtonUp { get { @@ -1691,7 +1700,7 @@ public static System.Drawing.Bitmap MainButtonUp { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap MainForm_Background { get { @@ -1701,7 +1710,7 @@ public static System.Drawing.Bitmap MainForm_Background { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap MainForm_NewBackground { get { @@ -1711,7 +1720,7 @@ public static System.Drawing.Bitmap MainForm_NewBackground { } /// - /// Looks up a localized string similar to 2nd Vault:. + /// Vyhledá lokalizovaný řetězec podobný 2nd Vault:. /// public static string MainForm2ndVault { get { @@ -1720,7 +1729,7 @@ public static string MainForm2ndVault { } /// - /// Looks up a localized string similar to Configure. + /// Vyhledá lokalizovaný řetězec podobný Configure. /// public static string MainFormBtnConfigure { get { @@ -1729,7 +1738,7 @@ public static string MainFormBtnConfigure { } /// - /// Looks up a localized string similar to Extract database.arz .... + /// Vyhledá lokalizovaný řetězec podobný Extract database.arz .... /// public static string MainFormBtnExtract { get { @@ -1738,7 +1747,7 @@ public static string MainFormBtnExtract { } /// - /// Looks up a localized string similar to Show Vault. + /// Vyhledá lokalizovaný řetězec podobný Show Vault. /// public static string MainFormBtnPanelSelect { get { @@ -1747,7 +1756,7 @@ public static string MainFormBtnPanelSelect { } /// - /// Looks up a localized string similar to Show Player. + /// Vyhledá lokalizovaný řetězec podobný Show Player. /// public static string MainFormBtnShowPlayer { get { @@ -1756,7 +1765,7 @@ public static string MainFormBtnShowPlayer { } /// - /// Looks up a localized string similar to {0} Custom Map. + /// Vyhledá lokalizovaný řetězec podobný {0} Custom Map. /// public static string MainFormCustomMapLabel { get { @@ -1765,7 +1774,7 @@ public static string MainFormCustomMapLabel { } /// - /// Looks up a localized string similar to Error extracting database. + /// Vyhledá lokalizovaný řetězec podobný Error extracting database. /// public static string MainFormDatabaseError { get { @@ -1774,7 +1783,7 @@ public static string MainFormDatabaseError { } /// - /// Looks up a localized string similar to There was an error attempting to load all files in the last run. + /// Vyhledá lokalizovaný řetězec podobný There was an error attempting to load all files in the last run. ///Would you like to disable loading all files?. /// public static string MainFormDisableLoadAllFiles { @@ -1784,7 +1793,7 @@ public static string MainFormDisableLoadAllFiles { } /// - /// Looks up a localized string similar to Disable loading all files?. + /// Vyhledá lokalizovaný řetězec podobný Disable loading all files?. /// public static string MainFormDisableLoadAllFilesCaption { get { @@ -1793,7 +1802,7 @@ public static string MainFormDisableLoadAllFilesCaption { } /// - /// Looks up a localized string similar to You are currently holding an item. + /// Vyhledá lokalizovaný řetězec podobný You are currently holding an item. ///Please place the item down somewhere before quitting.. /// public static string MainFormHoldingItem { @@ -1803,7 +1812,7 @@ public static string MainFormHoldingItem { } /// - /// Looks up a localized string similar to Please set item down.. + /// Vyhledá lokalizovaný řetězec podobný Please set item down.. /// public static string MainFormHoldingItem2 { get { @@ -1812,7 +1821,7 @@ public static string MainFormHoldingItem2 { } /// - /// Looks up a localized string similar to Character:. + /// Vyhledá lokalizovaný řetězec podobný Character:. /// public static string MainFormLabel1 { get { @@ -1821,7 +1830,7 @@ public static string MainFormLabel1 { } /// - /// Looks up a localized string similar to Vault:. + /// Vyhledá lokalizovaný řetězec podobný Vault:. /// public static string MainFormLabel2 { get { @@ -1830,7 +1839,7 @@ public static string MainFormLabel2 { } /// - /// Looks up a localized string similar to Game Language Changed. + /// Vyhledá lokalizovaný řetězec podobný Game Language Changed. /// public static string MainFormLanguageChanged { get { @@ -1839,7 +1848,7 @@ public static string MainFormLanguageChanged { } /// - /// Looks up a localized string similar to The Game Language Setting has been changed. + /// Vyhledá lokalizovaný řetězec podobný The Game Language Setting has been changed. /// ///You will need to restart TQVault for it take effect. ///Would you like to restart TQVault now?. @@ -1851,7 +1860,7 @@ public static string MainFormLanguageChangedMsg { } /// - /// Looks up a localized string similar to Maintain Vault Files.... + /// Vyhledá lokalizovaný řetězec podobný Maintain Vault Files.... /// public static string MainFormMaintainVault { get { @@ -1860,7 +1869,7 @@ public static string MainFormMaintainVault { } /// - /// Looks up a localized string similar to Custom Maps Setting Changed. + /// Vyhledá lokalizovaný řetězec podobný Custom Maps Setting Changed. /// public static string MainFormMapsChanged { get { @@ -1869,7 +1878,7 @@ public static string MainFormMapsChanged { } /// - /// Looks up a localized string similar to The Custom Maps setting has been changed. + /// Vyhledá lokalizovaný řetězec podobný The Custom Maps setting has been changed. /// ///You will need to restart TQVault for it take effect. ///Would you like to restart TQVault now?. @@ -1881,7 +1890,7 @@ public static string MainFormMapsChangedMsg { } /// - /// Looks up a localized string similar to No TQ characters detected. + /// Vyhledá lokalizovaný řetězec podobný No TQ characters detected. /// public static string MainFormNoCharacters { get { @@ -1890,7 +1899,7 @@ public static string MainFormNoCharacters { } /// - /// Looks up a localized string similar to No Custom Map characters detected. + /// Vyhledá lokalizovaný řetězec podobný No Custom Map characters detected. /// public static string MainFormNoCustomChars { get { @@ -1899,7 +1908,7 @@ public static string MainFormNoCustomChars { } /// - /// Looks up a localized string similar to No items found of type '{0}' + /// Vyhledá lokalizovaný řetězec podobný No items found of type '{0}' ///and quality '{1}'.. /// public static string MainFormNoItemQualityFound { @@ -1909,7 +1918,7 @@ public static string MainFormNoItemQualityFound { } /// - /// Looks up a localized string similar to No items found with '{0}'.. + /// Vyhledá lokalizovaný řetězec podobný No items found with '{0}'.. /// public static string MainFormNoItemsFound { get { @@ -1918,7 +1927,7 @@ public static string MainFormNoItemsFound { } /// - /// Looks up a localized string similar to No Items Found. + /// Vyhledá lokalizovaný řetězec podobný No Items Found. /// public static string MainFormNoItemsFound2 { get { @@ -1927,7 +1936,7 @@ public static string MainFormNoItemsFound2 { } /// - /// Looks up a localized string similar to No items found of type '{0}'.. + /// Vyhledá lokalizovaný řetězec podobný No items found of type '{0}'.. /// public static string MainFormNoItemTypesFound { get { @@ -1936,7 +1945,7 @@ public static string MainFormNoItemTypesFound { } /// - /// Looks up a localized string similar to Game Paths Changed. + /// Vyhledá lokalizovaný řetězec podobný Game Paths Changed. /// public static string MainFormPathsChanged { get { @@ -1945,7 +1954,7 @@ public static string MainFormPathsChanged { } /// - /// Looks up a localized string similar to The Game Paths have been changed. + /// Vyhledá lokalizovaný řetězec podobný The Game Paths have been changed. /// ///You will need to restart TQVault for it take effect. ///Would you like to restart TQVault now?. @@ -1957,7 +1966,7 @@ public static string MainFormPathsChangedMsg { } /// - /// Looks up a localized string similar to Error reading player file. + /// Vyhledá lokalizovaný řetězec podobný Error reading player file. /// public static string MainFormPlayerReadError { get { @@ -1966,7 +1975,7 @@ public static string MainFormPlayerReadError { } /// - /// Looks up a localized string similar to Are you sure you wish to quit?. + /// Vyhledá lokalizovaný řetězec podobný Are you sure you wish to quit?. /// public static string MainFormQuit { get { @@ -1975,7 +1984,7 @@ public static string MainFormQuit { } /// - /// Looks up a localized string similar to Error reading {0} + /// Vyhledá lokalizovaný řetězec podobný Error reading {0} ///Are you sure it is a valid file? /// ///{1}. @@ -1987,7 +1996,7 @@ public static string MainFormReadError { } /// - /// Looks up a localized string similar to Error saving data for '{0}'. + /// Vyhledá lokalizovaný řetězec podobný Error saving data for '{0}'. /// public static string MainFormSaveError { get { @@ -1996,7 +2005,7 @@ public static string MainFormSaveError { } /// - /// Looks up a localized string similar to Search. + /// Vyhledá lokalizovaný řetězec podobný Search. /// public static string MainFormSearchButtonText { get { @@ -2005,7 +2014,7 @@ public static string MainFormSearchButtonText { } /// - /// Looks up a localized string similar to Select a character. + /// Vyhledá lokalizovaný řetězec podobný Select a character. /// public static string MainFormSelectCharacter { get { @@ -2014,7 +2023,7 @@ public static string MainFormSelectCharacter { } /// - /// Looks up a localized string similar to Select a vault. + /// Vyhledá lokalizovaný řetězec podobný Select a vault. /// public static string MainFormSelectVault { get { @@ -2023,7 +2032,7 @@ public static string MainFormSelectVault { } /// - /// Looks up a localized string similar to Game Settings Changed. + /// Vyhledá lokalizovaný řetězec podobný Game Settings Changed. /// public static string MainFormSettingsChanged { get { @@ -2032,7 +2041,7 @@ public static string MainFormSettingsChanged { } /// - /// Looks up a localized string similar to The Game Settings have been changed. + /// Vyhledá lokalizovaný řetězec podobný The Game Settings have been changed. /// ///You will need to restart TQVault for it take effect. ///Would you like to restart TQVault now?. @@ -2044,7 +2053,7 @@ public static string MainFormSettingsChangedMsg { } /// - /// Looks up a localized string similar to Would you like to start TQVaultMon?. + /// Vyhledá lokalizovaný řetězec podobný Would you like to start TQVaultMon?. /// public static string MainFormStartVaultMon { get { @@ -2053,7 +2062,7 @@ public static string MainFormStartVaultMon { } /// - /// Looks up a localized string similar to You have just modified the inventory of some of your characters. + /// Vyhledá lokalizovaný řetězec podobný You have just modified the inventory of some of your characters. ///Titan Quest will detect this and think that your character is corrupt ///and will not let you load your character. /// @@ -2062,7 +2071,7 @@ public static string MainFormStartVaultMon { ///Once you have successfully loaded your character you will not need to ///use TQVaultMon again unless you make further edits. /// - ///It is suggested that you start TQVaultMon now and then run Tita [rest of string was truncated]";. + ///It is suggested that you start TQVaultMon now and then run Tita [zbytek řetězce byl zkrácen];. /// public static string MainFormStartVaultMonMsg { get { @@ -2071,7 +2080,7 @@ public static string MainFormStartVaultMonMsg { } /// - /// Looks up a localized string similar to Error reading stash file. + /// Vyhledá lokalizovaný řetězec podobný Error reading stash file. /// public static string MainFormStashReadError { get { @@ -2080,7 +2089,7 @@ public static string MainFormStashReadError { } /// - /// Looks up a localized string similar to There are currently {0} items in the trash. + /// Vyhledá lokalizovaný řetězec podobný There are currently {0} items in the trash. ///If you quit these items will be LOST FOREVER. /// ///Are you sure you wish to throw away these items?. @@ -2092,7 +2101,7 @@ public static string MainFormTrashItems { } /// - /// Looks up a localized string similar to Unable to start TQVaultMon. + /// Vyhledá lokalizovaný řetězec podobný Unable to start TQVaultMon. /// public static string MainFormUnableToStartVaultMon { get { @@ -2101,7 +2110,7 @@ public static string MainFormUnableToStartVaultMon { } /// - /// Looks up a localized string similar to Error trying to start TQVaultMon. + /// Vyhledá lokalizovaný řetězec podobný Error trying to start TQVaultMon. /// public static string MainFormVaultMonError { get { @@ -2110,7 +2119,7 @@ public static string MainFormVaultMonError { } /// - /// Looks up a localized string similar to I was unable to see if TQVaultMon was running. + /// Vyhledá lokalizovaný řetězec podobný I was unable to see if TQVaultMon was running. ///Most likely TQVaultMon will not work either. ///Because you have modified some of your characters, TQ will think your characters are corrupt. ///In order to successfully load the game and play, you will need to download TQ Defiler @@ -2118,7 +2127,7 @@ public static string MainFormVaultMonError { ///If you do not mind, please contact me and let me know about this problem ///because I may have a solution to the error that will save you some hassles. /// - ///E [rest of string was truncated]";. + ///E [zbytek řetězce byl zkrácen];. /// public static string MainFormVaultMonMsg { get { @@ -2127,7 +2136,7 @@ public static string MainFormVaultMonMsg { } /// - /// Looks up a localized string similar to You used invalid characters.. + /// Vyhledá lokalizovaný řetězec podobný You used invalid characters.. /// public static string MaintenanceBadChars { get { @@ -2136,7 +2145,7 @@ public static string MaintenanceBadChars { } /// - /// Looks up a localized string similar to You must enter a name for the new vault. + /// Vyhledá lokalizovaný řetězec podobný You must enter a name for the new vault. /// public static string MaintenanceBadName { get { @@ -2145,7 +2154,7 @@ public static string MaintenanceBadName { } /// - /// Looks up a localized string similar to Please select the source to copy from the source drop down list + /// Vyhledá lokalizovaný řetězec podobný Please select the source to copy from the source drop down list ///and then type the destination name in the target box below.. /// public static string MaintenanceCopy { @@ -2155,7 +2164,7 @@ public static string MaintenanceCopy { } /// - /// Looks up a localized string similar to Please select the vault to delete from the source drop down list.. + /// Vyhledá lokalizovaný řetězec podobný Please select the vault to delete from the source drop down list.. /// public static string MaintenanceDelete { get { @@ -2164,7 +2173,7 @@ public static string MaintenanceDelete { } /// - /// Looks up a localized string similar to Duplicate Vault Name. + /// Vyhledá lokalizovaný řetězec podobný Duplicate Vault Name. /// public static string MaintenanceDuplicate { get { @@ -2173,7 +2182,7 @@ public static string MaintenanceDuplicate { } /// - /// Looks up a localized string similar to A vault named {0} already exists.. + /// Vyhledá lokalizovaný řetězec podobný A vault named {0} already exists.. /// public static string MaintenanceExists { get { @@ -2182,7 +2191,7 @@ public static string MaintenanceExists { } /// - /// Looks up a localized string similar to Select Function. + /// Vyhledá lokalizovaný řetězec podobný Select Function. /// public static string MaintenanceGroup { get { @@ -2191,7 +2200,7 @@ public static string MaintenanceGroup { } /// - /// Looks up a localized string similar to Instructions. + /// Vyhledá lokalizovaný řetězec podobný Instructions. /// public static string MaintenanceInstructions { get { @@ -2200,7 +2209,7 @@ public static string MaintenanceInstructions { } /// - /// Looks up a localized string similar to Invalid Vault Name. + /// Vyhledá lokalizovaný řetězec podobný Invalid Vault Name. /// public static string MaintenanceInvalidName { get { @@ -2209,7 +2218,7 @@ public static string MaintenanceInvalidName { } /// - /// Looks up a localized string similar to Invalid Source Vault Name. + /// Vyhledá lokalizovaný řetězec podobný Invalid Source Vault Name. /// public static string MaintenanceInvalidSourceName { get { @@ -2218,7 +2227,7 @@ public static string MaintenanceInvalidSourceName { } /// - /// Looks up a localized string similar to Please type a name for your new vault in the target box below. + /// Vyhledá lokalizovaný řetězec podobný Please type a name for your new vault in the target box below. /// ///You may not use the following characters: ///. @@ -2230,7 +2239,7 @@ public static string MaintenanceNew { } /// - /// Looks up a localized string similar to New Vault. + /// Vyhledá lokalizovaný řetězec podobný New Vault. /// public static string MaintenanceNewVault { get { @@ -2239,7 +2248,7 @@ public static string MaintenanceNewVault { } /// - /// Looks up a localized string similar to You must enter a new name for your copied vault. + /// Vyhledá lokalizovaný řetězec podobný You must enter a new name for your copied vault. /// public static string MaintenanceNoCopyTarget { get { @@ -2248,7 +2257,7 @@ public static string MaintenanceNoCopyTarget { } /// - /// Looks up a localized string similar to Copy a Vault. + /// Vyhledá lokalizovaný řetězec podobný Copy a Vault. /// public static string MaintenanceRbCopy { get { @@ -2257,7 +2266,7 @@ public static string MaintenanceRbCopy { } /// - /// Looks up a localized string similar to Delete a Vault. + /// Vyhledá lokalizovaný řetězec podobný Delete a Vault. /// public static string MaintenanceRbDelete { get { @@ -2266,7 +2275,7 @@ public static string MaintenanceRbDelete { } /// - /// Looks up a localized string similar to Create a New Vault. + /// Vyhledá lokalizovaný řetězec podobný Create a New Vault. /// public static string MaintenanceRbNew { get { @@ -2275,7 +2284,7 @@ public static string MaintenanceRbNew { } /// - /// Looks up a localized string similar to Rename a Vault. + /// Vyhledá lokalizovaný řetězec podobný Rename a Vault. /// public static string MaintenanceRbRename { get { @@ -2284,7 +2293,7 @@ public static string MaintenanceRbRename { } /// - /// Looks up a localized string similar to Please select the vault to rename from the source drop down list + /// Vyhledá lokalizovaný řetězec podobný Please select the vault to rename from the source drop down list ///and then type the new name in the target box below.. /// public static string MaintenanceRename { @@ -2294,7 +2303,7 @@ public static string MaintenanceRename { } /// - /// Looks up a localized string similar to Source. + /// Vyhledá lokalizovaný řetězec podobný Source. /// public static string MaintenanceSource { get { @@ -2303,7 +2312,7 @@ public static string MaintenanceSource { } /// - /// Looks up a localized string similar to Source Vault does not exist.. + /// Vyhledá lokalizovaný řetězec podobný Source Vault does not exist.. /// public static string MaintenanceSourceNoExist { get { @@ -2312,7 +2321,7 @@ public static string MaintenanceSourceNoExist { } /// - /// Looks up a localized string similar to Target. + /// Vyhledá lokalizovaný řetězec podobný Target. /// public static string MaintenanceTarget { get { @@ -2321,7 +2330,7 @@ public static string MaintenanceTarget { } /// - /// Looks up a localized string similar to Vault Maintenance. + /// Vyhledá lokalizovaný řetězec podobný Vault Maintenance. /// public static string MaintenanceText { get { @@ -2330,7 +2339,7 @@ public static string MaintenanceText { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap Majestic_Chest { get { @@ -2340,7 +2349,7 @@ public static System.Drawing.Bitmap Majestic_Chest { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap Majestic_Chest_small { get { @@ -2350,7 +2359,7 @@ public static System.Drawing.Bitmap Majestic_Chest_small { } /// - /// Looks up a localized string similar to Mana Pots Used. + /// Vyhledá lokalizovaný řetězec podobný Mana Pots Used. /// public static string ManaPotionsUsed { get { @@ -2359,7 +2368,7 @@ public static string ManaPotionsUsed { } /// - /// Looks up a localized string similar to Masteries. + /// Vyhledá lokalizovaný řetězec podobný Masteries. /// public static string Masteries { get { @@ -2368,7 +2377,7 @@ public static string Masteries { } /// - /// Looks up a localized string similar to tagMasteryBrief07. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07. /// public static string MasteriestagCClass01 { get { @@ -2377,7 +2386,7 @@ public static string MasteriestagCClass01 { } /// - /// Looks up a localized string similar to tagMasteryBrief08. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08. /// public static string MasteriestagCClass02 { get { @@ -2386,7 +2395,7 @@ public static string MasteriestagCClass02 { } /// - /// Looks up a localized string similar to tagMasteryBrief05. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05. /// public static string MasteriestagCClass03 { get { @@ -2395,7 +2404,7 @@ public static string MasteriestagCClass03 { } /// - /// Looks up a localized string similar to tagMasteryBrief06. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06. /// public static string MasteriestagCClass04 { get { @@ -2404,7 +2413,7 @@ public static string MasteriestagCClass04 { } /// - /// Looks up a localized string similar to tagMasteryBrief04. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04. /// public static string MasteriestagCClass05 { get { @@ -2413,7 +2422,7 @@ public static string MasteriestagCClass05 { } /// - /// Looks up a localized string similar to tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03. /// public static string MasteriestagCClass06 { get { @@ -2422,7 +2431,7 @@ public static string MasteriestagCClass06 { } /// - /// Looks up a localized string similar to tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief02. /// public static string MasteriestagCClass07 { get { @@ -2431,7 +2440,7 @@ public static string MasteriestagCClass07 { } /// - /// Looks up a localized string similar to tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief01. /// public static string MasteriestagCClass08 { get { @@ -2440,7 +2449,7 @@ public static string MasteriestagCClass08 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief01. /// public static string MasteriestagCClass09 { get { @@ -2449,7 +2458,7 @@ public static string MasteriestagCClass09 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief01. /// public static string MasteriestagCClass10 { get { @@ -2458,7 +2467,7 @@ public static string MasteriestagCClass10 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-tagMasteryBrief01. /// public static string MasteriestagCClass11 { get { @@ -2467,7 +2476,7 @@ public static string MasteriestagCClass11 { } /// - /// Looks up a localized string similar to tagMasteryBrief06-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-tagMasteryBrief01. /// public static string MasteriestagCClass12 { get { @@ -2476,7 +2485,7 @@ public static string MasteriestagCClass12 { } /// - /// Looks up a localized string similar to tagMasteryBrief04-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-tagMasteryBrief01. /// public static string MasteriestagCClass13 { get { @@ -2485,7 +2494,7 @@ public static string MasteriestagCClass13 { } /// - /// Looks up a localized string similar to tagMasteryBrief03-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03-tagMasteryBrief01. /// public static string MasteriestagCClass14 { get { @@ -2494,7 +2503,7 @@ public static string MasteriestagCClass14 { } /// - /// Looks up a localized string similar to tagMasteryBrief02-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief02-tagMasteryBrief01. /// public static string MasteriestagCClass15 { get { @@ -2503,7 +2512,7 @@ public static string MasteriestagCClass15 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief02. /// public static string MasteriestagCClass16 { get { @@ -2512,7 +2521,7 @@ public static string MasteriestagCClass16 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief02. /// public static string MasteriestagCClass17 { get { @@ -2521,7 +2530,7 @@ public static string MasteriestagCClass17 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-tagMasteryBrief02. /// public static string MasteriestagCClass18 { get { @@ -2530,7 +2539,7 @@ public static string MasteriestagCClass18 { } /// - /// Looks up a localized string similar to tagMasteryBrief06-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-tagMasteryBrief02. /// public static string MasteriestagCClass19 { get { @@ -2539,7 +2548,7 @@ public static string MasteriestagCClass19 { } /// - /// Looks up a localized string similar to tagMasteryBrief04-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-tagMasteryBrief02. /// public static string MasteriestagCClass20 { get { @@ -2548,7 +2557,7 @@ public static string MasteriestagCClass20 { } /// - /// Looks up a localized string similar to tagMasteryBrief03-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03-tagMasteryBrief02. /// public static string MasteriestagCClass21 { get { @@ -2557,7 +2566,7 @@ public static string MasteriestagCClass21 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief03. /// public static string MasteriestagCClass22 { get { @@ -2566,7 +2575,7 @@ public static string MasteriestagCClass22 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief03. /// public static string MasteriestagCClass23 { get { @@ -2575,7 +2584,7 @@ public static string MasteriestagCClass23 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-tagMasteryBrief03. /// public static string MasteriestagCClass24 { get { @@ -2584,7 +2593,7 @@ public static string MasteriestagCClass24 { } /// - /// Looks up a localized string similar to tagMasteryBrief06-tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-tagMasteryBrief03. /// public static string MasteriestagCClass25 { get { @@ -2593,7 +2602,7 @@ public static string MasteriestagCClass25 { } /// - /// Looks up a localized string similar to tagMasteryBrief04-tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-tagMasteryBrief03. /// public static string MasteriestagCClass26 { get { @@ -2602,7 +2611,7 @@ public static string MasteriestagCClass26 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief04. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief04. /// public static string MasteriestagCClass27 { get { @@ -2611,7 +2620,7 @@ public static string MasteriestagCClass27 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief04. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief04. /// public static string MasteriestagCClass28 { get { @@ -2620,7 +2629,7 @@ public static string MasteriestagCClass28 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-tagMasteryBrief04. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-tagMasteryBrief04. /// public static string MasteriestagCClass29 { get { @@ -2629,7 +2638,7 @@ public static string MasteriestagCClass29 { } /// - /// Looks up a localized string similar to tagMasteryBrief06-tagMasteryBrief04. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-tagMasteryBrief04. /// public static string MasteriestagCClass30 { get { @@ -2638,7 +2647,7 @@ public static string MasteriestagCClass30 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief06. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief06. /// public static string MasteriestagCClass31 { get { @@ -2647,7 +2656,7 @@ public static string MasteriestagCClass31 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief06. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief06. /// public static string MasteriestagCClass32 { get { @@ -2656,7 +2665,7 @@ public static string MasteriestagCClass32 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-tagMasteryBrief06. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-tagMasteryBrief06. /// public static string MasteriestagCClass33 { get { @@ -2665,7 +2674,7 @@ public static string MasteriestagCClass33 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief05. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief05. /// public static string MasteriestagCClass34 { get { @@ -2674,7 +2683,7 @@ public static string MasteriestagCClass34 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief05. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief05. /// public static string MasteriestagCClass35 { get { @@ -2683,7 +2692,7 @@ public static string MasteriestagCClass35 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief08. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief08. /// public static string MasteriestagCClass36 { get { @@ -2692,7 +2701,7 @@ public static string MasteriestagCClass36 { } /// - /// Looks up a localized string similar to tagMasteryBrief02-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief02-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_defense_rm { get { @@ -2701,7 +2710,7 @@ public static string Masteriesx2tag_class_defense_rm { } /// - /// Looks up a localized string similar to xtagMasteryBrief09-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný xtagMasteryBrief09-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_dream_rm { get { @@ -2710,7 +2719,7 @@ public static string Masteriesx2tag_class_dream_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief03-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_earth_rm { get { @@ -2719,7 +2728,7 @@ public static string Masteriesx2tag_class_earth_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief06-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_hunting_rm { get { @@ -2728,7 +2737,7 @@ public static string Masteriesx2tag_class_hunting_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief08-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_nature_rm { get { @@ -2737,7 +2746,7 @@ public static string Masteriesx2tag_class_nature_rm { } /// - /// Looks up a localized string similar to x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_rm_rm { get { @@ -2746,7 +2755,7 @@ public static string Masteriesx2tag_class_rm_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief07-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_spirit_rm { get { @@ -2755,7 +2764,7 @@ public static string Masteriesx2tag_class_spirit_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief05-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_stealth_rm { get { @@ -2764,7 +2773,7 @@ public static string Masteriesx2tag_class_stealth_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief04-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_storm_rm { get { @@ -2773,7 +2782,7 @@ public static string Masteriesx2tag_class_storm_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief01-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief01-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_warfare_rm { get { @@ -2782,7 +2791,7 @@ public static string Masteriesx2tag_class_warfare_rm { } /// - /// Looks up a localized string similar to x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný x4tagNeidan. /// public static string Masteriesx4tagNeidan { get { @@ -2791,7 +2800,7 @@ public static string Masteriesx4tagNeidan { } /// - /// Looks up a localized string similar to tagMasteryBrief02-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief02-x4tagNeidan. /// public static string Masteriesx4tagNeidanDefense { get { @@ -2800,7 +2809,7 @@ public static string Masteriesx4tagNeidanDefense { } /// - /// Looks up a localized string similar to xtagMasteryBrief09-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný xtagMasteryBrief09-x4tagNeidan. /// public static string Masteriesx4tagNeidanDream { get { @@ -2809,7 +2818,7 @@ public static string Masteriesx4tagNeidanDream { } /// - /// Looks up a localized string similar to tagMasteryBrief03-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03-x4tagNeidan. /// public static string Masteriesx4tagNeidanEarth { get { @@ -2818,7 +2827,7 @@ public static string Masteriesx4tagNeidanEarth { } /// - /// Looks up a localized string similar to tagMasteryBrief06-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-x4tagNeidan. /// public static string Masteriesx4tagNeidanHunting { get { @@ -2827,7 +2836,7 @@ public static string Masteriesx4tagNeidanHunting { } /// - /// Looks up a localized string similar to tagMasteryBrief08-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-x4tagNeidan. /// public static string Masteriesx4tagNeidanNature { get { @@ -2836,7 +2845,7 @@ public static string Masteriesx4tagNeidanNature { } /// - /// Looks up a localized string similar to tagMasteryBrief05-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-x4tagNeidan. /// public static string Masteriesx4tagNeidanRogue { get { @@ -2845,7 +2854,7 @@ public static string Masteriesx4tagNeidanRogue { } /// - /// Looks up a localized string similar to x2tagRuneMasteryBrief-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný x2tagRuneMasteryBrief-x4tagNeidan. /// public static string Masteriesx4tagNeidanRune { get { @@ -2854,7 +2863,7 @@ public static string Masteriesx4tagNeidanRune { } /// - /// Looks up a localized string similar to tagMasteryBrief07-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-x4tagNeidan. /// public static string Masteriesx4tagNeidanSpirit { get { @@ -2863,7 +2872,7 @@ public static string Masteriesx4tagNeidanSpirit { } /// - /// Looks up a localized string similar to tagMasteryBrief04-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-x4tagNeidan. /// public static string Masteriesx4tagNeidanStorm { get { @@ -2872,7 +2881,7 @@ public static string Masteriesx4tagNeidanStorm { } /// - /// Looks up a localized string similar to tagMasteryBrief01-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief01-x4tagNeidan. /// public static string Masteriesx4tagNeidanWarfare { get { @@ -2881,7 +2890,7 @@ public static string Masteriesx4tagNeidanWarfare { } /// - /// Looks up a localized string similar to xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass01 { get { @@ -2890,7 +2899,7 @@ public static string MasteriesxtagCharacterClass01 { } /// - /// Looks up a localized string similar to tagMasteryBrief01-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief01-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass02 { get { @@ -2899,7 +2908,7 @@ public static string MasteriesxtagCharacterClass02 { } /// - /// Looks up a localized string similar to tagMasteryBrief02-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief02-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass03 { get { @@ -2908,7 +2917,7 @@ public static string MasteriesxtagCharacterClass03 { } /// - /// Looks up a localized string similar to tagMasteryBrief03-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass04 { get { @@ -2917,7 +2926,7 @@ public static string MasteriesxtagCharacterClass04 { } /// - /// Looks up a localized string similar to tagMasteryBrief04-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass05 { get { @@ -2926,7 +2935,7 @@ public static string MasteriesxtagCharacterClass05 { } /// - /// Looks up a localized string similar to tagMasteryBrief06-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass06 { get { @@ -2935,7 +2944,7 @@ public static string MasteriesxtagCharacterClass06 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass07 { get { @@ -2944,7 +2953,7 @@ public static string MasteriesxtagCharacterClass07 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass08 { get { @@ -2953,7 +2962,7 @@ public static string MasteriesxtagCharacterClass08 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass09 { get { @@ -2962,7 +2971,7 @@ public static string MasteriesxtagCharacterClass09 { } /// - /// Looks up a localized string similar to Max Level. + /// Vyhledá lokalizovaný řetězec podobný Max Level. /// public static string MaxLevel { get { @@ -2971,7 +2980,7 @@ public static string MaxLevel { } /// - /// Looks up a localized string similar to Money. + /// Vyhledá lokalizovaný řetězec podobný Money. /// public static string Money { get { @@ -2980,7 +2989,7 @@ public static string Money { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap NewAboutGraphic { get { @@ -2990,7 +2999,7 @@ public static System.Drawing.Bitmap NewAboutGraphic { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap NewSplashScreen { get { @@ -3000,7 +3009,7 @@ public static System.Drawing.Bitmap NewSplashScreen { } /// - /// Looks up a localized string similar to Deaths. + /// Vyhledá lokalizovaný řetězec podobný Deaths. /// public static string NumberOfDeaths { get { @@ -3009,7 +3018,7 @@ public static string NumberOfDeaths { } /// - /// Looks up a localized string similar to Kills. + /// Vyhledá lokalizovaný řetězec podobný Kills. /// public static string NumberOfKills { get { @@ -3018,7 +3027,7 @@ public static string NumberOfKills { } /// - /// Looks up a localized string similar to Hits Inflicted. + /// Vyhledá lokalizovaný řetězec podobný Hits Inflicted. /// public static string NumHitsInflicted { get { @@ -3027,7 +3036,7 @@ public static string NumHitsInflicted { } /// - /// Looks up a localized string similar to Hits Recv. + /// Vyhledá lokalizovaný řetězec podobný Hits Recv. /// public static string NumHitsReceived { get { @@ -3036,7 +3045,7 @@ public static string NumHitsReceived { } /// - /// Looks up a localized string similar to Overwrite Sack. + /// Vyhledá lokalizovaný řetězec podobný Overwrite Sack. /// public static string PlayerOverwriteSack { get { @@ -3045,7 +3054,7 @@ public static string PlayerOverwriteSack { } /// - /// Looks up a localized string similar to The destination is not empty. + /// Vyhledá lokalizovaný řetězec podobný The destination is not empty. ///Are you sure you want to overwrite?. /// public static string PlayerOverwriteSackMsg { @@ -3055,7 +3064,7 @@ public static string PlayerOverwriteSackMsg { } /// - /// Looks up a localized string similar to Change icon. + /// Vyhledá lokalizovaný řetězec podobný Change icon. /// public static string PlayerPanelChangeIcon { get { @@ -3064,7 +3073,7 @@ public static string PlayerPanelChangeIcon { } /// - /// Looks up a localized string similar to Empty Bag?. + /// Vyhledá lokalizovaný řetězec podobný Empty Bag?. /// public static string PlayerPanelEmpty { get { @@ -3073,7 +3082,7 @@ public static string PlayerPanelEmpty { } /// - /// Looks up a localized string similar to Are you sure you wish to delete all of the items in the bag?. + /// Vyhledá lokalizovaný řetězec podobný Are you sure you wish to delete all of the items in the bag?. /// public static string PlayerPanelEmptyMsg { get { @@ -3082,7 +3091,7 @@ public static string PlayerPanelEmptyMsg { } /// - /// Looks up a localized string similar to Copy Bag. + /// Vyhledá lokalizovaný řetězec podobný Copy Bag. /// public static string PlayerPanelMenuCopy { get { @@ -3091,7 +3100,7 @@ public static string PlayerPanelMenuCopy { } /// - /// Looks up a localized string similar to Disable all tooltips. + /// Vyhledá lokalizovaný řetězec podobný Disable all tooltips. /// public static string PlayerPanelMenuDisableAllTooltip { get { @@ -3100,7 +3109,7 @@ public static string PlayerPanelMenuDisableAllTooltip { } /// - /// Looks up a localized string similar to Disable tooltip. + /// Vyhledá lokalizovaný řetězec podobný Disable tooltip. /// public static string PlayerPanelMenuDisableTooltip { get { @@ -3109,7 +3118,7 @@ public static string PlayerPanelMenuDisableTooltip { } /// - /// Looks up a localized string similar to Empty Bag. + /// Vyhledá lokalizovaný řetězec podobný Empty Bag. /// public static string PlayerPanelMenuEmpty { get { @@ -3118,7 +3127,7 @@ public static string PlayerPanelMenuEmpty { } /// - /// Looks up a localized string similar to Enable all tooltips. + /// Vyhledá lokalizovaný řetězec podobný Enable all tooltips. /// public static string PlayerPanelMenuEnableAllTooltip { get { @@ -3127,7 +3136,7 @@ public static string PlayerPanelMenuEnableAllTooltip { } /// - /// Looks up a localized string similar to Enable tooltip. + /// Vyhledá lokalizovaný řetězec podobný Enable tooltip. /// public static string PlayerPanelMenuEnableTooltip { get { @@ -3136,7 +3145,7 @@ public static string PlayerPanelMenuEnableTooltip { } /// - /// Looks up a localized string similar to Merge Bag. + /// Vyhledá lokalizovaný řetězec podobný Merge Bag. /// public static string PlayerPanelMenuMerge { get { @@ -3145,7 +3154,7 @@ public static string PlayerPanelMenuMerge { } /// - /// Looks up a localized string similar to Move Bag. + /// Vyhledá lokalizovaný řetězec podobný Move Bag. /// public static string PlayerPanelMenuMove { get { @@ -3154,7 +3163,7 @@ public static string PlayerPanelMenuMove { } /// - /// Looks up a localized string similar to (No character selected). + /// Vyhledá lokalizovaný řetězec podobný (No character selected). /// public static string PlayerPanelNoPlayer { get { @@ -3163,7 +3172,7 @@ public static string PlayerPanelNoPlayer { } /// - /// Looks up a localized string similar to (No vault selected). + /// Vyhledá lokalizovaný řetězec podobný (No vault selected). /// public static string PlayerPanelNoVault { get { @@ -3172,7 +3181,7 @@ public static string PlayerPanelNoVault { } /// - /// Looks up a localized string similar to Time Played. + /// Vyhledá lokalizovaný řetězec podobný Time Played. /// public static string PlayTimeInSeconds { get { @@ -3181,7 +3190,7 @@ public static string PlayTimeInSeconds { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ProgressBar { get { @@ -3191,7 +3200,7 @@ public static System.Drawing.Bitmap ProgressBar { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ProgressBarFill { get { @@ -3201,7 +3210,7 @@ public static System.Drawing.Bitmap ProgressBarFill { } /// - /// Looks up a localized string similar to Reset Attributes. + /// Vyhledá lokalizovaný řetězec podobný Reset Attributes. /// public static string ResetAttributesButton { get { @@ -3210,7 +3219,7 @@ public static string ResetAttributesButton { } /// - /// Looks up a localized string similar to Reset Masteries. + /// Vyhledá lokalizovaný řetězec podobný Reset Masteries. /// public static string ResetMasteriesButton { get { @@ -3219,7 +3228,7 @@ public static string ResetMasteriesButton { } /// - /// Looks up a localized string similar to Container. + /// Vyhledá lokalizovaný řetězec podobný Container. /// public static string ResultsContainer { get { @@ -3228,7 +3237,7 @@ public static string ResultsContainer { } /// - /// Looks up a localized string similar to Equipment. + /// Vyhledá lokalizovaný řetězec podobný Equipment. /// public static string ResultsContainerEquip { get { @@ -3237,7 +3246,7 @@ public static string ResultsContainerEquip { } /// - /// Looks up a localized string similar to Player. + /// Vyhledá lokalizovaný řetězec podobný Player. /// public static string ResultsContainerPlayer { get { @@ -3246,7 +3255,7 @@ public static string ResultsContainerPlayer { } /// - /// Looks up a localized string similar to Stash. + /// Vyhledá lokalizovaný řetězec podobný Stash. /// public static string ResultsContainerStash { get { @@ -3255,7 +3264,7 @@ public static string ResultsContainerStash { } /// - /// Looks up a localized string similar to ContainerType. + /// Vyhledá lokalizovaný řetězec podobný ContainerType. /// public static string ResultsContainerType { get { @@ -3264,7 +3273,7 @@ public static string ResultsContainerType { } /// - /// Looks up a localized string similar to Vault. + /// Vyhledá lokalizovaný řetězec podobný Vault. /// public static string ResultsContainerVault { get { @@ -3273,7 +3282,7 @@ public static string ResultsContainerVault { } /// - /// Looks up a localized string similar to Item. + /// Vyhledá lokalizovaný řetězec podobný Item. /// public static string ResultsItem { get { @@ -3282,7 +3291,7 @@ public static string ResultsItem { } /// - /// Looks up a localized string similar to Level. + /// Vyhledá lokalizovaný řetězec podobný Level. /// public static string ResultsLevel { get { @@ -3291,7 +3300,7 @@ public static string ResultsLevel { } /// - /// Looks up a localized string similar to Quality. + /// Vyhledá lokalizovaný řetězec podobný Quality. /// public static string ResultsQuality { get { @@ -3300,7 +3309,7 @@ public static string ResultsQuality { } /// - /// Looks up a localized string similar to Sack. + /// Vyhledá lokalizovaný řetězec podobný Sack. /// public static string ResultsSack { get { @@ -3309,7 +3318,7 @@ public static string ResultsSack { } /// - /// Looks up a localized string similar to {0} Items Found with '{1}'. + /// Vyhledá lokalizovaný řetězec podobný {0} Items Found with '{1}'. /// public static string ResultsText { get { @@ -3318,7 +3327,7 @@ public static string ResultsText { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap rotatedautosortdown01 { get { @@ -3328,7 +3337,7 @@ public static System.Drawing.Bitmap rotatedautosortdown01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap rotatedautosortover01 { get { @@ -3338,7 +3347,7 @@ public static System.Drawing.Bitmap rotatedautosortover01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap rotatedautosortup01 { get { @@ -3348,7 +3357,7 @@ public static System.Drawing.Bitmap rotatedautosortup01 { } /// - /// Looks up a localized string similar to Please set item down.. + /// Vyhledá lokalizovaný řetězec podobný Please set item down.. /// public static string SackPanelAutoSort { get { @@ -3357,7 +3366,7 @@ public static string SackPanelAutoSort { } /// - /// Looks up a localized string similar to Autosort Error.. + /// Vyhledá lokalizovaný řetězec podobný Autosort Error.. /// public static string SackPanelAutoSortError { get { @@ -3366,7 +3375,7 @@ public static string SackPanelAutoSortError { } /// - /// Looks up a localized string similar to There was an error during sorting. + /// Vyhledá lokalizovaný řetězec podobný There was an error during sorting. ///Not all items have been placed.. /// public static string SackPanelAutoSortErrorMsg { @@ -3376,7 +3385,7 @@ public static string SackPanelAutoSortErrorMsg { } /// - /// Looks up a localized string similar to You are currently holding an item. + /// Vyhledá lokalizovaný řetězec podobný You are currently holding an item. ///Please place the item down somewhere before sorting.. /// public static string SackPanelAutoSortMsg { @@ -3386,7 +3395,7 @@ public static string SackPanelAutoSortMsg { } /// - /// Looks up a localized string similar to Delete Item. + /// Vyhledá lokalizovaný řetězec podobný Delete Item. /// public static string SackPanelDelete { get { @@ -3395,7 +3404,7 @@ public static string SackPanelDelete { } /// - /// Looks up a localized string similar to This item will be PERMANENTLY DELETED! + /// Vyhledá lokalizovaný řetězec podobný This item will be PERMANENTLY DELETED! ///Are you sure you want to delete this item?. /// public static string SackPanelDeleteMsg { @@ -3405,7 +3414,7 @@ public static string SackPanelDeleteMsg { } /// - /// Looks up a localized string similar to Delete Multiple Items. + /// Vyhledá lokalizovaný řetězec podobný Delete Multiple Items. /// public static string SackPanelDeleteMulti { get { @@ -3414,7 +3423,7 @@ public static string SackPanelDeleteMulti { } /// - /// Looks up a localized string similar to Are you sure you want to PERMANENTLY DELETE the selected items?. + /// Vyhledá lokalizovaný řetězec podobný Are you sure you want to PERMANENTLY DELETE the selected items?. /// public static string SackPanelDeleteMultiMsg { get { @@ -3423,7 +3432,7 @@ public static string SackPanelDeleteMultiMsg { } /// - /// Looks up a localized string similar to Change Completion Bonus. + /// Vyhledá lokalizovaný řetězec podobný Change Completion Bonus. /// public static string SackPanelMenuBonus { get { @@ -3432,7 +3441,7 @@ public static string SackPanelMenuBonus { } /// - /// Looks up a localized string similar to Complete Charm. + /// Vyhledá lokalizovaný řetězec podobný Complete Charm. /// public static string SackPanelMenuCharm { get { @@ -3441,7 +3450,7 @@ public static string SackPanelMenuCharm { } /// - /// Looks up a localized string similar to Clear Selection. + /// Vyhledá lokalizovaný řetězec podobný Clear Selection. /// public static string SackPanelMenuClear { get { @@ -3450,7 +3459,7 @@ public static string SackPanelMenuClear { } /// - /// Looks up a localized string similar to Copy Item. + /// Vyhledá lokalizovaný řetězec podobný Copy Item. /// public static string SackPanelMenuCopy { get { @@ -3459,7 +3468,7 @@ public static string SackPanelMenuCopy { } /// - /// Looks up a localized string similar to Delete. + /// Vyhledá lokalizovaný řetězec podobný Delete. /// public static string SackPanelMenuDelete { get { @@ -3468,7 +3477,7 @@ public static string SackPanelMenuDelete { } /// - /// Looks up a localized string similar to Duplicate Item. + /// Vyhledá lokalizovaný řetězec podobný Duplicate Item. /// public static string SackPanelMenuDuplicate { get { @@ -3477,7 +3486,7 @@ public static string SackPanelMenuDuplicate { } /// - /// Looks up a localized string similar to Craft Artifact. + /// Vyhledá lokalizovaný řetězec podobný Craft Artifact. /// public static string SackPanelMenuFormulae { get { @@ -3486,7 +3495,7 @@ public static string SackPanelMenuFormulae { } /// - /// Looks up a localized string similar to Move Item To. + /// Vyhledá lokalizovaný řetězec podobný Move Item To. /// public static string SackPanelMenuMoveTo { get { @@ -3495,7 +3504,7 @@ public static string SackPanelMenuMoveTo { } /// - /// Looks up a localized string similar to Player Panel. + /// Vyhledá lokalizovaný řetězec podobný Player Panel. /// public static string SackPanelMenuPlayer { get { @@ -3504,7 +3513,7 @@ public static string SackPanelMenuPlayer { } /// - /// Looks up a localized string similar to Properties. + /// Vyhledá lokalizovaný řetězec podobný Properties. /// public static string SackPanelMenuProperties { get { @@ -3513,7 +3522,7 @@ public static string SackPanelMenuProperties { } /// - /// Looks up a localized string similar to Complete Relic. + /// Vyhledá lokalizovaný řetězec podobný Complete Relic. /// public static string SackPanelMenuRelic { get { @@ -3522,7 +3531,7 @@ public static string SackPanelMenuRelic { } /// - /// Looks up a localized string similar to Remove Relic. + /// Vyhledá lokalizovaný řetězec podobný Remove Relic. /// public static string SackPanelMenuRemoveRelic { get { @@ -3531,7 +3540,7 @@ public static string SackPanelMenuRemoveRelic { } /// - /// Looks up a localized string similar to Change Item Seed.... + /// Vyhledá lokalizovaný řetězec podobný Change Item Seed.... /// public static string SackPanelMenuSeed { get { @@ -3540,7 +3549,7 @@ public static string SackPanelMenuSeed { } /// - /// Looks up a localized string similar to Create Set Items. + /// Vyhledá lokalizovaný řetězec podobný Create Set Items. /// public static string SackPanelMenuSet { get { @@ -3549,7 +3558,7 @@ public static string SackPanelMenuSet { } /// - /// Looks up a localized string similar to Split. + /// Vyhledá lokalizovaný řetězec podobný Split. /// public static string SackPanelMenuSplit { get { @@ -3558,7 +3567,7 @@ public static string SackPanelMenuSplit { } /// - /// Looks up a localized string similar to Stash Panel. + /// Vyhledá lokalizovaný řetězec podobný Stash Panel. /// public static string SackPanelMenuStash { get { @@ -3567,7 +3576,7 @@ public static string SackPanelMenuStash { } /// - /// Looks up a localized string similar to Trash Panel. + /// Vyhledá lokalizovaný řetězec podobný Trash Panel. /// public static string SackPanelMenuTrash { get { @@ -3576,7 +3585,7 @@ public static string SackPanelMenuTrash { } /// - /// Looks up a localized string similar to Vault Panel. + /// Vyhledá lokalizovaný řetězec podobný Vault Panel. /// public static string SackPanelMenuVault { get { @@ -3585,7 +3594,7 @@ public static string SackPanelMenuVault { } /// - /// Looks up a localized string similar to Secondary Vault. + /// Vyhledá lokalizovaný řetězec podobný Secondary Vault. /// public static string SackPanelMenuVault2 { get { @@ -3594,7 +3603,7 @@ public static string SackPanelMenuVault2 { } /// - /// Looks up a localized string similar to Are you sure you want to remove the relic from this item?. + /// Vyhledá lokalizovaný řetězec podobný Are you sure you want to remove the relic from this item?. /// public static string SackPanelRemoveRelicMsg { get { @@ -3603,7 +3612,7 @@ public static string SackPanelRemoveRelicMsg { } /// - /// Looks up a localized string similar to Saved at {0:g}. + /// Vyhledá lokalizovaný řetězec podobný Saved at {0:g}. /// public static string SavedAtNotification { get { @@ -3612,7 +3621,7 @@ public static string SavedAtNotification { } /// - /// Looks up a localized string similar to Building Data. + /// Vyhledá lokalizovaný řetězec podobný Building Data. /// public static string SearchBuildingData { get { @@ -3621,7 +3630,7 @@ public static string SearchBuildingData { } /// - /// Looks up a localized string similar to Search for an item. + /// Vyhledá lokalizovaný řetězec podobný Search for an item. /// public static string SearchDialogCaption { get { @@ -3630,14 +3639,14 @@ public static string SearchDialogCaption { } /// - /// Looks up a localized string similar to Search for items within the loaded files: vaults, stashes, inventories. + /// Vyhledá lokalizovaný řetězec podobný Search for items within the loaded files: vaults, stashes, inventories. /// ///You can combine the following search options(all are optional): ///* Name: It must be the first search term. Here is an example: 'arctic & of frost' ///* Type: by using @ at the beginning of the search term for example '@sword' ///* Attributes: by using # at the beginning of the search term for example '#elemental resistance' ///* Rarity: by using $ at the beginning of the search term for example '$rare' - ///You can use | in a term as an OR con [rest of string was truncated]";. + ///You can use | in a term as an OR con [zbytek řetězce byl zkrácen];. /// public static string SearchDialogText { get { @@ -3646,7 +3655,7 @@ public static string SearchDialogText { } /// - /// Looks up a localized string similar to Search engine is ready. + /// Vyhledá lokalizovaný řetězec podobný Search engine is ready. /// public static string SearchEngineReady { get { @@ -3655,7 +3664,7 @@ public static string SearchEngineReady { } /// - /// Looks up a localized string similar to {0} filters selected. + /// Vyhledá lokalizovaný řetězec podobný {0} filters selected. /// public static string SearchFiltersSelected { get { @@ -3664,7 +3673,7 @@ public static string SearchFiltersSelected { } /// - /// Looks up a localized string similar to Having Charm. + /// Vyhledá lokalizovaný řetězec podobný Having Charm. /// public static string SearchHavingCharm { get { @@ -3673,7 +3682,7 @@ public static string SearchHavingCharm { } /// - /// Looks up a localized string similar to Having Relic. + /// Vyhledá lokalizovaný řetězec podobný Having Relic. /// public static string SearchHavingRelic { get { @@ -3682,7 +3691,7 @@ public static string SearchHavingRelic { } /// - /// Looks up a localized string similar to Item count is {0}. + /// Vyhledá lokalizovaný řetězec podobný Item count is {0}. /// public static string SearchItemCountIs { get { @@ -3691,7 +3700,7 @@ public static string SearchItemCountIs { } /// - /// Looks up a localized string similar to {0} matching item(s). + /// Vyhledá lokalizovaný řetězec podobný {0} matching item(s). /// public static string SearchMatchingItemsTT { get { @@ -3700,7 +3709,7 @@ public static string SearchMatchingItemsTT { } /// - /// Looks up a localized string similar to Operator. + /// Vyhledá lokalizovaný řetězec podobný Operator. /// public static string SearchOperator { get { @@ -3709,7 +3718,7 @@ public static string SearchOperator { } /// - /// Looks up a localized string similar to And. + /// Vyhledá lokalizovaný řetězec podobný And. /// public static string SearchOperatorAnd { get { @@ -3718,7 +3727,7 @@ public static string SearchOperatorAnd { } /// - /// Looks up a localized string similar to Find items having all filters. + /// Vyhledá lokalizovaný řetězec podobný Find items having all filters. /// public static string SearchOperatorDescAnd { get { @@ -3727,7 +3736,7 @@ public static string SearchOperatorDescAnd { } /// - /// Looks up a localized string similar to Find items having one filter or more. + /// Vyhledá lokalizovaný řetězec podobný Find items having one filter or more. /// public static string SearchOperatorDescOr { get { @@ -3736,7 +3745,7 @@ public static string SearchOperatorDescOr { } /// - /// Looks up a localized string similar to Or. + /// Vyhledá lokalizovaný řetězec podobný Or. /// public static string SearchOperatorOr { get { @@ -3745,7 +3754,7 @@ public static string SearchOperatorOr { } /// - /// Looks up a localized string similar to Search Operator. + /// Vyhledá lokalizovaný řetězec podobný Search Operator. /// public static string SearchOperatorTitle { get { @@ -3754,7 +3763,7 @@ public static string SearchOperatorTitle { } /// - /// Looks up a localized string similar to Queries. + /// Vyhledá lokalizovaný řetězec podobný Queries. /// public static string SearchQueries { get { @@ -3763,7 +3772,7 @@ public static string SearchQueries { } /// - /// Looks up a localized string similar to Query name already exists. Do you want to override it ?. + /// Vyhledá lokalizovaný řetězec podobný Query name already exists. Do you want to override it ?. /// public static string SearchQueryNameAlreadyExist { get { @@ -3772,7 +3781,7 @@ public static string SearchQueryNameAlreadyExist { } /// - /// Looks up a localized string similar to Query name must be set. + /// Vyhledá lokalizovaný řetězec podobný Query name must be set. /// public static string SearchQueryNameMustBeSet { get { @@ -3781,7 +3790,7 @@ public static string SearchQueryNameMustBeSet { } /// - /// Looks up a localized string similar to Reduce categories during selection. + /// Vyhledá lokalizovaný řetězec podobný Reduce categories during selection. /// public static string SearchReduceCategoriesDuringSelection { get { @@ -3790,7 +3799,7 @@ public static string SearchReduceCategoriesDuringSelection { } /// - /// Looks up a localized string similar to Some filters must be selected. + /// Vyhledá lokalizovaný řetězec podobný Some filters must be selected. /// public static string SearchTermRequired { get { @@ -3799,7 +3808,7 @@ public static string SearchTermRequired { } /// - /// Looks up a localized string similar to There is too many results to display.{^N}Adjust your search.. + /// Vyhledá lokalizovaný řetězec podobný There is too many results to display.{^N}Adjust your search.. /// public static string SearchTooManyResultToDisplay { get { @@ -3808,7 +3817,7 @@ public static string SearchTooManyResultToDisplay { } /// - /// Looks up a localized string similar to Visible elements/category. + /// Vyhledá lokalizovaný řetězec podobný Visible elements/category. /// public static string SearchVisibleElementsPerCategory { get { @@ -3817,7 +3826,7 @@ public static string SearchVisibleElementsPerCategory { } /// - /// Looks up a localized string similar to Random. + /// Vyhledá lokalizovaný řetězec podobný Random. /// public static string SeedBtnRandom { get { @@ -3826,7 +3835,7 @@ public static string SeedBtnRandom { } /// - /// Looks up a localized string similar to Titan Quest uses the Item Seed to randomize the stats + /// Vyhledá lokalizovaný řetězec podobný Titan Quest uses the Item Seed to randomize the stats ///of your items so that no two items look exactly alike. ///It is unknown exactly how the seed affects your item ///stats. Changing the seed will cause some slight change @@ -3841,7 +3850,7 @@ public static string SeedLabel1 { } /// - /// Looks up a localized string similar to Item Seed must be a valid integer between 1 and 32767. + /// Vyhledá lokalizovaný řetězec podobný Item Seed must be a valid integer between 1 and 32767. /// public static string SeedRange { get { @@ -3850,7 +3859,7 @@ public static string SeedRange { } /// - /// Looks up a localized string similar to Change Item Seed. + /// Vyhledá lokalizovaný řetězec podobný Change Item Seed. /// public static string SeedText { get { @@ -3859,7 +3868,7 @@ public static string SeedText { } /// - /// Looks up a localized string similar to Enable Detailed Tooltip View. + /// Vyhledá lokalizovaný řetězec podobný Enable Detailed Tooltip View. /// public static string SettingEnableDetailedTooltipView { get { @@ -3868,7 +3877,7 @@ public static string SettingEnableDetailedTooltipView { } /// - /// Looks up a localized string similar to Split tooltip attributes into Prefix/Base/Suffix categories. + /// Vyhledá lokalizovaný řetězec podobný Split tooltip attributes into Prefix/Base/Suffix categories. /// public static string SettingEnableDetailedTooltipViewTT { get { @@ -3877,7 +3886,7 @@ public static string SettingEnableDetailedTooltipViewTT { } /// - /// Looks up a localized string similar to Allow Item Copying. + /// Vyhledá lokalizovaný řetězec podobný Allow Item Copying. /// public static string SettingsAllowCopy { get { @@ -3886,7 +3895,7 @@ public static string SettingsAllowCopy { } /// - /// Looks up a localized string similar to Enables copy selection in the context menu.. + /// Vyhledá lokalizovaný řetězec podobný Enables copy selection in the context menu.. /// public static string SettingsAllowCopyTT { get { @@ -3895,7 +3904,7 @@ public static string SettingsAllowCopyTT { } /// - /// Looks up a localized string similar to Allow Item Editing Features. + /// Vyhledá lokalizovaný řetězec podobný Allow Item Editing Features. /// public static string SettingsAllowEdit { get { @@ -3904,7 +3913,7 @@ public static string SettingsAllowEdit { } /// - /// Looks up a localized string similar to Allow Character Editing Features. + /// Vyhledá lokalizovaný řetězec podobný Allow Character Editing Features. /// public static string SettingsAllowEditCE { get { @@ -3913,7 +3922,7 @@ public static string SettingsAllowEditCE { } /// - /// Looks up a localized string similar to Turns on the editing features in the context menu. + /// Vyhledá lokalizovaný řetězec podobný Turns on the editing features in the context menu. ///These include item creation and modification.. /// public static string SettingsAllowEditTT { @@ -3923,7 +3932,7 @@ public static string SettingsAllowEditTT { } /// - /// Looks up a localized string similar to Automatically Check For Updates. + /// Vyhledá lokalizovaný řetězec podobný Automatically Check For Updates. /// public static string SettingsAutoUpdate { get { @@ -3932,7 +3941,7 @@ public static string SettingsAutoUpdate { } /// - /// Looks up a localized string similar to Selecting this item will automatically check + /// Vyhledá lokalizovaný řetězec podobný Selecting this item will automatically check ///for new versions of TQVault on the web when ///the program starts up. May cause startup to ///take longer if the network connection is slow.. @@ -3944,7 +3953,7 @@ public static string SettingsAutoUpdateTT { } /// - /// Looks up a localized string similar to Please select the path for the Immortal Throne game files.. + /// Vyhledá lokalizovaný řetězec podobný Please select the path for the Immortal Throne game files.. /// public static string SettingsBrowseIT { get { @@ -3953,7 +3962,7 @@ public static string SettingsBrowseIT { } /// - /// Looks up a localized string similar to Please select the path for the Titan Quest game files.. + /// Vyhledá lokalizovaný řetězec podobný Please select the path for the Titan Quest game files.. /// public static string SettingsBrowseTQ { get { @@ -3962,7 +3971,7 @@ public static string SettingsBrowseTQ { } /// - /// Looks up a localized string similar to Please select the path for TQVault Vault files.. + /// Vyhledá lokalizovaný řetězec podobný Please select the path for TQVault Vault files.. /// public static string SettingsBrowseVault { get { @@ -3971,7 +3980,7 @@ public static string SettingsBrowseVault { } /// - /// Looks up a localized string similar to Auto detect Game Paths. + /// Vyhledá lokalizovaný řetězec podobný Auto detect Game Paths. /// public static string SettingsDetectGamePath { get { @@ -3980,7 +3989,7 @@ public static string SettingsDetectGamePath { } /// - /// Looks up a localized string similar to Auto detect Language. + /// Vyhledá lokalizovaný řetězec podobný Auto detect Language. /// public static string SettingsDetectLanguage { get { @@ -3989,7 +3998,7 @@ public static string SettingsDetectLanguage { } /// - /// Looks up a localized string similar to Allow Hot Reload Features. + /// Vyhledá lokalizovaný řetězec podobný Allow Hot Reload Features. /// public static string SettingsEnableHotReload { get { @@ -3998,7 +4007,7 @@ public static string SettingsEnableHotReload { } /// - /// Looks up a localized string similar to All "in game" update of a monitored save file (Player, Stash, Transfer Stash, Relic Stash) are visible in real time in TQVaultAE. + /// Vyhledá lokalizovaný řetězec podobný All "in game" update of a monitored save file (Player, Stash, Transfer Stash, Relic Stash) are visible in real time in TQVaultAE. ///In case you have unsaved changes in TQVaultAE, the "in game" saving system prevail and override your changes. ///You still have to close TQVaultAE to apply your changes. /// . @@ -4010,7 +4019,7 @@ public static string SettingsEnableHotReloadTT { } /// - /// Looks up a localized string similar to Enable Item Requirement Restriction. + /// Vyhledá lokalizovaný řetězec podobný Enable Item Requirement Restriction. /// public static string SettingsEnableItemRequirementRestriction { get { @@ -4019,7 +4028,7 @@ public static string SettingsEnableItemRequirementRestriction { } /// - /// Looks up a localized string similar to When enabled, a red background color is displayed on items where the selected character does not meet the item requirements. + /// Vyhledá lokalizovaný řetězec podobný When enabled, a red background color is displayed on items where the selected character does not meet the item requirements. ///The character will also not be able to equip items where the requirements are not met.. /// public static string SettingsEnableItemRequirementRestrictionTT { @@ -4029,7 +4038,7 @@ public static string SettingsEnableItemRequirementRestrictionTT { } /// - /// Looks up a localized string similar to Enable Custom Maps. + /// Vyhledá lokalizovaný řetězec podobný Enable Custom Maps. /// public static string SettingsEnableMod { get { @@ -4038,7 +4047,7 @@ public static string SettingsEnableMod { } /// - /// Looks up a localized string similar to Selecting this item will + /// Vyhledá lokalizovaný řetězec podobný Selecting this item will ///enable the drop down ///to select custom maps.. /// @@ -4049,7 +4058,7 @@ public static string SettingsEnableModTT { } /// - /// Looks up a localized string similar to Check Now. + /// Vyhledá lokalizovaný řetězec podobný Check Now. /// public static string SettingsForceCheck { get { @@ -4058,7 +4067,7 @@ public static string SettingsForceCheck { } /// - /// Looks up a localized string similar to Manually checks if there are any updates + /// Vyhledá lokalizovaný řetězec podobný Manually checks if there are any updates ///available.. /// public static string SettingsForceCheckTT { @@ -4068,7 +4077,7 @@ public static string SettingsForceCheckTT { } /// - /// Looks up a localized string similar to Item BG Alpha Color :. + /// Vyhledá lokalizovaný řetězec podobný Item BG Alpha Color :. /// public static string SettingsItemBGColorOpacityLabel { get { @@ -4077,7 +4086,7 @@ public static string SettingsItemBGColorOpacityLabel { } /// - /// Looks up a localized string similar to Item background color opacity level. + /// Vyhledá lokalizovaný řetězec podobný Item background color opacity level. /// public static string SettingsItemBGColorOpacityLabelTT { get { @@ -4086,7 +4095,7 @@ public static string SettingsItemBGColorOpacityLabelTT { } /// - /// Looks up a localized string similar to Vault Path. + /// Vyhledá lokalizovaný řetězec podobný Vault Path. /// public static string SettingsLabel1 { get { @@ -4095,7 +4104,7 @@ public static string SettingsLabel1 { } /// - /// Looks up a localized string similar to Game Language. + /// Vyhledá lokalizovaný řetězec podobný Game Language. /// public static string SettingsLabel2 { get { @@ -4104,7 +4113,7 @@ public static string SettingsLabel2 { } /// - /// Looks up a localized string similar to TQ Game Path. + /// Vyhledá lokalizovaný řetězec podobný TQ Game Path. /// public static string SettingsLabel3 { get { @@ -4113,7 +4122,7 @@ public static string SettingsLabel3 { } /// - /// Looks up a localized string similar to IT Game Path. + /// Vyhledá lokalizovaný řetězec podobný IT Game Path. /// public static string SettingsLabel4 { get { @@ -4122,7 +4131,7 @@ public static string SettingsLabel4 { } /// - /// Looks up a localized string similar to Custom Map. + /// Vyhledá lokalizovaný řetězec podobný Custom Map. /// public static string SettingsLabel5 { get { @@ -4131,7 +4140,7 @@ public static string SettingsLabel5 { } /// - /// Looks up a localized string similar to Automatically Load the last opened Character. + /// Vyhledá lokalizovaný řetězec podobný Automatically Load the last opened Character. /// public static string SettingsLoadChar { get { @@ -4140,7 +4149,7 @@ public static string SettingsLoadChar { } /// - /// Looks up a localized string similar to Selecting this option will automatically load + /// Vyhledá lokalizovaný řetězec podobný Selecting this option will automatically load ///the last open character when TQVault was closed.. /// public static string SettingsLoadCharTT { @@ -4150,7 +4159,7 @@ public static string SettingsLoadCharTT { } /// - /// Looks up a localized string similar to Automatically Load the last opened Vault. + /// Vyhledá lokalizovaný řetězec podobný Automatically Load the last opened Vault. /// public static string SettingsLoadVault { get { @@ -4159,7 +4168,7 @@ public static string SettingsLoadVault { } /// - /// Looks up a localized string similar to Selecting this item will automatically load the + /// Vyhledá lokalizovaný řetězec podobný Selecting this item will automatically load the ///last opened vault when TQVault was closed. ///TQVault will automatically open Main Vault ///if nothing is chosen.. @@ -4171,7 +4180,7 @@ public static string SettingsLoadVaultTT { } /// - /// Looks up a localized string similar to Bypass Confirmation Messages. + /// Vyhledá lokalizovaný řetězec podobný Bypass Confirmation Messages. /// public static string SettingsNoWarning { get { @@ -4180,7 +4189,7 @@ public static string SettingsNoWarning { } /// - /// Looks up a localized string similar to When enabled, confirmation messages will no + /// Vyhledá lokalizovaný řetězec podobný When enabled, confirmation messages will no ///longer be shown for item deletion and ///relic removal or if there are items in the trash ///when TQVault is closed.. @@ -4192,7 +4201,7 @@ public static string SettingsNoWarningTT { } /// - /// Looks up a localized string similar to Player Equipment ReadOnly. + /// Vyhledá lokalizovaný řetězec podobný Player Equipment ReadOnly. /// public static string SettingsPlayerReadonly { get { @@ -4201,7 +4210,7 @@ public static string SettingsPlayerReadonly { } /// - /// Looks up a localized string similar to Avoid save game corruption that occurs randomly. When enabled, player equipment will be read-only, you won't be able to select or move any item.. + /// Vyhledá lokalizovaný řetězec podobný Avoid save game corruption that occurs randomly. When enabled, player equipment will be read-only, you won't be able to select or move any item.. /// public static string SettingsPlayerReadonlyTT { get { @@ -4210,7 +4219,7 @@ public static string SettingsPlayerReadonlyTT { } /// - /// Looks up a localized string similar to Pre-Load All Vault And Character Files. + /// Vyhledá lokalizovaný řetězec podobný Pre-Load All Vault And Character Files. /// public static string SettingsPreLoad { get { @@ -4219,7 +4228,7 @@ public static string SettingsPreLoad { } /// - /// Looks up a localized string similar to Selecting this item will automatically load all + /// Vyhledá lokalizovaný řetězec podobný Selecting this item will automatically load all ///of the available character, stash and vault files ///on startup. This aids the search function, but ///increases startup time.. @@ -4231,7 +4240,7 @@ public static string SettingsPreLoadTT { } /// - /// Looks up a localized string similar to Reset. + /// Vyhledá lokalizovaný řetězec podobný Reset. /// public static string SettingsReset { get { @@ -4240,7 +4249,7 @@ public static string SettingsReset { } /// - /// Looks up a localized string similar to Causes the configuration to Reset to the + /// Vyhledá lokalizovaný řetězec podobný Causes the configuration to Reset to the ///last saved configuration.. /// public static string SettingsResetTT { @@ -4250,7 +4259,7 @@ public static string SettingsResetTT { } /// - /// Looks up a localized string similar to Automatically Bypass Title Screen. + /// Vyhledá lokalizovaný řetězec podobný Automatically Bypass Title Screen. /// public static string SettingsSkipTitle { get { @@ -4259,7 +4268,7 @@ public static string SettingsSkipTitle { } /// - /// Looks up a localized string similar to Ticking this box will automatically hit + /// Vyhledá lokalizovaný řetězec podobný Ticking this box will automatically hit ///the Enter key on the title screen.. /// public static string SettingsSkipTitleTT { @@ -4269,7 +4278,7 @@ public static string SettingsSkipTitleTT { } /// - /// Looks up a localized string similar to Configure Settings. + /// Vyhledá lokalizovaný řetězec podobný Configure Settings. /// public static string SettingsTitle { get { @@ -4278,7 +4287,7 @@ public static string SettingsTitle { } /// - /// Looks up a localized string similar to Skill Points. + /// Vyhledá lokalizovaný řetězec podobný Skill Points. /// public static string SkillPoints { get { @@ -4287,7 +4296,7 @@ public static string SkillPoints { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap SplashScreen { get { @@ -4297,7 +4306,7 @@ public static System.Drawing.Bitmap SplashScreen { } /// - /// Looks up a localized string similar to Cannot find Stash file.. + /// Vyhledá lokalizovaný řetězec podobný Cannot find Stash file.. /// public static string StashNotFound { get { @@ -4306,7 +4315,7 @@ public static string StashNotFound { } /// - /// Looks up a localized string similar to The Stash file cannot be found. + /// Vyhledá lokalizovaný řetězec podobný The Stash file cannot be found. ///Please visit the Caravan Trader in game to create the file. ///The Storage Area tab will be unavailable for this character.. /// @@ -4317,7 +4326,7 @@ public static string StashNotFoundMsg { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap StashPanel { get { @@ -4327,7 +4336,7 @@ public static System.Drawing.Bitmap StashPanel { } /// - /// Looks up a localized string similar to Equipment. + /// Vyhledá lokalizovaný řetězec podobný Equipment. /// public static string StashPanelBtn1 { get { @@ -4336,7 +4345,7 @@ public static string StashPanelBtn1 { } /// - /// Looks up a localized string similar to Transfer Area. + /// Vyhledá lokalizovaný řetězec podobný Transfer Area. /// public static string StashPanelBtn2 { get { @@ -4345,7 +4354,7 @@ public static string StashPanelBtn2 { } /// - /// Looks up a localized string similar to Storage Area. + /// Vyhledá lokalizovaný řetězec podobný Storage Area. /// public static string StashPanelBtn3 { get { @@ -4354,7 +4363,7 @@ public static string StashPanelBtn3 { } /// - /// Looks up a localized string similar to Caravan. + /// Vyhledá lokalizovaný řetězec podobný Caravan. /// public static string StashPanelText { get { @@ -4363,7 +4372,7 @@ public static string StashPanelText { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap StashTabDown { get { @@ -4373,7 +4382,7 @@ public static System.Drawing.Bitmap StashTabDown { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap StashTabOver { get { @@ -4383,7 +4392,7 @@ public static System.Drawing.Bitmap StashTabOver { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap StashTabUp { get { @@ -4393,7 +4402,7 @@ public static System.Drawing.Bitmap StashTabUp { } /// - /// Looks up a localized string similar to {^O}Always use special animation. + /// Vyhledá lokalizovaný řetězec podobný {^O}Always use special animation. /// public static string TextTag_alwaysUseSpecialAnimation { get { @@ -4402,7 +4411,7 @@ public static string TextTag_alwaysUseSpecialAnimation { } /// - /// Looks up a localized string similar to {%.0f0}% Bonus Health. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0}% Bonus Health. /// public static string TextTag_bonusLifePercent { get { @@ -4411,7 +4420,7 @@ public static string TextTag_bonusLifePercent { } /// - /// Looks up a localized string similar to {%.0f0} Bonus Health. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0} Bonus Health. /// public static string TextTag_bonusLifePoints { get { @@ -4420,7 +4429,7 @@ public static string TextTag_bonusLifePoints { } /// - /// Looks up a localized string similar to {%.0f0}% Bonus Energy. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0}% Bonus Energy. /// public static string TextTag_bonusManaPercent { get { @@ -4429,7 +4438,7 @@ public static string TextTag_bonusManaPercent { } /// - /// Looks up a localized string similar to {%.0f0} Bonus Energy. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0} Bonus Energy. /// public static string TextTag_bonusManaPoints { get { @@ -4438,7 +4447,7 @@ public static string TextTag_bonusManaPoints { } /// - /// Looks up a localized string similar to {%.0f0}% Defensive Total Speed Chance. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0}% Defensive Total Speed Chance. /// public static string TextTag_defensiveTotalSpeedChance { get { @@ -4447,7 +4456,7 @@ public static string TextTag_defensiveTotalSpeedChance { } /// - /// Looks up a localized string similar to {^O}Display as quest item. + /// Vyhledá lokalizovaný řetězec podobný {^O}Display as quest item. /// public static string TextTag_DisplayAsQuestItem { get { @@ -4456,7 +4465,7 @@ public static string TextTag_DisplayAsQuestItem { } /// - /// Looks up a localized string similar to {^D}Drop mesh don't override textures. + /// Vyhledá lokalizovaný řetězec podobný {^D}Drop mesh don't override textures. /// public static string TextTag_dropMeshDontOverrideTextures { get { @@ -4465,7 +4474,7 @@ public static string TextTag_dropMeshDontOverrideTextures { } /// - /// Looks up a localized string similar to {%.0f0} Head Velocity. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0} Head Velocity. /// public static string TextTag_headVelocity { get { @@ -4474,7 +4483,7 @@ public static string TextTag_headVelocity { } /// - /// Looks up a localized string similar to {%.0f0} Meter Max Distance. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0} Meter Max Distance. /// public static string TextTag_maxDistance { get { @@ -4483,7 +4492,7 @@ public static string TextTag_maxDistance { } /// - /// Looks up a localized string similar to {^O}Can't be dispelled. + /// Vyhledá lokalizovaný řetězec podobný {^O}Can't be dispelled. /// public static string TextTag_notDispelable { get { @@ -4492,7 +4501,7 @@ public static string TextTag_notDispelable { } /// - /// Looks up a localized string similar to @tagRace03P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace03P. /// public static string TextTag_racialBonusRaceBeast { get { @@ -4501,7 +4510,7 @@ public static string TextTag_racialBonusRaceBeast { } /// - /// Looks up a localized string similar to @tagRace04P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace04P. /// public static string TextTag_racialBonusRaceBeastman { get { @@ -4510,7 +4519,7 @@ public static string TextTag_racialBonusRaceBeastman { } /// - /// Looks up a localized string similar to @tagRace10P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace10P. /// public static string TextTag_racialBonusRaceConstruct { get { @@ -4519,7 +4528,7 @@ public static string TextTag_racialBonusRaceConstruct { } /// - /// Looks up a localized string similar to @tagRace07P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace07P. /// public static string TextTag_racialBonusRaceDemon { get { @@ -4528,7 +4537,7 @@ public static string TextTag_racialBonusRaceDemon { } /// - /// Looks up a localized string similar to @tagRace12P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace12P. /// public static string TextTag_racialBonusRaceDevice { get { @@ -4537,7 +4546,7 @@ public static string TextTag_racialBonusRaceDevice { } /// - /// Looks up a localized string similar to @x2tagRace02P. + /// Vyhledá lokalizovaný řetězec podobný @x2tagRace02P. /// public static string TextTag_racialBonusRaceGhost { get { @@ -4546,7 +4555,7 @@ public static string TextTag_racialBonusRaceGhost { } /// - /// Looks up a localized string similar to @x2tagRace01P. + /// Vyhledá lokalizovaný řetězec podobný @x2tagRace01P. /// public static string TextTag_racialBonusRaceGiant { get { @@ -4555,7 +4564,7 @@ public static string TextTag_racialBonusRaceGiant { } /// - /// Looks up a localized string similar to @tagRace05P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace05P. /// public static string TextTag_racialBonusRaceInsectoid { get { @@ -4564,7 +4573,7 @@ public static string TextTag_racialBonusRaceInsectoid { } /// - /// Looks up a localized string similar to @tagRace11P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace11P. /// public static string TextTag_racialBonusRaceMagical { get { @@ -4573,7 +4582,7 @@ public static string TextTag_racialBonusRaceMagical { } /// - /// Looks up a localized string similar to @xtagRace01P. + /// Vyhledá lokalizovaný řetězec podobný @xtagRace01P. /// public static string TextTag_racialBonusRaceOlympian { get { @@ -4582,7 +4591,7 @@ public static string TextTag_racialBonusRaceOlympian { } /// - /// Looks up a localized string similar to @tagRace01P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace01P. /// public static string TextTag_racialBonusRacePlant { get { @@ -4591,7 +4600,7 @@ public static string TextTag_racialBonusRacePlant { } /// - /// Looks up a localized string similar to @tagRace08P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace08P. /// public static string TextTag_racialBonusRaceTitan { get { @@ -4600,7 +4609,7 @@ public static string TextTag_racialBonusRaceTitan { } /// - /// Looks up a localized string similar to @tagRace06P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace06P. /// public static string TextTag_racialBonusRaceUndead { get { @@ -4609,7 +4618,7 @@ public static string TextTag_racialBonusRaceUndead { } /// - /// Looks up a localized string similar to Artifact. + /// Vyhledá lokalizovaný řetězec podobný Artifact. /// public static string TextTag_tagArtifact { get { @@ -4618,7 +4627,7 @@ public static string TextTag_tagArtifact { } /// - /// Looks up a localized string similar to Relic. + /// Vyhledá lokalizovaný řetězec podobný Relic. /// public static string TextTag_tagRelic { get { @@ -4627,7 +4636,7 @@ public static string TextTag_tagRelic { } /// - /// Looks up a localized string similar to Sword. + /// Vyhledá lokalizovaný řetězec podobný Sword. /// public static string TextTag_tagSword { get { @@ -4636,7 +4645,7 @@ public static string TextTag_tagSword { } /// - /// Looks up a localized string similar to {%.0f0} Tail Velocity. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0} Tail Velocity. /// public static string TextTag_tailVelocity { get { @@ -4645,7 +4654,7 @@ public static string TextTag_tailVelocity { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap tqmedallion { get { @@ -4655,7 +4664,7 @@ public static System.Drawing.Bitmap tqmedallion { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap tqmedalliondoor { get { @@ -4665,7 +4674,7 @@ public static System.Drawing.Bitmap tqmedalliondoor { } /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Icon podobný (Ikona). /// public static System.Drawing.Icon TQVIcon { get { @@ -4675,7 +4684,7 @@ public static System.Drawing.Icon TQVIcon { } /// - /// Looks up a localized string similar to {0} {1} % complete.. + /// Vyhledá lokalizovaný řetězec podobný {0} {1} % complete.. /// public static string UpdateCompletion { get { @@ -4684,7 +4693,7 @@ public static string UpdateCompletion { } /// - /// Looks up a localized string similar to {0} 0 % complete.. + /// Vyhledá lokalizovaný řetězec podobný {0} 0 % complete.. /// public static string UpdateCompletion2 { get { @@ -4693,7 +4702,7 @@ public static string UpdateCompletion2 { } /// - /// Looks up a localized string similar to Current Version: {0}. + /// Vyhledá lokalizovaný řetězec podobný Current Version: {0}. /// public static string UpdateCurrentVer { get { @@ -4702,7 +4711,7 @@ public static string UpdateCurrentVer { } /// - /// Looks up a localized string similar to Cannot Start Setup. + /// Vyhledá lokalizovaný řetězec podobný Cannot Start Setup. /// public static string UpdateError { get { @@ -4711,7 +4720,7 @@ public static string UpdateError { } /// - /// Looks up a localized string similar to There was a problem with the download or the extraction. + /// Vyhledá lokalizovaný řetězec podobný There was a problem with the download or the extraction. ///Please download the latest full setup install package and run it manually. ///Click OK to exit.. /// @@ -4722,7 +4731,7 @@ public static string UpdateErrorMsg { } /// - /// Looks up a localized string similar to A newer version of TQVault has been found which requires a full installation.. + /// Vyhledá lokalizovaný řetězec podobný A newer version of TQVault has been found which requires a full installation.. /// public static string UpdateFullInstall { get { @@ -4731,7 +4740,7 @@ public static string UpdateFullInstall { } /// - /// Looks up a localized string similar to Latest Version: {0}. + /// Vyhledá lokalizovaný řetězec podobný Latest Version: {0}. /// public static string UpdateLatestVer { get { @@ -4740,7 +4749,7 @@ public static string UpdateLatestVer { } /// - /// Looks up a localized string similar to Minimum Version: {0}. + /// Vyhledá lokalizovaný řetězec podobný Minimum Version: {0}. /// public static string UpdateMinVer { get { @@ -4749,7 +4758,7 @@ public static string UpdateMinVer { } /// - /// Looks up a localized string similar to A newer version of TQVault has been found.. + /// Vyhledá lokalizovaný řetězec podobný A newer version of TQVault has been found.. /// public static string UpdateNewTQVault { get { @@ -4758,7 +4767,7 @@ public static string UpdateNewTQVault { } /// - /// Looks up a localized string similar to A newer version of the TQVault update program has been found.. + /// Vyhledá lokalizovaný řetězec podobný A newer version of the TQVault update program has been found.. /// public static string UpdateNewUpdater { get { @@ -4767,7 +4776,7 @@ public static string UpdateNewUpdater { } /// - /// Looks up a localized string similar to Your version is up to date.. + /// Vyhledá lokalizovaný řetězec podobný Your version is up to date.. /// public static string UpdateNoUpdate { get { @@ -4776,7 +4785,7 @@ public static string UpdateNoUpdate { } /// - /// Looks up a localized string similar to Click OK to perform an update.. + /// Vyhledá lokalizovaný řetězec podobný Click OK to perform an update.. /// public static string UpdatePerform { get { @@ -4785,7 +4794,7 @@ public static string UpdatePerform { } /// - /// Looks up a localized string similar to Click OK to perform both updates.. + /// Vyhledá lokalizovaný řetězec podobný Click OK to perform both updates.. /// public static string UpdatePerformBoth { get { @@ -4794,7 +4803,7 @@ public static string UpdatePerformBoth { } /// - /// Looks up a localized string similar to Click OK to download and run the installer.. + /// Vyhledá lokalizovaný řetězec podobný Click OK to download and run the installer.. /// public static string UpdateRunInstall { get { @@ -4803,7 +4812,7 @@ public static string UpdateRunInstall { } /// - /// Looks up a localized string similar to There was an error connecting to the update server. + /// Vyhledá lokalizovaný řetězec podobný There was an error connecting to the update server. ///An update cannot be performed.. /// public static string UpdateStreamError { @@ -4813,7 +4822,7 @@ public static string UpdateStreamError { } /// - /// Looks up a localized string similar to TQVault Updates. + /// Vyhledá lokalizovaný řetězec podobný TQVault Updates. /// public static string UpdateText { get { @@ -4822,7 +4831,7 @@ public static string UpdateText { } /// - /// Looks up a localized string similar to The TQVault update program was either not found or the name has changed.. + /// Vyhledá lokalizovaný řetězec podobný The TQVault update program was either not found or the name has changed.. /// public static string UpdateUpdaterNotFound { get { @@ -4831,7 +4840,7 @@ public static string UpdateUpdaterNotFound { } /// - /// Looks up a localized string similar to <EMPTY>. + /// Vyhledá lokalizovaný řetězec podobný <EMPTY>. /// public static string VaultGroupBoxEmpty { get { @@ -4840,7 +4849,7 @@ public static string VaultGroupBoxEmpty { } /// - /// Looks up a localized string similar to Loading Player and Vault Files.... + /// Vyhledá lokalizovaný řetězec podobný Loading Player and Vault Files.... /// public static string VaultProgressText { get { diff --git a/src/TQVaultAE.Presentation/Resources.de.resx b/src/TQVaultAE.Presentation/Resources.de.resx index cdb482f0..ea87d5b2 100644 --- a/src/TQVaultAE.Presentation/Resources.de.resx +++ b/src/TQVaultAE.Presentation/Resources.de.resx @@ -1081,4 +1081,7 @@ Hier ist ein komplexes Beispiel: 'arctic & frost @schwert $ episch | selten' Eternal Embers Gegenstand + + Geld + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.es.resx b/src/TQVaultAE.Presentation/Resources.es.resx index 9c5c0bab..9f0d8185 100644 --- a/src/TQVaultAE.Presentation/Resources.es.resx +++ b/src/TQVaultAE.Presentation/Resources.es.resx @@ -1075,4 +1075,7 @@ He aquí un ejemplo complejo: 'glacial & hielo @espada $raro' Objeto de Eternal Embers + + Dinero + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.fr.resx b/src/TQVaultAE.Presentation/Resources.fr.resx index 31ad2152..6aae566f 100644 --- a/src/TQVaultAE.Presentation/Resources.fr.resx +++ b/src/TQVaultAE.Presentation/Resources.fr.resx @@ -1224,95 +1224,98 @@ Vous devez toujours fermer TQVaultAE pour sauvegarder vos modifications dans les Objet Eternal Embers - + Un personnage source doit être sélectionné. - + Duplication de personnage - + Saisisez le nom du nouveau personnage. - + Le nouveau nom doit être valide ! - + Erreur durant la duplication du personnage. - + Dupliquer - + Ce nom est déjà utilisé ! - + Sauvegardé le {0:g} - + Modifier l'icône - + Editeur de bouton - + Bag Button Validation - + les icones "On" et "Off" sont requis. "Libellé" peut l'être aussi. - + Par défaut - + Icône personalisée - + Propriétés - + Bouton sélectionné : - + Numéro - + Libellé : - + Images sélectionnées - + Simple - + Détaillé - + Off - + On - + Over - + Image - + Images disponibles - + Glisser-Déposer dans l'espace "Images sélectionnées" ou [Clic-Droit] pour une sélection automatique - + Bijoux - + Boutons - + Divers + + De l'argent + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.pl.resx b/src/TQVaultAE.Presentation/Resources.pl.resx index 653cae14..4aa71320 100644 --- a/src/TQVaultAE.Presentation/Resources.pl.resx +++ b/src/TQVaultAE.Presentation/Resources.pl.resx @@ -1077,4 +1077,7 @@ Oto złożony przykład: 'arktyczny &mróz @miecz $pospolity | epicki' Przedmiot z Eternal Embers + + Pieniądze + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.pt.resx b/src/TQVaultAE.Presentation/Resources.pt.resx index defbfe8e..2eb287d5 100644 --- a/src/TQVaultAE.Presentation/Resources.pt.resx +++ b/src/TQVaultAE.Presentation/Resources.pt.resx @@ -1544,4 +1544,7 @@ O personagem também não poderá equipar itens onde os requisitos não forem at Item de Eternal Embers + + Dinheiro + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.resx b/src/TQVaultAE.Presentation/Resources.resx index c29c04f4..75841840 100644 --- a/src/TQVaultAE.Presentation/Resources.resx +++ b/src/TQVaultAE.Presentation/Resources.resx @@ -1677,25 +1677,25 @@ In case you have unsaved changes in TQVaultAE, the "in game" saving system preva You still have to close TQVaultAE to apply your changes. - + A source character must be selected! - + Character duplication - + Input the new character name - + The new name must be valid! - + Error during character duplication - + Duplicate - + Name is already used! @@ -1737,77 +1737,80 @@ You still have to close TQVaultAE to apply your changes. tagMasteryBrief01-x4tagNeidan - + Saved at {0:g} - - resources\files\iconservicelist.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + resources\files\iconservicelist.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Change icon - + Bag Button Settings - + Bag Button Validation - + "On" and "Off" icons are required. "Label" may be required. - + Use Default - + Custom icon - + Button properties - + Selected button : - + Number - + Label : - + Selected pictures - + Simple - + Detailed - + Off - + On - + Over - + Image - + Available pictures - + Drag and drop in "Selected pictures" placeholders or [Right-Click] for a predefined selection - + Jewellery - + Buttons - + Miscellaneous + + Money + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.ru.resx b/src/TQVaultAE.Presentation/Resources.ru.resx index 2142be00..05919b40 100644 --- a/src/TQVaultAE.Presentation/Resources.ru.resx +++ b/src/TQVaultAE.Presentation/Resources.ru.resx @@ -1094,4 +1094,7 @@ Used to track changes in the translation file. Предмет Eternal Embers + + Деньги + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.zh.resx b/src/TQVaultAE.Presentation/Resources.zh.resx index 0936f6d1..29b49160 100644 --- a/src/TQVaultAE.Presentation/Resources.zh.resx +++ b/src/TQVaultAE.Presentation/Resources.zh.resx @@ -1,123 +1,123 @@  - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TQVault作者: bman654(wickedsoul_@yahoo.com) 贡献者: @@ -139,144 +139,144 @@ - Kurrus的西班牙语翻译 - + 关于 {0} - + 版本 {0} - + 提取 - + {0} 不存在。您是否想要创建它? - + 创建文件夹? - + {0} 在不朽王座(IT)数据库中不存在.您是否想要创建它? - + 请选择文件夹用于提取提取数据库记录 - + 您必须指定一个文件,而不是一个文件! - + 目前无法一次性提取所有游戏数据记录。此外,该工具集目前还存在一个当逐个提取记录时会破坏数组值的BUG。使用此工具,只需要一次,您就可以准确地提取所有记录。 - + 提取完记录后,只需将您想使用的记录复制到mod文件夹中即可。 - + 选择一个目标文件夹: - + 选择一个目标文件夹用来存放不朽王座(IT)数据库文件: - + 如果没有指定泰坦之旅原版(TQ)数据库文件和不朽王座(IT)数据库文件的存放文件夹,则它们默认会使用同一个文件夹。当有冲突时,IT文件将覆盖TQ文件。您可以通过选择不同的文件夹来避免覆盖文件。 - + 提取database.arz - + 您必须输入一个有效的目标文件夹。 - + 提取取消。 - + 提取完成。 - + 提取失败。 - + 正在提取 {0} ... - + 正在提取 - + 正在提取 database.arz... - + 命令行参数解析错误: {0} 用法: TQVault [角色名称] [/mod:<mod名称>] - + 默认仓库路径 - + 仓库路径未设置。 使用默认设置。 请在配置界面确认仓库路径。 - + 请更新仓库路径 - + 请在配置界面更新仓库路径 来显示此链接。 - - + + 这可能是由于语言或游戏路径设置错误造成的。 您想重启TQVault吗? - - + + 进入仓库 - + 资源加载错误 - - 这是个神奇的地方,您可以把那些从泰坦手中拯救世界的神器存储在这里。 - - + + 这是个神奇的地方,您可以把那些从泰坦手中拯救世界的神器存储在这里。 + + 正在加载游戏资源...请稍候 - + 泰坦之旅物品仓库 - + 关于 - + 浏览... - + 取消 - + 错误 - + 退出 - + 背包 #{0} This entry must have the GlobalMenuBagDelimiter or it will break the item and bag move code. - + # Used with GlobalMenuBag to signify bag number in menus. - - 确定 - - + + 确定 + + 共享仓库 - + 垃圾 - + 不朽王座物品 @@ -285,16 +285,16 @@ 前缀属性 - + 物品基本属性 - + 后缀属性 - + 物品属性 - + (任务物品) @@ -303,56 +303,56 @@ (完成) - + 物品种子: {0} (0x{0:X8}) ({1:p3}) - + - - 第二仓库: - - + + 第二仓库: + + 配置 - + 提取 database.arz ... - + 显示仓库 - + 显示角色 - + {0} 自定义地图 - + 提取数据库错误 - + 您当前正在拿着一个物品。 请在退出前把这个物品放置到某个地方。 - + 请把物品放下。 - + 角色: - + 仓库: - + 游戏语言已更改 - + 游戏语言设置已更改。 您需要重新启动TQVault以生效。 您是否想要现在重新启动TQVault? - + 管理仓库文件... @@ -364,23 +364,23 @@ 您需要重新启动TQVault以生效。 您是否想要现在重新启动TQVault? - + 没有检测到泰坦之旅(TQ)的角色 - + 没有检测到自定义地图的角色 - + 没有找到'{0}'类型 和'{1}'品质的物品。 - + 没有找到带有'{0}'的物品. - + 没有找到物品 - + 没有找到'{0}'类型的物品. @@ -392,13 +392,13 @@ 您需要重新启动TQVault以生效。 您是否想要现在重新启动TQVault? - + 读取玩家文件错误 - + 您确定要退出吗? - + 读取错误 {0} 您确定这是一个有效的文件吗? @@ -407,16 +407,16 @@ 保存数据错误 '{0}' - + 选择一个角色 - + 选择一个仓库 - + 游戏设置已更改 - + 游戏设置已更改。 您需要重新启动TQVault以生效。 @@ -425,7 +425,7 @@ 您是否想要重新启动TQVaultMon? - + 您刚刚修改了角色的库存。 泰坦之旅会检测到并会认为您的角色已损坏 并且不会让您加载您的角色。 @@ -440,22 +440,22 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 您是否想要现在打开TQVaultMon? - + 读取储物文件错误 - + 垃圾箱当前有{0}个物品。 如果现在退出,这些物品将会永久丢失。 您确定要丢掉这些物品吗? - + 不能启动TQVaultMon - + 尝试启动TQVaultMon错误 - + 我不知道TQVaultMon是否在运行。 很可能TQVaultMon也没有起作用。 因为您修改过您的角色,泰坦之旅会认为您的角色已经损坏。 @@ -467,35 +467,35 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 错误信息如下 - + 您使用了无效的角色。 - + 您必须给新仓库输入一个名字 - + 请从来源下拉列表中选择复制来源, 然后在下面的目标框中输入目标名称。 请从下拉列表中选择要删除的仓库。 - + 重复的仓库名称 - + 已经有一个仓库叫{0}。 - + 选择功能 - + 说明 - + 无效的仓库名称 - + 无效的源仓库名称 @@ -504,195 +504,195 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 您不能使用以下字符: - + 新仓库 - + 您必须给复制的仓库输入一个新名称 - + 复制仓库 - + 删除仓库 - + 创建新仓库 - + 重命名仓库 - + 请从来源下拉列表选择要重命名的仓库 然后在下方的目标框中输入新的名称。 - + 来源 - + 来源仓库不存在。 - + 目标 - + 仓库管理 - + 覆盖袋(Overwrite Sack) - + 目标不是空的。 您确定要覆盖吗? - + 空背包? - + 您确定要删除这个背包里的所有物品吗? - + 复制背包 - + 空背包 - + 合并背包 - + 移动背包 - + (没有选择角色) - + (没有选择仓库) - + 存放处 - + 装备 - + 玩家 - + 储物箱 - + 存放处类型 - + 仓库 - + 物品 - + 品质 - + 袋(Sack) - + 等级 - + 找到了 {0} 个带有 '{1}' 的物品 请把物品放下。 - + 自动整理错误。 - + 整理的时候发生错误。 有些物品没有被放置。 - + 您当前正拿着一个物品。 在整理前请把这个物品放到某个地方。 - + 删除物品 - + 这个物品将会被永久删除! 您确定要删除这个物品吗? - + 删除多个物品 - + 您确定要永久删除选中的物品吗? - + 修改完成奖励 - - 完成符咒 - - + + 完成符咒 + + 制作神器 清空选择 - + 复制物品 - + 删除 - + 复印物品 - + 把物品移动到 - + 玩家面板 - + 属性 - + 完成奖励 - + 移除遗物 - + 修改物品种子... - + 创建套装物品 - + 分离 - + 储物箱面板 - + 垃圾箱面板 - + 仓库面板 - + 第二仓库 - + 您确定要从物品上移除遗物吗? - + 随机 - + 泰坦之旅使用物品种子来随机化物品属性, 因此没有两个物品看起来是完全一样的。 现在还不是很清楚种子是怎么影响物品属性的。 @@ -700,73 +700,73 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 请输入 1~32767 之间的数字 - + 物品种子必须是在1~32767之间的一个整数 - + 修改物品种子 - + 允许复制物品 - + 启用右键菜单中的复制选项。 - + 允许物品编辑功能 - + 启用右键菜单中的编辑功能选项。 该功能包含了物品的创建和修改。 - + 自动检查更新 - + 勾选此选项将会在程序启动的时候, 自动联网检查TQVault的新版本. 如果网络不好的话,可能会导致启动时间变长。 - + 请选择不朽王座的游戏文件路径。 - + 请选择泰坦之旅的游戏文件路径。 - + 请选择TQVault仓库文件的路径。 - + 自动检测游戏路径 - + 自动检测语言 - + 启用自定义地图 - + 勾选此选项将启用下拉列表来选择自定义地图. - + 检查更新 - + 手动检查是否有可用的更新。 - + 仓库路径 - + 游戏语言 - + 泰坦之旅游戏路径 - + 不朽王座游戏路径 - + 自定义地图 @@ -778,227 +778,227 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 自动加载最后打开的仓库 - + 勾选此选项将会自动加载TQVault上次关闭前最后一个打开的仓库。 如果没有选择任何仓库的话,那么TQVault会自动打开主仓库。 - + 跳过确认提示 - + 启用后,在物品删除、移除遗物、 TQVault关闭仍有物品在垃圾桶时将不会有提示信息。 - + 预加载全部仓库和角色文件 - + 勾选此选项将会在程序启动时,自动加载所有的角色,储物箱和仓库文件。 该选项有助于搜索功能,但会增加启动时间。 - + 重置 - + 将配置重置为上次保存的配置。 - + 自动跳过标题界面 勾选此选项将会在标题界面的时候自动按下回车键。 - + 配置 - + 找不到储物箱文件。 - + 找不到储物箱文件。 请在游戏中找旅行商队来创建这个文件。 该角色将会没有存储区域选项卡。 - + 装备 - + 共享空间 - + 存储空间 - + 商队 - - - Resources\Icon\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + + Resources\Icon\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + {0} {1} % 完成。 - + {0} 0 % 完成。 - + 当前版本: {0} - + 无法启动安装程序 - + 下载或提取时出了问题。 请下载最新的完整安装包并手动安装。 点击确定退出。 - + 发现了新版本的TQVault,需要进行完整安装。 - + 最新版本: {0} - + 最低版本: {0} - + 发现了新版本的TQVault。 - + 发现了新版本的TQVault更新程序。 - + 您的版本是最新的。 - + 点击确定开始更新。 点击确定开始全部更新。 - + 点击确定下载并运行安装包。 更新服务器连接错误。 无法开始更新。 - + 更新TQVault - + 找不到TQVault更新程序,被重命名了? - + 正在加载玩家和仓库文件... - + Chinese - Do not Translate. Used for AutoUpdate. + Do not Translate. Used for AutoUpdate. Used to determine which language file to update. - + 2 - Do not Translate. Used for AutoUpdate. + Do not Translate. Used for AutoUpdate. Used to track changes in the translation file. - + 2.3.1.0 - Do not Translate. Used for AutoUpdate. + Do not Translate. Used for AutoUpdate. Change this value to match program version when new keys are added. Will trigger an update on next restart. - - Resources\Img\aboutgraphic.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\autosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\autosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\autosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\EquipmentPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\inventorybagdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\inventorybagover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\inventorybagup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\MainForm Background.PNG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\rotatedautosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\rotatedautosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\rotatedautosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashTabDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashTabOver.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashTabUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\tqmedallion.JPG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\tqmedalliondoor.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\aboutgraphic.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\autosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\autosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\autosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\EquipmentPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\inventorybagdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\inventorybagover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\inventorybagup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\MainForm Background.PNG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\rotatedautosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\rotatedautosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\rotatedautosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashTabDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashTabOver.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashTabUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\tqmedallion.JPG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\tqmedalliondoor.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + <空> - + 在上次运行中尝试加载全部文件出错。 是否要禁用加载全部文件选项? - + 禁用加载全部文件? - - Resources\Img\caravan_bg.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainbuttondown.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainbuttonover.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainbuttonup.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainform_newbackground.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\majestic chest.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\majestic chest_small.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\caravan_bg.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainbuttondown.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainbuttonover.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainbuttonup.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainform_newbackground.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\majestic chest.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\majestic chest_small.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 搜索 - + 搜索物品 - + 在这些加载了的文件中搜索物品:仓库,储物箱,物品栏。 您可以组合下列的所有选项(所有选项都是非必须的): @@ -1010,95 +1010,95 @@ Change this value to match program version when new keys are added. Will trigge 一个复杂的例子:'北极的 & 霜之 @戒指 $稀有的 | 普通的' - - Resources\Img\borderbottom.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\borderbottomleftcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\borderbottomrightcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\borderside.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\bordertop.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonmaximizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonmaximizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonmaximizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonminimizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonminimizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonminimizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonclosedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttoncloseover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttoncloseup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\equipment_bg_new.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\borderbottom.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\borderbottomleftcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\borderbottomrightcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\borderside.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\bordertop.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonmaximizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonmaximizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonmaximizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonminimizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonminimizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonminimizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonclosedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttoncloseover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttoncloseup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\equipment_bg_new.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 关闭 - + 最大化 - + 最小化 恢复正常大小 - + 移动 - + 恢复 - + 大小 - - Resources\Img\newaboutgraphic.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\newsplashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\splashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\progressbar.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\progressbarfill.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\newaboutgraphic.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\newsplashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\splashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\progressbar.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\progressbarfill.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 角色装备只读 - + 避免偶尔发生的保存游戏错误。 启用后,玩家装备会变成只读状态,您将无法选择或移动任何角色物品。 - + 诸神黄昏(Ragnarök)物品 @@ -1110,295 +1110,295 @@ Change this value to match program version when new keys are added. Will trigge 亚特兰蒂斯物品 - + 遗物仓库 - - Resources\Img\equipment_bg_and_char.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\equipment_bg_and_char.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 允许角色编辑功能 - + 属性点 - + 基础属性 - + 敏捷 - + 难度 允许升级 - + 生命 - + 智力 - + 等级 升级 - + 法力 - + 技能点 - + 力量 - + 经验 - + 编辑 - + tagMasteryBrief07 - + tagMasteryBrief08 - + tagMasteryBrief05 - + tagMasteryBrief06 - + tagMasteryBrief04 - + tagMasteryBrief03 - + tagMasteryBrief02 - + tagMasteryBrief01 - + tagMasteryBrief07-tagMasteryBrief01 - + tagMasteryBrief08-tagMasteryBrief01 - + tagMasteryBrief05-tagMasteryBrief01 - + tagMasteryBrief06-tagMasteryBrief01 - + tagMasteryBrief04-tagMasteryBrief01 - + tagMasteryBrief03-tagMasteryBrief01 - + tagMasteryBrief02-tagMasteryBrief01 - + tagMasteryBrief07-tagMasteryBrief02 - + tagMasteryBrief08-tagMasteryBrief02 - + tagMasteryBrief05-tagMasteryBrief02 - + tagMasteryBrief06-tagMasteryBrief02 - + tagMasteryBrief04-tagMasteryBrief02 - + tagMasteryBrief03-tagMasteryBrief02 - + tagMasteryBrief07-tagMasteryBrief03 - + tagMasteryBrief08-tagMasteryBrief03 - + tagMasteryBrief05-tagMasteryBrief03 - + tagMasteryBrief06-tagMasteryBrief03 - + tagMasteryBrief04-tagMasteryBrief03 - + tagMasteryBrief07-tagMasteryBrief04 - + tagMasteryBrief08-tagMasteryBrief04 - + tagMasteryBrief05-tagMasteryBrief04 - + tagMasteryBrief06-tagMasteryBrief04 - + tagMasteryBrief07-tagMasteryBrief06 - + tagMasteryBrief08-tagMasteryBrief06 - + tagMasteryBrief05-tagMasteryBrief06 - + tagMasteryBrief07-tagMasteryBrief05 - + tagMasteryBrief08-tagMasteryBrief05 - + tagMasteryBrief07-tagMasteryBrief08 - + xtagMasteryBrief09 - + tagMasteryBrief01-xtagMasteryBrief09 - + tagMasteryBrief02-xtagMasteryBrief09 - + tagMasteryBrief03-xtagMasteryBrief09 - + tagMasteryBrief04-xtagMasteryBrief09 - + tagMasteryBrief06-xtagMasteryBrief09 - + tagMasteryBrief05-xtagMasteryBrief09 - + tagMasteryBrief08-xtagMasteryBrief09 - + tagMasteryBrief07-xtagMasteryBrief09 - + x2tagRuneMasteryBrief - + tagMasteryBrief01-x2tagRuneMasteryBrief - + tagMasteryBrief02-x2tagRuneMasteryBrief - + tagMasteryBrief03-x2tagRuneMasteryBrief - + tagMasteryBrief04-x2tagRuneMasteryBrief - + tagMasteryBrief06-x2tagRuneMasteryBrief - + tagMasteryBrief05-x2tagRuneMasteryBrief - + tagMasteryBrief08-x2tagRuneMasteryBrief - + tagMasteryBrief07-x2tagRuneMasteryBrief - + xtagMasteryBrief09-x2tagRuneMasteryBrief - + 专精 - + 等级 - + 职业 - + 经验 - + 难度 - + 金钱 - + 技能点 - + 属性点 - + 基础力量 - + 基础敏捷 - + 基础智力 - + 基础生命 - + 基础法力 - + 已游玩时间 - + 死亡次数 - + 杀敌总数 - + 杀敌经验 - + 使用的血瓶数量 - + 使用的蓝瓶数量 - + 最高等级 - + 受击次数 - + 攻击次数 - + 最大伤害 - + 击杀的最强怪物 - + 暴击次数 @@ -1407,79 +1407,79 @@ Change this value to match program version when new keys are added. Will trigge 禁用所有提示信息 - + 禁用提示信息 - + 启用提示信息 - + 启用所有提示信息 - + 启用详细提示信息面板 - + 将提示信息分为前缀/基础/后缀 物品背景颜色不透明度: - + 物品背景颜色不透明度级别 - + 启用物品需求限制 - + 启用时,当角色不满足物品的需求时,物品将显示红色背景。 角色也不能装备这些物品。 - + 重置专精 - + 重置属性 - + 遗物 - Substitute for missing tag for "Relic" + Substitute for missing tag for "Relic" - + 神器 - Substitute for missing tag for "Artifact" + Substitute for missing tag for "Artifact" - + - Substitute for missing tag for "Sword" + Substitute for missing tag for "Sword" - + {%.0f0}% 奖励生命 - Substitute for missing tag "bonusLifePercent" + Substitute for missing tag "bonusLifePercent" - + {%.0f0} 奖励生命 - Substitute for missing tag "bonusLifePoints" + Substitute for missing tag "bonusLifePoints" - + {%.0f0}% 奖励法力 - Substitute for missing tag "bonusManaPercent" + Substitute for missing tag "bonusManaPercent" - + {%.0f0} 奖励法力 - Substitute for missing tag "bonusManaPoints" + Substitute for missing tag "bonusManaPoints" - + {^O}总是使用特殊动画 - Substitute for missing tag "alwaysUseSpecialAnimation" + Substitute for missing tag "alwaysUseSpecialAnimation" - + {^O}显示为任务物品 - Substitute for missing tag "DisplayAsQuestItem" + Substitute for missing tag "DisplayAsQuestItem" - + {%.0f0} 头部速度 - Substitute for missing tag "headVelocity" + Substitute for missing tag "headVelocity" {%.0f0} 尾部速度 @@ -1489,17 +1489,17 @@ Change this value to match program version when new keys are added. Will trigge {%.0f0} 最大距离 Substitute for missing tag "maxDistance" - + {^O}无法驱散 - Substitute for missing tag "notDispelable" + Substitute for missing tag "notDispelable" - + {^D}Drop mesh don't override textures - Substitute for missing tag "dropMeshDontOverrideTextures" + Substitute for missing tag "dropMeshDontOverrideTextures" - + {%.0f0}% Defensive Total Speed Chance - Substitute for missing tag "defensiveTotalSpeedChance" + Substitute for missing tag "defensiveTotalSpeedChance" {0} 个符合条件的物品 @@ -1507,7 +1507,7 @@ Change this value to match program version when new keys are added. Will trigge {0} 个选中的过滤条件 - + 必须选择一些过滤条件 @@ -1516,19 +1516,19 @@ Change this value to match program version when new keys are added. Will trigge 搜索算符 - + 与(And) - + 或(Or) - + 找到了符合一个或多个过滤条件的物品 找到了符合所有过滤条件的物品 - + 展开全部 @@ -1540,166 +1540,169 @@ Change this value to match program version when new keys are added. Will trigge 可见分类数 - + 查询 - + 保存 - + 基础属性 - + 前缀 - + 前缀名称 - + 后缀 - + 后缀名称 - + 稀有度 - + 样式 - + 类别 - + 仓库 - - 拥有符咒 - - - 拥有遗物 - - + + 拥有符咒 + + + 拥有遗物 + + 正在构筑数据 - + 搜索引擎准备就绪 - + 物品总数{0} - + 要展示的物品太多了。{^N}请调整您的搜索。 - + 输入警告 - + 必须设置查询名称 - + 查询名称已存在。您想覆盖它吗? - + 您确认要删除"{0}" ? - + @tagRace03P - Redirect for racial Bonus "Beast" + Redirect for racial Bonus "Beast" - + @tagRace04P - Redirect for racial Bonus "Beastman" + Redirect for racial Bonus "Beastman" - + @tagRace07P - Redirect for racial Bonus "Demon" + Redirect for racial Bonus "Demon" - + @tagRace11P - Redirect for racial Bonus "Magical" + Redirect for racial Bonus "Magical" - + @x2tagRace01P - Redirect for racial Bonus "Giant" + Redirect for racial Bonus "Giant" - + @tagRace06P - Redirect for racial Bonus "Undead" + Redirect for racial Bonus "Undead" - + @tagRace10P - Redirect for racial Bonus "Construct" + Redirect for racial Bonus "Construct" - + @tagRace12P - Redirect for racial Bonus "Device" + Redirect for racial Bonus "Device" - + @tagRace01P - Redirect for racial Bonus "Plant" + Redirect for racial Bonus "Plant" - + @xtagRace01P - Redirect for racial Bonus "Olympian" + Redirect for racial Bonus "Olympian" - + @tagRace05P - Redirect for racial Bonus "Insectoid" + Redirect for racial Bonus "Insectoid" - + @x2tagRace02P - Redirect for racial Bonus "Ghost" + Redirect for racial Bonus "Ghost" - + @tagRace08P - Redirect for racial Bonus "Titan" + Redirect for racial Bonus "Titan" - + 允许即时重新加载功能 - + 在TQVaultAE中,所有受监控的保存文件(玩家、存储箱、转移存储箱、遗物存储箱)在“游戏中”的更新都是实时可见的。 如果您在TQVaultAE中有未保存的更改,则以“游戏中”保存系统为准,并覆盖您的更改。 您要关闭TQVaultAE才能应用更改。 - - Resources\Img\ItemAccent.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\ItemAccent.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 永恒余烬物品 - + x4tagNeidan - + tagMasteryBrief02-x4tagNeidan - + xtagMasteryBrief09-x4tagNeidan - + tagMasteryBrief03-x4tagNeidan - + tagMasteryBrief06-x4tagNeidan - + tagMasteryBrief08-x4tagNeidan - + tagMasteryBrief05-x4tagNeidan - + x2tagRuneMasteryBrief-x4tagNeidan - + tagMasteryBrief07-x4tagNeidan - + tagMasteryBrief04-x4tagNeidan - + tagMasteryBrief01-x4tagNeidan + + + \ No newline at end of file From 6167bae647dc3fb97e9093f048c13f9abf549d71 Mon Sep 17 00:00:00 2001 From: mimic2300 Date: Mon, 18 Apr 2022 10:54:08 +0200 Subject: [PATCH 2/7] Removed attributes and skill change restrictions --- src/TQVaultAE.Domain/Entities/PlayerLevel.cs | 21 +++++++++++++++++++ .../CharacterEditDialog.Designer.cs | 2 -- src/TQVaultAE.GUI/CharacterEditDialog.cs | 20 ++++++++---------- 3 files changed, 30 insertions(+), 13 deletions(-) diff --git a/src/TQVaultAE.Domain/Entities/PlayerLevel.cs b/src/TQVaultAE.Domain/Entities/PlayerLevel.cs index 8b5b32ca..0aeb4040 100644 --- a/src/TQVaultAE.Domain/Entities/PlayerLevel.cs +++ b/src/TQVaultAE.Domain/Entities/PlayerLevel.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; namespace TQVaultAE.Domain.Entities { @@ -160,5 +161,25 @@ public static int GetLevelMinXP(int level) } throw new ArgumentOutOfRangeException("Level does not exist or is not supported"); } + + public static int GetLevelByXP(int xp, out int levelXp) + { + foreach (var item in _levelKey.Reverse()) + { + if (xp >= item.Value) + { + levelXp = item.Value; + return item.Key; + } + } + var last = _levelKey.Last(); + levelXp = last.Value; + return last.Key; + } + + public static int GetMaxXp() + { + return _levelKey.Last().Value; + } } } diff --git a/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs b/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs index 6bcd1f9f..3882e1ae 100644 --- a/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs +++ b/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs @@ -451,7 +451,6 @@ private void InitializeComponent() 0, 0}); this.skillPointsNumericUpDown.Name = "skillPointsNumericUpDown"; - this.skillPointsNumericUpDown.ReadOnly = true; this.skillPointsNumericUpDown.Size = new System.Drawing.Size(200, 28); this.skillPointsNumericUpDown.TabIndex = 10; // @@ -479,7 +478,6 @@ private void InitializeComponent() 0, 0}); this.attributeNumericUpDown.Name = "attributeNumericUpDown"; - this.attributeNumericUpDown.ReadOnly = true; this.attributeNumericUpDown.Size = new System.Drawing.Size(200, 28); this.attributeNumericUpDown.TabIndex = 9; // diff --git a/src/TQVaultAE.GUI/CharacterEditDialog.cs b/src/TQVaultAE.GUI/CharacterEditDialog.cs index bc0d0d9b..ea2a1edc 100644 --- a/src/TQVaultAE.GUI/CharacterEditDialog.cs +++ b/src/TQVaultAE.GUI/CharacterEditDialog.cs @@ -285,6 +285,10 @@ private void CharacterEditDlg_Load(object sender, EventArgs e) levelingCheckBox.Enabled = false; levelingCheckBox.Visible = false; } + else + { + levelingCheckBox.Checked = true; + } _loaded = true; } @@ -360,18 +364,12 @@ private void StatsUpDown_ValueChanged(object sender, EventArgs e) private void LevelingCheckBox_CheckedChanged(object sender, EventArgs e) { if (sender == null) return; - var chkbx = (CheckBox)sender; - if (chkbx.Checked) - { - this.difficultlyComboBox.Enabled = true; - this.levelNumericUpDown.Enabled = true; - } - else - { - this.difficultlyComboBox.Enabled = false; - this.levelNumericUpDown.Enabled = false; - } + + this.difficultlyComboBox.Enabled = chkbx.Checked; + this.levelNumericUpDown.Enabled = chkbx.Checked; + this.attributeNumericUpDown.Enabled = chkbx.Checked; + this.skillPointsNumericUpDown.Enabled = chkbx.Checked; } private void ResetMasteriesScalingButton_Click(object sender, EventArgs e) From 666f57132d0a496a30b835f90575844f56823797 Mon Sep 17 00:00:00 2001 From: mimic2300 Date: Mon, 18 Apr 2022 11:21:34 +0200 Subject: [PATCH 3/7] Possibility to change the seed without a dialog window --- src/TQVaultAE.GUI/Components/SackPanel.cs | 15 + .../Resources.Designer.cs | 1067 ++++++------- src/TQVaultAE.Presentation/Resources.de.resx | 3 + src/TQVaultAE.Presentation/Resources.es.resx | 3 + src/TQVaultAE.Presentation/Resources.fr.resx | 63 +- src/TQVaultAE.Presentation/Resources.pl.resx | 3 + src/TQVaultAE.Presentation/Resources.pt.resx | 3 + src/TQVaultAE.Presentation/Resources.resx | 69 +- src/TQVaultAE.Presentation/Resources.ru.resx | 3 + src/TQVaultAE.Presentation/Resources.zh.resx | 1395 +++++++++-------- 10 files changed, 1336 insertions(+), 1288 deletions(-) diff --git a/src/TQVaultAE.GUI/Components/SackPanel.cs b/src/TQVaultAE.GUI/Components/SackPanel.cs index 4e2c9c40..6682d636 100644 --- a/src/TQVaultAE.GUI/Components/SackPanel.cs +++ b/src/TQVaultAE.GUI/Components/SackPanel.cs @@ -1459,6 +1459,7 @@ from location in this.DragInfo.AllAutoMoveLocations if (Config.Settings.Default.AllowItemEdit) { this.contextMenu.Items.Add(Resources.SackPanelMenuSeed); + this.contextMenu.Items.Add(Resources.SackPanelMenuSeedForce); // Add option to complete a charm or relic if // not already completed. @@ -2552,6 +2553,20 @@ private void ContextMenuItemClicked(object sender, ToolStripItemClickedEventArgs this.InvalidateItemCacheItemTooltip(focusedItem); } } + else if (selectedMenuItem == Resources.SackPanelMenuSeedForce) + { + int origSeed = focusedItem.Seed; + focusedItem.Seed = Item.GenerateSeed(); + focusedItem.IsModified = true; + + // See if the seed was changed + if (focusedItem.Seed != origSeed) + { + // Tell the sack that it has been modified + this.Sack.IsModified = true; + this.InvalidateItemCacheItemTooltip(focusedItem); + } + } else if (selectedMenuItem == Resources.SackPanelMenuCharm || selectedMenuItem == Resources.SackPanelMenuRelic) { focusedItem.Number = 10; diff --git a/src/TQVaultAE.Presentation/Resources.Designer.cs b/src/TQVaultAE.Presentation/Resources.Designer.cs index ca267721..c6101152 100644 --- a/src/TQVaultAE.Presentation/Resources.Designer.cs +++ b/src/TQVaultAE.Presentation/Resources.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Tento kód byl generován nástrojem. +// Verze modulu runtime:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Změny tohoto souboru mohou způsobit nesprávné chování a budou ztraceny, +// dojde-li k novému generování kódu. // //------------------------------------------------------------------------------ @@ -13,13 +13,13 @@ namespace TQVaultAE.Presentation { /// - /// A strongly-typed resource class, for looking up localized strings, etc. + /// Třída prostředků se silnými typy pro vyhledávání lokalizovaných řetězců atp. /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + // Tato třída byla automaticky generována třídou StronglyTypedResourceBuilder + // pomocí nástroje podobného aplikaci ResGen nebo Visual Studio. + // Chcete-li přidat nebo odebrat člena, upravte souboru .ResX a pak znovu spusťte aplikaci ResGen + // s parametrem /str nebo znovu sestavte projekt aplikace Visual Studio. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Resources { @@ -33,7 +33,7 @@ internal Resources() { } /// - /// Returns the cached ResourceManager instance used by this class. + /// Vrací instanci ResourceManager uloženou v mezipaměti použitou touto třídou. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +47,8 @@ internal Resources() { } /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. + /// Potlačí vlastnost CurrentUICulture aktuálního vlákna pro všechna + /// vyhledání prostředků pomocí třídy prostředků se silnými typy. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Globalization.CultureInfo Culture { @@ -61,7 +61,7 @@ internal Resources() { } /// - /// Looks up a localized string similar to TQVault by bman654 (wickedsoul_@yahoo.com) + /// Vyhledá lokalizovaný řetězec podobný TQVault by bman654 (wickedsoul_@yahoo.com) /// ///Contributors: /// @@ -78,7 +78,7 @@ internal Resources() { ///- German translation by FOE. ///- French translation by Jean and Vifarc. ///- Polish translation by Cygi. - ///- Russian translation by Xelat [rest of string was truncated]";. + ///- Russian translation by Xelat [zbytek řetězce byl zkrácen];. /// public static string AboutDescription { get { @@ -87,7 +87,7 @@ public static string AboutDescription { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap AboutGraphic { get { @@ -97,7 +97,7 @@ public static System.Drawing.Bitmap AboutGraphic { } /// - /// Looks up a localized string similar to About {0}. + /// Vyhledá lokalizovaný řetězec podobný About {0}. /// public static string AboutText { get { @@ -106,7 +106,7 @@ public static string AboutText { } /// - /// Looks up a localized string similar to Version {0}. + /// Vyhledá lokalizovaný řetězec podobný Version {0}. /// public static string AboutVersion { get { @@ -115,7 +115,7 @@ public static string AboutVersion { } /// - /// Looks up a localized resource of type System.Byte[]. + /// Vyhledává lokalizovaný prostředek typu System.Byte[]. /// public static byte[] AlbertusMT { get { @@ -125,7 +125,7 @@ public static byte[] AlbertusMT { } /// - /// Looks up a localized resource of type System.Byte[]. + /// Vyhledává lokalizovaný prostředek typu System.Byte[]. /// public static byte[] AlbertusMTLight { get { @@ -135,7 +135,7 @@ public static byte[] AlbertusMTLight { } /// - /// Looks up a localized string similar to Extract. + /// Vyhledá lokalizovaný řetězec podobný Extract. /// public static string ARZExtractBtnExtract { get { @@ -144,7 +144,7 @@ public static string ARZExtractBtnExtract { } /// - /// Looks up a localized string similar to {0} does not exist. Would you like to create it now?. + /// Vyhledá lokalizovaný řetězec podobný {0} does not exist. Would you like to create it now?. /// public static string ARZExtractCreateFolder { get { @@ -153,7 +153,7 @@ public static string ARZExtractCreateFolder { } /// - /// Looks up a localized string similar to Create folder?. + /// Vyhledá lokalizovaný řetězec podobný Create folder?. /// public static string ARZExtractCreateFolder2 { get { @@ -162,7 +162,7 @@ public static string ARZExtractCreateFolder2 { } /// - /// Looks up a localized string similar to {0} does not exist for IT database. Would you like to create it now?. + /// Vyhledá lokalizovaný řetězec podobný {0} does not exist for IT database. Would you like to create it now?. /// public static string ARZExtractCreateFolderIT { get { @@ -171,7 +171,7 @@ public static string ARZExtractCreateFolderIT { } /// - /// Looks up a localized string similar to Select the destination folder for the extracted database records. + /// Vyhledá lokalizovaný řetězec podobný Select the destination folder for the extracted database records. /// public static string ARZExtractDestination { get { @@ -180,7 +180,7 @@ public static string ARZExtractDestination { } /// - /// Looks up a localized string similar to You must specify a folder, not a file!. + /// Vyhledá lokalizovaný řetězec podobný You must specify a folder, not a file!. /// public static string ARZExtractFileDest { get { @@ -189,7 +189,7 @@ public static string ARZExtractFileDest { } /// - /// Looks up a localized string similar to Currently there is no way to extract all of the game database records at once. Also there currently exists a bug in the Toolset that destroys array values when you extract records one by one. Using this tool, you can now extract all records at once and all the records will be extracted correctly.. + /// Vyhledá lokalizovaný řetězec podobný Currently there is no way to extract all of the game database records at once. Also there currently exists a bug in the Toolset that destroys array values when you extract records one by one. Using this tool, you can now extract all records at once and all the records will be extracted correctly.. /// public static string ARZExtractLabel1 { get { @@ -198,7 +198,7 @@ public static string ARZExtractLabel1 { } /// - /// Looks up a localized string similar to After you have extracted the records, just copy the ones you want to use in your mod over to your mod folder.. + /// Vyhledá lokalizovaný řetězec podobný After you have extracted the records, just copy the ones you want to use in your mod over to your mod folder.. /// public static string ARZExtractLabel2 { get { @@ -207,7 +207,7 @@ public static string ARZExtractLabel2 { } /// - /// Looks up a localized string similar to Choose a destination folder:. + /// Vyhledá lokalizovaný řetězec podobný Choose a destination folder:. /// public static string ARZExtractLabel3 { get { @@ -216,7 +216,7 @@ public static string ARZExtractLabel3 { } /// - /// Looks up a localized string similar to Choose a destination folder for IT Database Files:. + /// Vyhledá lokalizovaný řetězec podobný Choose a destination folder for IT Database Files:. /// public static string ARZExtractLabel4 { get { @@ -225,7 +225,7 @@ public static string ARZExtractLabel4 { } /// - /// Looks up a localized string similar to If not populated the destination folders for the TQ database and the IT database will default to the same folder. The IT files will overwrite the TQ files when there are conflicts though you can select different folders to avoid overwriting files.. + /// Vyhledá lokalizovaný řetězec podobný If not populated the destination folders for the TQ database and the IT database will default to the same folder. The IT files will overwrite the TQ files when there are conflicts though you can select different folders to avoid overwriting files.. /// public static string ARZExtractLabel5 { get { @@ -234,7 +234,7 @@ public static string ARZExtractLabel5 { } /// - /// Looks up a localized string similar to Extract database.arz. + /// Vyhledá lokalizovaný řetězec podobný Extract database.arz. /// public static string ARZExtractText { get { @@ -243,7 +243,7 @@ public static string ARZExtractText { } /// - /// Looks up a localized string similar to You must enter a valid destination folder.. + /// Vyhledá lokalizovaný řetězec podobný You must enter a valid destination folder.. /// public static string ARZExtractValidDest { get { @@ -252,7 +252,7 @@ public static string ARZExtractValidDest { } /// - /// Looks up a localized string similar to Extraction cancelled.. + /// Vyhledá lokalizovaný řetězec podobný Extraction cancelled.. /// public static string ARZProgressCancelledText { get { @@ -261,7 +261,7 @@ public static string ARZProgressCancelledText { } /// - /// Looks up a localized string similar to Extraction complete.. + /// Vyhledá lokalizovaný řetězec podobný Extraction complete.. /// public static string ARZProgressCompleteText { get { @@ -270,7 +270,7 @@ public static string ARZProgressCompleteText { } /// - /// Looks up a localized string similar to Extraction Failed.. + /// Vyhledá lokalizovaný řetězec podobný Extraction Failed.. /// public static string ARZProgressFailedText { get { @@ -279,7 +279,7 @@ public static string ARZProgressFailedText { } /// - /// Looks up a localized string similar to Extracting {0} .... + /// Vyhledá lokalizovaný řetězec podobný Extracting {0} .... /// public static string ARZProgressLabel { get { @@ -288,7 +288,7 @@ public static string ARZProgressLabel { } /// - /// Looks up a localized string similar to Extracting. + /// Vyhledá lokalizovaný řetězec podobný Extracting. /// public static string ARZProgressLabel1 { get { @@ -297,7 +297,7 @@ public static string ARZProgressLabel1 { } /// - /// Looks up a localized string similar to Extracting database.arz.... + /// Vyhledá lokalizovaný řetězec podobný Extracting database.arz.... /// public static string ARZProgressText { get { @@ -306,7 +306,7 @@ public static string ARZProgressText { } /// - /// Looks up a localized string similar to Attribute Points. + /// Vyhledá lokalizovaný řetězec podobný Attribute Points. /// public static string AttributesPoints { get { @@ -315,7 +315,7 @@ public static string AttributesPoints { } /// - /// Looks up a localized string similar to English. + /// Vyhledá lokalizovaný řetězec podobný English. /// public static string AUEnglishName { get { @@ -324,7 +324,7 @@ public static string AUEnglishName { } /// - /// Looks up a localized string similar to 2. + /// Vyhledá lokalizovaný řetězec podobný 2. /// public static string AUFileVersion { get { @@ -333,7 +333,7 @@ public static string AUFileVersion { } /// - /// Looks up a localized string similar to 2.3.1.0. + /// Vyhledá lokalizovaný řetězec podobný 2.3.1.0. /// public static string AUMinTQVaultVersion { get { @@ -342,7 +342,7 @@ public static string AUMinTQVaultVersion { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap autosortdown01 { get { @@ -352,7 +352,7 @@ public static System.Drawing.Bitmap autosortdown01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap autosortover01 { get { @@ -362,7 +362,7 @@ public static System.Drawing.Bitmap autosortover01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap autosortup01 { get { @@ -372,7 +372,7 @@ public static System.Drawing.Bitmap autosortup01 { } /// - /// Looks up a localized string similar to Available pictures. + /// Vyhledá lokalizovaný řetězec podobný Available pictures. /// public static string BagButtonSettingsAvailablePictures { get { @@ -381,7 +381,7 @@ public static string BagButtonSettingsAvailablePictures { } /// - /// Looks up a localized string similar to Button properties. + /// Vyhledá lokalizovaný řetězec podobný Button properties. /// public static string BagButtonSettingsButtonProperties { get { @@ -390,7 +390,7 @@ public static string BagButtonSettingsButtonProperties { } /// - /// Looks up a localized string similar to Custom icon. + /// Vyhledá lokalizovaný řetězec podobný Custom icon. /// public static string BagButtonSettingsCustomIcon { get { @@ -399,7 +399,7 @@ public static string BagButtonSettingsCustomIcon { } /// - /// Looks up a localized string similar to Drag and drop in "Selected pictures" placeholders or [Right-Click] for a predefined selection. + /// Vyhledá lokalizovaný řetězec podobný Drag and drop in "Selected pictures" placeholders or [Right-Click] for a predefined selection. /// public static string BagButtonSettingsDragDropNotice { get { @@ -408,7 +408,7 @@ public static string BagButtonSettingsDragDropNotice { } /// - /// Looks up a localized string similar to Image. + /// Vyhledá lokalizovaný řetězec podobný Image. /// public static string BagButtonSettingsImageBitmap { get { @@ -417,7 +417,7 @@ public static string BagButtonSettingsImageBitmap { } /// - /// Looks up a localized string similar to Label :. + /// Vyhledá lokalizovaný řetězec podobný Label :. /// public static string BagButtonSettingsLabel { get { @@ -426,7 +426,7 @@ public static string BagButtonSettingsLabel { } /// - /// Looks up a localized string similar to Detailed. + /// Vyhledá lokalizovaný řetězec podobný Detailed. /// public static string BagButtonSettingsModeDetailed { get { @@ -435,7 +435,7 @@ public static string BagButtonSettingsModeDetailed { } /// - /// Looks up a localized string similar to Simple. + /// Vyhledá lokalizovaný řetězec podobný Simple. /// public static string BagButtonSettingsModeSimple { get { @@ -444,7 +444,7 @@ public static string BagButtonSettingsModeSimple { } /// - /// Looks up a localized string similar to Number. + /// Vyhledá lokalizovaný řetězec podobný Number. /// public static string BagButtonSettingsNumber { get { @@ -453,7 +453,7 @@ public static string BagButtonSettingsNumber { } /// - /// Looks up a localized string similar to Off. + /// Vyhledá lokalizovaný řetězec podobný Off. /// public static string BagButtonSettingsOffBitmap { get { @@ -462,7 +462,7 @@ public static string BagButtonSettingsOffBitmap { } /// - /// Looks up a localized string similar to On. + /// Vyhledá lokalizovaný řetězec podobný On. /// public static string BagButtonSettingsOnBitmap { get { @@ -471,7 +471,7 @@ public static string BagButtonSettingsOnBitmap { } /// - /// Looks up a localized string similar to Over. + /// Vyhledá lokalizovaný řetězec podobný Over. /// public static string BagButtonSettingsOverBitmap { get { @@ -480,7 +480,7 @@ public static string BagButtonSettingsOverBitmap { } /// - /// Looks up a localized string similar to Selected button :. + /// Vyhledá lokalizovaný řetězec podobný Selected button :. /// public static string BagButtonSettingsSelectedButton { get { @@ -489,7 +489,7 @@ public static string BagButtonSettingsSelectedButton { } /// - /// Looks up a localized string similar to Selected pictures. + /// Vyhledá lokalizovaný řetězec podobný Selected pictures. /// public static string BagButtonSettingsSelectedPictures { get { @@ -498,7 +498,7 @@ public static string BagButtonSettingsSelectedPictures { } /// - /// Looks up a localized string similar to Bag Button Settings. + /// Vyhledá lokalizovaný řetězec podobný Bag Button Settings. /// public static string BagButtonSettingsTitle { get { @@ -507,7 +507,7 @@ public static string BagButtonSettingsTitle { } /// - /// Looks up a localized string similar to Use Default. + /// Vyhledá lokalizovaný řetězec podobný Use Default. /// public static string BagButtonSettingsUseDefault { get { @@ -516,7 +516,7 @@ public static string BagButtonSettingsUseDefault { } /// - /// Looks up a localized string similar to Bag Button Validation. + /// Vyhledá lokalizovaný řetězec podobný Bag Button Validation. /// public static string BagButtonSettingsValidationCaption { get { @@ -525,7 +525,7 @@ public static string BagButtonSettingsValidationCaption { } /// - /// Looks up a localized string similar to "On" and "Off" icons are required. + /// Vyhledá lokalizovaný řetězec podobný "On" and "Off" icons are required. ///"Label" may be required.. /// public static string BagButtonSettingsValidationMessage { @@ -535,7 +535,7 @@ public static string BagButtonSettingsValidationMessage { } /// - /// Looks up a localized string similar to Base Dex. + /// Vyhledá lokalizovaný řetězec podobný Base Dex. /// public static string BaseDexterity { get { @@ -544,7 +544,7 @@ public static string BaseDexterity { } /// - /// Looks up a localized string similar to Base Health. + /// Vyhledá lokalizovaný řetězec podobný Base Health. /// public static string BaseHealth { get { @@ -553,7 +553,7 @@ public static string BaseHealth { } /// - /// Looks up a localized string similar to Base Int. + /// Vyhledá lokalizovaný řetězec podobný Base Int. /// public static string BaseIntelligence { get { @@ -562,7 +562,7 @@ public static string BaseIntelligence { } /// - /// Looks up a localized string similar to Base Mana. + /// Vyhledá lokalizovaný řetězec podobný Base Mana. /// public static string BaseMana { get { @@ -571,7 +571,7 @@ public static string BaseMana { } /// - /// Looks up a localized string similar to Base Str. + /// Vyhledá lokalizovaný řetězec podobný Base Str. /// public static string BaseStrength { get { @@ -580,7 +580,7 @@ public static string BaseStrength { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap BorderBottom { get { @@ -590,7 +590,7 @@ public static System.Drawing.Bitmap BorderBottom { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap BorderBottomLeftCorner { get { @@ -600,7 +600,7 @@ public static System.Drawing.Bitmap BorderBottomLeftCorner { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap BorderBottomRightCorner { get { @@ -610,7 +610,7 @@ public static System.Drawing.Bitmap BorderBottomRightCorner { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap BorderSide { get { @@ -620,7 +620,7 @@ public static System.Drawing.Bitmap BorderSide { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap BorderTop { get { @@ -630,7 +630,7 @@ public static System.Drawing.Bitmap BorderTop { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonCloseDown { get { @@ -640,7 +640,7 @@ public static System.Drawing.Bitmap ButtonCloseDown { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonCloseOver { get { @@ -650,7 +650,7 @@ public static System.Drawing.Bitmap ButtonCloseOver { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonCloseUp { get { @@ -660,7 +660,7 @@ public static System.Drawing.Bitmap ButtonCloseUp { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMaximizeDown { get { @@ -670,7 +670,7 @@ public static System.Drawing.Bitmap ButtonMaximizeDown { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMaximizeOver { get { @@ -680,7 +680,7 @@ public static System.Drawing.Bitmap ButtonMaximizeOver { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMaximizeUp { get { @@ -690,7 +690,7 @@ public static System.Drawing.Bitmap ButtonMaximizeUp { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMinimizeDown { get { @@ -700,7 +700,7 @@ public static System.Drawing.Bitmap ButtonMinimizeDown { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMinimizeOver { get { @@ -710,7 +710,7 @@ public static System.Drawing.Bitmap ButtonMinimizeOver { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ButtonMinimizeUp { get { @@ -720,7 +720,7 @@ public static System.Drawing.Bitmap ButtonMinimizeUp { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap caravan_bg { get { @@ -730,7 +730,7 @@ public static System.Drawing.Bitmap caravan_bg { } /// - /// Looks up a localized string similar to Attribute Points. + /// Vyhledá lokalizovaný řetězec podobný Attribute Points. /// public static string CEAttributePoints { get { @@ -739,7 +739,7 @@ public static string CEAttributePoints { } /// - /// Looks up a localized string similar to Base Attributes. + /// Vyhledá lokalizovaný řetězec podobný Base Attributes. /// public static string CEAttributes { get { @@ -748,7 +748,7 @@ public static string CEAttributes { } /// - /// Looks up a localized string similar to Dexterity. + /// Vyhledá lokalizovaný řetězec podobný Dexterity. /// public static string CEDexterity { get { @@ -757,7 +757,7 @@ public static string CEDexterity { } /// - /// Looks up a localized string similar to Difficulty. + /// Vyhledá lokalizovaný řetězec podobný Difficulty. /// public static string CEDifficulty { get { @@ -766,7 +766,7 @@ public static string CEDifficulty { } /// - /// Looks up a localized string similar to Enable Leveling. + /// Vyhledá lokalizovaný řetězec podobný Enable Leveling. /// public static string CEEnableLeveling { get { @@ -775,7 +775,7 @@ public static string CEEnableLeveling { } /// - /// Looks up a localized string similar to Health. + /// Vyhledá lokalizovaný řetězec podobný Health. /// public static string CEHealth { get { @@ -784,7 +784,7 @@ public static string CEHealth { } /// - /// Looks up a localized string similar to Intelligence. + /// Vyhledá lokalizovaný řetězec podobný Intelligence. /// public static string CEIntelligence { get { @@ -793,7 +793,7 @@ public static string CEIntelligence { } /// - /// Looks up a localized string similar to Level. + /// Vyhledá lokalizovaný řetězec podobný Level. /// public static string CELevel { get { @@ -802,7 +802,7 @@ public static string CELevel { } /// - /// Looks up a localized string similar to Leveling. + /// Vyhledá lokalizovaný řetězec podobný Leveling. /// public static string CELeveling { get { @@ -811,7 +811,7 @@ public static string CELeveling { } /// - /// Looks up a localized string similar to Mana. + /// Vyhledá lokalizovaný řetězec podobný Mana. /// public static string CEMana { get { @@ -820,7 +820,7 @@ public static string CEMana { } /// - /// Looks up a localized string similar to Skill Points. + /// Vyhledá lokalizovaný řetězec podobný Skill Points. /// public static string CESkillPoints { get { @@ -829,7 +829,7 @@ public static string CESkillPoints { } /// - /// Looks up a localized string similar to Strength. + /// Vyhledá lokalizovaný řetězec podobný Strength. /// public static string CEStrength { get { @@ -838,7 +838,7 @@ public static string CEStrength { } /// - /// Looks up a localized string similar to XP. + /// Vyhledá lokalizovaný řetězec podobný XP. /// public static string CEXp { get { @@ -847,7 +847,7 @@ public static string CEXp { } /// - /// Looks up a localized string similar to Edit. + /// Vyhledá lokalizovaný řetězec podobný Edit. /// public static string CharacterEditBtn { get { @@ -856,7 +856,7 @@ public static string CharacterEditBtn { } /// - /// Looks up a localized string similar to Class. + /// Vyhledá lokalizovaný řetězec podobný Class. /// public static string Class { get { @@ -865,7 +865,7 @@ public static string Class { } /// - /// Looks up a localized string similar to Error parsing command-line arguments: {0} + /// Vyhledá lokalizovaný řetězec podobný Error parsing command-line arguments: {0} /// ///Usage: TQVault [player name] [/mod:<mod name>]. /// @@ -876,7 +876,7 @@ public static string CmdlineUsage { } /// - /// Looks up a localized string similar to Critical Hits. + /// Vyhledá lokalizovaný řetězec podobný Critical Hits. /// public static string CriticalHitsInflicted { get { @@ -885,7 +885,7 @@ public static string CriticalHitsInflicted { } /// - /// Looks up a localized string similar to Critical Hits Recv. + /// Vyhledá lokalizovaný řetězec podobný Critical Hits Recv. /// public static string CriticalHitsReceived { get { @@ -894,7 +894,7 @@ public static string CriticalHitsReceived { } /// - /// Looks up a localized string similar to Level. + /// Vyhledá lokalizovaný řetězec podobný Level. /// public static string CurrentLevel { get { @@ -903,7 +903,7 @@ public static string CurrentLevel { } /// - /// Looks up a localized string similar to XP. + /// Vyhledá lokalizovaný řetězec podobný XP. /// public static string CurrentXP { get { @@ -912,7 +912,7 @@ public static string CurrentXP { } /// - /// Looks up a localized string similar to Default Vault Path. + /// Vyhledá lokalizovaný řetězec podobný Default Vault Path. /// public static string DataDefaultPath { get { @@ -921,7 +921,7 @@ public static string DataDefaultPath { } /// - /// Looks up a localized string similar to The Vault Path was not set. + /// Vyhledá lokalizovaný řetězec podobný The Vault Path was not set. /// ///Using the default setting. ///Please verify the Vault Path with the configuration dialog.. @@ -933,7 +933,7 @@ public static string DataDefaultPathMsg { } /// - /// Looks up a localized string similar to Please Update Vault Path. + /// Vyhledá lokalizovaný řetězec podobný Please Update Vault Path. /// public static string DataLink { get { @@ -942,7 +942,7 @@ public static string DataLink { } /// - /// Looks up a localized string similar to Please update the vault path in the + /// Vyhledá lokalizovaný řetězec podobný Please update the vault path in the ///configuration to reflect the link.. /// public static string DataLinkMsg { @@ -952,7 +952,7 @@ public static string DataLinkMsg { } /// - /// Looks up a localized string similar to Difficulty. + /// Vyhledá lokalizovaný řetězec podobný Difficulty. /// public static string DifficultyUnlocked { get { @@ -961,7 +961,7 @@ public static string DifficultyUnlocked { } /// - /// Looks up a localized string similar to Duplicate. + /// Vyhledá lokalizovaný řetězec podobný Duplicate. /// public static string DuplicateCharacter_ButtonText { get { @@ -970,7 +970,7 @@ public static string DuplicateCharacter_ButtonText { } /// - /// Looks up a localized string similar to Error during character duplication. + /// Vyhledá lokalizovaný řetězec podobný Error during character duplication. /// public static string DuplicateCharacter_Error { get { @@ -979,7 +979,7 @@ public static string DuplicateCharacter_Error { } /// - /// Looks up a localized string similar to Character duplication. + /// Vyhledá lokalizovaný řetězec podobný Character duplication. /// public static string DuplicateCharacter_ModalTitle { get { @@ -988,7 +988,7 @@ public static string DuplicateCharacter_ModalTitle { } /// - /// Looks up a localized string similar to Name is already used!. + /// Vyhledá lokalizovaný řetězec podobný Name is already used!. /// public static string DuplicateCharacter_NewNameAlreadyUsed { get { @@ -997,7 +997,7 @@ public static string DuplicateCharacter_NewNameAlreadyUsed { } /// - /// Looks up a localized string similar to The new name must be valid!. + /// Vyhledá lokalizovaný řetězec podobný The new name must be valid!. /// public static string DuplicateCharacter_NewNameMustBeValid { get { @@ -1006,7 +1006,7 @@ public static string DuplicateCharacter_NewNameMustBeValid { } /// - /// Looks up a localized string similar to Input the new character name. + /// Vyhledá lokalizovaný řetězec podobný Input the new character name. /// public static string DuplicateCharacter_NewNameRequired { get { @@ -1015,7 +1015,7 @@ public static string DuplicateCharacter_NewNameRequired { } /// - /// Looks up a localized string similar to A source character must be selected!. + /// Vyhledá lokalizovaný řetězec podobný A source character must be selected!. /// public static string DuplicateCharacter_SourceRequired { get { @@ -1024,7 +1024,7 @@ public static string DuplicateCharacter_SourceRequired { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap equipment_bg_and_char { get { @@ -1034,7 +1034,7 @@ public static System.Drawing.Bitmap equipment_bg_and_char { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap Equipment_bg_new { get { @@ -1044,7 +1044,7 @@ public static System.Drawing.Bitmap Equipment_bg_new { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap EquipmentPanel { get { @@ -1054,7 +1054,7 @@ public static System.Drawing.Bitmap EquipmentPanel { } /// - /// Looks up a localized string similar to XP From Kills. + /// Vyhledá lokalizovaný řetězec podobný XP From Kills. /// public static string ExperienceFromKills { get { @@ -1063,7 +1063,7 @@ public static string ExperienceFromKills { } /// - /// Looks up a localized string similar to + /// Vyhledá lokalizovaný řetězec podobný /// ///This may be caused by a bad language or game path setting. ///Would you like to restart TQVault?. @@ -1075,7 +1075,7 @@ public static string Form1BadLanguage { } /// - /// Looks up a localized string similar to Enter The Vault. + /// Vyhledá lokalizovaný řetězec podobný Enter The Vault. /// public static string Form1bNext { get { @@ -1084,7 +1084,7 @@ public static string Form1bNext { } /// - /// Looks up a localized string similar to Error Loading Resources. + /// Vyhledá lokalizovaný řetězec podobný Error Loading Resources. /// public static string Form1ErrorLoadingResources { get { @@ -1093,7 +1093,7 @@ public static string Form1ErrorLoadingResources { } /// - /// Looks up a localized string similar to A magical place where you can store your artifacts of power that you will need to save the world from the Titans.. + /// Vyhledá lokalizovaný řetězec podobný A magical place where you can store your artifacts of power that you will need to save the world from the Titans.. /// public static string Form1Label3 { get { @@ -1102,7 +1102,7 @@ public static string Form1Label3 { } /// - /// Looks up a localized string similar to Loading Game Resources... Please Wait. + /// Vyhledá lokalizovaný řetězec podobný Loading Game Resources... Please Wait. /// public static string Form1LblPleaseWait { get { @@ -1111,7 +1111,7 @@ public static string Form1LblPleaseWait { } /// - /// Looks up a localized string similar to Titan Quest Item Vault. + /// Vyhledá lokalizovaný řetězec podobný Titan Quest Item Vault. /// public static string Form1Text { get { @@ -1120,7 +1120,7 @@ public static string Form1Text { } /// - /// Looks up a localized string similar to About. + /// Vyhledá lokalizovaný řetězec podobný About. /// public static string GlobalAbout { get { @@ -1129,7 +1129,7 @@ public static string GlobalAbout { } /// - /// Looks up a localized string similar to Base Attribute. + /// Vyhledá lokalizovaný řetězec podobný Base Attribute. /// public static string GlobalBaseAttribute { get { @@ -1138,7 +1138,7 @@ public static string GlobalBaseAttribute { } /// - /// Looks up a localized string similar to Browse.... + /// Vyhledá lokalizovaný řetězec podobný Browse.... /// public static string GlobalBrowse { get { @@ -1147,7 +1147,7 @@ public static string GlobalBrowse { } /// - /// Looks up a localized string similar to Buttons. + /// Vyhledá lokalizovaný řetězec podobný Buttons. /// public static string GlobalButtons { get { @@ -1156,7 +1156,7 @@ public static string GlobalButtons { } /// - /// Looks up a localized string similar to Cancel. + /// Vyhledá lokalizovaný řetězec podobný Cancel. /// public static string GlobalCancel { get { @@ -1165,7 +1165,7 @@ public static string GlobalCancel { } /// - /// Looks up a localized string similar to Close. + /// Vyhledá lokalizovaný řetězec podobný Close. /// public static string GlobalClose { get { @@ -1174,7 +1174,7 @@ public static string GlobalClose { } /// - /// Looks up a localized string similar to Collapse All. + /// Vyhledá lokalizovaný řetězec podobný Collapse All. /// public static string GlobalCollapseAll { get { @@ -1183,7 +1183,7 @@ public static string GlobalCollapseAll { } /// - /// Looks up a localized string similar to Are you sure you want to delete "{0}" ?. + /// Vyhledá lokalizovaný řetězec podobný Are you sure you want to delete "{0}" ?. /// public static string GlobalDeleteConfirm { get { @@ -1192,7 +1192,7 @@ public static string GlobalDeleteConfirm { } /// - /// Looks up a localized string similar to Error. + /// Vyhledá lokalizovaný řetězec podobný Error. /// public static string GlobalError { get { @@ -1201,7 +1201,7 @@ public static string GlobalError { } /// - /// Looks up a localized string similar to Exit. + /// Vyhledá lokalizovaný řetězec podobný Exit. /// public static string GlobalExit { get { @@ -1210,7 +1210,7 @@ public static string GlobalExit { } /// - /// Looks up a localized string similar to Expand All. + /// Vyhledá lokalizovaný řetězec podobný Expand All. /// public static string GlobalExpandAll { get { @@ -1219,7 +1219,7 @@ public static string GlobalExpandAll { } /// - /// Looks up a localized string similar to Input warning. + /// Vyhledá lokalizovaný řetězec podobný Input warning. /// public static string GlobalInputWarning { get { @@ -1228,7 +1228,7 @@ public static string GlobalInputWarning { } /// - /// Looks up a localized string similar to Jewellery. + /// Vyhledá lokalizovaný řetězec podobný Jewellery. /// public static string GlobalJewellery { get { @@ -1237,7 +1237,7 @@ public static string GlobalJewellery { } /// - /// Looks up a localized string similar to Maximize. + /// Vyhledá lokalizovaný řetězec podobný Maximize. /// public static string GlobalMaximize { get { @@ -1246,7 +1246,7 @@ public static string GlobalMaximize { } /// - /// Looks up a localized string similar to Bag #{0}. + /// Vyhledá lokalizovaný řetězec podobný Bag #{0}. /// public static string GlobalMenuBag { get { @@ -1255,7 +1255,7 @@ public static string GlobalMenuBag { } /// - /// Looks up a localized string similar to #. + /// Vyhledá lokalizovaný řetězec podobný #. /// public static string GlobalMenuBagDelimiter { get { @@ -1264,7 +1264,7 @@ public static string GlobalMenuBagDelimiter { } /// - /// Looks up a localized string similar to Minimize. + /// Vyhledá lokalizovaný řetězec podobný Minimize. /// public static string GlobalMinimize { get { @@ -1273,7 +1273,7 @@ public static string GlobalMinimize { } /// - /// Looks up a localized string similar to Miscellaneous. + /// Vyhledá lokalizovaný řetězec podobný Miscellaneous. /// public static string GlobalMiscellaneous { get { @@ -1282,7 +1282,7 @@ public static string GlobalMiscellaneous { } /// - /// Looks up a localized string similar to Move. + /// Vyhledá lokalizovaný řetězec podobný Move. /// public static string GlobalMove { get { @@ -1291,7 +1291,7 @@ public static string GlobalMove { } /// - /// Looks up a localized string similar to Scale back to normal size. + /// Vyhledá lokalizovaný řetězec podobný Scale back to normal size. /// public static string GlobalNormalize { get { @@ -1300,7 +1300,7 @@ public static string GlobalNormalize { } /// - /// Looks up a localized string similar to OK. + /// Vyhledá lokalizovaný řetězec podobný OK. /// public static string GlobalOK { get { @@ -1309,7 +1309,7 @@ public static string GlobalOK { } /// - /// Looks up a localized string similar to Prefix. + /// Vyhledá lokalizovaný řetězec podobný Prefix. /// public static string GlobalPrefix { get { @@ -1318,7 +1318,7 @@ public static string GlobalPrefix { } /// - /// Looks up a localized string similar to Prefix Name. + /// Vyhledá lokalizovaný řetězec podobný Prefix Name. /// public static string GlobalPrefixName { get { @@ -1327,7 +1327,7 @@ public static string GlobalPrefixName { } /// - /// Looks up a localized string similar to Rarity. + /// Vyhledá lokalizovaný řetězec podobný Rarity. /// public static string GlobalRarity { get { @@ -1336,7 +1336,7 @@ public static string GlobalRarity { } /// - /// Looks up a localized string similar to Relic Vault. + /// Vyhledá lokalizovaný řetězec podobný Relic Vault. /// public static string GlobalRelicVaultStash { get { @@ -1345,7 +1345,7 @@ public static string GlobalRelicVaultStash { } /// - /// Looks up a localized string similar to Restore. + /// Vyhledá lokalizovaný řetězec podobný Restore. /// public static string GlobalRestore { get { @@ -1354,7 +1354,7 @@ public static string GlobalRestore { } /// - /// Looks up a localized string similar to Save. + /// Vyhledá lokalizovaný řetězec podobný Save. /// public static string GlobalSave { get { @@ -1363,7 +1363,7 @@ public static string GlobalSave { } /// - /// Looks up a localized string similar to Size. + /// Vyhledá lokalizovaný řetězec podobný Size. /// public static string GlobalSize { get { @@ -1372,7 +1372,7 @@ public static string GlobalSize { } /// - /// Looks up a localized string similar to Style. + /// Vyhledá lokalizovaný řetězec podobný Style. /// public static string GlobalStyle { get { @@ -1381,7 +1381,7 @@ public static string GlobalStyle { } /// - /// Looks up a localized string similar to Suffix. + /// Vyhledá lokalizovaný řetězec podobný Suffix. /// public static string GlobalSuffix { get { @@ -1390,7 +1390,7 @@ public static string GlobalSuffix { } /// - /// Looks up a localized string similar to Suffix Name. + /// Vyhledá lokalizovaný řetězec podobný Suffix Name. /// public static string GlobalSuffixName { get { @@ -1399,7 +1399,7 @@ public static string GlobalSuffixName { } /// - /// Looks up a localized string similar to Transfer Stash. + /// Vyhledá lokalizovaný řetězec podobný Transfer Stash. /// public static string GlobalTransferStash { get { @@ -1408,7 +1408,7 @@ public static string GlobalTransferStash { } /// - /// Looks up a localized string similar to Trash. + /// Vyhledá lokalizovaný řetězec podobný Trash. /// public static string GlobalTrash { get { @@ -1417,7 +1417,7 @@ public static string GlobalTrash { } /// - /// Looks up a localized string similar to Type. + /// Vyhledá lokalizovaný řetězec podobný Type. /// public static string GlobalType { get { @@ -1426,7 +1426,7 @@ public static string GlobalType { } /// - /// Looks up a localized string similar to Vaults. + /// Vyhledá lokalizovaný řetězec podobný Vaults. /// public static string GlobalVaults { get { @@ -1435,7 +1435,7 @@ public static string GlobalVaults { } /// - /// Looks up a localized string similar to Greatest Dmg. + /// Vyhledá lokalizovaný řetězec podobný Greatest Dmg. /// public static string GreatestDamageInflicted { get { @@ -1444,7 +1444,7 @@ public static string GreatestDamageInflicted { } /// - /// Looks up a localized string similar to Greatest Mob. + /// Vyhledá lokalizovaný řetězec podobný Greatest Mob. /// public static string GreatestMonster { get { @@ -1453,7 +1453,7 @@ public static string GreatestMonster { } /// - /// Looks up a localized string similar to Health Pots Used. + /// Vyhledá lokalizovaný řetězec podobný Health Pots Used. /// public static string HealthPotionsUsed { get { @@ -1462,7 +1462,7 @@ public static string HealthPotionsUsed { } /// - /// Looks up a localized string similar to { + /// Vyhledá lokalizovaný řetězec podobný { /// "list": [ /// { /// "file": "ITEMS", @@ -1486,7 +1486,7 @@ public static string HealthPotionsUsed { /// "pa": "EQUIPMENTHELM\\\\UIBITMAPS\\\\\\w+.TEX", /// "on": "|", /// "of": "|", - /// "ov": " [rest of string was truncated]";. + /// "ov": " [zbytek řetězce byl zkrácen];. /// public static string IconServiceList { get { @@ -1495,7 +1495,7 @@ public static string IconServiceList { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap inventorybagdown01 { get { @@ -1505,7 +1505,7 @@ public static System.Drawing.Bitmap inventorybagdown01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap inventorybagover01 { get { @@ -1515,7 +1515,7 @@ public static System.Drawing.Bitmap inventorybagover01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap inventorybagup01 { get { @@ -1525,7 +1525,7 @@ public static System.Drawing.Bitmap inventorybagup01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ItemAccent { get { @@ -1535,7 +1535,7 @@ public static System.Drawing.Bitmap ItemAccent { } /// - /// Looks up a localized string similar to Atlantis Item. + /// Vyhledá lokalizovaný řetězec podobný Atlantis Item. /// public static string ItemAtlantis { get { @@ -1544,7 +1544,7 @@ public static string ItemAtlantis { } /// - /// Looks up a localized string similar to Eternal Embers Item. + /// Vyhledá lokalizovaný řetězec podobný Eternal Embers Item. /// public static string ItemEmbers { get { @@ -1553,7 +1553,7 @@ public static string ItemEmbers { } /// - /// Looks up a localized string similar to Immortal Throne Item. + /// Vyhledá lokalizovaný řetězec podobný Immortal Throne Item. /// public static string ItemIT { get { @@ -1562,7 +1562,7 @@ public static string ItemIT { } /// - /// Looks up a localized string similar to Filter Extra Info. + /// Vyhledá lokalizovaný řetězec podobný Filter Extra Info. /// public static string ItemPropertiesCheckBoxLabelFilterExtraInfo { get { @@ -1571,7 +1571,7 @@ public static string ItemPropertiesCheckBoxLabelFilterExtraInfo { } /// - /// Looks up a localized string similar to Base Item Properties. + /// Vyhledá lokalizovaný řetězec podobný Base Item Properties. /// public static string ItemPropertiesLabelBaseItemProperties { get { @@ -1580,7 +1580,7 @@ public static string ItemPropertiesLabelBaseItemProperties { } /// - /// Looks up a localized string similar to Prefix Properties. + /// Vyhledá lokalizovaný řetězec podobný Prefix Properties. /// public static string ItemPropertiesLabelPrefixProperties { get { @@ -1589,7 +1589,7 @@ public static string ItemPropertiesLabelPrefixProperties { } /// - /// Looks up a localized string similar to Suffix Properties. + /// Vyhledá lokalizovaný řetězec podobný Suffix Properties. /// public static string ItemPropertiesLabelSuffixProperties { get { @@ -1598,7 +1598,7 @@ public static string ItemPropertiesLabelSuffixProperties { } /// - /// Looks up a localized string similar to Item Properties. + /// Vyhledá lokalizovaný řetězec podobný Item Properties. /// public static string ItemPropertiesText { get { @@ -1607,7 +1607,7 @@ public static string ItemPropertiesText { } /// - /// Looks up a localized string similar to (Quest Item). + /// Vyhledá lokalizovaný řetězec podobný (Quest Item). /// public static string ItemQuest { get { @@ -1616,7 +1616,7 @@ public static string ItemQuest { } /// - /// Looks up a localized string similar to Ragnarök Item. + /// Vyhledá lokalizovaný řetězec podobný Ragnarök Item. /// public static string ItemRagnarok { get { @@ -1625,7 +1625,7 @@ public static string ItemRagnarok { } /// - /// Looks up a localized string similar to (Completion Bonus: {0}). + /// Vyhledá lokalizovaný řetězec podobný (Completion Bonus: {0}). /// public static string ItemRelicBonus { get { @@ -1634,7 +1634,7 @@ public static string ItemRelicBonus { } /// - /// Looks up a localized string similar to (Completed). + /// Vyhledá lokalizovaný řetězec podobný (Completed). /// public static string ItemRelicCompleted { get { @@ -1643,7 +1643,7 @@ public static string ItemRelicCompleted { } /// - /// Looks up a localized string similar to itemSeed: {0} (0x{0:X8}) ({1:p3}). + /// Vyhledá lokalizovaný řetězec podobný itemSeed: {0} (0x{0:X8}) ({1:p3}). /// public static string ItemSeed { get { @@ -1652,7 +1652,7 @@ public static string ItemSeed { } /// - /// Looks up a localized string similar to with. + /// Vyhledá lokalizovaný řetězec podobný with. /// public static string ItemWith { get { @@ -1661,7 +1661,7 @@ public static string ItemWith { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap MainButtonDown { get { @@ -1671,7 +1671,7 @@ public static System.Drawing.Bitmap MainButtonDown { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap MainButtonOver { get { @@ -1681,7 +1681,7 @@ public static System.Drawing.Bitmap MainButtonOver { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap MainButtonUp { get { @@ -1691,7 +1691,7 @@ public static System.Drawing.Bitmap MainButtonUp { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap MainForm_Background { get { @@ -1701,7 +1701,7 @@ public static System.Drawing.Bitmap MainForm_Background { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap MainForm_NewBackground { get { @@ -1711,7 +1711,7 @@ public static System.Drawing.Bitmap MainForm_NewBackground { } /// - /// Looks up a localized string similar to 2nd Vault:. + /// Vyhledá lokalizovaný řetězec podobný 2nd Vault:. /// public static string MainForm2ndVault { get { @@ -1720,7 +1720,7 @@ public static string MainForm2ndVault { } /// - /// Looks up a localized string similar to Configure. + /// Vyhledá lokalizovaný řetězec podobný Configure. /// public static string MainFormBtnConfigure { get { @@ -1729,7 +1729,7 @@ public static string MainFormBtnConfigure { } /// - /// Looks up a localized string similar to Extract database.arz .... + /// Vyhledá lokalizovaný řetězec podobný Extract database.arz .... /// public static string MainFormBtnExtract { get { @@ -1738,7 +1738,7 @@ public static string MainFormBtnExtract { } /// - /// Looks up a localized string similar to Show Vault. + /// Vyhledá lokalizovaný řetězec podobný Show Vault. /// public static string MainFormBtnPanelSelect { get { @@ -1747,7 +1747,7 @@ public static string MainFormBtnPanelSelect { } /// - /// Looks up a localized string similar to Show Player. + /// Vyhledá lokalizovaný řetězec podobný Show Player. /// public static string MainFormBtnShowPlayer { get { @@ -1756,7 +1756,7 @@ public static string MainFormBtnShowPlayer { } /// - /// Looks up a localized string similar to {0} Custom Map. + /// Vyhledá lokalizovaný řetězec podobný {0} Custom Map. /// public static string MainFormCustomMapLabel { get { @@ -1765,7 +1765,7 @@ public static string MainFormCustomMapLabel { } /// - /// Looks up a localized string similar to Error extracting database. + /// Vyhledá lokalizovaný řetězec podobný Error extracting database. /// public static string MainFormDatabaseError { get { @@ -1774,7 +1774,7 @@ public static string MainFormDatabaseError { } /// - /// Looks up a localized string similar to There was an error attempting to load all files in the last run. + /// Vyhledá lokalizovaný řetězec podobný There was an error attempting to load all files in the last run. ///Would you like to disable loading all files?. /// public static string MainFormDisableLoadAllFiles { @@ -1784,7 +1784,7 @@ public static string MainFormDisableLoadAllFiles { } /// - /// Looks up a localized string similar to Disable loading all files?. + /// Vyhledá lokalizovaný řetězec podobný Disable loading all files?. /// public static string MainFormDisableLoadAllFilesCaption { get { @@ -1793,7 +1793,7 @@ public static string MainFormDisableLoadAllFilesCaption { } /// - /// Looks up a localized string similar to You are currently holding an item. + /// Vyhledá lokalizovaný řetězec podobný You are currently holding an item. ///Please place the item down somewhere before quitting.. /// public static string MainFormHoldingItem { @@ -1803,7 +1803,7 @@ public static string MainFormHoldingItem { } /// - /// Looks up a localized string similar to Please set item down.. + /// Vyhledá lokalizovaný řetězec podobný Please set item down.. /// public static string MainFormHoldingItem2 { get { @@ -1812,7 +1812,7 @@ public static string MainFormHoldingItem2 { } /// - /// Looks up a localized string similar to Character:. + /// Vyhledá lokalizovaný řetězec podobný Character:. /// public static string MainFormLabel1 { get { @@ -1821,7 +1821,7 @@ public static string MainFormLabel1 { } /// - /// Looks up a localized string similar to Vault:. + /// Vyhledá lokalizovaný řetězec podobný Vault:. /// public static string MainFormLabel2 { get { @@ -1830,7 +1830,7 @@ public static string MainFormLabel2 { } /// - /// Looks up a localized string similar to Game Language Changed. + /// Vyhledá lokalizovaný řetězec podobný Game Language Changed. /// public static string MainFormLanguageChanged { get { @@ -1839,7 +1839,7 @@ public static string MainFormLanguageChanged { } /// - /// Looks up a localized string similar to The Game Language Setting has been changed. + /// Vyhledá lokalizovaný řetězec podobný The Game Language Setting has been changed. /// ///You will need to restart TQVault for it take effect. ///Would you like to restart TQVault now?. @@ -1851,7 +1851,7 @@ public static string MainFormLanguageChangedMsg { } /// - /// Looks up a localized string similar to Maintain Vault Files.... + /// Vyhledá lokalizovaný řetězec podobný Maintain Vault Files.... /// public static string MainFormMaintainVault { get { @@ -1860,7 +1860,7 @@ public static string MainFormMaintainVault { } /// - /// Looks up a localized string similar to Custom Maps Setting Changed. + /// Vyhledá lokalizovaný řetězec podobný Custom Maps Setting Changed. /// public static string MainFormMapsChanged { get { @@ -1869,7 +1869,7 @@ public static string MainFormMapsChanged { } /// - /// Looks up a localized string similar to The Custom Maps setting has been changed. + /// Vyhledá lokalizovaný řetězec podobný The Custom Maps setting has been changed. /// ///You will need to restart TQVault for it take effect. ///Would you like to restart TQVault now?. @@ -1881,7 +1881,7 @@ public static string MainFormMapsChangedMsg { } /// - /// Looks up a localized string similar to No TQ characters detected. + /// Vyhledá lokalizovaný řetězec podobný No TQ characters detected. /// public static string MainFormNoCharacters { get { @@ -1890,7 +1890,7 @@ public static string MainFormNoCharacters { } /// - /// Looks up a localized string similar to No Custom Map characters detected. + /// Vyhledá lokalizovaný řetězec podobný No Custom Map characters detected. /// public static string MainFormNoCustomChars { get { @@ -1899,7 +1899,7 @@ public static string MainFormNoCustomChars { } /// - /// Looks up a localized string similar to No items found of type '{0}' + /// Vyhledá lokalizovaný řetězec podobný No items found of type '{0}' ///and quality '{1}'.. /// public static string MainFormNoItemQualityFound { @@ -1909,7 +1909,7 @@ public static string MainFormNoItemQualityFound { } /// - /// Looks up a localized string similar to No items found with '{0}'.. + /// Vyhledá lokalizovaný řetězec podobný No items found with '{0}'.. /// public static string MainFormNoItemsFound { get { @@ -1918,7 +1918,7 @@ public static string MainFormNoItemsFound { } /// - /// Looks up a localized string similar to No Items Found. + /// Vyhledá lokalizovaný řetězec podobný No Items Found. /// public static string MainFormNoItemsFound2 { get { @@ -1927,7 +1927,7 @@ public static string MainFormNoItemsFound2 { } /// - /// Looks up a localized string similar to No items found of type '{0}'.. + /// Vyhledá lokalizovaný řetězec podobný No items found of type '{0}'.. /// public static string MainFormNoItemTypesFound { get { @@ -1936,7 +1936,7 @@ public static string MainFormNoItemTypesFound { } /// - /// Looks up a localized string similar to Game Paths Changed. + /// Vyhledá lokalizovaný řetězec podobný Game Paths Changed. /// public static string MainFormPathsChanged { get { @@ -1945,7 +1945,7 @@ public static string MainFormPathsChanged { } /// - /// Looks up a localized string similar to The Game Paths have been changed. + /// Vyhledá lokalizovaný řetězec podobný The Game Paths have been changed. /// ///You will need to restart TQVault for it take effect. ///Would you like to restart TQVault now?. @@ -1957,7 +1957,7 @@ public static string MainFormPathsChangedMsg { } /// - /// Looks up a localized string similar to Error reading player file. + /// Vyhledá lokalizovaný řetězec podobný Error reading player file. /// public static string MainFormPlayerReadError { get { @@ -1966,7 +1966,7 @@ public static string MainFormPlayerReadError { } /// - /// Looks up a localized string similar to Are you sure you wish to quit?. + /// Vyhledá lokalizovaný řetězec podobný Are you sure you wish to quit?. /// public static string MainFormQuit { get { @@ -1975,7 +1975,7 @@ public static string MainFormQuit { } /// - /// Looks up a localized string similar to Error reading {0} + /// Vyhledá lokalizovaný řetězec podobný Error reading {0} ///Are you sure it is a valid file? /// ///{1}. @@ -1987,7 +1987,7 @@ public static string MainFormReadError { } /// - /// Looks up a localized string similar to Error saving data for '{0}'. + /// Vyhledá lokalizovaný řetězec podobný Error saving data for '{0}'. /// public static string MainFormSaveError { get { @@ -1996,7 +1996,7 @@ public static string MainFormSaveError { } /// - /// Looks up a localized string similar to Search. + /// Vyhledá lokalizovaný řetězec podobný Search. /// public static string MainFormSearchButtonText { get { @@ -2005,7 +2005,7 @@ public static string MainFormSearchButtonText { } /// - /// Looks up a localized string similar to Select a character. + /// Vyhledá lokalizovaný řetězec podobný Select a character. /// public static string MainFormSelectCharacter { get { @@ -2014,7 +2014,7 @@ public static string MainFormSelectCharacter { } /// - /// Looks up a localized string similar to Select a vault. + /// Vyhledá lokalizovaný řetězec podobný Select a vault. /// public static string MainFormSelectVault { get { @@ -2023,7 +2023,7 @@ public static string MainFormSelectVault { } /// - /// Looks up a localized string similar to Game Settings Changed. + /// Vyhledá lokalizovaný řetězec podobný Game Settings Changed. /// public static string MainFormSettingsChanged { get { @@ -2032,7 +2032,7 @@ public static string MainFormSettingsChanged { } /// - /// Looks up a localized string similar to The Game Settings have been changed. + /// Vyhledá lokalizovaný řetězec podobný The Game Settings have been changed. /// ///You will need to restart TQVault for it take effect. ///Would you like to restart TQVault now?. @@ -2044,7 +2044,7 @@ public static string MainFormSettingsChangedMsg { } /// - /// Looks up a localized string similar to Would you like to start TQVaultMon?. + /// Vyhledá lokalizovaný řetězec podobný Would you like to start TQVaultMon?. /// public static string MainFormStartVaultMon { get { @@ -2053,7 +2053,7 @@ public static string MainFormStartVaultMon { } /// - /// Looks up a localized string similar to You have just modified the inventory of some of your characters. + /// Vyhledá lokalizovaný řetězec podobný You have just modified the inventory of some of your characters. ///Titan Quest will detect this and think that your character is corrupt ///and will not let you load your character. /// @@ -2062,7 +2062,7 @@ public static string MainFormStartVaultMon { ///Once you have successfully loaded your character you will not need to ///use TQVaultMon again unless you make further edits. /// - ///It is suggested that you start TQVaultMon now and then run Tita [rest of string was truncated]";. + ///It is suggested that you start TQVaultMon now and then run Tita [zbytek řetězce byl zkrácen];. /// public static string MainFormStartVaultMonMsg { get { @@ -2071,7 +2071,7 @@ public static string MainFormStartVaultMonMsg { } /// - /// Looks up a localized string similar to Error reading stash file. + /// Vyhledá lokalizovaný řetězec podobný Error reading stash file. /// public static string MainFormStashReadError { get { @@ -2080,7 +2080,7 @@ public static string MainFormStashReadError { } /// - /// Looks up a localized string similar to There are currently {0} items in the trash. + /// Vyhledá lokalizovaný řetězec podobný There are currently {0} items in the trash. ///If you quit these items will be LOST FOREVER. /// ///Are you sure you wish to throw away these items?. @@ -2092,7 +2092,7 @@ public static string MainFormTrashItems { } /// - /// Looks up a localized string similar to Unable to start TQVaultMon. + /// Vyhledá lokalizovaný řetězec podobný Unable to start TQVaultMon. /// public static string MainFormUnableToStartVaultMon { get { @@ -2101,7 +2101,7 @@ public static string MainFormUnableToStartVaultMon { } /// - /// Looks up a localized string similar to Error trying to start TQVaultMon. + /// Vyhledá lokalizovaný řetězec podobný Error trying to start TQVaultMon. /// public static string MainFormVaultMonError { get { @@ -2110,7 +2110,7 @@ public static string MainFormVaultMonError { } /// - /// Looks up a localized string similar to I was unable to see if TQVaultMon was running. + /// Vyhledá lokalizovaný řetězec podobný I was unable to see if TQVaultMon was running. ///Most likely TQVaultMon will not work either. ///Because you have modified some of your characters, TQ will think your characters are corrupt. ///In order to successfully load the game and play, you will need to download TQ Defiler @@ -2118,7 +2118,7 @@ public static string MainFormVaultMonError { ///If you do not mind, please contact me and let me know about this problem ///because I may have a solution to the error that will save you some hassles. /// - ///E [rest of string was truncated]";. + ///E [zbytek řetězce byl zkrácen];. /// public static string MainFormVaultMonMsg { get { @@ -2127,7 +2127,7 @@ public static string MainFormVaultMonMsg { } /// - /// Looks up a localized string similar to You used invalid characters.. + /// Vyhledá lokalizovaný řetězec podobný You used invalid characters.. /// public static string MaintenanceBadChars { get { @@ -2136,7 +2136,7 @@ public static string MaintenanceBadChars { } /// - /// Looks up a localized string similar to You must enter a name for the new vault. + /// Vyhledá lokalizovaný řetězec podobný You must enter a name for the new vault. /// public static string MaintenanceBadName { get { @@ -2145,7 +2145,7 @@ public static string MaintenanceBadName { } /// - /// Looks up a localized string similar to Please select the source to copy from the source drop down list + /// Vyhledá lokalizovaný řetězec podobný Please select the source to copy from the source drop down list ///and then type the destination name in the target box below.. /// public static string MaintenanceCopy { @@ -2155,7 +2155,7 @@ public static string MaintenanceCopy { } /// - /// Looks up a localized string similar to Please select the vault to delete from the source drop down list.. + /// Vyhledá lokalizovaný řetězec podobný Please select the vault to delete from the source drop down list.. /// public static string MaintenanceDelete { get { @@ -2164,7 +2164,7 @@ public static string MaintenanceDelete { } /// - /// Looks up a localized string similar to Duplicate Vault Name. + /// Vyhledá lokalizovaný řetězec podobný Duplicate Vault Name. /// public static string MaintenanceDuplicate { get { @@ -2173,7 +2173,7 @@ public static string MaintenanceDuplicate { } /// - /// Looks up a localized string similar to A vault named {0} already exists.. + /// Vyhledá lokalizovaný řetězec podobný A vault named {0} already exists.. /// public static string MaintenanceExists { get { @@ -2182,7 +2182,7 @@ public static string MaintenanceExists { } /// - /// Looks up a localized string similar to Select Function. + /// Vyhledá lokalizovaný řetězec podobný Select Function. /// public static string MaintenanceGroup { get { @@ -2191,7 +2191,7 @@ public static string MaintenanceGroup { } /// - /// Looks up a localized string similar to Instructions. + /// Vyhledá lokalizovaný řetězec podobný Instructions. /// public static string MaintenanceInstructions { get { @@ -2200,7 +2200,7 @@ public static string MaintenanceInstructions { } /// - /// Looks up a localized string similar to Invalid Vault Name. + /// Vyhledá lokalizovaný řetězec podobný Invalid Vault Name. /// public static string MaintenanceInvalidName { get { @@ -2209,7 +2209,7 @@ public static string MaintenanceInvalidName { } /// - /// Looks up a localized string similar to Invalid Source Vault Name. + /// Vyhledá lokalizovaný řetězec podobný Invalid Source Vault Name. /// public static string MaintenanceInvalidSourceName { get { @@ -2218,7 +2218,7 @@ public static string MaintenanceInvalidSourceName { } /// - /// Looks up a localized string similar to Please type a name for your new vault in the target box below. + /// Vyhledá lokalizovaný řetězec podobný Please type a name for your new vault in the target box below. /// ///You may not use the following characters: ///. @@ -2230,7 +2230,7 @@ public static string MaintenanceNew { } /// - /// Looks up a localized string similar to New Vault. + /// Vyhledá lokalizovaný řetězec podobný New Vault. /// public static string MaintenanceNewVault { get { @@ -2239,7 +2239,7 @@ public static string MaintenanceNewVault { } /// - /// Looks up a localized string similar to You must enter a new name for your copied vault. + /// Vyhledá lokalizovaný řetězec podobný You must enter a new name for your copied vault. /// public static string MaintenanceNoCopyTarget { get { @@ -2248,7 +2248,7 @@ public static string MaintenanceNoCopyTarget { } /// - /// Looks up a localized string similar to Copy a Vault. + /// Vyhledá lokalizovaný řetězec podobný Copy a Vault. /// public static string MaintenanceRbCopy { get { @@ -2257,7 +2257,7 @@ public static string MaintenanceRbCopy { } /// - /// Looks up a localized string similar to Delete a Vault. + /// Vyhledá lokalizovaný řetězec podobný Delete a Vault. /// public static string MaintenanceRbDelete { get { @@ -2266,7 +2266,7 @@ public static string MaintenanceRbDelete { } /// - /// Looks up a localized string similar to Create a New Vault. + /// Vyhledá lokalizovaný řetězec podobný Create a New Vault. /// public static string MaintenanceRbNew { get { @@ -2275,7 +2275,7 @@ public static string MaintenanceRbNew { } /// - /// Looks up a localized string similar to Rename a Vault. + /// Vyhledá lokalizovaný řetězec podobný Rename a Vault. /// public static string MaintenanceRbRename { get { @@ -2284,7 +2284,7 @@ public static string MaintenanceRbRename { } /// - /// Looks up a localized string similar to Please select the vault to rename from the source drop down list + /// Vyhledá lokalizovaný řetězec podobný Please select the vault to rename from the source drop down list ///and then type the new name in the target box below.. /// public static string MaintenanceRename { @@ -2294,7 +2294,7 @@ public static string MaintenanceRename { } /// - /// Looks up a localized string similar to Source. + /// Vyhledá lokalizovaný řetězec podobný Source. /// public static string MaintenanceSource { get { @@ -2303,7 +2303,7 @@ public static string MaintenanceSource { } /// - /// Looks up a localized string similar to Source Vault does not exist.. + /// Vyhledá lokalizovaný řetězec podobný Source Vault does not exist.. /// public static string MaintenanceSourceNoExist { get { @@ -2312,7 +2312,7 @@ public static string MaintenanceSourceNoExist { } /// - /// Looks up a localized string similar to Target. + /// Vyhledá lokalizovaný řetězec podobný Target. /// public static string MaintenanceTarget { get { @@ -2321,7 +2321,7 @@ public static string MaintenanceTarget { } /// - /// Looks up a localized string similar to Vault Maintenance. + /// Vyhledá lokalizovaný řetězec podobný Vault Maintenance. /// public static string MaintenanceText { get { @@ -2330,7 +2330,7 @@ public static string MaintenanceText { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap Majestic_Chest { get { @@ -2340,7 +2340,7 @@ public static System.Drawing.Bitmap Majestic_Chest { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap Majestic_Chest_small { get { @@ -2350,7 +2350,7 @@ public static System.Drawing.Bitmap Majestic_Chest_small { } /// - /// Looks up a localized string similar to Mana Pots Used. + /// Vyhledá lokalizovaný řetězec podobný Mana Pots Used. /// public static string ManaPotionsUsed { get { @@ -2359,7 +2359,7 @@ public static string ManaPotionsUsed { } /// - /// Looks up a localized string similar to Masteries. + /// Vyhledá lokalizovaný řetězec podobný Masteries. /// public static string Masteries { get { @@ -2368,7 +2368,7 @@ public static string Masteries { } /// - /// Looks up a localized string similar to tagMasteryBrief07. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07. /// public static string MasteriestagCClass01 { get { @@ -2377,7 +2377,7 @@ public static string MasteriestagCClass01 { } /// - /// Looks up a localized string similar to tagMasteryBrief08. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08. /// public static string MasteriestagCClass02 { get { @@ -2386,7 +2386,7 @@ public static string MasteriestagCClass02 { } /// - /// Looks up a localized string similar to tagMasteryBrief05. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05. /// public static string MasteriestagCClass03 { get { @@ -2395,7 +2395,7 @@ public static string MasteriestagCClass03 { } /// - /// Looks up a localized string similar to tagMasteryBrief06. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06. /// public static string MasteriestagCClass04 { get { @@ -2404,7 +2404,7 @@ public static string MasteriestagCClass04 { } /// - /// Looks up a localized string similar to tagMasteryBrief04. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04. /// public static string MasteriestagCClass05 { get { @@ -2413,7 +2413,7 @@ public static string MasteriestagCClass05 { } /// - /// Looks up a localized string similar to tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03. /// public static string MasteriestagCClass06 { get { @@ -2422,7 +2422,7 @@ public static string MasteriestagCClass06 { } /// - /// Looks up a localized string similar to tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief02. /// public static string MasteriestagCClass07 { get { @@ -2431,7 +2431,7 @@ public static string MasteriestagCClass07 { } /// - /// Looks up a localized string similar to tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief01. /// public static string MasteriestagCClass08 { get { @@ -2440,7 +2440,7 @@ public static string MasteriestagCClass08 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief01. /// public static string MasteriestagCClass09 { get { @@ -2449,7 +2449,7 @@ public static string MasteriestagCClass09 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief01. /// public static string MasteriestagCClass10 { get { @@ -2458,7 +2458,7 @@ public static string MasteriestagCClass10 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-tagMasteryBrief01. /// public static string MasteriestagCClass11 { get { @@ -2467,7 +2467,7 @@ public static string MasteriestagCClass11 { } /// - /// Looks up a localized string similar to tagMasteryBrief06-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-tagMasteryBrief01. /// public static string MasteriestagCClass12 { get { @@ -2476,7 +2476,7 @@ public static string MasteriestagCClass12 { } /// - /// Looks up a localized string similar to tagMasteryBrief04-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-tagMasteryBrief01. /// public static string MasteriestagCClass13 { get { @@ -2485,7 +2485,7 @@ public static string MasteriestagCClass13 { } /// - /// Looks up a localized string similar to tagMasteryBrief03-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03-tagMasteryBrief01. /// public static string MasteriestagCClass14 { get { @@ -2494,7 +2494,7 @@ public static string MasteriestagCClass14 { } /// - /// Looks up a localized string similar to tagMasteryBrief02-tagMasteryBrief01. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief02-tagMasteryBrief01. /// public static string MasteriestagCClass15 { get { @@ -2503,7 +2503,7 @@ public static string MasteriestagCClass15 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief02. /// public static string MasteriestagCClass16 { get { @@ -2512,7 +2512,7 @@ public static string MasteriestagCClass16 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief02. /// public static string MasteriestagCClass17 { get { @@ -2521,7 +2521,7 @@ public static string MasteriestagCClass17 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-tagMasteryBrief02. /// public static string MasteriestagCClass18 { get { @@ -2530,7 +2530,7 @@ public static string MasteriestagCClass18 { } /// - /// Looks up a localized string similar to tagMasteryBrief06-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-tagMasteryBrief02. /// public static string MasteriestagCClass19 { get { @@ -2539,7 +2539,7 @@ public static string MasteriestagCClass19 { } /// - /// Looks up a localized string similar to tagMasteryBrief04-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-tagMasteryBrief02. /// public static string MasteriestagCClass20 { get { @@ -2548,7 +2548,7 @@ public static string MasteriestagCClass20 { } /// - /// Looks up a localized string similar to tagMasteryBrief03-tagMasteryBrief02. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03-tagMasteryBrief02. /// public static string MasteriestagCClass21 { get { @@ -2557,7 +2557,7 @@ public static string MasteriestagCClass21 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief03. /// public static string MasteriestagCClass22 { get { @@ -2566,7 +2566,7 @@ public static string MasteriestagCClass22 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief03. /// public static string MasteriestagCClass23 { get { @@ -2575,7 +2575,7 @@ public static string MasteriestagCClass23 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-tagMasteryBrief03. /// public static string MasteriestagCClass24 { get { @@ -2584,7 +2584,7 @@ public static string MasteriestagCClass24 { } /// - /// Looks up a localized string similar to tagMasteryBrief06-tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-tagMasteryBrief03. /// public static string MasteriestagCClass25 { get { @@ -2593,7 +2593,7 @@ public static string MasteriestagCClass25 { } /// - /// Looks up a localized string similar to tagMasteryBrief04-tagMasteryBrief03. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-tagMasteryBrief03. /// public static string MasteriestagCClass26 { get { @@ -2602,7 +2602,7 @@ public static string MasteriestagCClass26 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief04. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief04. /// public static string MasteriestagCClass27 { get { @@ -2611,7 +2611,7 @@ public static string MasteriestagCClass27 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief04. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief04. /// public static string MasteriestagCClass28 { get { @@ -2620,7 +2620,7 @@ public static string MasteriestagCClass28 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-tagMasteryBrief04. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-tagMasteryBrief04. /// public static string MasteriestagCClass29 { get { @@ -2629,7 +2629,7 @@ public static string MasteriestagCClass29 { } /// - /// Looks up a localized string similar to tagMasteryBrief06-tagMasteryBrief04. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-tagMasteryBrief04. /// public static string MasteriestagCClass30 { get { @@ -2638,7 +2638,7 @@ public static string MasteriestagCClass30 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief06. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief06. /// public static string MasteriestagCClass31 { get { @@ -2647,7 +2647,7 @@ public static string MasteriestagCClass31 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief06. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief06. /// public static string MasteriestagCClass32 { get { @@ -2656,7 +2656,7 @@ public static string MasteriestagCClass32 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-tagMasteryBrief06. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-tagMasteryBrief06. /// public static string MasteriestagCClass33 { get { @@ -2665,7 +2665,7 @@ public static string MasteriestagCClass33 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief05. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief05. /// public static string MasteriestagCClass34 { get { @@ -2674,7 +2674,7 @@ public static string MasteriestagCClass34 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-tagMasteryBrief05. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-tagMasteryBrief05. /// public static string MasteriestagCClass35 { get { @@ -2683,7 +2683,7 @@ public static string MasteriestagCClass35 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-tagMasteryBrief08. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-tagMasteryBrief08. /// public static string MasteriestagCClass36 { get { @@ -2692,7 +2692,7 @@ public static string MasteriestagCClass36 { } /// - /// Looks up a localized string similar to tagMasteryBrief02-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief02-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_defense_rm { get { @@ -2701,7 +2701,7 @@ public static string Masteriesx2tag_class_defense_rm { } /// - /// Looks up a localized string similar to xtagMasteryBrief09-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný xtagMasteryBrief09-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_dream_rm { get { @@ -2710,7 +2710,7 @@ public static string Masteriesx2tag_class_dream_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief03-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_earth_rm { get { @@ -2719,7 +2719,7 @@ public static string Masteriesx2tag_class_earth_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief06-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_hunting_rm { get { @@ -2728,7 +2728,7 @@ public static string Masteriesx2tag_class_hunting_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief08-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_nature_rm { get { @@ -2737,7 +2737,7 @@ public static string Masteriesx2tag_class_nature_rm { } /// - /// Looks up a localized string similar to x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_rm_rm { get { @@ -2746,7 +2746,7 @@ public static string Masteriesx2tag_class_rm_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief07-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_spirit_rm { get { @@ -2755,7 +2755,7 @@ public static string Masteriesx2tag_class_spirit_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief05-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_stealth_rm { get { @@ -2764,7 +2764,7 @@ public static string Masteriesx2tag_class_stealth_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief04-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_storm_rm { get { @@ -2773,7 +2773,7 @@ public static string Masteriesx2tag_class_storm_rm { } /// - /// Looks up a localized string similar to tagMasteryBrief01-x2tagRuneMasteryBrief. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief01-x2tagRuneMasteryBrief. /// public static string Masteriesx2tag_class_warfare_rm { get { @@ -2782,7 +2782,7 @@ public static string Masteriesx2tag_class_warfare_rm { } /// - /// Looks up a localized string similar to x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný x4tagNeidan. /// public static string Masteriesx4tagNeidan { get { @@ -2791,7 +2791,7 @@ public static string Masteriesx4tagNeidan { } /// - /// Looks up a localized string similar to tagMasteryBrief02-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief02-x4tagNeidan. /// public static string Masteriesx4tagNeidanDefense { get { @@ -2800,7 +2800,7 @@ public static string Masteriesx4tagNeidanDefense { } /// - /// Looks up a localized string similar to xtagMasteryBrief09-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný xtagMasteryBrief09-x4tagNeidan. /// public static string Masteriesx4tagNeidanDream { get { @@ -2809,7 +2809,7 @@ public static string Masteriesx4tagNeidanDream { } /// - /// Looks up a localized string similar to tagMasteryBrief03-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03-x4tagNeidan. /// public static string Masteriesx4tagNeidanEarth { get { @@ -2818,7 +2818,7 @@ public static string Masteriesx4tagNeidanEarth { } /// - /// Looks up a localized string similar to tagMasteryBrief06-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-x4tagNeidan. /// public static string Masteriesx4tagNeidanHunting { get { @@ -2827,7 +2827,7 @@ public static string Masteriesx4tagNeidanHunting { } /// - /// Looks up a localized string similar to tagMasteryBrief08-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-x4tagNeidan. /// public static string Masteriesx4tagNeidanNature { get { @@ -2836,7 +2836,7 @@ public static string Masteriesx4tagNeidanNature { } /// - /// Looks up a localized string similar to tagMasteryBrief05-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-x4tagNeidan. /// public static string Masteriesx4tagNeidanRogue { get { @@ -2845,7 +2845,7 @@ public static string Masteriesx4tagNeidanRogue { } /// - /// Looks up a localized string similar to x2tagRuneMasteryBrief-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný x2tagRuneMasteryBrief-x4tagNeidan. /// public static string Masteriesx4tagNeidanRune { get { @@ -2854,7 +2854,7 @@ public static string Masteriesx4tagNeidanRune { } /// - /// Looks up a localized string similar to tagMasteryBrief07-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-x4tagNeidan. /// public static string Masteriesx4tagNeidanSpirit { get { @@ -2863,7 +2863,7 @@ public static string Masteriesx4tagNeidanSpirit { } /// - /// Looks up a localized string similar to tagMasteryBrief04-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-x4tagNeidan. /// public static string Masteriesx4tagNeidanStorm { get { @@ -2872,7 +2872,7 @@ public static string Masteriesx4tagNeidanStorm { } /// - /// Looks up a localized string similar to tagMasteryBrief01-x4tagNeidan. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief01-x4tagNeidan. /// public static string Masteriesx4tagNeidanWarfare { get { @@ -2881,7 +2881,7 @@ public static string Masteriesx4tagNeidanWarfare { } /// - /// Looks up a localized string similar to xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass01 { get { @@ -2890,7 +2890,7 @@ public static string MasteriesxtagCharacterClass01 { } /// - /// Looks up a localized string similar to tagMasteryBrief01-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief01-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass02 { get { @@ -2899,7 +2899,7 @@ public static string MasteriesxtagCharacterClass02 { } /// - /// Looks up a localized string similar to tagMasteryBrief02-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief02-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass03 { get { @@ -2908,7 +2908,7 @@ public static string MasteriesxtagCharacterClass03 { } /// - /// Looks up a localized string similar to tagMasteryBrief03-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief03-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass04 { get { @@ -2917,7 +2917,7 @@ public static string MasteriesxtagCharacterClass04 { } /// - /// Looks up a localized string similar to tagMasteryBrief04-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief04-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass05 { get { @@ -2926,7 +2926,7 @@ public static string MasteriesxtagCharacterClass05 { } /// - /// Looks up a localized string similar to tagMasteryBrief06-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief06-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass06 { get { @@ -2935,7 +2935,7 @@ public static string MasteriesxtagCharacterClass06 { } /// - /// Looks up a localized string similar to tagMasteryBrief05-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief05-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass07 { get { @@ -2944,7 +2944,7 @@ public static string MasteriesxtagCharacterClass07 { } /// - /// Looks up a localized string similar to tagMasteryBrief08-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief08-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass08 { get { @@ -2953,7 +2953,7 @@ public static string MasteriesxtagCharacterClass08 { } /// - /// Looks up a localized string similar to tagMasteryBrief07-xtagMasteryBrief09. + /// Vyhledá lokalizovaný řetězec podobný tagMasteryBrief07-xtagMasteryBrief09. /// public static string MasteriesxtagCharacterClass09 { get { @@ -2962,7 +2962,7 @@ public static string MasteriesxtagCharacterClass09 { } /// - /// Looks up a localized string similar to Max Level. + /// Vyhledá lokalizovaný řetězec podobný Max Level. /// public static string MaxLevel { get { @@ -2971,7 +2971,7 @@ public static string MaxLevel { } /// - /// Looks up a localized string similar to Money. + /// Vyhledá lokalizovaný řetězec podobný Money. /// public static string Money { get { @@ -2980,7 +2980,7 @@ public static string Money { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap NewAboutGraphic { get { @@ -2990,7 +2990,7 @@ public static System.Drawing.Bitmap NewAboutGraphic { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap NewSplashScreen { get { @@ -3000,7 +3000,7 @@ public static System.Drawing.Bitmap NewSplashScreen { } /// - /// Looks up a localized string similar to Deaths. + /// Vyhledá lokalizovaný řetězec podobný Deaths. /// public static string NumberOfDeaths { get { @@ -3009,7 +3009,7 @@ public static string NumberOfDeaths { } /// - /// Looks up a localized string similar to Kills. + /// Vyhledá lokalizovaný řetězec podobný Kills. /// public static string NumberOfKills { get { @@ -3018,7 +3018,7 @@ public static string NumberOfKills { } /// - /// Looks up a localized string similar to Hits Inflicted. + /// Vyhledá lokalizovaný řetězec podobný Hits Inflicted. /// public static string NumHitsInflicted { get { @@ -3027,7 +3027,7 @@ public static string NumHitsInflicted { } /// - /// Looks up a localized string similar to Hits Recv. + /// Vyhledá lokalizovaný řetězec podobný Hits Recv. /// public static string NumHitsReceived { get { @@ -3036,7 +3036,7 @@ public static string NumHitsReceived { } /// - /// Looks up a localized string similar to Overwrite Sack. + /// Vyhledá lokalizovaný řetězec podobný Overwrite Sack. /// public static string PlayerOverwriteSack { get { @@ -3045,7 +3045,7 @@ public static string PlayerOverwriteSack { } /// - /// Looks up a localized string similar to The destination is not empty. + /// Vyhledá lokalizovaný řetězec podobný The destination is not empty. ///Are you sure you want to overwrite?. /// public static string PlayerOverwriteSackMsg { @@ -3055,7 +3055,7 @@ public static string PlayerOverwriteSackMsg { } /// - /// Looks up a localized string similar to Change icon. + /// Vyhledá lokalizovaný řetězec podobný Change icon. /// public static string PlayerPanelChangeIcon { get { @@ -3064,7 +3064,7 @@ public static string PlayerPanelChangeIcon { } /// - /// Looks up a localized string similar to Empty Bag?. + /// Vyhledá lokalizovaný řetězec podobný Empty Bag?. /// public static string PlayerPanelEmpty { get { @@ -3073,7 +3073,7 @@ public static string PlayerPanelEmpty { } /// - /// Looks up a localized string similar to Are you sure you wish to delete all of the items in the bag?. + /// Vyhledá lokalizovaný řetězec podobný Are you sure you wish to delete all of the items in the bag?. /// public static string PlayerPanelEmptyMsg { get { @@ -3082,7 +3082,7 @@ public static string PlayerPanelEmptyMsg { } /// - /// Looks up a localized string similar to Copy Bag. + /// Vyhledá lokalizovaný řetězec podobný Copy Bag. /// public static string PlayerPanelMenuCopy { get { @@ -3091,7 +3091,7 @@ public static string PlayerPanelMenuCopy { } /// - /// Looks up a localized string similar to Disable all tooltips. + /// Vyhledá lokalizovaný řetězec podobný Disable all tooltips. /// public static string PlayerPanelMenuDisableAllTooltip { get { @@ -3100,7 +3100,7 @@ public static string PlayerPanelMenuDisableAllTooltip { } /// - /// Looks up a localized string similar to Disable tooltip. + /// Vyhledá lokalizovaný řetězec podobný Disable tooltip. /// public static string PlayerPanelMenuDisableTooltip { get { @@ -3109,7 +3109,7 @@ public static string PlayerPanelMenuDisableTooltip { } /// - /// Looks up a localized string similar to Empty Bag. + /// Vyhledá lokalizovaný řetězec podobný Empty Bag. /// public static string PlayerPanelMenuEmpty { get { @@ -3118,7 +3118,7 @@ public static string PlayerPanelMenuEmpty { } /// - /// Looks up a localized string similar to Enable all tooltips. + /// Vyhledá lokalizovaný řetězec podobný Enable all tooltips. /// public static string PlayerPanelMenuEnableAllTooltip { get { @@ -3127,7 +3127,7 @@ public static string PlayerPanelMenuEnableAllTooltip { } /// - /// Looks up a localized string similar to Enable tooltip. + /// Vyhledá lokalizovaný řetězec podobný Enable tooltip. /// public static string PlayerPanelMenuEnableTooltip { get { @@ -3136,7 +3136,7 @@ public static string PlayerPanelMenuEnableTooltip { } /// - /// Looks up a localized string similar to Merge Bag. + /// Vyhledá lokalizovaný řetězec podobný Merge Bag. /// public static string PlayerPanelMenuMerge { get { @@ -3145,7 +3145,7 @@ public static string PlayerPanelMenuMerge { } /// - /// Looks up a localized string similar to Move Bag. + /// Vyhledá lokalizovaný řetězec podobný Move Bag. /// public static string PlayerPanelMenuMove { get { @@ -3154,7 +3154,7 @@ public static string PlayerPanelMenuMove { } /// - /// Looks up a localized string similar to (No character selected). + /// Vyhledá lokalizovaný řetězec podobný (No character selected). /// public static string PlayerPanelNoPlayer { get { @@ -3163,7 +3163,7 @@ public static string PlayerPanelNoPlayer { } /// - /// Looks up a localized string similar to (No vault selected). + /// Vyhledá lokalizovaný řetězec podobný (No vault selected). /// public static string PlayerPanelNoVault { get { @@ -3172,7 +3172,7 @@ public static string PlayerPanelNoVault { } /// - /// Looks up a localized string similar to Time Played. + /// Vyhledá lokalizovaný řetězec podobný Time Played. /// public static string PlayTimeInSeconds { get { @@ -3181,7 +3181,7 @@ public static string PlayTimeInSeconds { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ProgressBar { get { @@ -3191,7 +3191,7 @@ public static System.Drawing.Bitmap ProgressBar { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap ProgressBarFill { get { @@ -3201,7 +3201,7 @@ public static System.Drawing.Bitmap ProgressBarFill { } /// - /// Looks up a localized string similar to Reset Attributes. + /// Vyhledá lokalizovaný řetězec podobný Reset Attributes. /// public static string ResetAttributesButton { get { @@ -3210,7 +3210,7 @@ public static string ResetAttributesButton { } /// - /// Looks up a localized string similar to Reset Masteries. + /// Vyhledá lokalizovaný řetězec podobný Reset Masteries. /// public static string ResetMasteriesButton { get { @@ -3219,7 +3219,7 @@ public static string ResetMasteriesButton { } /// - /// Looks up a localized string similar to Container. + /// Vyhledá lokalizovaný řetězec podobný Container. /// public static string ResultsContainer { get { @@ -3228,7 +3228,7 @@ public static string ResultsContainer { } /// - /// Looks up a localized string similar to Equipment. + /// Vyhledá lokalizovaný řetězec podobný Equipment. /// public static string ResultsContainerEquip { get { @@ -3237,7 +3237,7 @@ public static string ResultsContainerEquip { } /// - /// Looks up a localized string similar to Player. + /// Vyhledá lokalizovaný řetězec podobný Player. /// public static string ResultsContainerPlayer { get { @@ -3246,7 +3246,7 @@ public static string ResultsContainerPlayer { } /// - /// Looks up a localized string similar to Stash. + /// Vyhledá lokalizovaný řetězec podobný Stash. /// public static string ResultsContainerStash { get { @@ -3255,7 +3255,7 @@ public static string ResultsContainerStash { } /// - /// Looks up a localized string similar to ContainerType. + /// Vyhledá lokalizovaný řetězec podobný ContainerType. /// public static string ResultsContainerType { get { @@ -3264,7 +3264,7 @@ public static string ResultsContainerType { } /// - /// Looks up a localized string similar to Vault. + /// Vyhledá lokalizovaný řetězec podobný Vault. /// public static string ResultsContainerVault { get { @@ -3273,7 +3273,7 @@ public static string ResultsContainerVault { } /// - /// Looks up a localized string similar to Item. + /// Vyhledá lokalizovaný řetězec podobný Item. /// public static string ResultsItem { get { @@ -3282,7 +3282,7 @@ public static string ResultsItem { } /// - /// Looks up a localized string similar to Level. + /// Vyhledá lokalizovaný řetězec podobný Level. /// public static string ResultsLevel { get { @@ -3291,7 +3291,7 @@ public static string ResultsLevel { } /// - /// Looks up a localized string similar to Quality. + /// Vyhledá lokalizovaný řetězec podobný Quality. /// public static string ResultsQuality { get { @@ -3300,7 +3300,7 @@ public static string ResultsQuality { } /// - /// Looks up a localized string similar to Sack. + /// Vyhledá lokalizovaný řetězec podobný Sack. /// public static string ResultsSack { get { @@ -3309,7 +3309,7 @@ public static string ResultsSack { } /// - /// Looks up a localized string similar to {0} Items Found with '{1}'. + /// Vyhledá lokalizovaný řetězec podobný {0} Items Found with '{1}'. /// public static string ResultsText { get { @@ -3318,7 +3318,7 @@ public static string ResultsText { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap rotatedautosortdown01 { get { @@ -3328,7 +3328,7 @@ public static System.Drawing.Bitmap rotatedautosortdown01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap rotatedautosortover01 { get { @@ -3338,7 +3338,7 @@ public static System.Drawing.Bitmap rotatedautosortover01 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap rotatedautosortup01 { get { @@ -3348,7 +3348,7 @@ public static System.Drawing.Bitmap rotatedautosortup01 { } /// - /// Looks up a localized string similar to Please set item down.. + /// Vyhledá lokalizovaný řetězec podobný Please set item down.. /// public static string SackPanelAutoSort { get { @@ -3357,7 +3357,7 @@ public static string SackPanelAutoSort { } /// - /// Looks up a localized string similar to Autosort Error.. + /// Vyhledá lokalizovaný řetězec podobný Autosort Error.. /// public static string SackPanelAutoSortError { get { @@ -3366,7 +3366,7 @@ public static string SackPanelAutoSortError { } /// - /// Looks up a localized string similar to There was an error during sorting. + /// Vyhledá lokalizovaný řetězec podobný There was an error during sorting. ///Not all items have been placed.. /// public static string SackPanelAutoSortErrorMsg { @@ -3376,7 +3376,7 @@ public static string SackPanelAutoSortErrorMsg { } /// - /// Looks up a localized string similar to You are currently holding an item. + /// Vyhledá lokalizovaný řetězec podobný You are currently holding an item. ///Please place the item down somewhere before sorting.. /// public static string SackPanelAutoSortMsg { @@ -3386,7 +3386,7 @@ public static string SackPanelAutoSortMsg { } /// - /// Looks up a localized string similar to Delete Item. + /// Vyhledá lokalizovaný řetězec podobný Delete Item. /// public static string SackPanelDelete { get { @@ -3395,7 +3395,7 @@ public static string SackPanelDelete { } /// - /// Looks up a localized string similar to This item will be PERMANENTLY DELETED! + /// Vyhledá lokalizovaný řetězec podobný This item will be PERMANENTLY DELETED! ///Are you sure you want to delete this item?. /// public static string SackPanelDeleteMsg { @@ -3405,7 +3405,7 @@ public static string SackPanelDeleteMsg { } /// - /// Looks up a localized string similar to Delete Multiple Items. + /// Vyhledá lokalizovaný řetězec podobný Delete Multiple Items. /// public static string SackPanelDeleteMulti { get { @@ -3414,7 +3414,7 @@ public static string SackPanelDeleteMulti { } /// - /// Looks up a localized string similar to Are you sure you want to PERMANENTLY DELETE the selected items?. + /// Vyhledá lokalizovaný řetězec podobný Are you sure you want to PERMANENTLY DELETE the selected items?. /// public static string SackPanelDeleteMultiMsg { get { @@ -3423,7 +3423,7 @@ public static string SackPanelDeleteMultiMsg { } /// - /// Looks up a localized string similar to Change Completion Bonus. + /// Vyhledá lokalizovaný řetězec podobný Change Completion Bonus. /// public static string SackPanelMenuBonus { get { @@ -3432,7 +3432,7 @@ public static string SackPanelMenuBonus { } /// - /// Looks up a localized string similar to Complete Charm. + /// Vyhledá lokalizovaný řetězec podobný Complete Charm. /// public static string SackPanelMenuCharm { get { @@ -3441,7 +3441,7 @@ public static string SackPanelMenuCharm { } /// - /// Looks up a localized string similar to Clear Selection. + /// Vyhledá lokalizovaný řetězec podobný Clear Selection. /// public static string SackPanelMenuClear { get { @@ -3450,7 +3450,7 @@ public static string SackPanelMenuClear { } /// - /// Looks up a localized string similar to Copy Item. + /// Vyhledá lokalizovaný řetězec podobný Copy Item. /// public static string SackPanelMenuCopy { get { @@ -3459,7 +3459,7 @@ public static string SackPanelMenuCopy { } /// - /// Looks up a localized string similar to Delete. + /// Vyhledá lokalizovaný řetězec podobný Delete. /// public static string SackPanelMenuDelete { get { @@ -3468,7 +3468,7 @@ public static string SackPanelMenuDelete { } /// - /// Looks up a localized string similar to Duplicate Item. + /// Vyhledá lokalizovaný řetězec podobný Duplicate Item. /// public static string SackPanelMenuDuplicate { get { @@ -3477,7 +3477,7 @@ public static string SackPanelMenuDuplicate { } /// - /// Looks up a localized string similar to Craft Artifact. + /// Vyhledá lokalizovaný řetězec podobný Craft Artifact. /// public static string SackPanelMenuFormulae { get { @@ -3486,7 +3486,7 @@ public static string SackPanelMenuFormulae { } /// - /// Looks up a localized string similar to Move Item To. + /// Vyhledá lokalizovaný řetězec podobný Move Item To. /// public static string SackPanelMenuMoveTo { get { @@ -3495,7 +3495,7 @@ public static string SackPanelMenuMoveTo { } /// - /// Looks up a localized string similar to Player Panel. + /// Vyhledá lokalizovaný řetězec podobný Player Panel. /// public static string SackPanelMenuPlayer { get { @@ -3504,7 +3504,7 @@ public static string SackPanelMenuPlayer { } /// - /// Looks up a localized string similar to Properties. + /// Vyhledá lokalizovaný řetězec podobný Properties. /// public static string SackPanelMenuProperties { get { @@ -3513,7 +3513,7 @@ public static string SackPanelMenuProperties { } /// - /// Looks up a localized string similar to Complete Relic. + /// Vyhledá lokalizovaný řetězec podobný Complete Relic. /// public static string SackPanelMenuRelic { get { @@ -3522,7 +3522,7 @@ public static string SackPanelMenuRelic { } /// - /// Looks up a localized string similar to Remove Relic. + /// Vyhledá lokalizovaný řetězec podobný Remove Relic. /// public static string SackPanelMenuRemoveRelic { get { @@ -3531,7 +3531,7 @@ public static string SackPanelMenuRemoveRelic { } /// - /// Looks up a localized string similar to Change Item Seed.... + /// Vyhledá lokalizovaný řetězec podobný Change Item Seed.... /// public static string SackPanelMenuSeed { get { @@ -3540,7 +3540,16 @@ public static string SackPanelMenuSeed { } /// - /// Looks up a localized string similar to Create Set Items. + /// Vyhledá lokalizovaný řetězec podobný Change Item Seed (Force). + /// + public static string SackPanelMenuSeedForce { + get { + return ResourceManager.GetString("SackPanelMenuSeedForce", resourceCulture); + } + } + + /// + /// Vyhledá lokalizovaný řetězec podobný Create Set Items. /// public static string SackPanelMenuSet { get { @@ -3549,7 +3558,7 @@ public static string SackPanelMenuSet { } /// - /// Looks up a localized string similar to Split. + /// Vyhledá lokalizovaný řetězec podobný Split. /// public static string SackPanelMenuSplit { get { @@ -3558,7 +3567,7 @@ public static string SackPanelMenuSplit { } /// - /// Looks up a localized string similar to Stash Panel. + /// Vyhledá lokalizovaný řetězec podobný Stash Panel. /// public static string SackPanelMenuStash { get { @@ -3567,7 +3576,7 @@ public static string SackPanelMenuStash { } /// - /// Looks up a localized string similar to Trash Panel. + /// Vyhledá lokalizovaný řetězec podobný Trash Panel. /// public static string SackPanelMenuTrash { get { @@ -3576,7 +3585,7 @@ public static string SackPanelMenuTrash { } /// - /// Looks up a localized string similar to Vault Panel. + /// Vyhledá lokalizovaný řetězec podobný Vault Panel. /// public static string SackPanelMenuVault { get { @@ -3585,7 +3594,7 @@ public static string SackPanelMenuVault { } /// - /// Looks up a localized string similar to Secondary Vault. + /// Vyhledá lokalizovaný řetězec podobný Secondary Vault. /// public static string SackPanelMenuVault2 { get { @@ -3594,7 +3603,7 @@ public static string SackPanelMenuVault2 { } /// - /// Looks up a localized string similar to Are you sure you want to remove the relic from this item?. + /// Vyhledá lokalizovaný řetězec podobný Are you sure you want to remove the relic from this item?. /// public static string SackPanelRemoveRelicMsg { get { @@ -3603,7 +3612,7 @@ public static string SackPanelRemoveRelicMsg { } /// - /// Looks up a localized string similar to Saved at {0:g}. + /// Vyhledá lokalizovaný řetězec podobný Saved at {0:g}. /// public static string SavedAtNotification { get { @@ -3612,7 +3621,7 @@ public static string SavedAtNotification { } /// - /// Looks up a localized string similar to Building Data. + /// Vyhledá lokalizovaný řetězec podobný Building Data. /// public static string SearchBuildingData { get { @@ -3621,7 +3630,7 @@ public static string SearchBuildingData { } /// - /// Looks up a localized string similar to Search for an item. + /// Vyhledá lokalizovaný řetězec podobný Search for an item. /// public static string SearchDialogCaption { get { @@ -3630,14 +3639,14 @@ public static string SearchDialogCaption { } /// - /// Looks up a localized string similar to Search for items within the loaded files: vaults, stashes, inventories. + /// Vyhledá lokalizovaný řetězec podobný Search for items within the loaded files: vaults, stashes, inventories. /// ///You can combine the following search options(all are optional): ///* Name: It must be the first search term. Here is an example: 'arctic & of frost' ///* Type: by using @ at the beginning of the search term for example '@sword' ///* Attributes: by using # at the beginning of the search term for example '#elemental resistance' ///* Rarity: by using $ at the beginning of the search term for example '$rare' - ///You can use | in a term as an OR con [rest of string was truncated]";. + ///You can use | in a term as an OR con [zbytek řetězce byl zkrácen];. /// public static string SearchDialogText { get { @@ -3646,7 +3655,7 @@ public static string SearchDialogText { } /// - /// Looks up a localized string similar to Search engine is ready. + /// Vyhledá lokalizovaný řetězec podobný Search engine is ready. /// public static string SearchEngineReady { get { @@ -3655,7 +3664,7 @@ public static string SearchEngineReady { } /// - /// Looks up a localized string similar to {0} filters selected. + /// Vyhledá lokalizovaný řetězec podobný {0} filters selected. /// public static string SearchFiltersSelected { get { @@ -3664,7 +3673,7 @@ public static string SearchFiltersSelected { } /// - /// Looks up a localized string similar to Having Charm. + /// Vyhledá lokalizovaný řetězec podobný Having Charm. /// public static string SearchHavingCharm { get { @@ -3673,7 +3682,7 @@ public static string SearchHavingCharm { } /// - /// Looks up a localized string similar to Having Relic. + /// Vyhledá lokalizovaný řetězec podobný Having Relic. /// public static string SearchHavingRelic { get { @@ -3682,7 +3691,7 @@ public static string SearchHavingRelic { } /// - /// Looks up a localized string similar to Item count is {0}. + /// Vyhledá lokalizovaný řetězec podobný Item count is {0}. /// public static string SearchItemCountIs { get { @@ -3691,7 +3700,7 @@ public static string SearchItemCountIs { } /// - /// Looks up a localized string similar to {0} matching item(s). + /// Vyhledá lokalizovaný řetězec podobný {0} matching item(s). /// public static string SearchMatchingItemsTT { get { @@ -3700,7 +3709,7 @@ public static string SearchMatchingItemsTT { } /// - /// Looks up a localized string similar to Operator. + /// Vyhledá lokalizovaný řetězec podobný Operator. /// public static string SearchOperator { get { @@ -3709,7 +3718,7 @@ public static string SearchOperator { } /// - /// Looks up a localized string similar to And. + /// Vyhledá lokalizovaný řetězec podobný And. /// public static string SearchOperatorAnd { get { @@ -3718,7 +3727,7 @@ public static string SearchOperatorAnd { } /// - /// Looks up a localized string similar to Find items having all filters. + /// Vyhledá lokalizovaný řetězec podobný Find items having all filters. /// public static string SearchOperatorDescAnd { get { @@ -3727,7 +3736,7 @@ public static string SearchOperatorDescAnd { } /// - /// Looks up a localized string similar to Find items having one filter or more. + /// Vyhledá lokalizovaný řetězec podobný Find items having one filter or more. /// public static string SearchOperatorDescOr { get { @@ -3736,7 +3745,7 @@ public static string SearchOperatorDescOr { } /// - /// Looks up a localized string similar to Or. + /// Vyhledá lokalizovaný řetězec podobný Or. /// public static string SearchOperatorOr { get { @@ -3745,7 +3754,7 @@ public static string SearchOperatorOr { } /// - /// Looks up a localized string similar to Search Operator. + /// Vyhledá lokalizovaný řetězec podobný Search Operator. /// public static string SearchOperatorTitle { get { @@ -3754,7 +3763,7 @@ public static string SearchOperatorTitle { } /// - /// Looks up a localized string similar to Queries. + /// Vyhledá lokalizovaný řetězec podobný Queries. /// public static string SearchQueries { get { @@ -3763,7 +3772,7 @@ public static string SearchQueries { } /// - /// Looks up a localized string similar to Query name already exists. Do you want to override it ?. + /// Vyhledá lokalizovaný řetězec podobný Query name already exists. Do you want to override it ?. /// public static string SearchQueryNameAlreadyExist { get { @@ -3772,7 +3781,7 @@ public static string SearchQueryNameAlreadyExist { } /// - /// Looks up a localized string similar to Query name must be set. + /// Vyhledá lokalizovaný řetězec podobný Query name must be set. /// public static string SearchQueryNameMustBeSet { get { @@ -3781,7 +3790,7 @@ public static string SearchQueryNameMustBeSet { } /// - /// Looks up a localized string similar to Reduce categories during selection. + /// Vyhledá lokalizovaný řetězec podobný Reduce categories during selection. /// public static string SearchReduceCategoriesDuringSelection { get { @@ -3790,7 +3799,7 @@ public static string SearchReduceCategoriesDuringSelection { } /// - /// Looks up a localized string similar to Some filters must be selected. + /// Vyhledá lokalizovaný řetězec podobný Some filters must be selected. /// public static string SearchTermRequired { get { @@ -3799,7 +3808,7 @@ public static string SearchTermRequired { } /// - /// Looks up a localized string similar to There is too many results to display.{^N}Adjust your search.. + /// Vyhledá lokalizovaný řetězec podobný There is too many results to display.{^N}Adjust your search.. /// public static string SearchTooManyResultToDisplay { get { @@ -3808,7 +3817,7 @@ public static string SearchTooManyResultToDisplay { } /// - /// Looks up a localized string similar to Visible elements/category. + /// Vyhledá lokalizovaný řetězec podobný Visible elements/category. /// public static string SearchVisibleElementsPerCategory { get { @@ -3817,7 +3826,7 @@ public static string SearchVisibleElementsPerCategory { } /// - /// Looks up a localized string similar to Random. + /// Vyhledá lokalizovaný řetězec podobný Random. /// public static string SeedBtnRandom { get { @@ -3826,7 +3835,7 @@ public static string SeedBtnRandom { } /// - /// Looks up a localized string similar to Titan Quest uses the Item Seed to randomize the stats + /// Vyhledá lokalizovaný řetězec podobný Titan Quest uses the Item Seed to randomize the stats ///of your items so that no two items look exactly alike. ///It is unknown exactly how the seed affects your item ///stats. Changing the seed will cause some slight change @@ -3841,7 +3850,7 @@ public static string SeedLabel1 { } /// - /// Looks up a localized string similar to Item Seed must be a valid integer between 1 and 32767. + /// Vyhledá lokalizovaný řetězec podobný Item Seed must be a valid integer between 1 and 32767. /// public static string SeedRange { get { @@ -3850,7 +3859,7 @@ public static string SeedRange { } /// - /// Looks up a localized string similar to Change Item Seed. + /// Vyhledá lokalizovaný řetězec podobný Change Item Seed. /// public static string SeedText { get { @@ -3859,7 +3868,7 @@ public static string SeedText { } /// - /// Looks up a localized string similar to Enable Detailed Tooltip View. + /// Vyhledá lokalizovaný řetězec podobný Enable Detailed Tooltip View. /// public static string SettingEnableDetailedTooltipView { get { @@ -3868,7 +3877,7 @@ public static string SettingEnableDetailedTooltipView { } /// - /// Looks up a localized string similar to Split tooltip attributes into Prefix/Base/Suffix categories. + /// Vyhledá lokalizovaný řetězec podobný Split tooltip attributes into Prefix/Base/Suffix categories. /// public static string SettingEnableDetailedTooltipViewTT { get { @@ -3877,7 +3886,7 @@ public static string SettingEnableDetailedTooltipViewTT { } /// - /// Looks up a localized string similar to Allow Item Copying. + /// Vyhledá lokalizovaný řetězec podobný Allow Item Copying. /// public static string SettingsAllowCopy { get { @@ -3886,7 +3895,7 @@ public static string SettingsAllowCopy { } /// - /// Looks up a localized string similar to Enables copy selection in the context menu.. + /// Vyhledá lokalizovaný řetězec podobný Enables copy selection in the context menu.. /// public static string SettingsAllowCopyTT { get { @@ -3895,7 +3904,7 @@ public static string SettingsAllowCopyTT { } /// - /// Looks up a localized string similar to Allow Item Editing Features. + /// Vyhledá lokalizovaný řetězec podobný Allow Item Editing Features. /// public static string SettingsAllowEdit { get { @@ -3904,7 +3913,7 @@ public static string SettingsAllowEdit { } /// - /// Looks up a localized string similar to Allow Character Editing Features. + /// Vyhledá lokalizovaný řetězec podobný Allow Character Editing Features. /// public static string SettingsAllowEditCE { get { @@ -3913,7 +3922,7 @@ public static string SettingsAllowEditCE { } /// - /// Looks up a localized string similar to Turns on the editing features in the context menu. + /// Vyhledá lokalizovaný řetězec podobný Turns on the editing features in the context menu. ///These include item creation and modification.. /// public static string SettingsAllowEditTT { @@ -3923,7 +3932,7 @@ public static string SettingsAllowEditTT { } /// - /// Looks up a localized string similar to Automatically Check For Updates. + /// Vyhledá lokalizovaný řetězec podobný Automatically Check For Updates. /// public static string SettingsAutoUpdate { get { @@ -3932,7 +3941,7 @@ public static string SettingsAutoUpdate { } /// - /// Looks up a localized string similar to Selecting this item will automatically check + /// Vyhledá lokalizovaný řetězec podobný Selecting this item will automatically check ///for new versions of TQVault on the web when ///the program starts up. May cause startup to ///take longer if the network connection is slow.. @@ -3944,7 +3953,7 @@ public static string SettingsAutoUpdateTT { } /// - /// Looks up a localized string similar to Please select the path for the Immortal Throne game files.. + /// Vyhledá lokalizovaný řetězec podobný Please select the path for the Immortal Throne game files.. /// public static string SettingsBrowseIT { get { @@ -3953,7 +3962,7 @@ public static string SettingsBrowseIT { } /// - /// Looks up a localized string similar to Please select the path for the Titan Quest game files.. + /// Vyhledá lokalizovaný řetězec podobný Please select the path for the Titan Quest game files.. /// public static string SettingsBrowseTQ { get { @@ -3962,7 +3971,7 @@ public static string SettingsBrowseTQ { } /// - /// Looks up a localized string similar to Please select the path for TQVault Vault files.. + /// Vyhledá lokalizovaný řetězec podobný Please select the path for TQVault Vault files.. /// public static string SettingsBrowseVault { get { @@ -3971,7 +3980,7 @@ public static string SettingsBrowseVault { } /// - /// Looks up a localized string similar to Auto detect Game Paths. + /// Vyhledá lokalizovaný řetězec podobný Auto detect Game Paths. /// public static string SettingsDetectGamePath { get { @@ -3980,7 +3989,7 @@ public static string SettingsDetectGamePath { } /// - /// Looks up a localized string similar to Auto detect Language. + /// Vyhledá lokalizovaný řetězec podobný Auto detect Language. /// public static string SettingsDetectLanguage { get { @@ -3989,7 +3998,7 @@ public static string SettingsDetectLanguage { } /// - /// Looks up a localized string similar to Allow Hot Reload Features. + /// Vyhledá lokalizovaný řetězec podobný Allow Hot Reload Features. /// public static string SettingsEnableHotReload { get { @@ -3998,7 +4007,7 @@ public static string SettingsEnableHotReload { } /// - /// Looks up a localized string similar to All "in game" update of a monitored save file (Player, Stash, Transfer Stash, Relic Stash) are visible in real time in TQVaultAE. + /// Vyhledá lokalizovaný řetězec podobný All "in game" update of a monitored save file (Player, Stash, Transfer Stash, Relic Stash) are visible in real time in TQVaultAE. ///In case you have unsaved changes in TQVaultAE, the "in game" saving system prevail and override your changes. ///You still have to close TQVaultAE to apply your changes. /// . @@ -4010,7 +4019,7 @@ public static string SettingsEnableHotReloadTT { } /// - /// Looks up a localized string similar to Enable Item Requirement Restriction. + /// Vyhledá lokalizovaný řetězec podobný Enable Item Requirement Restriction. /// public static string SettingsEnableItemRequirementRestriction { get { @@ -4019,7 +4028,7 @@ public static string SettingsEnableItemRequirementRestriction { } /// - /// Looks up a localized string similar to When enabled, a red background color is displayed on items where the selected character does not meet the item requirements. + /// Vyhledá lokalizovaný řetězec podobný When enabled, a red background color is displayed on items where the selected character does not meet the item requirements. ///The character will also not be able to equip items where the requirements are not met.. /// public static string SettingsEnableItemRequirementRestrictionTT { @@ -4029,7 +4038,7 @@ public static string SettingsEnableItemRequirementRestrictionTT { } /// - /// Looks up a localized string similar to Enable Custom Maps. + /// Vyhledá lokalizovaný řetězec podobný Enable Custom Maps. /// public static string SettingsEnableMod { get { @@ -4038,7 +4047,7 @@ public static string SettingsEnableMod { } /// - /// Looks up a localized string similar to Selecting this item will + /// Vyhledá lokalizovaný řetězec podobný Selecting this item will ///enable the drop down ///to select custom maps.. /// @@ -4049,7 +4058,7 @@ public static string SettingsEnableModTT { } /// - /// Looks up a localized string similar to Check Now. + /// Vyhledá lokalizovaný řetězec podobný Check Now. /// public static string SettingsForceCheck { get { @@ -4058,7 +4067,7 @@ public static string SettingsForceCheck { } /// - /// Looks up a localized string similar to Manually checks if there are any updates + /// Vyhledá lokalizovaný řetězec podobný Manually checks if there are any updates ///available.. /// public static string SettingsForceCheckTT { @@ -4068,7 +4077,7 @@ public static string SettingsForceCheckTT { } /// - /// Looks up a localized string similar to Item BG Alpha Color :. + /// Vyhledá lokalizovaný řetězec podobný Item BG Alpha Color :. /// public static string SettingsItemBGColorOpacityLabel { get { @@ -4077,7 +4086,7 @@ public static string SettingsItemBGColorOpacityLabel { } /// - /// Looks up a localized string similar to Item background color opacity level. + /// Vyhledá lokalizovaný řetězec podobný Item background color opacity level. /// public static string SettingsItemBGColorOpacityLabelTT { get { @@ -4086,7 +4095,7 @@ public static string SettingsItemBGColorOpacityLabelTT { } /// - /// Looks up a localized string similar to Vault Path. + /// Vyhledá lokalizovaný řetězec podobný Vault Path. /// public static string SettingsLabel1 { get { @@ -4095,7 +4104,7 @@ public static string SettingsLabel1 { } /// - /// Looks up a localized string similar to Game Language. + /// Vyhledá lokalizovaný řetězec podobný Game Language. /// public static string SettingsLabel2 { get { @@ -4104,7 +4113,7 @@ public static string SettingsLabel2 { } /// - /// Looks up a localized string similar to TQ Game Path. + /// Vyhledá lokalizovaný řetězec podobný TQ Game Path. /// public static string SettingsLabel3 { get { @@ -4113,7 +4122,7 @@ public static string SettingsLabel3 { } /// - /// Looks up a localized string similar to IT Game Path. + /// Vyhledá lokalizovaný řetězec podobný IT Game Path. /// public static string SettingsLabel4 { get { @@ -4122,7 +4131,7 @@ public static string SettingsLabel4 { } /// - /// Looks up a localized string similar to Custom Map. + /// Vyhledá lokalizovaný řetězec podobný Custom Map. /// public static string SettingsLabel5 { get { @@ -4131,7 +4140,7 @@ public static string SettingsLabel5 { } /// - /// Looks up a localized string similar to Automatically Load the last opened Character. + /// Vyhledá lokalizovaný řetězec podobný Automatically Load the last opened Character. /// public static string SettingsLoadChar { get { @@ -4140,7 +4149,7 @@ public static string SettingsLoadChar { } /// - /// Looks up a localized string similar to Selecting this option will automatically load + /// Vyhledá lokalizovaný řetězec podobný Selecting this option will automatically load ///the last open character when TQVault was closed.. /// public static string SettingsLoadCharTT { @@ -4150,7 +4159,7 @@ public static string SettingsLoadCharTT { } /// - /// Looks up a localized string similar to Automatically Load the last opened Vault. + /// Vyhledá lokalizovaný řetězec podobný Automatically Load the last opened Vault. /// public static string SettingsLoadVault { get { @@ -4159,7 +4168,7 @@ public static string SettingsLoadVault { } /// - /// Looks up a localized string similar to Selecting this item will automatically load the + /// Vyhledá lokalizovaný řetězec podobný Selecting this item will automatically load the ///last opened vault when TQVault was closed. ///TQVault will automatically open Main Vault ///if nothing is chosen.. @@ -4171,7 +4180,7 @@ public static string SettingsLoadVaultTT { } /// - /// Looks up a localized string similar to Bypass Confirmation Messages. + /// Vyhledá lokalizovaný řetězec podobný Bypass Confirmation Messages. /// public static string SettingsNoWarning { get { @@ -4180,7 +4189,7 @@ public static string SettingsNoWarning { } /// - /// Looks up a localized string similar to When enabled, confirmation messages will no + /// Vyhledá lokalizovaný řetězec podobný When enabled, confirmation messages will no ///longer be shown for item deletion and ///relic removal or if there are items in the trash ///when TQVault is closed.. @@ -4192,7 +4201,7 @@ public static string SettingsNoWarningTT { } /// - /// Looks up a localized string similar to Player Equipment ReadOnly. + /// Vyhledá lokalizovaný řetězec podobný Player Equipment ReadOnly. /// public static string SettingsPlayerReadonly { get { @@ -4201,7 +4210,7 @@ public static string SettingsPlayerReadonly { } /// - /// Looks up a localized string similar to Avoid save game corruption that occurs randomly. When enabled, player equipment will be read-only, you won't be able to select or move any item.. + /// Vyhledá lokalizovaný řetězec podobný Avoid save game corruption that occurs randomly. When enabled, player equipment will be read-only, you won't be able to select or move any item.. /// public static string SettingsPlayerReadonlyTT { get { @@ -4210,7 +4219,7 @@ public static string SettingsPlayerReadonlyTT { } /// - /// Looks up a localized string similar to Pre-Load All Vault And Character Files. + /// Vyhledá lokalizovaný řetězec podobný Pre-Load All Vault And Character Files. /// public static string SettingsPreLoad { get { @@ -4219,7 +4228,7 @@ public static string SettingsPreLoad { } /// - /// Looks up a localized string similar to Selecting this item will automatically load all + /// Vyhledá lokalizovaný řetězec podobný Selecting this item will automatically load all ///of the available character, stash and vault files ///on startup. This aids the search function, but ///increases startup time.. @@ -4231,7 +4240,7 @@ public static string SettingsPreLoadTT { } /// - /// Looks up a localized string similar to Reset. + /// Vyhledá lokalizovaný řetězec podobný Reset. /// public static string SettingsReset { get { @@ -4240,7 +4249,7 @@ public static string SettingsReset { } /// - /// Looks up a localized string similar to Causes the configuration to Reset to the + /// Vyhledá lokalizovaný řetězec podobný Causes the configuration to Reset to the ///last saved configuration.. /// public static string SettingsResetTT { @@ -4250,7 +4259,7 @@ public static string SettingsResetTT { } /// - /// Looks up a localized string similar to Automatically Bypass Title Screen. + /// Vyhledá lokalizovaný řetězec podobný Automatically Bypass Title Screen. /// public static string SettingsSkipTitle { get { @@ -4259,7 +4268,7 @@ public static string SettingsSkipTitle { } /// - /// Looks up a localized string similar to Ticking this box will automatically hit + /// Vyhledá lokalizovaný řetězec podobný Ticking this box will automatically hit ///the Enter key on the title screen.. /// public static string SettingsSkipTitleTT { @@ -4269,7 +4278,7 @@ public static string SettingsSkipTitleTT { } /// - /// Looks up a localized string similar to Configure Settings. + /// Vyhledá lokalizovaný řetězec podobný Configure Settings. /// public static string SettingsTitle { get { @@ -4278,7 +4287,7 @@ public static string SettingsTitle { } /// - /// Looks up a localized string similar to Skill Points. + /// Vyhledá lokalizovaný řetězec podobný Skill Points. /// public static string SkillPoints { get { @@ -4287,7 +4296,7 @@ public static string SkillPoints { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap SplashScreen { get { @@ -4297,7 +4306,7 @@ public static System.Drawing.Bitmap SplashScreen { } /// - /// Looks up a localized string similar to Cannot find Stash file.. + /// Vyhledá lokalizovaný řetězec podobný Cannot find Stash file.. /// public static string StashNotFound { get { @@ -4306,7 +4315,7 @@ public static string StashNotFound { } /// - /// Looks up a localized string similar to The Stash file cannot be found. + /// Vyhledá lokalizovaný řetězec podobný The Stash file cannot be found. ///Please visit the Caravan Trader in game to create the file. ///The Storage Area tab will be unavailable for this character.. /// @@ -4317,7 +4326,7 @@ public static string StashNotFoundMsg { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap StashPanel { get { @@ -4327,7 +4336,7 @@ public static System.Drawing.Bitmap StashPanel { } /// - /// Looks up a localized string similar to Equipment. + /// Vyhledá lokalizovaný řetězec podobný Equipment. /// public static string StashPanelBtn1 { get { @@ -4336,7 +4345,7 @@ public static string StashPanelBtn1 { } /// - /// Looks up a localized string similar to Transfer Area. + /// Vyhledá lokalizovaný řetězec podobný Transfer Area. /// public static string StashPanelBtn2 { get { @@ -4345,7 +4354,7 @@ public static string StashPanelBtn2 { } /// - /// Looks up a localized string similar to Storage Area. + /// Vyhledá lokalizovaný řetězec podobný Storage Area. /// public static string StashPanelBtn3 { get { @@ -4354,7 +4363,7 @@ public static string StashPanelBtn3 { } /// - /// Looks up a localized string similar to Caravan. + /// Vyhledá lokalizovaný řetězec podobný Caravan. /// public static string StashPanelText { get { @@ -4363,7 +4372,7 @@ public static string StashPanelText { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap StashTabDown { get { @@ -4373,7 +4382,7 @@ public static System.Drawing.Bitmap StashTabDown { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap StashTabOver { get { @@ -4383,7 +4392,7 @@ public static System.Drawing.Bitmap StashTabOver { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap StashTabUp { get { @@ -4393,7 +4402,7 @@ public static System.Drawing.Bitmap StashTabUp { } /// - /// Looks up a localized string similar to {^O}Always use special animation. + /// Vyhledá lokalizovaný řetězec podobný {^O}Always use special animation. /// public static string TextTag_alwaysUseSpecialAnimation { get { @@ -4402,7 +4411,7 @@ public static string TextTag_alwaysUseSpecialAnimation { } /// - /// Looks up a localized string similar to {%.0f0}% Bonus Health. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0}% Bonus Health. /// public static string TextTag_bonusLifePercent { get { @@ -4411,7 +4420,7 @@ public static string TextTag_bonusLifePercent { } /// - /// Looks up a localized string similar to {%.0f0} Bonus Health. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0} Bonus Health. /// public static string TextTag_bonusLifePoints { get { @@ -4420,7 +4429,7 @@ public static string TextTag_bonusLifePoints { } /// - /// Looks up a localized string similar to {%.0f0}% Bonus Energy. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0}% Bonus Energy. /// public static string TextTag_bonusManaPercent { get { @@ -4429,7 +4438,7 @@ public static string TextTag_bonusManaPercent { } /// - /// Looks up a localized string similar to {%.0f0} Bonus Energy. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0} Bonus Energy. /// public static string TextTag_bonusManaPoints { get { @@ -4438,7 +4447,7 @@ public static string TextTag_bonusManaPoints { } /// - /// Looks up a localized string similar to {%.0f0}% Defensive Total Speed Chance. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0}% Defensive Total Speed Chance. /// public static string TextTag_defensiveTotalSpeedChance { get { @@ -4447,7 +4456,7 @@ public static string TextTag_defensiveTotalSpeedChance { } /// - /// Looks up a localized string similar to {^O}Display as quest item. + /// Vyhledá lokalizovaný řetězec podobný {^O}Display as quest item. /// public static string TextTag_DisplayAsQuestItem { get { @@ -4456,7 +4465,7 @@ public static string TextTag_DisplayAsQuestItem { } /// - /// Looks up a localized string similar to {^D}Drop mesh don't override textures. + /// Vyhledá lokalizovaný řetězec podobný {^D}Drop mesh don't override textures. /// public static string TextTag_dropMeshDontOverrideTextures { get { @@ -4465,7 +4474,7 @@ public static string TextTag_dropMeshDontOverrideTextures { } /// - /// Looks up a localized string similar to {%.0f0} Head Velocity. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0} Head Velocity. /// public static string TextTag_headVelocity { get { @@ -4474,7 +4483,7 @@ public static string TextTag_headVelocity { } /// - /// Looks up a localized string similar to {%.0f0} Meter Max Distance. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0} Meter Max Distance. /// public static string TextTag_maxDistance { get { @@ -4483,7 +4492,7 @@ public static string TextTag_maxDistance { } /// - /// Looks up a localized string similar to {^O}Can't be dispelled. + /// Vyhledá lokalizovaný řetězec podobný {^O}Can't be dispelled. /// public static string TextTag_notDispelable { get { @@ -4492,7 +4501,7 @@ public static string TextTag_notDispelable { } /// - /// Looks up a localized string similar to @tagRace03P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace03P. /// public static string TextTag_racialBonusRaceBeast { get { @@ -4501,7 +4510,7 @@ public static string TextTag_racialBonusRaceBeast { } /// - /// Looks up a localized string similar to @tagRace04P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace04P. /// public static string TextTag_racialBonusRaceBeastman { get { @@ -4510,7 +4519,7 @@ public static string TextTag_racialBonusRaceBeastman { } /// - /// Looks up a localized string similar to @tagRace10P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace10P. /// public static string TextTag_racialBonusRaceConstruct { get { @@ -4519,7 +4528,7 @@ public static string TextTag_racialBonusRaceConstruct { } /// - /// Looks up a localized string similar to @tagRace07P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace07P. /// public static string TextTag_racialBonusRaceDemon { get { @@ -4528,7 +4537,7 @@ public static string TextTag_racialBonusRaceDemon { } /// - /// Looks up a localized string similar to @tagRace12P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace12P. /// public static string TextTag_racialBonusRaceDevice { get { @@ -4537,7 +4546,7 @@ public static string TextTag_racialBonusRaceDevice { } /// - /// Looks up a localized string similar to @x2tagRace02P. + /// Vyhledá lokalizovaný řetězec podobný @x2tagRace02P. /// public static string TextTag_racialBonusRaceGhost { get { @@ -4546,7 +4555,7 @@ public static string TextTag_racialBonusRaceGhost { } /// - /// Looks up a localized string similar to @x2tagRace01P. + /// Vyhledá lokalizovaný řetězec podobný @x2tagRace01P. /// public static string TextTag_racialBonusRaceGiant { get { @@ -4555,7 +4564,7 @@ public static string TextTag_racialBonusRaceGiant { } /// - /// Looks up a localized string similar to @tagRace05P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace05P. /// public static string TextTag_racialBonusRaceInsectoid { get { @@ -4564,7 +4573,7 @@ public static string TextTag_racialBonusRaceInsectoid { } /// - /// Looks up a localized string similar to @tagRace11P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace11P. /// public static string TextTag_racialBonusRaceMagical { get { @@ -4573,7 +4582,7 @@ public static string TextTag_racialBonusRaceMagical { } /// - /// Looks up a localized string similar to @xtagRace01P. + /// Vyhledá lokalizovaný řetězec podobný @xtagRace01P. /// public static string TextTag_racialBonusRaceOlympian { get { @@ -4582,7 +4591,7 @@ public static string TextTag_racialBonusRaceOlympian { } /// - /// Looks up a localized string similar to @tagRace01P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace01P. /// public static string TextTag_racialBonusRacePlant { get { @@ -4591,7 +4600,7 @@ public static string TextTag_racialBonusRacePlant { } /// - /// Looks up a localized string similar to @tagRace08P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace08P. /// public static string TextTag_racialBonusRaceTitan { get { @@ -4600,7 +4609,7 @@ public static string TextTag_racialBonusRaceTitan { } /// - /// Looks up a localized string similar to @tagRace06P. + /// Vyhledá lokalizovaný řetězec podobný @tagRace06P. /// public static string TextTag_racialBonusRaceUndead { get { @@ -4609,7 +4618,7 @@ public static string TextTag_racialBonusRaceUndead { } /// - /// Looks up a localized string similar to Artifact. + /// Vyhledá lokalizovaný řetězec podobný Artifact. /// public static string TextTag_tagArtifact { get { @@ -4618,7 +4627,7 @@ public static string TextTag_tagArtifact { } /// - /// Looks up a localized string similar to Relic. + /// Vyhledá lokalizovaný řetězec podobný Relic. /// public static string TextTag_tagRelic { get { @@ -4627,7 +4636,7 @@ public static string TextTag_tagRelic { } /// - /// Looks up a localized string similar to Sword. + /// Vyhledá lokalizovaný řetězec podobný Sword. /// public static string TextTag_tagSword { get { @@ -4636,7 +4645,7 @@ public static string TextTag_tagSword { } /// - /// Looks up a localized string similar to {%.0f0} Tail Velocity. + /// Vyhledá lokalizovaný řetězec podobný {%.0f0} Tail Velocity. /// public static string TextTag_tailVelocity { get { @@ -4645,7 +4654,7 @@ public static string TextTag_tailVelocity { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap tqmedallion { get { @@ -4655,7 +4664,7 @@ public static System.Drawing.Bitmap tqmedallion { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// public static System.Drawing.Bitmap tqmedalliondoor { get { @@ -4665,7 +4674,7 @@ public static System.Drawing.Bitmap tqmedalliondoor { } /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Icon podobný (Ikona). /// public static System.Drawing.Icon TQVIcon { get { @@ -4675,7 +4684,7 @@ public static System.Drawing.Icon TQVIcon { } /// - /// Looks up a localized string similar to {0} {1} % complete.. + /// Vyhledá lokalizovaný řetězec podobný {0} {1} % complete.. /// public static string UpdateCompletion { get { @@ -4684,7 +4693,7 @@ public static string UpdateCompletion { } /// - /// Looks up a localized string similar to {0} 0 % complete.. + /// Vyhledá lokalizovaný řetězec podobný {0} 0 % complete.. /// public static string UpdateCompletion2 { get { @@ -4693,7 +4702,7 @@ public static string UpdateCompletion2 { } /// - /// Looks up a localized string similar to Current Version: {0}. + /// Vyhledá lokalizovaný řetězec podobný Current Version: {0}. /// public static string UpdateCurrentVer { get { @@ -4702,7 +4711,7 @@ public static string UpdateCurrentVer { } /// - /// Looks up a localized string similar to Cannot Start Setup. + /// Vyhledá lokalizovaný řetězec podobný Cannot Start Setup. /// public static string UpdateError { get { @@ -4711,7 +4720,7 @@ public static string UpdateError { } /// - /// Looks up a localized string similar to There was a problem with the download or the extraction. + /// Vyhledá lokalizovaný řetězec podobný There was a problem with the download or the extraction. ///Please download the latest full setup install package and run it manually. ///Click OK to exit.. /// @@ -4722,7 +4731,7 @@ public static string UpdateErrorMsg { } /// - /// Looks up a localized string similar to A newer version of TQVault has been found which requires a full installation.. + /// Vyhledá lokalizovaný řetězec podobný A newer version of TQVault has been found which requires a full installation.. /// public static string UpdateFullInstall { get { @@ -4731,7 +4740,7 @@ public static string UpdateFullInstall { } /// - /// Looks up a localized string similar to Latest Version: {0}. + /// Vyhledá lokalizovaný řetězec podobný Latest Version: {0}. /// public static string UpdateLatestVer { get { @@ -4740,7 +4749,7 @@ public static string UpdateLatestVer { } /// - /// Looks up a localized string similar to Minimum Version: {0}. + /// Vyhledá lokalizovaný řetězec podobný Minimum Version: {0}. /// public static string UpdateMinVer { get { @@ -4749,7 +4758,7 @@ public static string UpdateMinVer { } /// - /// Looks up a localized string similar to A newer version of TQVault has been found.. + /// Vyhledá lokalizovaný řetězec podobný A newer version of TQVault has been found.. /// public static string UpdateNewTQVault { get { @@ -4758,7 +4767,7 @@ public static string UpdateNewTQVault { } /// - /// Looks up a localized string similar to A newer version of the TQVault update program has been found.. + /// Vyhledá lokalizovaný řetězec podobný A newer version of the TQVault update program has been found.. /// public static string UpdateNewUpdater { get { @@ -4767,7 +4776,7 @@ public static string UpdateNewUpdater { } /// - /// Looks up a localized string similar to Your version is up to date.. + /// Vyhledá lokalizovaný řetězec podobný Your version is up to date.. /// public static string UpdateNoUpdate { get { @@ -4776,7 +4785,7 @@ public static string UpdateNoUpdate { } /// - /// Looks up a localized string similar to Click OK to perform an update.. + /// Vyhledá lokalizovaný řetězec podobný Click OK to perform an update.. /// public static string UpdatePerform { get { @@ -4785,7 +4794,7 @@ public static string UpdatePerform { } /// - /// Looks up a localized string similar to Click OK to perform both updates.. + /// Vyhledá lokalizovaný řetězec podobný Click OK to perform both updates.. /// public static string UpdatePerformBoth { get { @@ -4794,7 +4803,7 @@ public static string UpdatePerformBoth { } /// - /// Looks up a localized string similar to Click OK to download and run the installer.. + /// Vyhledá lokalizovaný řetězec podobný Click OK to download and run the installer.. /// public static string UpdateRunInstall { get { @@ -4803,7 +4812,7 @@ public static string UpdateRunInstall { } /// - /// Looks up a localized string similar to There was an error connecting to the update server. + /// Vyhledá lokalizovaný řetězec podobný There was an error connecting to the update server. ///An update cannot be performed.. /// public static string UpdateStreamError { @@ -4813,7 +4822,7 @@ public static string UpdateStreamError { } /// - /// Looks up a localized string similar to TQVault Updates. + /// Vyhledá lokalizovaný řetězec podobný TQVault Updates. /// public static string UpdateText { get { @@ -4822,7 +4831,7 @@ public static string UpdateText { } /// - /// Looks up a localized string similar to The TQVault update program was either not found or the name has changed.. + /// Vyhledá lokalizovaný řetězec podobný The TQVault update program was either not found or the name has changed.. /// public static string UpdateUpdaterNotFound { get { @@ -4831,7 +4840,7 @@ public static string UpdateUpdaterNotFound { } /// - /// Looks up a localized string similar to <EMPTY>. + /// Vyhledá lokalizovaný řetězec podobný <EMPTY>. /// public static string VaultGroupBoxEmpty { get { @@ -4840,7 +4849,7 @@ public static string VaultGroupBoxEmpty { } /// - /// Looks up a localized string similar to Loading Player and Vault Files.... + /// Vyhledá lokalizovaný řetězec podobný Loading Player and Vault Files.... /// public static string VaultProgressText { get { diff --git a/src/TQVaultAE.Presentation/Resources.de.resx b/src/TQVaultAE.Presentation/Resources.de.resx index cdb482f0..0c9b0b47 100644 --- a/src/TQVaultAE.Presentation/Resources.de.resx +++ b/src/TQVaultAE.Presentation/Resources.de.resx @@ -1081,4 +1081,7 @@ Hier ist ein komplexes Beispiel: 'arctic & frost @schwert $ episch | selten' Eternal Embers Gegenstand + + Item Seed ändern (Force) + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.es.resx b/src/TQVaultAE.Presentation/Resources.es.resx index 9c5c0bab..64ec7df9 100644 --- a/src/TQVaultAE.Presentation/Resources.es.resx +++ b/src/TQVaultAE.Presentation/Resources.es.resx @@ -1075,4 +1075,7 @@ He aquí un ejemplo complejo: 'glacial & hielo @espada $raro' Objeto de Eternal Embers + + Cambiar semilla de artículo (Forzar) + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.fr.resx b/src/TQVaultAE.Presentation/Resources.fr.resx index 31ad2152..a9ed055c 100644 --- a/src/TQVaultAE.Presentation/Resources.fr.resx +++ b/src/TQVaultAE.Presentation/Resources.fr.resx @@ -1224,95 +1224,98 @@ Vous devez toujours fermer TQVaultAE pour sauvegarder vos modifications dans les Objet Eternal Embers - + Un personnage source doit être sélectionné. - + Duplication de personnage - + Saisisez le nom du nouveau personnage. - + Le nouveau nom doit être valide ! - + Erreur durant la duplication du personnage. - + Dupliquer - + Ce nom est déjà utilisé ! - + Sauvegardé le {0:g} - + Modifier l'icône - + Editeur de bouton - + Bag Button Validation - + les icones "On" et "Off" sont requis. "Libellé" peut l'être aussi. - + Par défaut - + Icône personalisée - + Propriétés - + Bouton sélectionné : - + Numéro - + Libellé : - + Images sélectionnées - + Simple - + Détaillé - + Off - + On - + Over - + Image - + Images disponibles - + Glisser-Déposer dans l'espace "Images sélectionnées" ou [Clic-Droit] pour une sélection automatique - + Bijoux - + Boutons - + Divers + + Modifier la valeur de départ de l'élément (Forcer) + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.pl.resx b/src/TQVaultAE.Presentation/Resources.pl.resx index 653cae14..a5233755 100644 --- a/src/TQVaultAE.Presentation/Resources.pl.resx +++ b/src/TQVaultAE.Presentation/Resources.pl.resx @@ -1077,4 +1077,7 @@ Oto złożony przykład: 'arktyczny &mróz @miecz $pospolity | epicki' Przedmiot z Eternal Embers + + Zmień ziarno przedmiotu (siła) + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.pt.resx b/src/TQVaultAE.Presentation/Resources.pt.resx index defbfe8e..25de21b2 100644 --- a/src/TQVaultAE.Presentation/Resources.pt.resx +++ b/src/TQVaultAE.Presentation/Resources.pt.resx @@ -1544,4 +1544,7 @@ O personagem também não poderá equipar itens onde os requisitos não forem at Item de Eternal Embers + + Alterar Semente do Item (Força) + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.resx b/src/TQVaultAE.Presentation/Resources.resx index c29c04f4..48e19a39 100644 --- a/src/TQVaultAE.Presentation/Resources.resx +++ b/src/TQVaultAE.Presentation/Resources.resx @@ -1677,25 +1677,25 @@ In case you have unsaved changes in TQVaultAE, the "in game" saving system preva You still have to close TQVaultAE to apply your changes. - + A source character must be selected! - + Character duplication - + Input the new character name - + The new name must be valid! - + Error during character duplication - + Duplicate - + Name is already used! @@ -1737,77 +1737,80 @@ You still have to close TQVaultAE to apply your changes. tagMasteryBrief01-x4tagNeidan - + Saved at {0:g} - - resources\files\iconservicelist.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + resources\files\iconservicelist.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Change icon - + Bag Button Settings - + Bag Button Validation - + "On" and "Off" icons are required. "Label" may be required. - + Use Default - + Custom icon - + Button properties - + Selected button : - + Number - + Label : - + Selected pictures - + Simple - + Detailed - + Off - + On - + Over - + Image - + Available pictures - + Drag and drop in "Selected pictures" placeholders or [Right-Click] for a predefined selection - + Jewellery - + Buttons - + Miscellaneous + + Change Item Seed (Force) + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.ru.resx b/src/TQVaultAE.Presentation/Resources.ru.resx index 2142be00..0babfa5a 100644 --- a/src/TQVaultAE.Presentation/Resources.ru.resx +++ b/src/TQVaultAE.Presentation/Resources.ru.resx @@ -1094,4 +1094,7 @@ Used to track changes in the translation file. Предмет Eternal Embers + + Изменить семя элемента (принудительно) + \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.zh.resx b/src/TQVaultAE.Presentation/Resources.zh.resx index 0936f6d1..706892e9 100644 --- a/src/TQVaultAE.Presentation/Resources.zh.resx +++ b/src/TQVaultAE.Presentation/Resources.zh.resx @@ -1,123 +1,123 @@  - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TQVault作者: bman654(wickedsoul_@yahoo.com) 贡献者: @@ -139,144 +139,144 @@ - Kurrus的西班牙语翻译 - + 关于 {0} - + 版本 {0} - + 提取 - + {0} 不存在。您是否想要创建它? - + 创建文件夹? - + {0} 在不朽王座(IT)数据库中不存在.您是否想要创建它? - + 请选择文件夹用于提取提取数据库记录 - + 您必须指定一个文件,而不是一个文件! - + 目前无法一次性提取所有游戏数据记录。此外,该工具集目前还存在一个当逐个提取记录时会破坏数组值的BUG。使用此工具,只需要一次,您就可以准确地提取所有记录。 - + 提取完记录后,只需将您想使用的记录复制到mod文件夹中即可。 - + 选择一个目标文件夹: - + 选择一个目标文件夹用来存放不朽王座(IT)数据库文件: - + 如果没有指定泰坦之旅原版(TQ)数据库文件和不朽王座(IT)数据库文件的存放文件夹,则它们默认会使用同一个文件夹。当有冲突时,IT文件将覆盖TQ文件。您可以通过选择不同的文件夹来避免覆盖文件。 - + 提取database.arz - + 您必须输入一个有效的目标文件夹。 - + 提取取消。 - + 提取完成。 - + 提取失败。 - + 正在提取 {0} ... - + 正在提取 - + 正在提取 database.arz... - + 命令行参数解析错误: {0} 用法: TQVault [角色名称] [/mod:<mod名称>] - + 默认仓库路径 - + 仓库路径未设置。 使用默认设置。 请在配置界面确认仓库路径。 - + 请更新仓库路径 - + 请在配置界面更新仓库路径 来显示此链接。 - - + + 这可能是由于语言或游戏路径设置错误造成的。 您想重启TQVault吗? - - + + 进入仓库 - + 资源加载错误 - - 这是个神奇的地方,您可以把那些从泰坦手中拯救世界的神器存储在这里。 - - + + 这是个神奇的地方,您可以把那些从泰坦手中拯救世界的神器存储在这里。 + + 正在加载游戏资源...请稍候 - + 泰坦之旅物品仓库 - + 关于 - + 浏览... - + 取消 - + 错误 - + 退出 - + 背包 #{0} This entry must have the GlobalMenuBagDelimiter or it will break the item and bag move code. - + # Used with GlobalMenuBag to signify bag number in menus. - - 确定 - - + + 确定 + + 共享仓库 - + 垃圾 - + 不朽王座物品 @@ -285,16 +285,16 @@ 前缀属性 - + 物品基本属性 - + 后缀属性 - + 物品属性 - + (任务物品) @@ -303,56 +303,56 @@ (完成) - + 物品种子: {0} (0x{0:X8}) ({1:p3}) - + - - 第二仓库: - - + + 第二仓库: + + 配置 - + 提取 database.arz ... - + 显示仓库 - + 显示角色 - + {0} 自定义地图 - + 提取数据库错误 - + 您当前正在拿着一个物品。 请在退出前把这个物品放置到某个地方。 - + 请把物品放下。 - + 角色: - + 仓库: - + 游戏语言已更改 - + 游戏语言设置已更改。 您需要重新启动TQVault以生效。 您是否想要现在重新启动TQVault? - + 管理仓库文件... @@ -364,23 +364,23 @@ 您需要重新启动TQVault以生效。 您是否想要现在重新启动TQVault? - + 没有检测到泰坦之旅(TQ)的角色 - + 没有检测到自定义地图的角色 - + 没有找到'{0}'类型 和'{1}'品质的物品。 - + 没有找到带有'{0}'的物品. - + 没有找到物品 - + 没有找到'{0}'类型的物品. @@ -392,13 +392,13 @@ 您需要重新启动TQVault以生效。 您是否想要现在重新启动TQVault? - + 读取玩家文件错误 - + 您确定要退出吗? - + 读取错误 {0} 您确定这是一个有效的文件吗? @@ -407,16 +407,16 @@ 保存数据错误 '{0}' - + 选择一个角色 - + 选择一个仓库 - + 游戏设置已更改 - + 游戏设置已更改。 您需要重新启动TQVault以生效。 @@ -425,7 +425,7 @@ 您是否想要重新启动TQVaultMon? - + 您刚刚修改了角色的库存。 泰坦之旅会检测到并会认为您的角色已损坏 并且不会让您加载您的角色。 @@ -440,22 +440,22 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 您是否想要现在打开TQVaultMon? - + 读取储物文件错误 - + 垃圾箱当前有{0}个物品。 如果现在退出,这些物品将会永久丢失。 您确定要丢掉这些物品吗? - + 不能启动TQVaultMon - + 尝试启动TQVaultMon错误 - + 我不知道TQVaultMon是否在运行。 很可能TQVaultMon也没有起作用。 因为您修改过您的角色,泰坦之旅会认为您的角色已经损坏。 @@ -467,35 +467,35 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 错误信息如下 - + 您使用了无效的角色。 - + 您必须给新仓库输入一个名字 - + 请从来源下拉列表中选择复制来源, 然后在下面的目标框中输入目标名称。 请从下拉列表中选择要删除的仓库。 - + 重复的仓库名称 - + 已经有一个仓库叫{0}。 - + 选择功能 - + 说明 - + 无效的仓库名称 - + 无效的源仓库名称 @@ -504,195 +504,195 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 您不能使用以下字符: - + 新仓库 - + 您必须给复制的仓库输入一个新名称 - + 复制仓库 - + 删除仓库 - + 创建新仓库 - + 重命名仓库 - + 请从来源下拉列表选择要重命名的仓库 然后在下方的目标框中输入新的名称。 - + 来源 - + 来源仓库不存在。 - + 目标 - + 仓库管理 - + 覆盖袋(Overwrite Sack) - + 目标不是空的。 您确定要覆盖吗? - + 空背包? - + 您确定要删除这个背包里的所有物品吗? - + 复制背包 - + 空背包 - + 合并背包 - + 移动背包 - + (没有选择角色) - + (没有选择仓库) - + 存放处 - + 装备 - + 玩家 - + 储物箱 - + 存放处类型 - + 仓库 - + 物品 - + 品质 - + 袋(Sack) - + 等级 - + 找到了 {0} 个带有 '{1}' 的物品 请把物品放下。 - + 自动整理错误。 - + 整理的时候发生错误。 有些物品没有被放置。 - + 您当前正拿着一个物品。 在整理前请把这个物品放到某个地方。 - + 删除物品 - + 这个物品将会被永久删除! 您确定要删除这个物品吗? - + 删除多个物品 - + 您确定要永久删除选中的物品吗? - + 修改完成奖励 - - 完成符咒 - - + + 完成符咒 + + 制作神器 清空选择 - + 复制物品 - + 删除 - + 复印物品 - + 把物品移动到 - + 玩家面板 - + 属性 - + 完成奖励 - + 移除遗物 - + 修改物品种子... - + 创建套装物品 - + 分离 - + 储物箱面板 - + 垃圾箱面板 - + 仓库面板 - + 第二仓库 - + 您确定要从物品上移除遗物吗? - + 随机 - + 泰坦之旅使用物品种子来随机化物品属性, 因此没有两个物品看起来是完全一样的。 现在还不是很清楚种子是怎么影响物品属性的。 @@ -700,73 +700,73 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 请输入 1~32767 之间的数字 - + 物品种子必须是在1~32767之间的一个整数 - + 修改物品种子 - + 允许复制物品 - + 启用右键菜单中的复制选项。 - + 允许物品编辑功能 - + 启用右键菜单中的编辑功能选项。 该功能包含了物品的创建和修改。 - + 自动检查更新 - + 勾选此选项将会在程序启动的时候, 自动联网检查TQVault的新版本. 如果网络不好的话,可能会导致启动时间变长。 - + 请选择不朽王座的游戏文件路径。 - + 请选择泰坦之旅的游戏文件路径。 - + 请选择TQVault仓库文件的路径。 - + 自动检测游戏路径 - + 自动检测语言 - + 启用自定义地图 - + 勾选此选项将启用下拉列表来选择自定义地图. - + 检查更新 - + 手动检查是否有可用的更新。 - + 仓库路径 - + 游戏语言 - + 泰坦之旅游戏路径 - + 不朽王座游戏路径 - + 自定义地图 @@ -778,227 +778,227 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 自动加载最后打开的仓库 - + 勾选此选项将会自动加载TQVault上次关闭前最后一个打开的仓库。 如果没有选择任何仓库的话,那么TQVault会自动打开主仓库。 - + 跳过确认提示 - + 启用后,在物品删除、移除遗物、 TQVault关闭仍有物品在垃圾桶时将不会有提示信息。 - + 预加载全部仓库和角色文件 - + 勾选此选项将会在程序启动时,自动加载所有的角色,储物箱和仓库文件。 该选项有助于搜索功能,但会增加启动时间。 - + 重置 - + 将配置重置为上次保存的配置。 - + 自动跳过标题界面 勾选此选项将会在标题界面的时候自动按下回车键。 - + 配置 - + 找不到储物箱文件。 - + 找不到储物箱文件。 请在游戏中找旅行商队来创建这个文件。 该角色将会没有存储区域选项卡。 - + 装备 - + 共享空间 - + 存储空间 - + 商队 - - - Resources\Icon\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + + Resources\Icon\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + {0} {1} % 完成。 - + {0} 0 % 完成。 - + 当前版本: {0} - + 无法启动安装程序 - + 下载或提取时出了问题。 请下载最新的完整安装包并手动安装。 点击确定退出。 - + 发现了新版本的TQVault,需要进行完整安装。 - + 最新版本: {0} - + 最低版本: {0} - + 发现了新版本的TQVault。 - + 发现了新版本的TQVault更新程序。 - + 您的版本是最新的。 - + 点击确定开始更新。 点击确定开始全部更新。 - + 点击确定下载并运行安装包。 更新服务器连接错误。 无法开始更新。 - + 更新TQVault - + 找不到TQVault更新程序,被重命名了? - + 正在加载玩家和仓库文件... - + Chinese - Do not Translate. Used for AutoUpdate. + Do not Translate. Used for AutoUpdate. Used to determine which language file to update. - + 2 - Do not Translate. Used for AutoUpdate. + Do not Translate. Used for AutoUpdate. Used to track changes in the translation file. - + 2.3.1.0 - Do not Translate. Used for AutoUpdate. + Do not Translate. Used for AutoUpdate. Change this value to match program version when new keys are added. Will trigger an update on next restart. - - Resources\Img\aboutgraphic.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\autosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\autosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\autosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\EquipmentPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\inventorybagdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\inventorybagover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\inventorybagup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\MainForm Background.PNG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\rotatedautosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\rotatedautosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\rotatedautosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashTabDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashTabOver.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashTabUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\tqmedallion.JPG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\tqmedalliondoor.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\aboutgraphic.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\autosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\autosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\autosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\EquipmentPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\inventorybagdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\inventorybagover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\inventorybagup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\MainForm Background.PNG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\rotatedautosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\rotatedautosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\rotatedautosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashTabDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashTabOver.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashTabUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\tqmedallion.JPG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\tqmedalliondoor.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + <空> - + 在上次运行中尝试加载全部文件出错。 是否要禁用加载全部文件选项? - + 禁用加载全部文件? - - Resources\Img\caravan_bg.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainbuttondown.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainbuttonover.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainbuttonup.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainform_newbackground.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\majestic chest.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\majestic chest_small.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\caravan_bg.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainbuttondown.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainbuttonover.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainbuttonup.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainform_newbackground.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\majestic chest.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\majestic chest_small.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 搜索 - + 搜索物品 - + 在这些加载了的文件中搜索物品:仓库,储物箱,物品栏。 您可以组合下列的所有选项(所有选项都是非必须的): @@ -1010,95 +1010,95 @@ Change this value to match program version when new keys are added. Will trigge 一个复杂的例子:'北极的 & 霜之 @戒指 $稀有的 | 普通的' - - Resources\Img\borderbottom.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\borderbottomleftcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\borderbottomrightcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\borderside.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\bordertop.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonmaximizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonmaximizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonmaximizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonminimizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonminimizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonminimizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonclosedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttoncloseover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttoncloseup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\equipment_bg_new.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\borderbottom.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\borderbottomleftcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\borderbottomrightcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\borderside.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\bordertop.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonmaximizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonmaximizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonmaximizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonminimizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonminimizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonminimizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonclosedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttoncloseover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttoncloseup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\equipment_bg_new.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 关闭 - + 最大化 - + 最小化 恢复正常大小 - + 移动 - + 恢复 - + 大小 - - Resources\Img\newaboutgraphic.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\newsplashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\splashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\progressbar.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\progressbarfill.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\newaboutgraphic.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\newsplashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\splashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\progressbar.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\progressbarfill.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 角色装备只读 - + 避免偶尔发生的保存游戏错误。 启用后,玩家装备会变成只读状态,您将无法选择或移动任何角色物品。 - + 诸神黄昏(Ragnarök)物品 @@ -1110,295 +1110,295 @@ Change this value to match program version when new keys are added. Will trigge 亚特兰蒂斯物品 - + 遗物仓库 - - Resources\Img\equipment_bg_and_char.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\equipment_bg_and_char.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 允许角色编辑功能 - + 属性点 - + 基础属性 - + 敏捷 - + 难度 允许升级 - + 生命 - + 智力 - + 等级 升级 - + 法力 - + 技能点 - + 力量 - + 经验 - + 编辑 - + tagMasteryBrief07 - + tagMasteryBrief08 - + tagMasteryBrief05 - + tagMasteryBrief06 - + tagMasteryBrief04 - + tagMasteryBrief03 - + tagMasteryBrief02 - + tagMasteryBrief01 - + tagMasteryBrief07-tagMasteryBrief01 - + tagMasteryBrief08-tagMasteryBrief01 - + tagMasteryBrief05-tagMasteryBrief01 - + tagMasteryBrief06-tagMasteryBrief01 - + tagMasteryBrief04-tagMasteryBrief01 - + tagMasteryBrief03-tagMasteryBrief01 - + tagMasteryBrief02-tagMasteryBrief01 - + tagMasteryBrief07-tagMasteryBrief02 - + tagMasteryBrief08-tagMasteryBrief02 - + tagMasteryBrief05-tagMasteryBrief02 - + tagMasteryBrief06-tagMasteryBrief02 - + tagMasteryBrief04-tagMasteryBrief02 - + tagMasteryBrief03-tagMasteryBrief02 - + tagMasteryBrief07-tagMasteryBrief03 - + tagMasteryBrief08-tagMasteryBrief03 - + tagMasteryBrief05-tagMasteryBrief03 - + tagMasteryBrief06-tagMasteryBrief03 - + tagMasteryBrief04-tagMasteryBrief03 - + tagMasteryBrief07-tagMasteryBrief04 - + tagMasteryBrief08-tagMasteryBrief04 - + tagMasteryBrief05-tagMasteryBrief04 - + tagMasteryBrief06-tagMasteryBrief04 - + tagMasteryBrief07-tagMasteryBrief06 - + tagMasteryBrief08-tagMasteryBrief06 - + tagMasteryBrief05-tagMasteryBrief06 - + tagMasteryBrief07-tagMasteryBrief05 - + tagMasteryBrief08-tagMasteryBrief05 - + tagMasteryBrief07-tagMasteryBrief08 - + xtagMasteryBrief09 - + tagMasteryBrief01-xtagMasteryBrief09 - + tagMasteryBrief02-xtagMasteryBrief09 - + tagMasteryBrief03-xtagMasteryBrief09 - + tagMasteryBrief04-xtagMasteryBrief09 - + tagMasteryBrief06-xtagMasteryBrief09 - + tagMasteryBrief05-xtagMasteryBrief09 - + tagMasteryBrief08-xtagMasteryBrief09 - + tagMasteryBrief07-xtagMasteryBrief09 - + x2tagRuneMasteryBrief - + tagMasteryBrief01-x2tagRuneMasteryBrief - + tagMasteryBrief02-x2tagRuneMasteryBrief - + tagMasteryBrief03-x2tagRuneMasteryBrief - + tagMasteryBrief04-x2tagRuneMasteryBrief - + tagMasteryBrief06-x2tagRuneMasteryBrief - + tagMasteryBrief05-x2tagRuneMasteryBrief - + tagMasteryBrief08-x2tagRuneMasteryBrief - + tagMasteryBrief07-x2tagRuneMasteryBrief - + xtagMasteryBrief09-x2tagRuneMasteryBrief - + 专精 - + 等级 - + 职业 - + 经验 - + 难度 - + 金钱 - + 技能点 - + 属性点 - + 基础力量 - + 基础敏捷 - + 基础智力 - + 基础生命 - + 基础法力 - + 已游玩时间 - + 死亡次数 - + 杀敌总数 - + 杀敌经验 - + 使用的血瓶数量 - + 使用的蓝瓶数量 - + 最高等级 - + 受击次数 - + 攻击次数 - + 最大伤害 - + 击杀的最强怪物 - + 暴击次数 @@ -1407,79 +1407,79 @@ Change this value to match program version when new keys are added. Will trigge 禁用所有提示信息 - + 禁用提示信息 - + 启用提示信息 - + 启用所有提示信息 - + 启用详细提示信息面板 - + 将提示信息分为前缀/基础/后缀 物品背景颜色不透明度: - + 物品背景颜色不透明度级别 - + 启用物品需求限制 - + 启用时,当角色不满足物品的需求时,物品将显示红色背景。 角色也不能装备这些物品。 - + 重置专精 - + 重置属性 - + 遗物 - Substitute for missing tag for "Relic" + Substitute for missing tag for "Relic" - + 神器 - Substitute for missing tag for "Artifact" + Substitute for missing tag for "Artifact" - + - Substitute for missing tag for "Sword" + Substitute for missing tag for "Sword" - + {%.0f0}% 奖励生命 - Substitute for missing tag "bonusLifePercent" + Substitute for missing tag "bonusLifePercent" - + {%.0f0} 奖励生命 - Substitute for missing tag "bonusLifePoints" + Substitute for missing tag "bonusLifePoints" - + {%.0f0}% 奖励法力 - Substitute for missing tag "bonusManaPercent" + Substitute for missing tag "bonusManaPercent" - + {%.0f0} 奖励法力 - Substitute for missing tag "bonusManaPoints" + Substitute for missing tag "bonusManaPoints" - + {^O}总是使用特殊动画 - Substitute for missing tag "alwaysUseSpecialAnimation" + Substitute for missing tag "alwaysUseSpecialAnimation" - + {^O}显示为任务物品 - Substitute for missing tag "DisplayAsQuestItem" + Substitute for missing tag "DisplayAsQuestItem" - + {%.0f0} 头部速度 - Substitute for missing tag "headVelocity" + Substitute for missing tag "headVelocity" {%.0f0} 尾部速度 @@ -1489,17 +1489,17 @@ Change this value to match program version when new keys are added. Will trigge {%.0f0} 最大距离 Substitute for missing tag "maxDistance" - + {^O}无法驱散 - Substitute for missing tag "notDispelable" + Substitute for missing tag "notDispelable" - + {^D}Drop mesh don't override textures - Substitute for missing tag "dropMeshDontOverrideTextures" + Substitute for missing tag "dropMeshDontOverrideTextures" - + {%.0f0}% Defensive Total Speed Chance - Substitute for missing tag "defensiveTotalSpeedChance" + Substitute for missing tag "defensiveTotalSpeedChance" {0} 个符合条件的物品 @@ -1507,7 +1507,7 @@ Change this value to match program version when new keys are added. Will trigge {0} 个选中的过滤条件 - + 必须选择一些过滤条件 @@ -1516,19 +1516,19 @@ Change this value to match program version when new keys are added. Will trigge 搜索算符 - + 与(And) - + 或(Or) - + 找到了符合一个或多个过滤条件的物品 找到了符合所有过滤条件的物品 - + 展开全部 @@ -1540,166 +1540,169 @@ Change this value to match program version when new keys are added. Will trigge 可见分类数 - + 查询 - + 保存 - + 基础属性 - + 前缀 - + 前缀名称 - + 后缀 - + 后缀名称 - + 稀有度 - + 样式 - + 类别 - + 仓库 - - 拥有符咒 - - - 拥有遗物 - - + + 拥有符咒 + + + 拥有遗物 + + 正在构筑数据 - + 搜索引擎准备就绪 - + 物品总数{0} - + 要展示的物品太多了。{^N}请调整您的搜索。 - + 输入警告 - + 必须设置查询名称 - + 查询名称已存在。您想覆盖它吗? - + 您确认要删除"{0}" ? - + @tagRace03P - Redirect for racial Bonus "Beast" + Redirect for racial Bonus "Beast" - + @tagRace04P - Redirect for racial Bonus "Beastman" + Redirect for racial Bonus "Beastman" - + @tagRace07P - Redirect for racial Bonus "Demon" + Redirect for racial Bonus "Demon" - + @tagRace11P - Redirect for racial Bonus "Magical" + Redirect for racial Bonus "Magical" - + @x2tagRace01P - Redirect for racial Bonus "Giant" + Redirect for racial Bonus "Giant" - + @tagRace06P - Redirect for racial Bonus "Undead" + Redirect for racial Bonus "Undead" - + @tagRace10P - Redirect for racial Bonus "Construct" + Redirect for racial Bonus "Construct" - + @tagRace12P - Redirect for racial Bonus "Device" + Redirect for racial Bonus "Device" - + @tagRace01P - Redirect for racial Bonus "Plant" + Redirect for racial Bonus "Plant" - + @xtagRace01P - Redirect for racial Bonus "Olympian" + Redirect for racial Bonus "Olympian" - + @tagRace05P - Redirect for racial Bonus "Insectoid" + Redirect for racial Bonus "Insectoid" - + @x2tagRace02P - Redirect for racial Bonus "Ghost" + Redirect for racial Bonus "Ghost" - + @tagRace08P - Redirect for racial Bonus "Titan" + Redirect for racial Bonus "Titan" - + 允许即时重新加载功能 - + 在TQVaultAE中,所有受监控的保存文件(玩家、存储箱、转移存储箱、遗物存储箱)在“游戏中”的更新都是实时可见的。 如果您在TQVaultAE中有未保存的更改,则以“游戏中”保存系统为准,并覆盖您的更改。 您要关闭TQVaultAE才能应用更改。 - - Resources\Img\ItemAccent.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\ItemAccent.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 永恒余烬物品 - + x4tagNeidan - + tagMasteryBrief02-x4tagNeidan - + xtagMasteryBrief09-x4tagNeidan - + tagMasteryBrief03-x4tagNeidan - + tagMasteryBrief06-x4tagNeidan - + tagMasteryBrief08-x4tagNeidan - + tagMasteryBrief05-x4tagNeidan - + x2tagRuneMasteryBrief-x4tagNeidan - + tagMasteryBrief07-x4tagNeidan - + tagMasteryBrief04-x4tagNeidan - + tagMasteryBrief01-x4tagNeidan + + 更改项目种子(力) + \ No newline at end of file From d1de2a3a990382c38640ffd726db7ee7fb6f51a3 Mon Sep 17 00:00:00 2001 From: mimic2300 Date: Mon, 18 Apr 2022 23:40:33 +0200 Subject: [PATCH 4/7] It allows you to reset only mastery and keep skills --- .../PlayerCollectionProvider.cs | 1 + src/TQVaultAE.Domain/Entities/PlayerInfo.cs | 11 +- .../CharacterEditDialog.Designer.cs | 52 +- src/TQVaultAE.GUI/CharacterEditDialog.cs | 10 + src/TQVaultAE.GUI/CharacterEditDialog.resx | 1376 ++++++++++++----- .../Resources.Designer.cs | 23 +- src/TQVaultAE.Presentation/Resources.fr.resx | 5 +- src/TQVaultAE.Presentation/Resources.pt.resx | 5 +- src/TQVaultAE.Presentation/Resources.resx | 5 +- src/TQVaultAE.Presentation/Resources.zh.resx | 5 +- 10 files changed, 1042 insertions(+), 451 deletions(-) diff --git a/src/TQVaultAE.Data/PlayerCollectionProvider.cs b/src/TQVaultAE.Data/PlayerCollectionProvider.cs index b42a2bf5..bcca145f 100644 --- a/src/TQVaultAE.Data/PlayerCollectionProvider.cs +++ b/src/TQVaultAE.Data/PlayerCollectionProvider.cs @@ -56,6 +56,7 @@ public void CommitPlayerInfo(PlayerCollection pc, PlayerInfo playerInfo) pc.PlayerInfo.CurrentLevel = playerInfo.CurrentLevel; pc.PlayerInfo.MasteriesAllowed = playerInfo.MasteriesAllowed; pc.PlayerInfo.MasteriesResetRequiered = playerInfo.MasteriesResetRequiered; + pc.PlayerInfo.ResetMasteryAndKeepSkillsFlag = playerInfo.ResetMasteryAndKeepSkillsFlag; pc.PlayerInfo.CurrentXP = playerInfo.CurrentXP; pc.PlayerInfo.DifficultyUnlocked = playerInfo.DifficultyUnlocked; pc.PlayerInfo.AttributesPoints = playerInfo.AttributesPoints; diff --git a/src/TQVaultAE.Domain/Entities/PlayerInfo.cs b/src/TQVaultAE.Domain/Entities/PlayerInfo.cs index 754e7f62..0a617eac 100644 --- a/src/TQVaultAE.Domain/Entities/PlayerInfo.cs +++ b/src/TQVaultAE.Domain/Entities/PlayerInfo.cs @@ -13,6 +13,7 @@ namespace TQVaultAE.Domain.Entities public class PlayerInfo { public bool MasteriesResetRequiered { get; set; } + public bool ResetMasteryAndKeepSkillsFlag { get; set; } /// /// Skills removed during @@ -106,7 +107,15 @@ public bool ResetMasteries() .Where(sk => sk.skillName.StartsWith(recBase, StringComparison.InvariantCultureIgnoreCase)) ); } - this.SkillRecordList.RemoveAll(s => this._SkillRecordListRemoved.Contains(s)); + if (ResetMasteryAndKeepSkillsFlag) + { + var masterySkills = this._SkillRecordListRemoved.Where(sk => sk.skillName.EndsWith("Mastery.dbr", StringComparison.InvariantCultureIgnoreCase)).ToList(); + this.SkillRecordList.RemoveAll(s => masterySkills.Contains(s)); + } + else + { + this.SkillRecordList.RemoveAll(s => this._SkillRecordListRemoved.Contains(s)); + } this.Modified = true; } return isActive; diff --git a/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs b/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs index 6bcd1f9f..f8537f1d 100644 --- a/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs +++ b/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs @@ -78,6 +78,7 @@ private void InitializeComponent() this.Mastery2NameScalingLabel = new TQVaultAE.GUI.Components.ScalingLabel(); this.Mastery1NameScalingLabel = new TQVaultAE.GUI.Components.ScalingLabel(); this.ResetAttributesScalingButton = new TQVaultAE.GUI.Components.ScalingButton(); + this.ResetOnlyMasteriesScalingButton = new TQVaultAE.GUI.Components.ScalingButton(); this.attribGroupBox.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.manacUpDown)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.healthUpDown)).BeginInit(); @@ -102,13 +103,13 @@ private void InitializeComponent() this.ok.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); this.ok.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); this.ok.Image = ((System.Drawing.Image)(resources.GetObject("ok.Image"))); - this.ok.Location = new System.Drawing.Point(540, 438); + this.ok.Location = new System.Drawing.Point(920, 331); this.ok.Margin = new System.Windows.Forms.Padding(4); this.ok.Name = "ok"; this.ok.OverBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ok.OverBitmap"))); - this.ok.Size = new System.Drawing.Size(171, 38); + this.ok.Size = new System.Drawing.Size(264, 37); this.ok.SizeToGraphic = false; - this.ok.TabIndex = 13; + this.ok.TabIndex = 19; this.ok.Text = "OK"; this.ok.UpBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ok.UpBitmap"))); this.ok.UseCustomGraphic = true; @@ -127,13 +128,13 @@ private void InitializeComponent() this.cancel.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); this.cancel.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); this.cancel.Image = ((System.Drawing.Image)(resources.GetObject("cancel.Image"))); - this.cancel.Location = new System.Drawing.Point(722, 438); + this.cancel.Location = new System.Drawing.Point(920, 377); this.cancel.Margin = new System.Windows.Forms.Padding(4); this.cancel.Name = "cancel"; this.cancel.OverBitmap = ((System.Drawing.Bitmap)(resources.GetObject("cancel.OverBitmap"))); - this.cancel.Size = new System.Drawing.Size(171, 38); + this.cancel.Size = new System.Drawing.Size(264, 38); this.cancel.SizeToGraphic = false; - this.cancel.TabIndex = 14; + this.cancel.TabIndex = 20; this.cancel.Text = "Cancel"; this.cancel.UpBitmap = ((System.Drawing.Bitmap)(resources.GetObject("cancel.UpBitmap"))); this.cancel.UseCustomGraphic = true; @@ -570,14 +571,14 @@ private void InitializeComponent() this.ResetMasteriesScalingButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); this.ResetMasteriesScalingButton.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); this.ResetMasteriesScalingButton.Image = ((System.Drawing.Image)(resources.GetObject("ResetMasteriesScalingButton.Image"))); - this.ResetMasteriesScalingButton.Location = new System.Drawing.Point(39, 438); + this.ResetMasteriesScalingButton.Location = new System.Drawing.Point(920, 35); this.ResetMasteriesScalingButton.Margin = new System.Windows.Forms.Padding(4); this.ResetMasteriesScalingButton.Name = "ResetMasteriesScalingButton"; this.ResetMasteriesScalingButton.OverBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ResetMasteriesScalingButton.OverBitmap"))); - this.ResetMasteriesScalingButton.Size = new System.Drawing.Size(171, 38); + this.ResetMasteriesScalingButton.Size = new System.Drawing.Size(264, 38); this.ResetMasteriesScalingButton.SizeToGraphic = false; this.ResetMasteriesScalingButton.TabIndex = 16; - this.ResetMasteriesScalingButton.Text = "Reset Masteries"; + this.ResetMasteriesScalingButton.Text = "Reset Masteries + Skills"; this.ResetMasteriesScalingButton.UpBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ResetMasteriesScalingButton.UpBitmap"))); this.ResetMasteriesScalingButton.UseCustomGraphic = true; this.ResetMasteriesScalingButton.UseVisualStyleBackColor = false; @@ -660,11 +661,11 @@ private void InitializeComponent() this.ResetAttributesScalingButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); this.ResetAttributesScalingButton.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); this.ResetAttributesScalingButton.Image = ((System.Drawing.Image)(resources.GetObject("ResetAttributesScalingButton.Image"))); - this.ResetAttributesScalingButton.Location = new System.Drawing.Point(236, 438); + this.ResetAttributesScalingButton.Location = new System.Drawing.Point(920, 127); this.ResetAttributesScalingButton.Margin = new System.Windows.Forms.Padding(4); this.ResetAttributesScalingButton.Name = "ResetAttributesScalingButton"; this.ResetAttributesScalingButton.OverBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ResetAttributesScalingButton.OverBitmap"))); - this.ResetAttributesScalingButton.Size = new System.Drawing.Size(171, 38); + this.ResetAttributesScalingButton.Size = new System.Drawing.Size(264, 38); this.ResetAttributesScalingButton.SizeToGraphic = false; this.ResetAttributesScalingButton.TabIndex = 18; this.ResetAttributesScalingButton.Text = "Reset Attributes"; @@ -673,12 +674,37 @@ private void InitializeComponent() this.ResetAttributesScalingButton.UseVisualStyleBackColor = false; this.ResetAttributesScalingButton.Click += new System.EventHandler(this.ResetAttributesScalingButton_Click); // + // ResetOnlyMasteriesScalingButton + // + this.ResetOnlyMasteriesScalingButton.BackColor = System.Drawing.Color.Transparent; + this.ResetOnlyMasteriesScalingButton.DownBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ResetOnlyMasteriesScalingButton.DownBitmap"))); + this.ResetOnlyMasteriesScalingButton.FlatAppearance.BorderSize = 0; + this.ResetOnlyMasteriesScalingButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); + this.ResetOnlyMasteriesScalingButton.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); + this.ResetOnlyMasteriesScalingButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.ResetOnlyMasteriesScalingButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); + this.ResetOnlyMasteriesScalingButton.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); + this.ResetOnlyMasteriesScalingButton.Image = ((System.Drawing.Image)(resources.GetObject("ResetOnlyMasteriesScalingButton.Image"))); + this.ResetOnlyMasteriesScalingButton.Location = new System.Drawing.Point(920, 81); + this.ResetOnlyMasteriesScalingButton.Margin = new System.Windows.Forms.Padding(4); + this.ResetOnlyMasteriesScalingButton.Name = "ResetOnlyMasteriesScalingButton"; + this.ResetOnlyMasteriesScalingButton.OverBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ResetOnlyMasteriesScalingButton.OverBitmap"))); + this.ResetOnlyMasteriesScalingButton.Size = new System.Drawing.Size(264, 38); + this.ResetOnlyMasteriesScalingButton.SizeToGraphic = false; + this.ResetOnlyMasteriesScalingButton.TabIndex = 17; + this.ResetOnlyMasteriesScalingButton.Text = "Reset Only Masteries"; + this.ResetOnlyMasteriesScalingButton.UpBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ResetOnlyMasteriesScalingButton.UpBitmap"))); + this.ResetOnlyMasteriesScalingButton.UseCustomGraphic = true; + this.ResetOnlyMasteriesScalingButton.UseVisualStyleBackColor = false; + this.ResetOnlyMasteriesScalingButton.Click += new System.EventHandler(this.ResetOnlyMasteriesScalingButton_Click); + // // CharacterEditDialog // this.AutoScaleDimensions = new System.Drawing.SizeF(120F, 120F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(31)))), ((int)(((byte)(21))))); - this.ClientSize = new System.Drawing.Size(932, 504); + this.ClientSize = new System.Drawing.Size(1209, 448); + this.Controls.Add(this.ResetOnlyMasteriesScalingButton); this.Controls.Add(this.ResetAttributesScalingButton); this.Controls.Add(this.MasteriesGroupBox); this.Controls.Add(this.ResetMasteriesScalingButton); @@ -707,6 +733,7 @@ private void InitializeComponent() this.Controls.SetChildIndex(this.ResetMasteriesScalingButton, 0); this.Controls.SetChildIndex(this.MasteriesGroupBox, 0); this.Controls.SetChildIndex(this.ResetAttributesScalingButton, 0); + this.Controls.SetChildIndex(this.ResetOnlyMasteriesScalingButton, 0); this.attribGroupBox.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.manacUpDown)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.healthUpDown)).EndInit(); @@ -755,5 +782,6 @@ private void InitializeComponent() private ScalingLabel Mastery2NameScalingLabel; private ScalingLabel Mastery1NameScalingLabel; private ScalingButton ResetAttributesScalingButton; + private ScalingButton ResetOnlyMasteriesScalingButton; } } \ No newline at end of file diff --git a/src/TQVaultAE.GUI/CharacterEditDialog.cs b/src/TQVaultAE.GUI/CharacterEditDialog.cs index bc0d0d9b..79057728 100644 --- a/src/TQVaultAE.GUI/CharacterEditDialog.cs +++ b/src/TQVaultAE.GUI/CharacterEditDialog.cs @@ -61,6 +61,7 @@ public CharacterEditDialog(IServiceProvider serviceProvider, ITranslationService this.cancel.Text = Resources.GlobalCancel; this.ok.Text = Resources.GlobalOK; this.ResetMasteriesScalingButton.Text = Resources.ResetMasteriesButton; + this.ResetOnlyMasteriesScalingButton.Text = Resources.ResetOnlyMasteriesButton; this.ResetAttributesScalingButton.Text = Resources.ResetAttributesButton; } @@ -154,6 +155,7 @@ private void UpdatePlayerInfo(bool mustResetAttributes = false) } playerInfo.MasteriesResetRequiered = this._MasteriesResetRequiered; + playerInfo.ResetMasteryAndKeepSkillsFlag = this._OnlyMasteriesResetRequiered; UpdateMoneySituation(PlayerCollection.PlayerInfo, playerInfo); PlayerCollectionProvider.CommitPlayerInfo(PlayerCollection, playerInfo); @@ -168,6 +170,7 @@ private void UpdatePlayerInfo(bool mustResetAttributes = false) private bool _loaded = false; private bool _MasteriesResetRequiered; + private bool _OnlyMasteriesResetRequiered; private struct TagData { @@ -380,6 +383,13 @@ private void ResetMasteriesScalingButton_Click(object sender, EventArgs e) UpdatePlayerInfo(); } + private void ResetOnlyMasteriesScalingButton_Click(object sender, EventArgs e) + { + if (!_MasteriesResetRequiered) _MasteriesResetRequiered = true; + if (!_OnlyMasteriesResetRequiered) _OnlyMasteriesResetRequiered = true; + UpdatePlayerInfo(); + } + private void ResetAttributesScalingButton_Click(object sender, EventArgs e) { UpdatePlayerInfo(true); diff --git a/src/TQVaultAE.GUI/CharacterEditDialog.resx b/src/TQVaultAE.GUI/CharacterEditDialog.resx index b6f7b77f..76f1d6d6 100644 --- a/src/TQVaultAE.GUI/CharacterEditDialog.resx +++ b/src/TQVaultAE.GUI/CharacterEditDialog.resx @@ -194,113 +194,150 @@ - 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 - Ot72v0jH3pBIRXCkAAAAAElFTkSuQmCC + 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 @@ -521,113 +558,152 @@ - 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 - Ot72v0jH3pBIRXCkAAAAAElFTkSuQmCC + iVBORw0KGgoAAAANSUhEUgAAAQgAAAAmCAYAAAA4JwUNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAACGnSURBVHhe7Z1ndFVHtuffh9dtnN3Y3e6xDdg4kBRQjoAk + UM4RBTIIIYIkhAkmmCwECISIQkJIKEuAyDlnkG3Aod29Zt6aed1vZtaateb1+zLf//PfdW7de+7VvVgI + +73umfvht07Vrl27dtWpvW/V5QL/4OfxAfw9hpJh8PP8AL6e7yHQexhCfT9BZOhoxEZ6IW7iWMRP8kG8 + PKO8kcBnIusaqQu6LSnaV5EsT9GRdrbF05aUlcxCcowfUmL9kRoXYIfIpM08jiaBaJ8SqZMkuuwjT103 + I23m9kT6JXaUj5bx5Wn12yTTiNzmg5RFV9r8qUv7Fh1zHy2z2iVplKXH8Bntg9RJY9VTEJmQEWu0S5tG + t6exLS1OfKOtWB8++66deS5qrbhOes1kvRJEznZBl81rZZbrslrnaLbHBNqRGB1Au/7cF34KKYtMy61t + kww7jugxNDKOvFeNoSO64ru8b5HJO7fJNVJP4noIupwcJ++e7yde3r8xv9SEIKQnhSA1PphrGNRnPvF8 + r7Z9ZdiSvqkJgUhLlL7BSE8ktCPrbX2/7KORPW5G9r6ZxCjKo0SP8+B4CRON2Iqb6K0w5mq8K3nGsk8c + dfR6xkX5qrqOAUPP/h2odadegh6DezVB1pn6Yj9moiciw0chjHEe6PUh/DyGEOYCzyEKKZPN/+Dj9T6T + whD4MkkEeg3DeL+PMTMrDJuXZqDn4Ex8dWIe7ncW4G5LBu41ZyrutmThbiufrRk22H6nOR13m6UsOtRt + zcI96gpSvyNtqr8geunUEb2+GO2GjtKT8S3ose6oNqOu+ygfLDJzW1/b9n1tclf65j4iM5A53m/LVk9d + N2Pra3Cf9u5zve6pOdkQmcEz2tvYRu6x3Nd/Gc/wwzY2fZR3Zln/u63sQ+61GZjLZhx1VF3JOJYZaWtJ + 43swkLLSs/T5KcxjCtqO1Z7S4Rw53zv0XzCv8V2NRe6IoSe+ii2De+1cR3KP62joWd6NrCnH02OruXPs + OzK22Gnn2hJ51xqxL3ta7Ws9pmW/qzWXvW7d7yYscvN+lvdpzNkY+z7HfiB7Qd5zcyr1jPXQPprfv/h+ + j3bvW5D9ILGh48MYwxhb9tLDjjx8faIIZ+vnYPsXk1GYF4GI4M94MBgKPy8mBs/3bQlCTgz+FAb6DENm + vB9Kp0dha3koalf5Y2VRAObk+GNWpidmpo00MUIxI+0ze1INdLsjM1Jt9G2Xfja0LZvNn263lQ2b5jZ7 + XI3tWDfoa9dxHsaaGHWHNXLo62jT1m6P83abDcd2Z2tq76NgP8bPwYy0T+1wptNfXNky9paz+dhj1rHp + iQ1XNk0omb3/1n0tti3YxtPvnO3EJrdh74czbGPNSh+BOZkjUTR5NBbke6Jk6liUTvPBoinemJ83BkU5 + ozAn6zPqGEi9ONdD6S4s8OJT8FSyopzRKKSt2bQpdtVcxA/lC+UZHpib44cvCgNxYGUgdnwehvLZkchJ + 8kOI34cqH1gTRACzRcz4kchNC8Cq4nDsWzUeX875BIXJbyE25LfwG2NcOYJ9PmZn4v8xQv2G8woynHWD + UMpDKQ8L+EQRHvipQtedoXXGBX2m0PWfg4Ha/Dl8cWVDy8dJeYA42nx+xC+zb7rujP7o9AdtxxFnOmaZ + GXO/vrha84EwUFvP1U/0SBjLBuwbPAIRYaMwabyHum7INViuOHJ9ionywqQJY9g+0iB0BPVGIybCk9cN + XknkesKnoeeByHGjMSFkJPfMCIQHcJyATxHCmAsJkPj9BMG+H/G28AHj+13MThyMVbOGY8+qMFSvisOG + pWmYlhVqnCYkQYRReeH08airzMXeFb6oKByMmMDX8dEHb2Jq6hhsWzYRe9dn4dDWGWiqnovm3fNJMVpI + 8x4+9xajdd98tO9fiI4DixSdtSWKjtpSRedB1klXXamV7royxdH6xQpX9YEwUBuO/XTdlVzXzbhq0/Jj + L8BRFzYdcd5eTpYouuvKFYbMJrdhtBs6Npm9rqu+9mg7jpj72mR9+xtI20/Nz9X7kadpbNoSzP2UrlVu + jKnqqu+zx3Jst9OVsrluoYu2Ow/Z6GrgeA2f4+jhpTjWuAw9R1Yojjctt0PaBK1nIPLllBny7kOf0+YS + tNP3ttoytB9YTMrQwrhs3j8PTbvnoG5bHmq+TERRrh9GDn8HEb5vYO3Mwbh8KAn/5z8fQOvuIoTxg18l + CPnSZN+6aPzhbLY63gx+cxCSIoZj5bxArCsJxbYvYtBUMw9n2jbh5pmDuH+1DQ9udODhzU48uNWJh+TR + rS70kq9udyu+vnNU8ZWFr+8eM7h3DN/cP24gZcoe3zv+s/JL2NSI7V/S/k/TQ05Yns7aDfrrpys9VzKz + 3FVfR1z1609fV7jq7yg36se573qIPFnX++++lI+aMLdZcGLT3rYNs1yXn3BsxZ1jiscsK537J/DNg5NW + Hj88pXjy4BSePjyN7x6dIWfxXe95fCs8Oqd4auHJw7PWsmonWv7kwRlyGo/v0zb3ivA1x/2KcXr3cgPO + H9+GNn5A71mfisolE7ChJATZcZ/g3cGvMGEE4p9vLcPhyizeEOSLSyaIpEneqNsYg386n4fCrFF4edCv + kDhhGL4s9sO6hQGoXBqJxp1zca6jEg+utXMC5zjB0/iak/lGT4yTEmRywrecoPBdr0zSxrdf8fn1OXz/ + zXn1/O4rIs8B8C37Cn3anMi0rss+Fly1f//1eYWybdHReo59HOs/JX8ebDYs6+cCWWcDWx+jn4Gai0VP + 5qPnZyc36Smkv8mGHsPa7oI+etqOyZYjZl8c5fJU9thf67mSW8dhANnKBt+LnqqzjxVbu0b732ctHbH4 + 6HKuxOargc0W6zKWJIVHjB/G1FPhkYERXxJTho7E2BMVdyfZbiD1x4zJx9LG2BP9Jw+MhPGUZVmD3lvd + uHh8B1r3L0L16kRUlIdjc3koE8SnePONQbwxjMSPZwpQu24SE8QwI0Gkx/qguTIe//P6FCzIHYNXX/4V + Mid9iG2L/bFxkS/WLwrEjpVxqK3I5UliDo8tC9Eu1wdeGTrqFvG4tIjHmlIeb8pw3EKP0LgYJ5rKFSct + qPoRlo8s4RGq/Nk0U8cZVp3FihPNtEl0vV+IvtmWxfZxlgXHsU6wLOi6Vc9ctvRxrPfpQ5m25wyt76xN + 2WiSORg6jmP0F23PsW6Wm8uudJzJHdF6jjxLx9zmDFd6TuWy15qMp1GmjtqHWiblvmg9bdMVjmM7ytQ7 + d5Cb2wUdGyf5bk82luHE4VJFT2OJ4vhhoRTH2Sb0NEpZKMExtikaDJQe4+9YA2NS4rJervPyLOP1vxiH + dhRgz4ZkbF0Wge1Lw7F71XhMSxuJ37w1SH0J+1/O5aJ+QxTCdILIivND545E/PX+dJQWeOC1l3+NgsSP + sX91CLYwSawp9sHa+d7Ek6eKkVi7YAQ2lnhg82IvVCz25DHFG9uW+qBquR92rvBDtfCFL3at9OPgAQar + DWpW+Vtlu1iufga7qO8M1UZqVtuza5VfX1Zb6CM37DuO1d+6M/rbR2Q1z0DmZsyvb5v030n/zbaeZwxH + 267G6o9Of9H9HXmWjrnNGa70niU3l53pOPIsW2acyc0yx/fS990EMh6EAOzhvtxD2Z41FlSdMWNB7/Xd + bKtZE6iw2hT7jLmaldQh1St8sWOZD7Z/7oOt5WMZqx4G5V7YssSXcRvEPuPRWDEJ83I98fbglzE7cyT+ + 5eoUNG2eZE4Q/uiqSsK/3ZuBkgJPvPrKr5Gf/Cn2rw3Hts9D1AliY4kvNpZ68TkGm0vHYEu5B7Yu9cK2 + Zd7YwWQgk6+RCX0ZgL1k31p/7F8XgNoNQXYcWB9oV/6l+Y8aS+auZWadF0fsGrafj4H2+3+Hge6F2nUG + ui7vVr/fF0f8CbZg+CY+HtwYTMRfqff13aYTbNdm+BbI+AtkgmFMyofJSl9sXzEWlUslZj2ZNHyxc3kg + P9BDsHdtBJq3xaI43xvv/OZlzMkYgf9+LQ9NFRNtCWJyYiC6q5Pxbw+mo2QKTxCv/ArTUkbwmBHBE0EY + NpcFMvP4Myn4EG9Ufu6N7cs5iGQqSQp0Zp9McEOIcrhuUwgOVYShYUs4DleOUzRuHY/D5NDWcWjYNl4h + 5UNbw924ceOMynAVQ/ZIXIUxpuzLEmPSLnEn1G8OYyyGoXZ9KA6sC2YikJOGcYqpWR3EE0goY3c8dSai + rSoeCwt8mCBew+yMUfjLlVw0bo60JYicxAB07UziFWMaSpkgXn/117yLjMThTVHMQOOwlaeI7cuCmHH8 + VWKo4tGlWq4JXwZj/4ZQHNxMx7ZIIuBxhUmgadsENFdFomVHJFp3RtnRIlRHoVnQdTdu3DhnhxnG1M4I + RavlaZSNOJN2ibvmqggc2R6h4lBisr4iHLX80N7PD/F9kiz4Qb5vwziWI9FQEYvOXUlYNM2XCeIVJgi5 + YvAEsdn0HUR2Aq8YO+U7CFuCmJk+ikoTsXfNBCaEcB5TmHFWBVnuV/5qoFpmqPoKOR1MoEOSEKLQVj0R + 7bsmoXN3NDr3RKNrb4yie2+sFal3WuVu3LhxhY4fA4mnSVa690UbKF3G1R7qEIm9DtK+a6JKMk07ItSJ + vZ4f5HWbeLLgh/nBLZFMGtFo2pqAo3tSUTrdT10xZvOK8S9XHBJEFhNEpyVBlBSMUVcMSRDNW6J5n4ni + aWEC7zPjsH9tGJG7ThAOcbDGSiMxtO7UScFw9Oj+OByvjVf0HExQnKhLNCF1Id6NGzcuOFnvLG50e5xq + 15jjqucgY+9API7ui+OHdCzamCya+cHdtC2CH+ZkexQatkfzGhPPD/UU9OzPxOKZgfjtYJ4g0kfgz5fy + 0MjbgzVBpMaORfuOBLvvIGZljEbL1lgc3DAJe76MYqKYwLKRgRp4x2niVaKlKgrt1Twp7JaTQRyO7WdC + qDWcPHUoUXG6IUlx5nCyGzdunoOzjSk415RqQurJirONSZZ6qtIz95N4O1XPhHEwiYkiEV374tHOD+9W + JomWnZN4xY/FkZ3xOFyVgLZdaTh5cDKWzA7B795+lQniM/zzxVwc3mj6DiIlxhut2+Pwv+9OUScIuWLM + yfJAe1U8jyWx2Lc+Ggc3RvHUwKPKlvGW5BCJDiYHSQzHayV70alDRiIQxy80p+JiSxoutaYrLrdluHHj + 5jm51JpJ5CkYseQYU9J2scXGheZ0lTjOHE7B6UPJOFWXrBJFB68f7TUCTxU1CWitSeYJIx3H9+dgRVE4 + Rgx/h/HvwQQxGQ0bImw/lEqL80Ebs8m/3uUVI9/4DmJOlic6eKpoqIjDgY2xOFQh95WJOLLN+K6hkwMd + 2ysnBslWksHS6FSack4cvtKehasdWbjWma243pXjgslu3LhxwbVOIccaR2Z0DBk6kxlvOYor7dm4zMRy + kbF4njF57nA6Tten4hiTxNH9CTzpJ6J7H5PD3jR07c3gh3w2Vi4YD3+voVg+2w9/vpynThC2X1LG+/G0 + kMQEwStGvicTxEuWBJGIw1vicXBzPO8ucTw1xKJ1p3z5Ec37Da8StcxOHPgsHbjQLJkuSzknE7rRnau4 + eTRPceuYK/LduHHjkgJT2VXsiE4B4yyfMZfHpJGL65Iw2nNwuSWbiSIb5xozeZKQ60QKTtal8oM9jUki + gwkik2RhRXE4xo5+D0tn+uAvV/KZIKJsCSIjIYDJIBl/vTcDpQVeTBCDVIJo56misTIB9RUJaK5KZGJI + QEdNHLr28FpxQE4OaUwOPNIcyWLGYvZqZ9brlKSQj9vHpyju9ExV3D0xxY0bN8+FxM00E45xZN8ucSYx + pxLG0QLc6MrDtfZcXGmbbCSJhgycOZSOM3yerMtE9/4sdO3LwtED2VgyJxgfvfcGFkwejb9czkfjJtMP + pbLiA9DpcIIozPZC584kXimS0FCZxJMDjyS7k5gcjCPKCWYiGeh8kxxncpkc8pkcmMW6JTEYjt87OR33 + T81QPDg9040bNy+ExNI0xYPT01Vd5A/PzFJInEnM6WShk4R8aF/haUI+yM83ZuFCYw5jdzKOHcwh2UwW + WSifFYTfD34NhRkj+/5QKjshyPJDqanG7yBeG4TCyZ7o5ImhmYmjcXsKTw+8w/DOcnxfKk7yeHL2EAdq + mswjTC6udeTz1CCJQTKZ4fijszPRe24Wvjo/W/H1hTmkkMx14+bvCNmzsncHyovs+UIn8WPG0PvqvOgV + Mt7mKB6dnc2EMZsJYyYTxXTcPDYN17qm8IN8Mi615OBSawHOHSlAT30uTtTl4vyhfCydE4rfvfOa8Xcx + eMWQ30DZJYhOXjH+9Z78DkJOEIMwN8cLXdVJ6s9Jj+xI48khAycOZDI58JhSn8ksJMkhn8lB7j5yjZjO + 7GVktEdnjcQgk/rmYqHi8aW5pMiNm787nrwAzuw9HxI3Gl2X5zwr31wsUpgThiQKOVVITKokwQ/wazzl + X2nLw+X2qbjQMhWnGvJxmsnh4uEpWDY3nAniVfVDKSdXDP8+V4y52d7ork5BK5NDS3UGjvKucupgFk7X + Z/Euk41LR3hyaJMrhU4OcgSaxeRgZDqZxJPLRXh6ZZ7i26vFCl134+bvA+7bK/MHjPT/ZaD9qwsUUhae + XC5WSNKQRNF7rhAPT/MkwSQhp/sbnUwSHVNwtXMaLrVNw9nGKTjL5HCxaRoTxDjjBOEsQWTE+qBjewL+ + qhKE8cecc7O9mCBS0bYzHa27MnF8fxZPDlk0mG1cLVrlm9IpvOfw3nNiNpODHG8kg81TTorj311bgO+v + L1T8cGORBSm7cfP/E3rvPz+O8fP9dQOjXqLQsu+uLVRI7D25PJ+nivk8TRTj0ZlC3D8xC7d41bjRTY5O + x5WO6UwQTBKHpzFBzMCyovF49+3XMTt9ZN9fUqq/i7EjSf0phvxQQhJEUc5YHKtJQ8eudLTVZKKnNhtn + G3JwrlH+2GSyulrc4kB3e3jfOc1sdVay1nxmL8lqMiljAn+4War48VaZ4o+3F7tx83eE7NnS/zB+vFWi + cFU3y/5wc5FCkpJ8OMup4vGlYvWh/ehsIe6ekJMErxvHZ/AUMQNnm4wkcal5KpbPC8e777yh/jbnn6/w + BGH/HYTpTzEKxuCN1yRBeOPorlR01qSjY3cmTtQyOTTk4jxPD5daeHrgUeW2Oj3MYYbiveec3IPkiDNf + Oacz5x9u2k/oT3fKrBiL78bNL4953z0PfyQ/3mEQDhDp/6c7iweMTlS2up5PX9mPtzgmkZiTD2j5oH5y + SU4RRXgop4iTs/mBzpNEz0xc65qJc0dm4ByTxOXm6Vgxj1cMywnC+R9z8gQhX1KWSoKQE8RkL54gUtC1 + K41JwpIgDufi4pE8XGnJx/X2qbjdzQShThBFTBDF+OYCjzaXmL2uShaznRyMCZYr/njbxp9uUe7Gzb8H + st8GiO008fwYNuQ5EGTsJaR/PvzIeQp/uFmGH66XMg5L8JTx+PUFuWbMxQNeM+4xOdzh83r3LJw/MhPn + G2fgMpPEcvkOQhKEfAdxhVcM89/mzIzzR0dVol2CmMsE0c0E0bmT14xqSRDZKkFcaMpjxil4RoKQzCUZ + rIyOisPlCmOiS6x1Jbvpxs3fOLJPXwgG74vwjOSgr+0aSQwqOdwow/fXSvHtFUuCOD8fj07L9xAzcJdX + jNvHZ/EEwQTRxARxeDouNU7FssJwa4L4s+PvINJifNC6LR7/6/ZULMrzYIJ4CbOzvNDKU0XL9hS0VKXj + 2IFsnDk82ThFNOXjamsBbnZOw51jM3l0KWSGkiQxj0lCrhnyPYR8aSKJolQlix9uLDYhdZ4wJIlcZ8Zz + 4+ZvFe5XHXg/hezpPoicwTtQnI2jcRzru2vGteLplUVErhcLGY9MDozN+yfn4M7xGep7w+tMDpfaZjKe + p+N0/RScOZSPJXNC8du3X8PM9M/w3y7loMH8tzkTo7xQtyEG//VCPoqyR+GVQf+IjOhPsf3zCahZORG1 + 62PRtD0VHbuzcHx/Nk7XGd9HXGCiuNQ8BVfbpuNGJ+82R8UJuevwznNajjW8/5yTDLYQjy+WKOSE8fRy + CbObZLgystiNm18Y2Wey3/79efoCOLNnRuJI4unxRYkvibMF6D0rCaEYD04V407PPNw+VoSbR2fjRtcM + XG2fiYutM3DuyDT01OWjZWcmDm1JYXwnYEb6WAx+63VMTRmBH05m4sDa8Qj1tfzPWgmR3ji4Lgb/dC4P + c7OYIF7+RyRHDMfGhaGoLAvHzmUR2Lt2Euo2x6Fpazxaq5LQXs3rx+50dO/NwLH9Weg5mIOT9bk43ZCP + s40FvN9MxYXmabhEhy4zW11pn6W4Sq51zMb1zjkWCpnRnhPpo/qx/89Fp/hkwpmOM56he6O70A4llzn3 + mYcDWu6sXa2ZaUyzz87QelZ9R5uO7c+w0c/6NUe5wjzmQLGNYW+7P1j6qb7PSbcFfvIqHO1Y64afxrs2 + +WyycaN7Dm6y/dbRQtw2cdPCDQvXqaew2nGA+0Di6CrRsSWxdrFluoq7803TeEKYilOHClRcSnweO5Cl + /nJWW3UmGrem48D6JNSsikXVsonISxyDt954BVOTPsUPPUwQayaYEkTUWOxeOR5PO+MxI+UjdYJIGDcU + q+f6Ye1cf2yYF4jNJUGoLA9B1edhqF42HtVf8HSxKhJ71kRi35eR2L9OThpMIhtjULcpFvUVcThUEY+G + LQk4XJlIh5IMtgnJPJGkKI4MgKbt0j+Z5Z+Ppu1JdjjTMaN9UH5UOUI/TTTvMJA21YcyhbW/vb6WO7bb + +vT1z9F/jVXH4ptedxt6DN2uMdno0+ao41g3y7RtmUOqAcd9blR/2xjmufcXa1/LfProuJA3WziixiXc + w+rpqG+ZX7N6Gj430/cW6U89BfdBy85UtFanMVCFdAP5OQHrrdVsk3bRk32j18wB9e4kjoiOrYbKBBVv + Enf1pG5TPA5ujEXtBvmX4SbyQz4Su1dHoHpFJJNCBON5PDaXhmNTSRiyYj5jgngJubFD8fBIDHZ9HoRQ + H0uCkP/sc2WhN7oqfFE+zRuTwj2QOnEEpiR8jIVZI7F8yhgsnzYaK6aPwcrpXlg5wxtfzPbCqkIvfEnW + knVzvbG+aCzWz/PB+mJfbFjgZ2XjQvkPeAIMSmxsKpHEE4hNlJvZzDYzju0/BzKuMzYpv1xj6Mh/A2Cb + w6ZSC5a2zaVBCl3fJGVTfaPCtA66vwVzm7ldlZUNwxflD+WCWeYMm55BnzEscvt2eZrk0p+oNq6htb+U + NWLLMo5dnciHjGC19xxY3w9tKsSu4Fh3ioMtx/fzDLnyeVEwkSfrGt2mnn3RY1fQty3Ur2D/CtFXYwSj + osxgy+IQVAr88JXnVsoU1NtCKrRNWT+1hvb2FZY1UHFGJObWL/DFuvl+WMdYXMeYXFvkjTVFXvzQZ9zO + YQwrvFE2xQOz0kYhI3YEoiI+xZJZY3Bxlw82Fo1CyNghRoIIHPsh4nlimJkyHKfq5+F/fFOLBTPj8ft3 + Xkds0O9RnP4h5mcMwwIyX8rpw1CcNRTzyYLMYViU9RFKsoajNPtjlOQYlE7+RFGW+ynK8j5DWf4IRSnL + msV5I1GeNwqLc0faITIzju0/B+V5I1BOfxxZrPxyjdIh5nmY51bC+Wq5lK3k6bK0ie7IAVHGvo7+PI/f + 8i60fz+F4zvrzzy1nlnH1s/5nPqHzaa266zuHPuxy/JHKcwy13Kpj7Y8zXKN4ZcjJXmfEMYB33fZZPbl + nhP9klzRl/XgeyHlBZ9hCVlcwPdDykUu71jtU9t77c97VrEma8G4kxhclD0ci3KGYyGfC8h8lhWM1/mq + /jGSxr+P9999HQV5QfjqwUr0XpyCro0fojz3PyHYW//3/15DEeI7BOODhmJaykhmnWD01BfhWs9q5KcH + Y/Abv3Lg1xj85ksGUiZva950zjtvvdSHt9n/bwWbT8791zjXs9l429wmur8ZhN8NfgXvvv2KKpv1B44e + 12zLLLNh8/fZes5x7NNfG446ut+LYrNpnZfG1NYX3X+AWMdwhbMxDd5582XyKsuD+HwJv/vNS3jv7Zfw + 0e9fxoghr2LM8Dcx5uM3MWLYmxj+wWv44F3ZK9S1jmexw7oh6zuGKwYLb1lildcH7a+OWWlPTvBAd9c8 + dDVPxbrFgSjMHomkiI8xIWAY/D0sCcLfk0cJzw/g7/UBxvkPQdKEj7CsMAx71yWisiwQG+aNQtViX9Qs + DyGh2LU8DNWKUFQvC1HsYpvgWLch/QSbzNDV8r5Im7N2LTe3G+W+9sw6NfRZy8x+GGh95/7b5GInFLv7 + w4pQ7FkRZvBFmKrb1tDeN3PdEd1uo69/jpj9NfexyZ2j253pGPJga9uz9frf7kxH40xXsF+PvvOz6fXF + VZujXNWlvCJYUb08SLFrOesWHXM/u/7y3hTcc8vCVbyInzWyJ74Ixf7Voaj9Mgx168IVB9eG48Aaxtyq + ELaHcP8Eo0attV5v+3masRvXhNprK4z9VqP8EB+EEGwr5zWkeBQ2lY3Frg0TsWJBMNInDkcE4z/QawhU + TtAJwihQMEYSBRXGDkVU8FBkRX/E+4o3Dq4Ow5GKaLRvT0TrtgS0bI1H8zYDqbdXJaJjR5JCym3C9gS0 + khbqKOSfrCPNlbHqKb+7UHYq5Sk2qU9bZp4lb1Vywx8bUjdjlvOpbfEp/mkfzWh/HeXiryB9rPPls13q + GtM66DY9jrWs7Ig9Gct4tnFdZc1aZX0VekwLWq50LfqqzfDJjMj1mFbMuvKnUETpOcHcJu/bjG7XOray + PVpua6c9+tG+Pd6eKpusTVD94+xotUJbJtvaR0esehZs68BylYH8A81iU8kscvFFt8u/8C7oeofC5L/o + SN3yjq3jSdkynv27k98TJak//WutSkYb90cby8Y7Fx3DpxYLUha/xGZLpRE31vmY5upyzkpmkst6qb3P + ssW/RsbzgTXhWFM0FnkJwxEbOgSh3ox9OSh4vK+TgyVBeA7p9Rs9tNdv1NBeX4/3e3083+vltaM32Hd4 + b3S4R2/yJN/e5OiA3kQSG+ndGxPp2Rsd6dUbE+XdmxDt25saG9iblhCkSI0P6k1hPTHGV7XFUidGdNlH + 9YvwVDLVJrakznYhnvX+khDlQ384Bn1TdfExxs+QsU3QcpFJWcbSfWX8BIuPZuInsR9xlFthn0SOkxzL + 9eDT3Cb1lPhAuzY9Vz2WYZ9zsJAQzbGUTRtKV5A2E4a+MU+Zl56nHZb5io51Pcy6kQaJUdQj6t1KH0td + y1KiORcHHPW0LVeY7SXTj5QYH0Uq56aItTxJcrR3b+IkL/roaYfIEmXe8k5oxzzP/iDzV8R4cz18FFJO + iKZdPrU8hb5oUuMNVN3iXxrXMpV2BJEZcq4Ln3oM63sTpK5kfFcxgb3xMQF8yr6Q+AjimILEFHXop+yL + WCIxFSN7hDbiKZcYse7Zn5q3g06MhVgllzXk+nKdjXbZGwG90eM8e8P8hvcGMd79GPsKyQdEcoHvmCHF + /xeWRpMqHOvgFwAAAABJRU5ErkJggg== @@ -848,113 +924,152 @@ - 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 - Ot72v0jH3pBIRXCkAAAAAElFTkSuQmCC + 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 + /xeWRpMqHOvgFwAAAABJRU5ErkJggg== @@ -1175,113 +1290,152 @@ - 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 - Ot72v0jH3pBIRXCkAAAAAElFTkSuQmCC + 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 + /xeWRpMqHOvgFwAAAABJRU5ErkJggg== @@ -1424,6 +1578,372 @@ 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 + RU5ErkJggg== + + + + + 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 + /xeWRpMqHOvgFwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAAIkAAAAeCAYAAAAYRz0yAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAADzhJREFUeF7tnGd4VseVxyVh+9nAPk7WzmYTgh2vd5/kQ0wREggcb6GoN0Tv1QWv + WXfADYQwBiRQwDSDMU2IaoyxhcFIqHch1HvvDTUkx06y++S/58y9877zXt1XsOt14IM+/J6ZOXPmzMw9 + RzNzX+7g4PLUKIwnJowZBbdxj8Hz30fDx90Z3lPHwXe6MzFe4DPNGX7uLgLOe00ZaykHeE4QBHpNhL+H + q9BnOade08iOhwv8vSbAz9PVApdZzjrchttyXtqQdiRsX+uP9bWUxxfkQW2mjxNwfqani015hheNj/SZ + QOpX2uE5MN5kg8fjQ/bk2GRe1jE8Xi4zYtwE51mXkTLO85zlvL1pHIwvjUXiR2Nk/L3YLtt3QZDfZJtn + xO05ZRuBPm6ifobvJJtnIuYwdawF36nanIR/po3V++b8OPhMJ5tTrf4Q83CfAM/pLvByn6j7yxmeU8fA + beyTcHlqJDFK4OA6+jGMG/04BcgT2BW8CP15wWi5vhCtsYvQHLcATZQ30kx1xrKEy40xC2x01DozmTGv + phJj2UzOeWO5LY7nskDMiVF1zFJ7Mlk2yoxwPc+fMdpR28tUPOPY+bYyJa/KGNWuKMeyzcWC5tglFjnb + bIlXbFA/Wh3rLLHKCO35zBfPqi93I3Ztmgc353+kxeNxLUjGPvULTB73K+zeuBBnNv0SDg4PCBwdHYlh + lHewwLLBymbYa3M3be+EasNeP/cjdzM2Mx2WSYx1Kk6ODvjR3zyERx95GD//h0fwkx+PwEMPDiMc8eOH + h+Onjz6Mv/vJ32LE8Ifw4ANOcHDiduR3ase2z4f8HHuCl9LCoQfJJIqY3RuWiAo2HntqEW5cexvZ17cj + N24rcuK3Iy8xDAXJO1GYEo7C5F0oStmN4tQPUZK2BwU6hel7LUiZkBsoonqJWZ1RptoS9hT7oj9OB8FG + V0fKhPwOqOM1YqZnr52ZXMhS95nLFezVqfKitP00t/00J7JHaVHGAZTeOEQcFmlJ1kGdjwXFmR8Jvbyk + /chJDkduEpG4GSmfvUgB44TyqCfxl5bzWpD40T7Ey5CDkyOijgQhOnIRqgsuo6e9El0dlejurBX0dNWh + t7MOPbdqRXq7q57Setzurv1e9HbVWPJ9PWTXUKfWM0YdLpvJ1NQolza5LPNqP2aywTDTM/atotrnZyme + p0FHotoW+kR/V60FKZN2mL7uBkF/TyP6bzejr7dpAL1U39tN/iM/9t+idh1VqC+7ivgLyxETOV+sKr20 + 9ehBMpb2r7limYk66ImoQwGoKLioGaEgEBMgQxI5gL7uRsHtnoa7oq+X9BXM6s1SI8b28mFYx2Vbvs15 + vY2xrcWGLlPr7ekZ5WZlFbXODM1p9vs0IhyvzldvY5RzAPV1cgBVoaezWvujlgElZJUiL/74Wb+nBbXF + X+JaxFxcOTkbTg7D0Bg3VwuS2d4T8F32KrHV3Lw4G18c8EbUvin47MBkXD06HddOTEH8GU8knPUSJH/q + i5QLfpY0idLvA9tRbRrLNrp6fzIV+fP+A0j5NMBaZh0F2e7/gtrv9yHxvI9p3gzu0zJvA9rzpzleoPkS + nGe91M/8dXyRdjFA6KVcJH2WXQgUzyWJ+k3+1Jt86oHokx64euQZXI1wR0zEDJREvwBHOttwXGhB4jUe + 395YJfah7CiKok8CEXV0Cr468jvEnpyO+HMe1IE30i75IuNLf2RdDkRmVIAg63KQnlpl1rpAXT5jAFo7 + WbZto5Y1mVVX2jTT03TN5Vb8TWTWcd0J23GbywfqGPszMrCNLGupWRsrWV9qZH5BvuFUrRPPQ/PZAPQ2 + HEgpn3rSMWMKEs/6kb9noyRxtTh+fHdjpRYk8/xd8cfsZSJIcq8sxLWTAYg57U0R5Y7kz3woMAKRfSUI + OV/PQU7MHORdX4S82HmULkAup/TaNMR9DPspZr5IVViWEz0PN68sQFbULKTSipNxaS4yPl+GspSXRTx8 + m7VMC5JZvq74Nns5CR1QeG0l4s/OR+KFILEcpV+aKQwVxC1BUeIilCStQknKUpSmPIfS1BXEKj0d4l5R + krL8DqwUsK9kKvPFyStQmLAQ+TFzkX15JjKvzkHm5VWoSl8nVpI/ZK3Qtxs/PpM8Kw6uhdeeRdKFBUj/ + cgFFVQByv56P/PglwlhZ6vOozHwB1VkvofLGi4SWVmWvGeIeovnBPhVZ/2E3X5axWguYpBXIu7YIOfHL + abdYg9qsd7Ugyda3m0Cvp8QBhVeS0tjnkfbFctqzliLnKq8gy1CS9jzKMzko1qAm52XU5b1GvCrS2lwt + HeL+paHgDUF9/usWWM6+q8l5BTXkVw6WwoQVKEp+EfkJpJMTIg6u/RnL9SDxHE/Lyko4OT2AsviXkP7F + c7TFrEAB7Vslyc+hnFaOqptkkIw2FL6F5pL1aCl9j3iLeIfKbw9xD2EfDAb7i2kqXmeTbyxaS/58UwRM + 1c2XxWJQlvKfKEldi5qbwfj1r/4efelLtSCZ4eWsnUnoFbg8YQ0yr7xIK8gLKE5cifLUNajOoSgsWIum + ovfQWrYBbRUhaKsMFml71SatPMR9S2v5QB+1l1NatgmtpcFoLHwXdblrUZn1Mqqz30Rp+tsoT3sbUyb9 + xhokM31ctO2G9iAOkuzo1bTsvESryLOouvEKRRqtHsUbyOAmtFd8gI7KrbhVtQ3tNR8IblUPcT9j5qfO + mq3oqNqC9sr30VSyAc1F79Dq8QZtP+tp69mAyoz3MPLREeiXB9eZPm56kDigLPEN3IymAEl5laJpNWpv + rqdIoxWkdDM6KEA6q8PQVbMDnXU7BR11obhVu2OIe4j0hT1U3e7anRbYl0xbxWa0lmwUi0F9QTAdaINp + ZQkWZ5JvbuivwHN9J+O7m9rvJBUpryA37lVUZKyjped1NObzCrKZVg4OhnB0N+xGT9MeYh+6G/eKtKdp + /xA/IN2N/KztY9bGHNbV9Nl3XQ170FX3oQietvKtaCnaRDvGNnpjCiG/fyBeZPhHVhEks71dqLBSCCtS + XkNB4mv0mvsuarLpoFO8URjoqgkXBnsa9qK3eT9xQNDXetCSH+J+gH1zd4iAIX921u4WiwAfJ1pLQ2kV + 2YamgjA9SPRX4FmWn+UpSJLXojDpTdqfNtDyQyfn4vdxqzIcPbV70NvwEW43H0J/62HiiJU2kg1x7xD+ + kCh+uQN9LR8Lf3Y3HBC7RHv5FnohCacgCUVL4e9FPHyTqb8Cz5NnEhJWpa5HUdI6sSc1FNCbTPl23Kqh + Lab+ABnUBvFN21H8of2EoF8QMcQ9RfpBp+OYLcZ6nb6248KfPY0f0Yqyj15Iwugguxu1eTvQXLiD4sHJ + +ovrHB9XsazwV2i83ZSkvEVBEoKmwhBquJ1OwnT2aDxEkXdUGBbGaXDfdJzU4fwQPxRmDlYxa2P1jZl/ + Top27Mfbrce01aRuv3ghaa/eS4fXcLQWh9oGCZ9J/pjDZxInVKW9geLk9WIlsQRJLZ1FlCDRBmYdxMDI + HuKvS6SOKrMGUR8FhpSrPpNBwtsO7xTs646qD1GfF0YrCQeJ8nbDX5DzL66OjrTdJNGZJH4dGvNC0JAf + gjY6yHRW7RKRJgOlnw23cSRKtNVliB8G1eGDYa+d9JFRl7caPkL0NR0WuwWfPVvLd4szSVOeFiT9WfqZ + hD/F56/IWRh9fA5SLr2AUtpyqrPo3Zm3naJtaCujg00lvTLVHkRXPS1P9YfR20idNB1Fb8uJIe4DepqP + 6xwV9LYc09Hq+5pPCH8xPQ2f0B/+IQqOj4RfW8i/LcW7UJsfhpzY9Uj+fLWIB/6K3hIkrdeXCuFXh4MQ + d2IWMj9/Djlfr0FB/OsoSV6H8rR3UJm5gV6LN6MuZ6tYkhryd6CxYCflt1MaZkMTHXw4bcgPRX1hmAWj + ngrrMpxX2zOyLOsaijSk3boCrR8pk2VGtlNR+5J6qj0jXKfa5Pxg+ir8OjkYZm0Y2aeqywdKfuZMU2G4 + RlEomot2Cic3F+1Ca8lukWcbjcWKHsHt2G/19JrLfmR/VqRvpmPGOyimF5ac628i4eKzSIhcJL4KaLu+ + RAsSbwqSjBPPiO3m3O+nEP+G8zun49Leabi0fzq+OuiDqx/7IfpIIGKOB+H6iZmIOznbyqk5A4g/Pdcm + vRvs6cZGzhZYyqTH37wwMYpcxcyWPVnCqfk0D6oj4iPnCeTc4iNJh5B5Va7WD0bcqVk2xJ/mMVvzZm1U + YmlcTByPywR2KM8h6dwCJJ9fiORziy0knOH5aHbk2JnYiFnky0BEHwvAtaOB+OoTH3x9yBOX9/ni0j4f + XDrgK/4tLzNishYkbmMew2KfUfjvlvO0mjghYuN4fLJhNCLec0HkJlccDx6HyPddcWrLBERuccOZbU8L + Tm+djHPbf4dzof+Ks9v/RSDzaip0BuGszrnQZwSyrMq4P7WOy6c+mKTL9H6UcdjKrPbsIW2zXVmWMmO/ + qkyts4eZjrTDmNmylcm5WGXnFU6HTsaZMHoe2yfhLOW5Xjwvkp0OcxNl2VaF/cfP8MwWF5zYMhHHNo/H + qU3jha85Dv7rT2k4HfIzLUhcR4/E5LH/hKXeI/GXP5WLbYdfhzXMLzxxqqLqqAxW979B2pHpsGHDMHz4 + cPHvC6qe5E79/n+N668Bz9HePAX0F8/z+dEDjnj8ZyPw239+BE+MHI4RI4ZR3YPmbQw4OTwkUu7HycER + f/5zBsJf+Q0mjdUvZ4k7n799Ai7OT2K5zy+QHvE0WmIW02F2ruWap7w6qMJye8h6s5RRr4FKmbFsludU + Ra03k9tD1RPXJONIpqDKON8cv9hUxnl5TVMir05KubFvxmycalnmOZVXMDnlq7dqHadSppbllVZxVVdB + 1ZMpI+3z1Zp0Onos839MXPvlK8BakHBmzC9FgW/z8UVkvjzsNdUVHlPGiAvNQX6TEOgzEXyRnC8is9xd + XCwfD0860zDykjQjLynLy8mc8uVnKWcZ21AvXEu4Ts1zO87Li9SynttKZL3lErpig2VSX+pJO0JGY/dn + Pa6jMiMvmEs548vjVpDyAA9ncSldu5jO7fny9mjSGSPyfAnbh/QZ7QK+VuZUXH53Z1v0fEiX2/NHYNKm + LPt7OotL8gE8dh4L5SX+nm7wdXeDn/fTCPCapM+V+iNfcV76g/OMbCf+UwDS86B+PYTOOAROmwC/aa6Y + 6MzBwRfGmVH4H6LYiXyadn4OAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAAIkAAAAeCAYAAAAYRz0yAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAD0lJREFUeF7tm3lU1FeWx0GjTs9kktPdc9JtujXTSad7OiIIFJuoUfaCYnVhrUJw + I2LcQNxa0SiKyOqGG4tsAoLsIIKgMQFZo0Yz/e+cZLTPzJwzZ7qTTv8xZ75z7/vVo35VKaox6XHMOfzx + 4d1333v3vfd7t+57v6KenavDz6FxeAMuC+fCc9FbCFzuCK2fM7Q+TgihlAn2XSTyOn8XhBIhnF/hCJ2x + PCxQg/AgN0FogOtEOyaI6oaQLpTKONVRXUbmuQ63YRvSFudNdlyoXy53U/o3lrHMRAW6ItxvESL8nREZ + YMoznI8IovqB5mPkdjwnts9z5XEEsz3j2FhmHZfpAtwn0PqSjgjxd0Own0bIXFci5kPwnOW8tTQOJoTG + EkxjZHQ0Rs6HBmkQpqXxUJ+ROi8ap8dEX9ye9VwvIsSDyj0RGUzlPE4eF4+b+yCCaW2YEB/leQX78nN3 + Ev3yuAK5nMYb5OMi7LJOzoN13EbLYyeb/r4O8HJ6Cy7sFwvngf3DztnxZ6SYD2+nXyD/YBz+8/4B/Out + eDzt1eOLPiZeoTeOSKAyvYBlhThRX6LUM+nU+c97Ym2WW9PLfp70GURq6t+8nZQt80/6lDEqmI9fyH2x + U+aLWzECa2Vq1PXk+NX9mun6olV1jeNUtf/8FtWldZDtP+/h+VmZx4RsfAbU/kl/HH5P83/Sa7TPNo3l + T418btRx26e3YvGHTw7i9KFEeLm8CVfyDeEkrg5z4e48nxwkAfWHfwI7uxmwt58Juxn2sLezo7wJe3t7 + s7zUWdNPhmVddXtrZeq8pc5a+YvOVMdsa+6T2VDr58yZhX/48av46dwf45VX/xazZ9kLXn3lB6R/BT/8 + 0cv4u5fnYM7Ml6idtEEypXWZc1F4OE74hXAST6f5yMuMQ33ma6Jidvq7OHckBpdyDLiUrac0AaV5iSgv + SMKVwmRK14m0omidoPLUelSd3mCW2sJWHbWdyWyq8yxX/wXUdSXm+U2U3yhSNdZ0lnAdiVqnrmOtTykr + Y1PbkOWKDUVv3k7dVuhV5VdObxRUnKF+z72Hqxe2oOZ8qqC6eLPQcSplrltSuB5leRtwsTARl3PjUbA/ + gPxgBmrIH/C0TnES3tP+pS8GdhQ9Dm3xwpGdS9BckYmhvlqM3G3A8EcNGP2oEWMfX8f4QJPgk8FmjN9r + xidDLUK+f69lSjxLXeZZ61un7Rs6a3bVOmuyrTacWitXoy5Xtxu/12p6lkP0bAUsG7Fop27L6cPBFjwY + MNYZbhc8GOnAw+EOPBrtwuOxm/h0tFvwcOSGSB+RjuWHw13Ujp9PG8bu1qOl7ihyd/vg+E5v4Si89Qgn + CfV3pD1JL6LIgRRnHErVoLH0AB6P9mB0sI0GSka446F20fGnI52Ch6OdeDROnY512YTrTaa3LFPnpW2p + s0wt5cmwVod1Es5zXyxzqpYt26jzk+kk6vY27dNi8WLyM5WpGq4rkfYYmZeptCfy1O7BUCvuf0wf6nvX + MTbYJBxBOOVgo2B0gD707KCD7aRvxePxXjRRcMjasQRHd3hR0LAT5xjhJKu0rvh6LIn2ohm48FtP7E9x + xEFi36a3cHTbIsIBJ9KdkZfhSrigYI8GhXvdRMrk7jUnb5/bBJzP3+cqyNvrYh1jvclSNdbK8klWk2eh + O7nH1WYbWV/dzprOGlwusdSp60m9LXkqbdR1pSznxPOTdXl9ivZpJijcq6xBwX5VX7tdhT53lzNO7HBG + 1tYFOLLdkaKIFyqO+4kz6Z9GNhidhF6z/jy6ToSX84eX4vAWD3yw1QlH338Hx9MckJPhJIyfPqDBmYOu + KD7sLjh3yG0ifVa+S7uzmZpnbK+xopPYKnt+2JpPcaaS8rwty6zjYcQN5z/wINsm+5wqOuU5ns10R9F+ + F+TuISdJ+w0KMjS03l6ozg8WB1gOHsJJonXu+PN4sthuyo6uoFDjgew0FxxLcxRed5oMFR9ZjItHvVBy + fAnKTixDec67KMlZhtKTnC6d5gWmNFvCayfTZWItmQsfLCGn8RSB4NRBL2IF6guCyR9ewlcjiYqTrA7W + KNsNvT5xmMnJ8Eb+XncKSS7UwAMXjy0VTlGRuwLVBb6oKfSboKrIJE/zglPkY4LyvJZV+T5iXS9lewtH + OXfMmyKOHxrPhoug8afRtYqTrAlxExlWVmb7k3Msw9mD3mJ7uWx0kOoCP9SeCkBDcRAaz2tx/UKwQJGD + pnmB4TVSCBQoemXteD2vFvmjosgXJVkUeU6SwxwPRnPxKuEPXw0bt5vwwEUT2011TiBFD19xNrmUtRgV + OcvJSACunVUco+VyCFpLdGgrDZ3me0JHebiRULSX6YQsy3g9r5/X4eqZQFTm+aCyIIgcJQTtl2KFP/zx + nnG7CQtwEnsPbze1ecE4c8gfJcd8xD5Wk0+hpziEjHEHYbhRGYGb1VHoqVk5zfeEm9WrxJpJWNddpdBV + Eak4y8UwVJ/yp4AQRGkYmoqjMfe1v8d/DegVJ4nUutCrjhJJ6vJD6JAahPIT/sKzGs9R6CEDnVeihNG+ + ujXor4+2IHaaFx7Tet2+FiN0fXUx6L26Bt0VUegsW0nBQIemC2GoO7MStadXYcGvf4Y/DBojSVSwG76m + V2D+fw1HkgtZwagpCKHDjb9o1F7KHrgGt2qjcachHh82JuDu9fhpvjfojZjneS1vX4vDrZoYdFdGo/Vi + BFovR+IqOci1c6vxw5dn48sh45lklZYOriKSzKBXHx0dXHSoLQpF/RktWi5F4EYFOchVNpiAj5oMGGhZ + i8HWpGm+Zwy0GChNFPK9tmR83Jwo1vN2XawIAB0UTbrKolF/fg1tP6vwkt1M9SuwJ70C85lkJuqKtCjN + CUXD2Ujal8JFo96aOIoeinMMdyRjtGs9xm5sIDZN81zgZ20La21MWFuv0a6NGOncQOu5npwlCf0NibhZ + uRrd1QY0XIhGd0mC8RvXZOkk7hOR5FpBGMpzyUHOr6bwQ9tMRZyIIGyIvY87HO/eiE9ubprmOXG/+z2b + WGtjDV638e4Ukt8TKTsLOwpHFt5+eqvi0HPVQG+vceguN4j/3Xw1bHSSqEBnfG08uLKTVOSvJAdZReFn + DXqrY3G3kR2EvXETHvSm4tO+VDzq3yLSaV4E3rfJw1u8Vqb8o/6tE/r7PZsx2rkZg83J6K/TU0RZS2+y + enRfUf6X9+WQ8cs08Y2r+N+NHRqLIuhdOQptl9egs3y1aDjQvAEjHeyxyoAe396Gz+5sxz9/uGOa58K2 + 78Rnd7aapVJ+fJudJlVElpHOTeJIcZsCQkuJgbYevTh+fDliPLjydsPfrPGvkxoKw1FTFIWOy3F0YKW3 + mTo66LRsoG0mRXgdRxA2zh397u52gex4mm+HfI6T8fjuNpv87u7OKcEOp5b5g85R5cHNLRhq34CBpnW4 + cz0ZbWVr0VvJ38DPMH3jym83yk8FKJKcCkVNfhTaS6KV80gtHVgpkox2puL+TfY+9uw06ihdpEK+M83/ + L7T4NlDWSR2ZFD67s5OcZDs5yVaxUww06vEhOUpbSRJ6yuhMwk4i3274F+UcVmbY2dOrbxgqcyLJm2Lo + zSYW/Vf1+LhpvTAy3r2Z9rGtwjA7iwKFrn7qcJr/O+gTbwk/d8mjDyki2GCytnwmedD7Ph1+U3GvdSPu + NhjQV09OUpqIG2XK280fhw2KkwT7LBS/lOYzyfHtS3D6gB+qCleiuXg1Okpj0F2RgP7aZDrArqetJwXD + 7akY69qK8RvUwc1txI5pvhP8DJ8fvG5jXbTFtNGBldbz9rUUOnuuRXdVElrL9CjJDsep/YH0djPL9Mu0 + 4BWLhJPwmSTzPQ+c2EaOkumDkix/lJ/UoYreeGpPR4lv4a5fiKHTbzx5m17QUZ4o6Lyy1ipKmWFKdJSz + Pf2kZep8V0WiQNHLfkx9mueVttK+RNoy1TX1pa5jLW2nT5qsL/uZHFPbybBZXkFjuZJgMY61NP8kkQpd + hQE36BzRQwvN8IJ3VVFZpfna8FzbaSvhtWu+FIemi7G0rtFifasKdLicFY7CfUHI3rlcvAI/6Y1TnIQv + 8AyVeYlIsidpIfYZHLE32QEH12lwIMUVRza74GiqK46974Zj2z0E2Tu9kJ22WJCTvhgn0ry+A9x+criP + E+neE+TsWmKWZqfTWIgTu6geoc6L1Ggnh9sbZTMd2yBZ3c9kebVeptbsqvlL5RJ1PbV8cucSglNFb85i + 5FGd3DRvnMxYitzdy5C3510U7CUoX0DPSF1f2uT1O77DU6xl1lZPZG3R4NBmZ2SmuOC3m1xwMMUd9jPs + MFK2RHES90X/CH3IPPzPF9fEYWXb6jexY80vsH3Vm9gW+wZ2Rr+JXXFvIz3+bexK+BUy9L9GRuJvsMvw + T4I9hgXYrX9HwLI6PxX2kC3JbrKnhnWyH+4znfpmmVPJLsM7NlHbUtuWOmnfEjlHa/1KnVLHer8mlHbq + 1BylXkbiAqvyLoODSmZMbdMNbyMjQambrlfGuydRGZeYIz9jofvm3HkdeU3T4n6JHcT2eCL2LUp/Jb4j + +Y/fF6A+8yeKk7g5zoe78zwkal/Hfz+tERFlAr6kpc4b4Z8VSKyVfxus2bLUyTyns2fPNit7Vv6aY58K + 3N+36pPCvlU9wW+k9nazhDx7ph1ee3UW5v/0Zbz2ox/gb+aY1s5mvxQxODiwY4g89ffv/1aIpNDX4b7o + l4qT8B++98kRJT5oHkauLBXX/fiahbhiSPuScg3QdI1S5hVM1wxNVw1Nsszz9US13nRt09ympczXFCV8 + LVEtM9Keuj+ZVzDZl1jrR51X6/hqqtRPVkfm1bqp6C11lrJI5fVMSqXOVG6cr/o6Ltczwusox69G3RfX + edJjfGb9cRgs90Zi6DwspuDh6vC64iR8KVjzznzwnWAPcpRQP76Q7Y6AFY7w93EiWYOoEC9EaD0gL0OL + suULlcvIyx0RtMIJWh++VP5NuL1M+SIzy3wBnNtxnm2yHYYvaEuZ4TK+WC7zYVp3cYnadBmbL3xTPwRf + wpYXseXFbNbLfiXcN+vkxWq+ZK3zdRHz5pQJ89dMIHXiMrYK2SYswBnhgcrFdE51fk4I8XUUCFn2Q6kl + PBZdAI0xkMr9nYQcFkT9E+Fa5aJ7JI01gi/M03zDae58YZznPvHcAt2hDXCjNp40L3dhl59LAD0jvgTO + a2Otf6nzFzJfIuexsn03eDq/Ac0CeWH85/hfRNqFE5kZCvcAAAAASUVORK5CYII= \ No newline at end of file diff --git a/src/TQVaultAE.Presentation/Resources.Designer.cs b/src/TQVaultAE.Presentation/Resources.Designer.cs index ca267721..73d7dc41 100644 --- a/src/TQVaultAE.Presentation/Resources.Designer.cs +++ b/src/TQVaultAE.Presentation/Resources.Designer.cs @@ -3210,18 +3210,29 @@ public static string ResetAttributesButton { } /// - /// Looks up a localized string similar to Reset Masteries. + /// Looks up a localized string similar to Reset Masteries + Skills. /// public static string ResetMasteriesButton { get { return ResourceManager.GetString("ResetMasteriesButton", resourceCulture); } } - - /// - /// Looks up a localized string similar to Container. - /// - public static string ResultsContainer { + + /// + /// Looks up a localized string similar to Reset Only Masteries. + /// + public static string ResetOnlyMasteriesButton + { + get + { + return ResourceManager.GetString("ResetOnlyMasteriesButton", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Container. + /// + public static string ResultsContainer { get { return ResourceManager.GetString("ResultsContainer", resourceCulture); } diff --git a/src/TQVaultAE.Presentation/Resources.fr.resx b/src/TQVaultAE.Presentation/Resources.fr.resx index 31ad2152..48fe2c99 100644 --- a/src/TQVaultAE.Presentation/Resources.fr.resx +++ b/src/TQVaultAE.Presentation/Resources.fr.resx @@ -1109,7 +1109,10 @@ Quand activé, l’équipement du personnage sera en lecture seule, vous ne sere Vous ne serez également pas en mesure d'équiper l'objet sur ce personnage. - Réinit. Maîtrises + Réinit. Maîtrises + compétences + + + Réinit. uniquement les maîtrises Réinit. Attributs diff --git a/src/TQVaultAE.Presentation/Resources.pt.resx b/src/TQVaultAE.Presentation/Resources.pt.resx index defbfe8e..67f50a54 100644 --- a/src/TQVaultAE.Presentation/Resources.pt.resx +++ b/src/TQVaultAE.Presentation/Resources.pt.resx @@ -1328,7 +1328,10 @@ Quando ativado, o equipamento do personagem será somente leitura, você não po O personagem também não poderá equipar itens onde os requisitos não forem atendidos.. - Redefinir Maestria + Redefinir Maestrias + Habilidades + + + Redefinir apenas maestrias Relíquia diff --git a/src/TQVaultAE.Presentation/Resources.resx b/src/TQVaultAE.Presentation/Resources.resx index c29c04f4..7127e141 100644 --- a/src/TQVaultAE.Presentation/Resources.resx +++ b/src/TQVaultAE.Presentation/Resources.resx @@ -1449,7 +1449,10 @@ Here is a complex example: 'arctic & of frost @ring $rare | common' The character will also not be able to equip items where the requirements are not met. - Reset Masteries + Reset Masteries + Skills + + + Reset Only Masteries Reset Attributes diff --git a/src/TQVaultAE.Presentation/Resources.zh.resx b/src/TQVaultAE.Presentation/Resources.zh.resx index 0936f6d1..3e26ba4d 100644 --- a/src/TQVaultAE.Presentation/Resources.zh.resx +++ b/src/TQVaultAE.Presentation/Resources.zh.resx @@ -1436,7 +1436,10 @@ Change this value to match program version when new keys are added. Will trigge 角色也不能装备这些物品。 - 重置专精 + 重置精通+技能 + + + 仅重置精通 重置属性 From 9cf6ea2964e30029ce8b2635efb6508e2e425f42 Mon Sep 17 00:00:00 2001 From: mimic2300 Date: Tue, 19 Apr 2022 00:05:28 +0200 Subject: [PATCH 5/7] merge fix --- .../CharacterEditDialog.Designer.cs | 6 +++--- .../Resources.Designer.cs | 21 ++++++++++++++----- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs b/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs index 51f2d9f9..413b955d 100644 --- a/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs +++ b/src/TQVaultAE.GUI/CharacterEditDialog.Designer.cs @@ -105,7 +105,7 @@ private void InitializeComponent() this.ok.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); this.ok.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); this.ok.Image = ((System.Drawing.Image)(resources.GetObject("ok.Image"))); - this.ok.Location = new System.Drawing.Point(920, 331); + this.ok.Location = new System.Drawing.Point(920, 363); this.ok.Margin = new System.Windows.Forms.Padding(4); this.ok.Name = "ok"; this.ok.OverBitmap = ((System.Drawing.Bitmap)(resources.GetObject("ok.OverBitmap"))); @@ -130,7 +130,7 @@ private void InitializeComponent() this.cancel.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); this.cancel.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(44)))), ((int)(((byte)(28))))); this.cancel.Image = ((System.Drawing.Image)(resources.GetObject("cancel.Image"))); - this.cancel.Location = new System.Drawing.Point(920, 377); + this.cancel.Location = new System.Drawing.Point(920, 408); this.cancel.Margin = new System.Windows.Forms.Padding(4); this.cancel.Name = "cancel"; this.cancel.OverBitmap = ((System.Drawing.Bitmap)(resources.GetObject("cancel.OverBitmap"))); @@ -731,7 +731,7 @@ private void InitializeComponent() this.AutoScaleDimensions = new System.Drawing.SizeF(120F, 120F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(31)))), ((int)(((byte)(21))))); - this.ClientSize = new System.Drawing.Size(1209, 448); + this.ClientSize = new System.Drawing.Size(1209, 475); this.Controls.Add(this.ResetOnlyMasteriesScalingButton); this.Controls.Add(this.ResetAttributesScalingButton); this.Controls.Add(this.MasteriesGroupBox); diff --git a/src/TQVaultAE.Presentation/Resources.Designer.cs b/src/TQVaultAE.Presentation/Resources.Designer.cs index 73d7dc41..327f274b 100644 --- a/src/TQVaultAE.Presentation/Resources.Designer.cs +++ b/src/TQVaultAE.Presentation/Resources.Designer.cs @@ -818,11 +818,22 @@ public static string CEMana { return ResourceManager.GetString("CEMana", resourceCulture); } } - - /// - /// Looks up a localized string similar to Skill Points. - /// - public static string CESkillPoints { + + /// + /// Looks up a localized string similar to Money. + /// + public static string CEMoney + { + get + { + return ResourceManager.GetString("CEMoney", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Skill Points. + /// + public static string CESkillPoints { get { return ResourceManager.GetString("CESkillPoints", resourceCulture); } From 96181f1e19ca490b75b85c588771744eb3962c8b Mon Sep 17 00:00:00 2001 From: mimic2300 Date: Sun, 12 Jun 2022 12:30:55 +0200 Subject: [PATCH 6/7] res fix --- .../Resources.Designer.cs | 31 +++- src/TQVaultAE.Presentation/Resources.resx | 155 +++++++++--------- 2 files changed, 111 insertions(+), 75 deletions(-) diff --git a/src/TQVaultAE.Presentation/Resources.Designer.cs b/src/TQVaultAE.Presentation/Resources.Designer.cs index ae37eb4f..162c1534 100644 --- a/src/TQVaultAE.Presentation/Resources.Designer.cs +++ b/src/TQVaultAE.Presentation/Resources.Designer.cs @@ -19,7 +19,7 @@ namespace TQVaultAE.Presentation { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Resources { @@ -819,6 +819,15 @@ public static string CEMana { } } + /// + /// Looks up a localized string similar to Money. + /// + public static string CEMoney { + get { + return ResourceManager.GetString("CEMoney", resourceCulture); + } + } + /// /// Looks up a localized string similar to Skill Points. /// @@ -3525,7 +3534,7 @@ public static string ResetAttributesButton { } /// - /// Looks up a localized string similar to Reset Masteries. + /// Looks up a localized string similar to Reset Masteries + Skills. /// public static string ResetMasteriesButton { get { @@ -3533,6 +3542,15 @@ public static string ResetMasteriesButton { } } + /// + /// Looks up a localized string similar to Reset Only Masteries. + /// + public static string ResetOnlyMasteriesButton { + get { + return ResourceManager.GetString("ResetOnlyMasteriesButton", resourceCulture); + } + } + /// /// Looks up a localized string similar to Container. /// @@ -3863,6 +3881,15 @@ public static string SackPanelMenuSeed { } } + /// + /// Looks up a localized string similar to Change Item Seed (Force). + /// + public static string SackPanelMenuSeedForce { + get { + return ResourceManager.GetString("SackPanelMenuSeedForce", resourceCulture); + } + } + /// /// Looks up a localized string similar to Create Set Items. /// diff --git a/src/TQVaultAE.Presentation/Resources.resx b/src/TQVaultAE.Presentation/Resources.resx index 2102e5bd..e75df993 100644 --- a/src/TQVaultAE.Presentation/Resources.resx +++ b/src/TQVaultAE.Presentation/Resources.resx @@ -662,13 +662,13 @@ Are you sure you want to delete this item? Complete Relic - + Remove Relic - + Remove 2nd Relic - + Change Item Seed... @@ -1452,7 +1452,7 @@ Here is a complex example: 'arctic & of frost @ring $rare | common' The character will also not be able to equip items where the requirements are not met. - Reset Masteries + Reset Masteries + Skills Reset Attributes @@ -1680,25 +1680,25 @@ In case you have unsaved changes in TQVaultAE, the "in game" saving system preva You still have to close TQVaultAE to apply your changes. - + A source character must be selected! - + Character duplication - + Input the new character name - + The new name must be valid! - + Error during character duplication - + Duplicate - + Name is already used! @@ -1740,185 +1740,194 @@ You still have to close TQVaultAE to apply your changes. tagMasteryBrief01-x4tagNeidan - + Highlight items having : - + Saved at {0:g} - - resources\files\iconservicelist.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + resources\files\iconservicelist.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Change icon - + Bag Button Settings - + Bag Button Validation - + "On" and "Off" icons are required. "Label" may be required. - + Use Default - + Custom icon - + Button properties - + Selected button : - + Number - + Label : - + Selected pictures - + Simple - + Detailed - + Off - + On - + Over - + Image - + Available pictures - + Drag and drop in "Selected pictures" placeholders or [Right-Click] for a predefined selection - + Jewellery - + Buttons - + Miscellaneous - + Copy icon configuration - + Paste icon configuration - + Copied! - + Pasted! - + Dye - + Use "0" to ignore filter - + Min - + Max - + Requirements - + God Mode - + Allow the use of all types of properties in placeholders - + Relax Mode - + Allow the use of a second relic without "{0}" suffix and an Epic/Legendary as a base item - + Strict Mode - + Constrain the Forge to game rules - + Use Base - + Use Prefix - + Use Suffix - + Use Relic1 - + Use Relic2 - + You must select a base item! - + You must select an item to merge! - + You must select an item with prefix! - + You must select an item with suffix! - + You must select an item with a relic or a relic! - + You must select a relic! - + You must select an Armor/Weapon/Jewellery item! - + You must select a relic or an item with relic! - + You must select a "{0}" suffix! - + Epic and Legendary is not allowed in Strict Mode ! - + You must select a base item first! - + You can't use a Prefix/Suffix better than Base item! - + Prefix/Suffix must be of same gear type than Base item! - + That relic is not allowed on that gear! - + The item must be stored first! + + Money + + + Reset Only Masteries + + + Change Item Seed (Force) + \ No newline at end of file From 1b9d2771c5ed720ee46b1e3aa10a207135c4aa9a Mon Sep 17 00:00:00 2001 From: hguy Date: Sun, 19 Feb 2023 12:47:42 +0100 Subject: [PATCH 7/7] Merge branch 'mimic2300:feature/item_seed_v2' into mimic2300_feature/minor_update_1 --- src/TQVaultAE.Domain/Entities/PlayerLevel.cs | 21 +- src/TQVaultAE.GUI/Components/SackPanel.cs | 4495 +++++++++--------- src/TQVaultAE.Presentation/Resources.fr.resx | 958 ++-- src/TQVaultAE.Presentation/Resources.resx | 71 +- src/TQVaultAE.Presentation/Resources.zh.resx | 1286 ++--- 5 files changed, 3416 insertions(+), 3415 deletions(-) diff --git a/src/TQVaultAE.Domain/Entities/PlayerLevel.cs b/src/TQVaultAE.Domain/Entities/PlayerLevel.cs index 0aeb4040..8c6c8c42 100644 --- a/src/TQVaultAE.Domain/Entities/PlayerLevel.cs +++ b/src/TQVaultAE.Domain/Entities/PlayerLevel.cs @@ -161,25 +161,6 @@ public static int GetLevelMinXP(int level) } throw new ArgumentOutOfRangeException("Level does not exist or is not supported"); } - - public static int GetLevelByXP(int xp, out int levelXp) - { - foreach (var item in _levelKey.Reverse()) - { - if (xp >= item.Value) - { - levelXp = item.Value; - return item.Key; - } - } - var last = _levelKey.Last(); - levelXp = last.Value; - return last.Key; - } - - public static int GetMaxXp() - { - return _levelKey.Last().Value; - } + } } diff --git a/src/TQVaultAE.GUI/Components/SackPanel.cs b/src/TQVaultAE.GUI/Components/SackPanel.cs index 0364f516..78e4c0af 100644 --- a/src/TQVaultAE.GUI/Components/SackPanel.cs +++ b/src/TQVaultAE.GUI/Components/SackPanel.cs @@ -4,46 +4,46 @@ // //----------------------------------------------------------------------- - using Microsoft.Extensions.DependencyInjection; - using System; - using System.Collections.Generic; - using System.Collections.ObjectModel; - using System.Drawing; - using System.Globalization; - using System.Linq; - using System.Windows.Forms; - using TQVaultAE.GUI.Models; - using TQVaultAE.Logs; - using TQVaultAE.Domain.Entities; - using TQVaultAE.Presentation; - using TQVaultAE.GUI.Tooltip; - using TQVaultAE.Domain.Contracts.Services; - using TQVaultAE.Domain.Contracts.Providers; - using TQVaultAE.Domain.Helpers; - using Microsoft.Extensions.Logging; +using Microsoft.Extensions.DependencyInjection; +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Drawing; +using System.Globalization; +using System.Linq; +using System.Windows.Forms; +using TQVaultAE.GUI.Models; +using TQVaultAE.Logs; +using TQVaultAE.Domain.Entities; +using TQVaultAE.Presentation; +using TQVaultAE.GUI.Tooltip; +using TQVaultAE.Domain.Contracts.Services; +using TQVaultAE.Domain.Contracts.Providers; +using TQVaultAE.Domain.Helpers; +using Microsoft.Extensions.Logging; using Microsoft.VisualBasic.Logging; namespace TQVaultAE.GUI.Components; - /// - /// Class for holding all of the UI functions of the sack panel. - /// - public class SackPanel : Panel, IScalingControl - { - private readonly ILogger Log = null; +/// +/// Class for holding all of the UI functions of the sack panel. +/// +public class SackPanel : Panel, IScalingControl +{ + private readonly ILogger Log = null; private readonly ITranslationService TranslationService; private VaultForm _VaultForm; - protected readonly IFontService FontService; - protected readonly IUIService UIService; - protected readonly IDatabase Database; - protected readonly IItemProvider ItemProvider; - protected readonly ITQDataService TQData; - protected readonly IServiceProvider ServiceProvider; + protected readonly IFontService FontService; + protected readonly IUIService UIService; + protected readonly IDatabase Database; + protected readonly IItemProvider ItemProvider; + protected readonly ITQDataService TQData; + protected readonly IServiceProvider ServiceProvider; private readonly Bitmap CustomContextMenuAffixUnknown; private readonly Bitmap CustomContextMenuAffixUntranslated; - ItemStyle[] ItemStyleBackGroundColorEnable = new[] { + ItemStyle[] ItemStyleBackGroundColorEnable = new[] { ItemStyle.Epic, ItemStyle.Legendary, ItemStyle.Rare, @@ -55,128 +55,128 @@ public class SackPanel : Panel, IScalingControl ItemStyle.Formulae, ItemStyle.Parchment }; - #region SackPanel Fields - - /// - /// User current data context - /// - protected SessionContext userContext; - - /// - /// The currently selected/displayed sack - /// - private SackCollection sack; - - /// - /// List holding all of the items that have been multi-selected. - /// - private List selectedItems; - - /// - /// Indicates that the control key is being held down. - /// Used to multi-select items. - /// - private bool controlKeyDown; - - /// - /// Idicates that the shift key is being held down. - /// Used to start a mouse drag rectangle. - /// - private bool shiftKeyDown; - - /// - /// Indicates that the mouse currently has a drag rectangle. - /// - private bool mouseDraw; - - /// - /// The start corner of the mouse drag rectangle. - /// - private Point startPosition; - - /// - /// The current corner of the mouse drag rectangle. - /// - private Point currentPosition; - - /// - /// Collection of items under the drag item. - /// - private Collection itemsUnderDragItem; - - /// - /// Collection of items under the previous drag location. - /// - private Collection itemsUnderOldDragLocation; - - /// - /// Indicates that the multi-selection has changed - /// - private bool selectedItemsChanged; - - /// - /// Used for drawing the panel border - /// - private Pen borderPen; - - /// - /// Used for drawing the panel grid - /// - private Pen gridPen; - - /// - /// Font used to display numbers of charms, relics or stackable items - /// - private Font numberFont; - - /// - /// Used for drawing the numbers of charms, relics, or stackable items over the item bitmap. - /// - private Brush numberBrush; - - /// - /// Used for format the numbers overlay for charms, relics, or stackable items which displys over the item bitmap. - /// - private StringFormat numberFormat; - - /// - /// Context menu strip - /// + #region SackPanel Fields + + /// + /// User current data context + /// + protected SessionContext userContext; + + /// + /// The currently selected/displayed sack + /// + private SackCollection sack; + + /// + /// List holding all of the items that have been multi-selected. + /// + private List selectedItems; + + /// + /// Indicates that the control key is being held down. + /// Used to multi-select items. + /// + private bool controlKeyDown; + + /// + /// Idicates that the shift key is being held down. + /// Used to start a mouse drag rectangle. + /// + private bool shiftKeyDown; + + /// + /// Indicates that the mouse currently has a drag rectangle. + /// + private bool mouseDraw; + + /// + /// The start corner of the mouse drag rectangle. + /// + private Point startPosition; + + /// + /// The current corner of the mouse drag rectangle. + /// + private Point currentPosition; + + /// + /// Collection of items under the drag item. + /// + private Collection itemsUnderDragItem; + + /// + /// Collection of items under the previous drag location. + /// + private Collection itemsUnderOldDragLocation; + + /// + /// Indicates that the multi-selection has changed + /// + private bool selectedItemsChanged; + + /// + /// Used for drawing the panel border + /// + private Pen borderPen; + + /// + /// Used for drawing the panel grid + /// + private Pen gridPen; + + /// + /// Font used to display numbers of charms, relics or stackable items + /// + private Font numberFont; + + /// + /// Used for drawing the numbers of charms, relics, or stackable items over the item bitmap. + /// + private Brush numberBrush; + + /// + /// Used for format the numbers overlay for charms, relics, or stackable items which displys over the item bitmap. + /// + private StringFormat numberFormat; + + /// + /// Context menu strip + /// private ContextMenuStrip CustomContextMenu; - /// - /// Coordinates of the cell which the context menu applies - /// - private Point contextMenuCellWithFocus; + /// + /// Coordinates of the cell which the context menu applies + /// + private Point contextMenuCellWithFocus; - /// - /// Indicates whether the current sort should be vertical. - /// - private bool sortVertical; + /// + /// Indicates whether the current sort should be vertical. + /// + private bool sortVertical; - private System.ComponentModel.IContainer components; + private System.ComponentModel.IContainer components; - /// - /// Holds the original location of the panel. - /// Used for scaling. - /// - private Point originalLocation; + /// + /// Holds the original location of the panel. + /// Used for scaling. + /// + private Point originalLocation; - #endregion SackPanel Fields + #endregion SackPanel Fields - public SackPanel() - { - InitializeComponent(); - } + public SackPanel() + { + InitializeComponent(); + } - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); this.CustomContextMenu = new System.Windows.Forms.ContextMenuStrip(this.components); - this.SuspendLayout(); - // + this.SuspendLayout(); + // // CustomContextMenu - // + // this.CustomContextMenu.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(41)))), ((int)(((byte)(31))))); this.CustomContextMenu.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.CustomContextMenu.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(200)))), ((int)(((byte)(200)))), ((int)(((byte)(200))))); @@ -186,80 +186,80 @@ private void InitializeComponent() this.CustomContextMenu.ShowImageMargin = false; this.CustomContextMenu.Size = new System.Drawing.Size(36, 4); this.CustomContextMenu.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.ContextMenuItemClicked); - // - // SackPanel - // - this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.KeyUpCallback); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.KeyDownCallback); - this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.KeyPressCallback); - this.Paint += new System.Windows.Forms.PaintEventHandler(this.PaintCallback); - this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MouseDownCallback); - this.MouseEnter += new System.EventHandler(this.MouseEnterCallback); - this.MouseLeave += new System.EventHandler(this.MouseLeaveCallback); - this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.MouseMoveCallback); - this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.MouseUpCallback); - this.ResumeLayout(false); - - } - - /// - /// Initializes a new instance of the SackPanel class. - /// - /// Width of the sack panel in cells - /// Height of the sack panel in cells - /// ItemDragInfo instance. - /// AutoMoveLocation for this sack - public SackPanel(int sackWidth, int sackHeight, ItemDragInfo dragInfo, AutoMoveLocation autoMoveLocation, IServiceProvider serviceProvider) - { - InitializeComponent(); - - this.ServiceProvider = serviceProvider; - this.FontService = this.ServiceProvider.GetService(); - this.UIService = this.ServiceProvider.GetService(); - this.Database = this.ServiceProvider.GetService(); - this.ItemProvider = this.ServiceProvider.GetService(); - this.TQData = this.ServiceProvider.GetService(); - this.TranslationService = this.ServiceProvider.GetService(); - this.userContext = this.ServiceProvider.GetService(); - - this.Log = this.ServiceProvider.GetService>(); - - this.DragInfo = dragInfo; - this.AutoMoveLocation = autoMoveLocation; - this.DragInfo.AddAutoMoveLocationToList(autoMoveLocation); - this.LastCellWithFocus = InvalidDragLocation; - this.contextMenuCellWithFocus = InvalidDragLocation; + // + // SackPanel + // + this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.KeyUpCallback); + this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.KeyDownCallback); + this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.KeyPressCallback); + this.Paint += new System.Windows.Forms.PaintEventHandler(this.PaintCallback); + this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MouseDownCallback); + this.MouseEnter += new System.EventHandler(this.MouseEnterCallback); + this.MouseLeave += new System.EventHandler(this.MouseLeaveCallback); + this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.MouseMoveCallback); + this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.MouseUpCallback); + this.ResumeLayout(false); - this.SackSize = new Size(sackWidth, sackHeight); - this.SackType = SackType.Sack; + } - this.itemsUnderDragItem = new Collection(); - this.itemsUnderOldDragLocation = new Collection(); + /// + /// Initializes a new instance of the SackPanel class. + /// + /// Width of the sack panel in cells + /// Height of the sack panel in cells + /// ItemDragInfo instance. + /// AutoMoveLocation for this sack + public SackPanel(int sackWidth, int sackHeight, ItemDragInfo dragInfo, AutoMoveLocation autoMoveLocation, IServiceProvider serviceProvider) + { + InitializeComponent(); - this.borderPen = new Pen(Color.FromArgb(223, 188, 97)); - this.borderPen.Width = BorderWidth; + this.ServiceProvider = serviceProvider; + this.FontService = this.ServiceProvider.GetService(); + this.UIService = this.ServiceProvider.GetService(); + this.Database = this.ServiceProvider.GetService(); + this.ItemProvider = this.ServiceProvider.GetService(); + this.TQData = this.ServiceProvider.GetService(); + this.TranslationService = this.ServiceProvider.GetService(); + this.userContext = this.ServiceProvider.GetService(); - this.DefaultImage = Resources.tqmedallion; - this.DefaultItemBackgroundColor = Color.FromArgb(220, 220, 220); // White - this.HighlightValidItemColor = Color.FromArgb(23, 149, 15); // Green - this.HighlightInvalidItemColor = Color.FromArgb(153, 28, 28); // Red + this.Log = this.ServiceProvider.GetService>(); - this.HighlightSearchItemBorder = new Pen(this.userContext.HighlightSearchItemBorderColor) - { - Width = 4, - }; + this.DragInfo = dragInfo; + this.AutoMoveLocation = autoMoveLocation; + this.DragInfo.AddAutoMoveLocationToList(autoMoveLocation); + this.LastCellWithFocus = InvalidDragLocation; + this.contextMenuCellWithFocus = InvalidDragLocation; + + this.SackSize = new Size(sackWidth, sackHeight); + this.SackType = SackType.Sack; + + this.itemsUnderDragItem = new Collection(); + this.itemsUnderOldDragLocation = new Collection(); + + this.borderPen = new Pen(Color.FromArgb(223, 188, 97)); + this.borderPen.Width = BorderWidth; + + this.DefaultImage = Resources.tqmedallion; + this.DefaultItemBackgroundColor = Color.FromArgb(220, 220, 220); // White + this.HighlightValidItemColor = Color.FromArgb(23, 149, 15); // Green + this.HighlightInvalidItemColor = Color.FromArgb(153, 28, 28); // Red - this.gridPen = new Pen(Color.FromArgb(142, 140, 129)); + this.HighlightSearchItemBorder = new Pen(this.userContext.HighlightSearchItemBorderColor) + { + Width = 4, + }; + + this.gridPen = new Pen(Color.FromArgb(142, 140, 129)); - this.numberFont = new Font("Arial", 10.0F * UIService.Scale, GraphicsUnit.Pixel); - this.numberBrush = new SolidBrush(Color.White); - this.numberFormat = new StringFormat(); - this.numberFormat.Alignment = StringAlignment.Far; // right-justify + this.numberFont = new Font("Arial", 10.0F * UIService.Scale, GraphicsUnit.Pixel); + this.numberBrush = new SolidBrush(Color.White); + this.numberFormat = new StringFormat(); + this.numberFormat.Alignment = StringAlignment.Far; // right-justify - this.Size = new Size( - (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * sackWidth), - (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * sackHeight)); - this.BackColor = Color.FromArgb(46, 41, 31); + this.Size = new Size( + (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * sackWidth), + (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * sackHeight)); + this.BackColor = Color.FromArgb(46, 41, 31); this.CustomContextMenu.Renderer = new CustomProfessionalRenderer(); this.CustomContextMenu.Font = FontService.GetFont(9.0F * UIService.Scale); @@ -267,883 +267,883 @@ public SackPanel(int sackWidth, int sackHeight, ItemDragInfo dragInfo, AutoMoveL this.CustomContextMenuAffixUnknown = this.UIService.LoadBitmap(@"INGAMEUI\MAP\ICONS\ICONSMALLQUEST01.TEX"); this.CustomContextMenuAffixUntranslated = this.UIService.LoadBitmap(@"INGAMEUI\MAP\ICONS\ICONSMALLAREAOFINTEREST01.TEX"); - // Da_FileServer: Enable double buffering to remove flickering. - this.SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true); - } - - #region SackPanel Properties - - /// - /// Gets the width of the border pen. Scaled by the DB scale. - /// - public float BorderWidth => Math.Max((4.0F * UIService.Scale), 1.0F); - - /// - /// Gets or sets the Clear selected items event handler - /// - public EventHandler OnClearAllItemsSelected { get; set; } - - /// - /// Gets or sets the item selected event handler - /// - public EventHandler OnItemSelected { get; set; } - - /// - /// Gets or sets the activate search event handler - /// - public EventHandler OnActivateSearch { get; set; } - - /// - /// Gets or sets the resize form Event Handler - /// - public EventHandler OnResizeForm { get; set; } - - /// - /// Gets or sets the automove item event handler - /// - public EventHandler OnAutoMoveItem { get; set; } - - /// - /// Gets or sets the new item highlighted event handler - /// - public EventHandler OnNewItemHighlighted { get; set; } - - /// - /// Gets or sets the sack size - /// - public Size SackSize { get; protected set; } - - /// - /// Gets or sets the AutoMoveLocation for this sack. - /// - public AutoMoveLocation AutoMoveLocation { get; protected set; } - - /// - /// Gets or sets the current sack - /// - public int CurrentSack { get; set; } - - /// - /// Gets or sets the total sacks - /// - public int MaxSacks { get; set; } - - /// - /// Gets or sets a value indicating whether the secondary vault is being shown - /// - public bool SecondaryVaultShown { get; set; } - - /// - /// Gets or sets a value indicating whether this is the secondary vault panel - /// - public bool IsSecondaryVault { get; set; } - - /// - /// Gets or sets a value indicating whether this is the main player panel - /// - public bool IsMainPlayerPanel { get; set; } - - /// - /// Gets or sets a value indicating whether this is the player's bag panel - /// - public bool IsPlayerBagPanel { get; set; } - - /// - /// Gets or sets a value indicating whether the background grid will be drawn. - /// - public bool DisableGrid { get; set; } - - /// - /// Gets or sets a value indicating whether the border around the sack should be drawn. - /// - public bool DisableBorder { get; set; } - - /// - /// Gets or sets a value indicating whether this panel allows selection of multiple items. - /// - public bool DisableMultipleSelection { get; set; } - - /// - /// Gets or sets the default background Color for cells which contain an item. - /// - public Color DefaultItemBackgroundColor { get; protected set; } - - /// - /// Gets or sets the background Color for cells which are valid for an item drop. - /// - public Color HighlightValidItemColor { get; protected set; } - - /// - /// Gets or sets the background Color for cells which are NOT valid for an item drop. - /// - public Color HighlightInvalidItemColor { get; protected set; } - - /// - /// Gets or sets the border for item highlight. - /// - public Pen HighlightSearchItemBorder { get; protected set; } - - /// - /// Gets a value indicating whether items have been selected - /// - public bool SelectionActive => this.selectedItems != null && this.selectedItems.Count > 0; - - /// - /// Gets or sets the sack instance - /// - public SackCollection Sack - { - get => this.sack; - - set - { - this.sack = value; - this.Refresh(); - } - } + // Da_FileServer: Enable double buffering to remove flickering. + this.SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true); + } - /// - /// Gets or sets the type of container this is. - /// - public SackType SackType { get; set; } - - /// - /// Gets MessageBoxOptions for right to left reading. - /// 7 - protected static MessageBoxOptions RightToLeftOptions - { - get - { - // Set options for Right to Left reading. - if (CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft) - return MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading; - - return (MessageBoxOptions)0; - } - } - - /// - /// Gets the Point (-1, -1) which is used to indicate an invalid location when dragging. - /// - protected static Point InvalidDragLocation => new Point(-1, -1); - - /// - /// Gets the Rectangle (-1, -1, 0, 0) which is used to indicate an invalid area when dragging. - /// - protected static Rectangle InvalidDragRectangle => new Rectangle(InvalidDragLocation, Size.Empty); - - /// - /// Gets or sets the dragInfo instance of any items being dragged. - /// - protected ItemDragInfo DragInfo { get; set; } - - /// - /// Gets or sets the cell coordinates of the dragged item's location prior to being picked up - /// - protected Point LastDragLocation { get; set; } - - /// - /// Gets or sets the rectangle of cells under the mouse position of the drag item - /// - /// - /// Takes into account the size of the drag item and the mouse position within the bitmap. - /// - protected Rectangle CellsUnderDragItem { get; set; } - - /// - /// Gets the collection of items under the drag item. - /// - /// - /// Uses items that fall either partly or completely within the CellsUnderDragItem property. - /// Takes into account the the size of the drag item and the mouse position within the bitmap. - /// - protected Collection ItemsUnderDragItem => this.itemsUnderDragItem; - - /// - /// Gets the collection of items under the previous drag location. - /// - /// - /// Used to redraw the areas underneath the drag item as the item moves with the mouse. - /// - protected Collection ItemsUnderOldDragLocation => this.itemsUnderOldDragLocation; - - /// - /// Gets or sets the coordinates of the last cell which had focus. - /// - protected Point LastCellWithFocus { get; set; } - - /// - /// Gets the alpha value from the user settings and applies any necessary clamping of the value. - /// - protected int UserAlpha => Config.UserSettings.Default.ItemBGColorOpacity > 127 ? 127 : Config.UserSettings.Default.ItemBGColorOpacity; + #region SackPanel Properties + + /// + /// Gets the width of the border pen. Scaled by the DB scale. + /// + public float BorderWidth => Math.Max((4.0F * UIService.Scale), 1.0F); + + /// + /// Gets or sets the Clear selected items event handler + /// + public EventHandler OnClearAllItemsSelected { get; set; } + + /// + /// Gets or sets the item selected event handler + /// + public EventHandler OnItemSelected { get; set; } + + /// + /// Gets or sets the activate search event handler + /// + public EventHandler OnActivateSearch { get; set; } + + /// + /// Gets or sets the resize form Event Handler + /// + public EventHandler OnResizeForm { get; set; } + + /// + /// Gets or sets the automove item event handler + /// + public EventHandler OnAutoMoveItem { get; set; } + + /// + /// Gets or sets the new item highlighted event handler + /// + public EventHandler OnNewItemHighlighted { get; set; } + + /// + /// Gets or sets the sack size + /// + public Size SackSize { get; protected set; } + + /// + /// Gets or sets the AutoMoveLocation for this sack. + /// + public AutoMoveLocation AutoMoveLocation { get; protected set; } + + /// + /// Gets or sets the current sack + /// + public int CurrentSack { get; set; } + + /// + /// Gets or sets the total sacks + /// + public int MaxSacks { get; set; } + + /// + /// Gets or sets a value indicating whether the secondary vault is being shown + /// + public bool SecondaryVaultShown { get; set; } + + /// + /// Gets or sets a value indicating whether this is the secondary vault panel + /// + public bool IsSecondaryVault { get; set; } - /// - /// Gets or sets the background image that is shown when there are no sacks to display. - /// - protected Bitmap DefaultImage { get; set; } + /// + /// Gets or sets a value indicating whether this is the main player panel + /// + public bool IsMainPlayerPanel { get; set; } - #endregion SackPanel Properties + /// + /// Gets or sets a value indicating whether this is the player's bag panel + /// + public bool IsPlayerBagPanel { get; set; } - #region SackPanel Public Methods + /// + /// Gets or sets a value indicating whether the background grid will be drawn. + /// + public bool DisableGrid { get; set; } + /// + /// Gets or sets a value indicating whether the border around the sack should be drawn. + /// + public bool DisableBorder { get; set; } + + /// + /// Gets or sets a value indicating whether this panel allows selection of multiple items. + /// + public bool DisableMultipleSelection { get; set; } - /// - /// Resizes the sack panel. - /// Used for the stash since the different sacks have different sizes - /// - /// Width of the new sack - /// Height of the new sack - public void ResizeSackPanel(int sackWidth, int sackHeight) + /// + /// Gets or sets the default background Color for cells which contain an item. + /// + public Color DefaultItemBackgroundColor { get; protected set; } + + /// + /// Gets or sets the background Color for cells which are valid for an item drop. + /// + public Color HighlightValidItemColor { get; protected set; } + + /// + /// Gets or sets the background Color for cells which are NOT valid for an item drop. + /// + public Color HighlightInvalidItemColor { get; protected set; } + + /// + /// Gets or sets the border for item highlight. + /// + public Pen HighlightSearchItemBorder { get; protected set; } + + /// + /// Gets a value indicating whether items have been selected + /// + public bool SelectionActive => this.selectedItems != null && this.selectedItems.Count > 0; + + /// + /// Gets or sets the sack instance + /// + public SackCollection Sack + { + get => this.sack; + + set { - this.SackSize = new Size(sackWidth, sackHeight); - this.Size = new Size( - (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * sackWidth), - (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * sackHeight)); - this.Invalidate(); + this.sack = value; + this.Refresh(); } + } + + /// + /// Gets or sets the type of container this is. + /// + public SackType SackType { get; set; } - /// - /// Sets the original location of the panel. - /// Used to handle moving the panel on scaling. - /// - /// Point holding the location of the panel. - public void SetLocation(Point location) + /// + /// Gets MessageBoxOptions for right to left reading. + /// 7 + protected static MessageBoxOptions RightToLeftOptions + { + get { - this.Location = location; + // Set options for Right to Left reading. + if (CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft) + return MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading; - // Set the unscaled origin. - this.originalLocation = new Point( - Convert.ToInt32((float)location.X / UIService.Scale), - Convert.ToInt32((float)location.Y / UIService.Scale)); + return (MessageBoxOptions)0; } + } + + /// + /// Gets the Point (-1, -1) which is used to indicate an invalid location when dragging. + /// + protected static Point InvalidDragLocation => new Point(-1, -1); + + /// + /// Gets the Rectangle (-1, -1, 0, 0) which is used to indicate an invalid area when dragging. + /// + protected static Rectangle InvalidDragRectangle => new Rectangle(InvalidDragLocation, Size.Empty); + + /// + /// Gets or sets the dragInfo instance of any items being dragged. + /// + protected ItemDragInfo DragInfo { get; set; } + + /// + /// Gets or sets the cell coordinates of the dragged item's location prior to being picked up + /// + protected Point LastDragLocation { get; set; } + + /// + /// Gets or sets the rectangle of cells under the mouse position of the drag item + /// + /// + /// Takes into account the size of the drag item and the mouse position within the bitmap. + /// + protected Rectangle CellsUnderDragItem { get; set; } + + /// + /// Gets the collection of items under the drag item. + /// + /// + /// Uses items that fall either partly or completely within the CellsUnderDragItem property. + /// Takes into account the the size of the drag item and the mouse position within the bitmap. + /// + protected Collection ItemsUnderDragItem => this.itemsUnderDragItem; + + /// + /// Gets the collection of items under the previous drag location. + /// + /// + /// Used to redraw the areas underneath the drag item as the item moves with the mouse. + /// + protected Collection ItemsUnderOldDragLocation => this.itemsUnderOldDragLocation; + + /// + /// Gets or sets the coordinates of the last cell which had focus. + /// + protected Point LastCellWithFocus { get; set; } + + /// + /// Gets the alpha value from the user settings and applies any necessary clamping of the value. + /// + protected int UserAlpha => Config.UserSettings.Default.ItemBGColorOpacity > 127 ? 127 : Config.UserSettings.Default.ItemBGColorOpacity; + + /// + /// Gets or sets the background image that is shown when there are no sacks to display. + /// + protected Bitmap DefaultImage { get; set; } + + #endregion SackPanel Properties + + #region SackPanel Public Methods + + + /// + /// Resizes the sack panel. + /// Used for the stash since the different sacks have different sizes + /// + /// Width of the new sack + /// Height of the new sack + public void ResizeSackPanel(int sackWidth, int sackHeight) + { + this.SackSize = new Size(sackWidth, sackHeight); + this.Size = new Size( + (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * sackWidth), + (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * sackHeight)); + this.Invalidate(); + } + + /// + /// Sets the original location of the panel. + /// Used to handle moving the panel on scaling. + /// + /// Point holding the location of the panel. + public void SetLocation(Point location) + { + this.Location = location; - /// - /// Sorts the items in the sack by size - /// - public void Autosort() + // Set the unscaled origin. + this.originalLocation = new Point( + Convert.ToInt32((float)location.X / UIService.Scale), + Convert.ToInt32((float)location.Y / UIService.Scale)); + } + + /// + /// Sorts the items in the sack by size + /// + public void Autosort() + { + // Check to see if something is picked up. + if (this.DragInfo.IsActive) { - // Check to see if something is picked up. - if (this.DragInfo.IsActive) - { - MessageBox.Show( - Resources.SackPanelAutoSortMsg, - Resources.SackPanelAutoSort, - MessageBoxButtons.OK, - MessageBoxIcon.None, - MessageBoxDefaultButton.Button1, - RightToLeftOptions); + MessageBox.Show( + Resources.SackPanelAutoSortMsg, + Resources.SackPanelAutoSort, + MessageBoxButtons.OK, + MessageBoxIcon.None, + MessageBoxDefaultButton.Button1, + RightToLeftOptions); - return; - } + return; + } - // Sort the items and put them in a temporary sack. - SackCollection tempSack = new SackCollection(); - var autoSortQuery = from Item item in this.Sack - orderby (((item.Height * 3) + item.Width) * 100) descending, item.ItemGroup descending, item.BaseItemId, item.IsRelicComplete descending - select item; + // Sort the items and put them in a temporary sack. + SackCollection tempSack = new SackCollection(); + var autoSortQuery = from Item item in this.Sack + orderby (((item.Height * 3) + item.Width) * 100) descending, item.ItemGroup descending, item.BaseItemId, item.IsRelicComplete descending + select item; - foreach (Item item in autoSortQuery) - tempSack.AddItem(item); + foreach (Item item in autoSortQuery) + tempSack.AddItem(item); - if (tempSack == null || tempSack.IsEmpty) - return; + if (tempSack == null || tempSack.IsEmpty) + return; - SackCollection backUpSack = this.Sack.Duplicate(); + SackCollection backUpSack = this.Sack.Duplicate(); - this.Sack.EmptySack(); - // Toggle sorting direction. - this.sortVertical = !this.sortVertical; + this.Sack.EmptySack(); + // Toggle sorting direction. + this.sortVertical = !this.sortVertical; - int param1 = this.SackSize.Height; - int param2 = this.SackSize.Width; - if (this.sortVertical) - { - param1 = this.SackSize.Width; - param2 = this.SackSize.Height; - } + int param1 = this.SackSize.Height; + int param2 = this.SackSize.Width; + if (this.sortVertical) + { + param1 = this.SackSize.Width; + param2 = this.SackSize.Height; + } - foreach (Item tempItem in tempSack) - { - bool itemPlaced = false; - int offset; + foreach (Item tempItem in tempSack) + { + bool itemPlaced = false; + int offset; - if (this.sortVertical) - offset = tempItem.Width - 1; - else - offset = tempItem.Height - 1; + if (this.sortVertical) + offset = tempItem.Width - 1; + else + offset = tempItem.Height - 1; - for (int j = 0; j < param1 - offset; ++j) + for (int j = 0; j < param1 - offset; ++j) + { + for (int k = 0; k < param2; ++k) { - for (int k = 0; k < param2; ++k) + Collection foundItems; + if (this.sortVertical) { - Collection foundItems; - if (this.sortVertical) + foundItems = this.FindAllItems(new Rectangle(j, k, tempItem.Width, tempItem.Height)); + if ((foundItems == null || foundItems.Count == 0) && tempItem.Width + j <= this.SackSize.Width) { - foundItems = this.FindAllItems(new Rectangle(j, k, tempItem.Width, tempItem.Height)); - if ((foundItems == null || foundItems.Count == 0) && tempItem.Width + j <= this.SackSize.Width) + // The slot is free so try to place the item. + if (k + tempItem.Height <= this.SackSize.Height) { - // The slot is free so try to place the item. - if (k + tempItem.Height <= this.SackSize.Height) - { - // Make sure we do not extend beyond the sack borders. - tempItem.PositionX = j; - tempItem.PositionY = k; - this.Sack.AddItem(tempItem); - itemPlaced = true; - } - - break; + // Make sure we do not extend beyond the sack borders. + tempItem.PositionX = j; + tempItem.PositionY = k; + this.Sack.AddItem(tempItem); + itemPlaced = true; } - else - // Skip over the item - k += foundItems[0].Height - 1; + + break; } else + // Skip over the item + k += foundItems[0].Height - 1; + } + else + { + foundItems = this.FindAllItems(new Rectangle(k, j, tempItem.Width, tempItem.Height)); + if ((foundItems == null || foundItems.Count == 0) && tempItem.Height + j <= this.SackSize.Height) { - foundItems = this.FindAllItems(new Rectangle(k, j, tempItem.Width, tempItem.Height)); - if ((foundItems == null || foundItems.Count == 0) && tempItem.Height + j <= this.SackSize.Height) + // The slot is free so try to place the item. + if (k + tempItem.Width <= this.SackSize.Width) { - // The slot is free so try to place the item. - if (k + tempItem.Width <= this.SackSize.Width) - { - // Make sure we do not extend beyond the sack borders. - tempItem.PositionX = k; - tempItem.PositionY = j; - this.Sack.AddItem(tempItem); - itemPlaced = true; - } - - break; + // Make sure we do not extend beyond the sack borders. + tempItem.PositionX = k; + tempItem.PositionY = j; + this.Sack.AddItem(tempItem); + itemPlaced = true; } - else - // Skip over the item - k += foundItems[0].Width - 1; + + break; } + else + // Skip over the item + k += foundItems[0].Width - 1; } - - // Check to see if the item was placed and - // move on to the next item. - if (itemPlaced) - break; } - // We could not find a place for the item, - // so we have a problem since they all should fit. - if (!itemPlaced) - { - this.sortVertical = !this.sortVertical; - this.Sack.EmptySack(); + // Check to see if the item was placed and + // move on to the next item. + if (itemPlaced) + break; + } - foreach (Item item in backUpSack) - this.Sack.AddItem(item.Clone()); + // We could not find a place for the item, + // so we have a problem since they all should fit. + if (!itemPlaced) + { + this.sortVertical = !this.sortVertical; + this.Sack.EmptySack(); - this.Sack.IsModified = false; - BagButtonTooltip.InvalidateCache(this.Sack); - return; - } - } + foreach (Item item in backUpSack) + this.Sack.AddItem(item.Clone()); - // Redraw the sack. - this.Invalidate(); - BagButtonTooltip.InvalidateCache(this.Sack); + this.Sack.IsModified = false; + BagButtonTooltip.InvalidateCache(this.Sack); + return; + } } - /// - /// Finds the coordinates in the panel to place an item of a given size. - /// Searches vertically for open space and returns (-1, -1) on failure. - /// - /// width of the item we are placing - /// height of the item we are placing - /// Point with the coordinates for the upper left cell in the block of cell which will fit the item. - public Point FindOpenCells(int width, int height) + // Redraw the sack. + this.Invalidate(); + BagButtonTooltip.InvalidateCache(this.Sack); + } + + /// + /// Finds the coordinates in the panel to place an item of a given size. + /// Searches vertically for open space and returns (-1, -1) on failure. + /// + /// width of the item we are placing + /// height of the item we are placing + /// Point with the coordinates for the upper left cell in the block of cell which will fit the item. + public Point FindOpenCells(int width, int height) + { + Collection foundItems; + for (int j = 0; j < this.SackSize.Width - width + 1; ++j) { - Collection foundItems; - for (int j = 0; j < this.SackSize.Width - width + 1; ++j) + for (int k = 0; k < this.SackSize.Height; ++k) { - for (int k = 0; k < this.SackSize.Height; ++k) + foundItems = this.FindAllItems(new Rectangle(j, k, width, height)); + if ((foundItems == null || foundItems.Count == 0) && width + j <= this.SackSize.Width) { - foundItems = this.FindAllItems(new Rectangle(j, k, width, height)); - if ((foundItems == null || foundItems.Count == 0) && width + j <= this.SackSize.Width) - { - if (k + height <= this.SackSize.Height) - // The slot is free. - return new Point(j, k); - } - else - k += foundItems[0].Height - 1; + if (k + height <= this.SackSize.Height) + // The slot is free. + return new Point(j, k); } + else + k += foundItems[0].Height - 1; } - - // We could not find a place for the item. - return new Point(-1, -1); } - /// - /// Selects and highlights an item. - /// - /// location coordinates of the item we are highlighting - public void SelectItem(Point location) - { - Item item = this.FindItem(location); + // We could not find a place for the item. + return new Point(-1, -1); + } - if (item != null) - { - this.SelectItem(item); - this.Invalidate(); - } + /// + /// Selects and highlights an item. + /// + /// location coordinates of the item we are highlighting + public void SelectItem(Point location) + { + Item item = this.FindItem(location); + + if (item != null) + { + this.SelectItem(item); + this.Invalidate(); } + } - /// - /// Clears all selected items. - /// - public void ClearSelectedItems() + /// + /// Clears all selected items. + /// + public void ClearSelectedItems() + { + if (this.selectedItems != null) { - if (this.selectedItems != null) - { - this.ClearSelection(); - this.Invalidate(); - } + this.ClearSelection(); + this.Invalidate(); } + } - /// - /// Selects all items in the sack - /// - public void SelectAllItems() + /// + /// Selects all items in the sack + /// + public void SelectAllItems() + { + if (this.Sack != null && !this.Sack.IsEmpty) { - if (this.Sack != null && !this.Sack.IsEmpty) - { - if (this.selectedItems != null) - this.ClearSelection(); + if (this.selectedItems != null) + this.ClearSelection(); - foreach (Item item in this.Sack) - this.SelectItem(item); + foreach (Item item in this.Sack) + this.SelectItem(item); - this.Invalidate(); - } + this.Invalidate(); } + } - /// - /// Merges the items from two sacks into one sack - /// - /// sack number where we are storing the combined sack - /// true if successful - public bool MergeSack(int destination) - { - // Do a little bit of error handling - if (destination < 0 || destination > this.MaxSacks - 1 || destination == this.CurrentSack) - return false; + /// + /// Merges the items from two sacks into one sack + /// + /// sack number where we are storing the combined sack + /// true if successful + public bool MergeSack(int destination) + { + // Do a little bit of error handling + if (destination < 0 || destination > this.MaxSacks - 1 || destination == this.CurrentSack) + return false; - if (!this.DragInfo.IsActive) + if (!this.DragInfo.IsActive) + { + // Make sure we are not holding an item. + if (this.Sack != null && !this.Sack.IsEmpty) { - // Make sure we are not holding an item. - if (this.Sack != null && !this.Sack.IsEmpty) - { - var mergeQuery = from Item item in this.Sack - where item != null - orderby (((item.Height * 3) + item.Width) * 100) + item.ItemGroup descending - select item; + var mergeQuery = from Item item in this.Sack + where item != null + orderby (((item.Height * 3) + item.Width) * 100) + item.ItemGroup descending + select item; - foreach (Item item in mergeQuery) + foreach (Item item in mergeQuery) + { + if (!this.DragInfo.IsActive) { - if (!this.DragInfo.IsActive) - { - // Check to make sure the last item got placed. - this.DragInfo.Set(this, this.Sack, item, new Point(1, 1)); - this.DragInfo.AutoMove = (AutoMoveLocation)destination; - this.OnAutoMoveItem(this, new SackPanelEventArgs(null, null)); - } + // Check to make sure the last item got placed. + this.DragInfo.Set(this, this.Sack, item, new Point(1, 1)); + this.DragInfo.AutoMove = (AutoMoveLocation)destination; + this.OnAutoMoveItem(this, new SackPanelEventArgs(null, null)); } + } - // Just in case clear any selected items. - this.ClearSelectedItems(); + // Just in case clear any selected items. + this.ClearSelectedItems(); - ItemTooltip.HideTooltip(); - BagButtonTooltip.InvalidateCache(this.Sack); + ItemTooltip.HideTooltip(); + BagButtonTooltip.InvalidateCache(this.Sack); - // We moved something so return a true. - return true; - } + // We moved something so return a true. + return true; } - - return false; } - /// - /// Checks if item is eligible for placement in this stack - /// - /// Item the method is going to validate - /// - public bool IsItemValidForPlacement(Item itemToCheck) - => this.sack.StashType != SackType.RelicVaultStash || itemToCheck.IsArtifact || itemToCheck.IsRelicOrCharm || itemToCheck.IsFormulae; + return false; + } - /// - /// Cancels an item drag - /// - /// ItemDragInfo instance - public virtual void CancelDrag(ItemDragInfo dragInfo) - { - // if the drag sack is not visible then we really do not need to do anything - if (this.Sack == dragInfo.Sack) - this.Invalidate(this.GetItemScreenRectangle(dragInfo.Item)); - } + /// + /// Checks if item is eligible for placement in this stack + /// + /// Item the method is going to validate + /// + public bool IsItemValidForPlacement(Item itemToCheck) + => this.sack.StashType != SackType.RelicVaultStash || itemToCheck.IsArtifact || itemToCheck.IsRelicOrCharm || itemToCheck.IsFormulae; + + /// + /// Cancels an item drag + /// + /// ItemDragInfo instance + public virtual void CancelDrag(ItemDragInfo dragInfo) + { + // if the drag sack is not visible then we really do not need to do anything + if (this.Sack == dragInfo.Sack) + this.Invalidate(this.GetItemScreenRectangle(dragInfo.Item)); + } - #endregion SackPanel Public Methods + #endregion SackPanel Public Methods - #region SackPanel Protected Methods + #region SackPanel Protected Methods - /// - /// Adjusts the alpha value to provide contrast for highlighting the background of an item. - /// - /// Int with the adjusted alpha value. - /// - protected static int AdjustAlpha(int alpha) - { - alpha += 64; - if (alpha < 127) alpha = 127; - if (alpha > 255) alpha = 255; + /// + /// Adjusts the alpha value to provide contrast for highlighting the background of an item. + /// + /// Int with the adjusted alpha value. + /// + protected static int AdjustAlpha(int alpha) + { + alpha += 64; + if (alpha < 127) alpha = 127; + if (alpha > 255) alpha = 255; - return alpha; - } + return alpha; + } - /// - /// Override of ScaleControl which supports scaling of the fonts and internal items. - /// - /// SizeF for the scale factor - /// BoundsSpecified value. - protected override void ScaleControl(SizeF factor, BoundsSpecified specified) - { - this.borderPen.Width = Math.Max((4.0F * UIService.Scale), 1.0F); - this.numberFont = new Font(this.numberFont.Name, 10.0F * UIService.Scale, GraphicsUnit.Pixel); + /// + /// Override of ScaleControl which supports scaling of the fonts and internal items. + /// + /// SizeF for the scale factor + /// BoundsSpecified value. + protected override void ScaleControl(SizeF factor, BoundsSpecified specified) + { + this.borderPen.Width = Math.Max((4.0F * UIService.Scale), 1.0F); + this.numberFont = new Font(this.numberFont.Name, 10.0F * UIService.Scale, GraphicsUnit.Pixel); this.CustomContextMenu.Font = new Font(this.CustomContextMenu.Font.Name, 9.0F * UIService.Scale); - this.Size = new Size( - (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * this.SackSize.Width), - (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * this.SackSize.Height)); + this.Size = new Size( + (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * this.SackSize.Width), + (Convert.ToInt32(this.borderPen.Width) * 2) + (UIService.ItemUnitSize * this.SackSize.Height)); - this.Location = new Point( - Convert.ToInt32((float)this.originalLocation.X * UIService.Scale), - Convert.ToInt32((float)this.originalLocation.Y * UIService.Scale)); - } + this.Location = new Point( + Convert.ToInt32((float)this.originalLocation.X * UIService.Scale), + Convert.ToInt32((float)this.originalLocation.Y * UIService.Scale)); + } - /// - /// Converts the screen coords into cell coords - /// - /// Point containing the screen coordinates - /// Point of corresponding cell coordinate - protected Point FindCell(Point location) - { - int x; - if (location.X < this.borderPen.Width) - x = -1; - else - x = (location.X - (int)this.borderPen.Width) / UIService.ItemUnitSize; + /// + /// Converts the screen coords into cell coords + /// + /// Point containing the screen coordinates + /// Point of corresponding cell coordinate + protected Point FindCell(Point location) + { + int x; + if (location.X < this.borderPen.Width) + x = -1; + else + x = (location.X - (int)this.borderPen.Width) / UIService.ItemUnitSize; - if (x >= this.SackSize.Width) - x = -2; + if (x >= this.SackSize.Width) + x = -2; - int y; - if (location.Y < this.borderPen.Width) - y = -1; - else - y = (location.Y - (int)this.borderPen.Width) / UIService.ItemUnitSize; + int y; + if (location.Y < this.borderPen.Width) + y = -1; + else + y = (location.Y - (int)this.borderPen.Width) / UIService.ItemUnitSize; - if (y >= this.SackSize.Height) - y = -2; + if (y >= this.SackSize.Height) + y = -2; - return new Point(x, y); - } + return new Point(x, y); + } - /// - /// Gets an item at a cell location - /// - /// Point of the cell location we are interested in - /// Item at that cell location - protected virtual Item FindItem(Point cellLocation) - { - if (this.Sack == null) - return null; + /// + /// Gets an item at a cell location + /// + /// Point of the cell location we are interested in + /// Item at that cell location + protected virtual Item FindItem(Point cellLocation) + { + if (this.Sack == null) + return null; - // Find the item for this point - foreach (Item item in this.Sack) - { - if (item == this.DragInfo.Item) - // hide the item being dragged - continue; + // Find the item for this point + foreach (Item item in this.Sack) + { + if (item == this.DragInfo.Item) + // hide the item being dragged + continue; - // store the x and y values - int x = item.PositionX; - int y = item.PositionY; + // store the x and y values + int x = item.PositionX; + int y = item.PositionY; if (RecordId.IsNullOrEmpty(item.BaseItemId)) - // Skip over empty items - continue; + // Skip over empty items + continue; - // see if this item overlaps the cell - if ((x <= cellLocation.X) && ((x + item.Width - 1) >= cellLocation.X) && - (y <= cellLocation.Y) && ((y + item.Height - 1) >= cellLocation.Y)) - { - return item; - } + // see if this item overlaps the cell + if ((x <= cellLocation.X) && ((x + item.Width - 1) >= cellLocation.X) && + (y <= cellLocation.Y) && ((y + item.Height - 1) >= cellLocation.Y)) + { + return item; } - - return null; } - /// - /// Find all items that are at least partially within the cell rectangle - /// - /// cell rectangle we are looking at - /// Array of items within the rectangle - protected virtual Collection FindAllItems(Rectangle cellRectangle) - { - Collection items = new Collection(); - int minX = cellRectangle.X; - int maxX = cellRectangle.X + cellRectangle.Width; - int minY = cellRectangle.Y; - int maxY = cellRectangle.Y + cellRectangle.Height; + return null; + } + + /// + /// Find all items that are at least partially within the cell rectangle + /// + /// cell rectangle we are looking at + /// Array of items within the rectangle + protected virtual Collection FindAllItems(Rectangle cellRectangle) + { + Collection items = new Collection(); + int minX = cellRectangle.X; + int maxX = cellRectangle.X + cellRectangle.Width; + int minY = cellRectangle.Y; + int maxY = cellRectangle.Y + cellRectangle.Height; - for (int x = minX; x < maxX; ++x) + for (int x = minX; x < maxX; ++x) + { + for (int y = minY; y < maxY; ++y) { - for (int y = minY; y < maxY; ++y) - { - Item item = this.FindItem(new Point(x, y)); + Item item = this.FindItem(new Point(x, y)); - if (item != null) + if (item != null) + { + // Add this item to the array if it is not already in there + if (!items.Contains(item)) { - // Add this item to the array if it is not already in there - if (!items.Contains(item)) - { - items.Add(item); - } - - y = this.CellBottom(item); + items.Add(item); } + + y = this.CellBottom(item); } } - - return items; - } - - /// - /// Given the cell X and Y coordinates, get the screen coordinates for the top left corner of the cell - /// - /// cell coordinates - /// Point for the corresponding screen position of the top left corner of the cell. - protected Point CellTopLeft(Point location) - { - return new Point( - Convert.ToInt32(this.borderPen.Width) + (location.X * UIService.ItemUnitSize), - Convert.ToInt32(this.borderPen.Width) + (location.Y * UIService.ItemUnitSize)); } - /// - /// Given the cell X and Y coordinates, get the screen coordinates for the top right corner of the cell - /// - /// cell coordinates - /// Point for the corresponding screen position of the top right corner of the cell. - protected Point CellTopRight(Point location) - { - return new Point( - Convert.ToInt32(this.borderPen.Width) + ((location.X + 1) * UIService.ItemUnitSize) - 1, - Convert.ToInt32(this.borderPen.Width) + (location.Y * UIService.ItemUnitSize)); - } + return items; + } - /// - /// Given the cell X and Y coordinates, get the screen coordinates for the bottom left corner of the cell - /// - /// cell coordinates - /// Point for the corresponding screen position of the bottom left corner of the cell. - protected Point CellBottomLeft(Point location) - { - return new Point( - Convert.ToInt32(this.borderPen.Width) + (location.X * UIService.ItemUnitSize), - Convert.ToInt32(this.borderPen.Width) + ((location.Y + 1) * UIService.ItemUnitSize) - 1); - } + /// + /// Given the cell X and Y coordinates, get the screen coordinates for the top left corner of the cell + /// + /// cell coordinates + /// Point for the corresponding screen position of the top left corner of the cell. + protected Point CellTopLeft(Point location) + { + return new Point( + Convert.ToInt32(this.borderPen.Width) + (location.X * UIService.ItemUnitSize), + Convert.ToInt32(this.borderPen.Width) + (location.Y * UIService.ItemUnitSize)); + } - /// - /// Gets the bottom cell of an item. Not scaled to screen coordinates. - /// - /// Item which we are checking - /// Y value of the bottom cell of the item. - protected virtual int CellBottom(Item item) => item.Height + item.Location.Y - 1; + /// + /// Given the cell X and Y coordinates, get the screen coordinates for the top right corner of the cell + /// + /// cell coordinates + /// Point for the corresponding screen position of the top right corner of the cell. + protected Point CellTopRight(Point location) + { + return new Point( + Convert.ToInt32(this.borderPen.Width) + ((location.X + 1) * UIService.ItemUnitSize) - 1, + Convert.ToInt32(this.borderPen.Width) + (location.Y * UIService.ItemUnitSize)); + } - /// - /// Given the cell X and Y coordinates, get the screen coordinates for the bottom right corner of the cell - /// - /// cell coordinates - /// Point for the corresponding screen position of the bottom right corner of the cell. - protected Point CellBottomRight(Point location) - { - return new Point( - Convert.ToInt32(this.borderPen.Width) + ((location.X + 1) * UIService.ItemUnitSize) - 1, - Convert.ToInt32(this.borderPen.Width) + ((location.Y + 1) * UIService.ItemUnitSize) - 1); - } + /// + /// Given the cell X and Y coordinates, get the screen coordinates for the bottom left corner of the cell + /// + /// cell coordinates + /// Point for the corresponding screen position of the bottom left corner of the cell. + protected Point CellBottomLeft(Point location) + { + return new Point( + Convert.ToInt32(this.borderPen.Width) + (location.X * UIService.ItemUnitSize), + Convert.ToInt32(this.borderPen.Width) + ((location.Y + 1) * UIService.ItemUnitSize) - 1); + } - /// - /// Gets whether a particular item has been multi-selected - /// - /// Item we are testing - /// true if the item has been multi-selected - protected bool IsItemSelected(Item item) - { - // Make sure we have something to check - if (this.selectedItems == null || this.selectedItems.Count == 0) - return false; + /// + /// Gets the bottom cell of an item. Not scaled to screen coordinates. + /// + /// Item which we are checking + /// Y value of the bottom cell of the item. + protected virtual int CellBottom(Item item) => item.Height + item.Location.Y - 1; - // Iterate through the list of selected items - foreach (Item selectedItem in this.selectedItems) - { - if (item == selectedItem) - // We have a match - return true; - } + /// + /// Given the cell X and Y coordinates, get the screen coordinates for the bottom right corner of the cell + /// + /// cell coordinates + /// Point for the corresponding screen position of the bottom right corner of the cell. + protected Point CellBottomRight(Point location) + { + return new Point( + Convert.ToInt32(this.borderPen.Width) + ((location.X + 1) * UIService.ItemUnitSize) - 1, + Convert.ToInt32(this.borderPen.Width) + ((location.Y + 1) * UIService.ItemUnitSize) - 1); + } + /// + /// Gets whether a particular item has been multi-selected + /// + /// Item we are testing + /// true if the item has been multi-selected + protected bool IsItemSelected(Item item) + { + // Make sure we have something to check + if (this.selectedItems == null || this.selectedItems.Count == 0) return false; - } - /// - /// Handler for picking up an item with the mouse - /// - /// sender object - /// MouseEventArgs data - protected virtual void PickupItem(object sender, MouseEventArgs e) + // Iterate through the list of selected items + foreach (Item selectedItem in this.selectedItems) { - // process the mouse moving to this location...just in case - this.MouseMoveCallback(sender, e); + if (item == selectedItem) + // We have a match + return true; + } - Item focusedItem = this.FindItem(this.LastCellWithFocus); - if (focusedItem != null) - { - // We picked up an item so clear the selection - if (this.selectedItems != null) - { - // We might be over the only selected item so no need to redraw the whole sack. - if (this.selectedItems.Count != 1 || focusedItem != this.selectedItems[0]) - this.Invalidate(); + return false; + } - this.ClearSelection(); - } + /// + /// Handler for picking up an item with the mouse + /// + /// sender object + /// MouseEventArgs data + protected virtual void PickupItem(object sender, MouseEventArgs e) + { + // process the mouse moving to this location...just in case + this.MouseMoveCallback(sender, e); - // Send a message to clear selections in the other panels. - this.OnClearAllItemsSelected(this, new SackPanelEventArgs(null, null)); + Item focusedItem = this.FindItem(this.LastCellWithFocus); + if (focusedItem != null) + { + // We picked up an item so clear the selection + if (this.selectedItems != null) + { + // We might be over the only selected item so no need to redraw the whole sack. + if (this.selectedItems.Count != 1 || focusedItem != this.selectedItems[0]) + this.Invalidate(); - // pick up item. - this.DragInfo.Set(this, this.Sack, focusedItem, this.GetMouseOffset(e.Location, focusedItem)); + this.ClearSelection(); + } - // process mouse move again to apply the graphical effects of dragging an item. - this.MouseMoveCallback(sender, e); + // Send a message to clear selections in the other panels. + this.OnClearAllItemsSelected(this, new SackPanelEventArgs(null, null)); - ItemTooltip.HideTooltip(); - BagButtonTooltip.InvalidateCache(this.Sack); - } - } + // pick up item. + this.DragInfo.Set(this, this.Sack, focusedItem, this.GetMouseOffset(e.Location, focusedItem)); - /// - /// Calculates the mouse offset in screen coordinates within an item bitmap. - /// - /// Point containing the screen coordinates of the mouse. - /// Item that we are over - /// Point containing the mouse offset. - protected virtual Point GetMouseOffset(Point location, Item item) - { - if (item == null) - return Point.Empty; + // process mouse move again to apply the graphical effects of dragging an item. + this.MouseMoveCallback(sender, e); - Point topLeft = this.CellTopLeft(item.Location); - return new Point(location.X - topLeft.X, location.Y - topLeft.Y); + ItemTooltip.HideTooltip(); + BagButtonTooltip.InvalidateCache(this.Sack); } + } - /// - /// Adds an item to the selected items list and if it's already there it gets removed. - /// - /// Item we are adding to the selection list. - protected void SelectItem(Item item) - { - if (item == null) - return; + /// + /// Calculates the mouse offset in screen coordinates within an item bitmap. + /// + /// Point containing the screen coordinates of the mouse. + /// Item that we are over + /// Point containing the mouse offset. + protected virtual Point GetMouseOffset(Point location, Item item) + { + if (item == null) + return Point.Empty; - // Allocate the List if needed. - if (this.selectedItems == null) - this.selectedItems = new List(); + Point topLeft = this.CellTopLeft(item.Location); + return new Point(location.X - topLeft.X, location.Y - topLeft.Y); + } - // Check to see if the item is already selected - if (!this.IsItemSelected(item)) - { - // Need to add the item to the list - this.selectedItems.Add(item); - this.selectedItemsChanged = true; - } - else - // It's already there so we need to remove it. - this.RemoveSelectedItem(item); + /// + /// Adds an item to the selected items list and if it's already there it gets removed. + /// + /// Item we are adding to the selection list. + protected void SelectItem(Item item) + { + if (item == null) + return; - this.OnItemSelected(this, new SackPanelEventArgs(null, null)); - } + // Allocate the List if needed. + if (this.selectedItems == null) + this.selectedItems = new List(); - /// - /// Removes an item from the selected items list. - /// - /// Item that we are removing - protected void RemoveSelectedItem(Item item) + // Check to see if the item is already selected + if (!this.IsItemSelected(item)) { - if (item == null || this.selectedItems == null) - return; + // Need to add the item to the list + this.selectedItems.Add(item); + this.selectedItemsChanged = true; + } + else + // It's already there so we need to remove it. + this.RemoveSelectedItem(item); - if (this.IsItemSelected(item)) - { - // Check to see if the item is already selected - // If the item is in the list then remove it. - this.selectedItems.Remove(item); - this.selectedItemsChanged = true; + this.OnItemSelected(this, new SackPanelEventArgs(null, null)); + } - if (this.selectedItems.Count == 0) - this.ClearSelection(); - } - } + /// + /// Removes an item from the selected items list. + /// + /// Item that we are removing + protected void RemoveSelectedItem(Item item) + { + if (item == null || this.selectedItems == null) + return; - /// - /// Indicates whether the item selection has changed. - /// - /// True if the item selection has changed and resets back to false afterward. - protected bool IsSelectedItemsChanged() + if (this.IsItemSelected(item)) { - // Check if the flag is set - if (this.selectedItemsChanged) - { - // Reset the flag and return that the flag WAS set. - this.selectedItemsChanged = false; - return true; - } - else - return false; + // Check to see if the item is already selected + // If the item is in the list then remove it. + this.selectedItems.Remove(item); + this.selectedItemsChanged = true; + + if (this.selectedItems.Count == 0) + this.ClearSelection(); } + } - /// - /// Clears the item selection array - /// - protected void ClearSelection() + /// + /// Indicates whether the item selection has changed. + /// + /// True if the item selection has changed and resets back to false afterward. + protected bool IsSelectedItemsChanged() + { + // Check if the flag is set + if (this.selectedItemsChanged) { - if (this.selectedItems != null) - this.selectedItems = null; + // Reset the flag and return that the flag WAS set. + this.selectedItemsChanged = false; + return true; } + else + return false; + } - /// - /// Handler for putting an item down with the mouse - /// - /// sender object - /// MouseEventArgs data - protected virtual void TryToPutdownItem(object sender, MouseEventArgs e) - { - // process mouse moving to this location - this.MouseMoveCallback(sender, e); + /// + /// Clears the item selection array + /// + protected void ClearSelection() + { + if (this.selectedItems != null) + this.selectedItems = null; + } - // Make sure we have room to place the item here - // we do this by making sure that: - // (a) there are cells under us - // (b) there is <= 1 items under us - if (!this.CellsUnderDragItem.Size.IsEmpty && (this.ItemsUnderDragItem == null || this.ItemsUnderDragItem.Count <= 1)) - { - Item dragItem = this.DragInfo.Item; + /// + /// Handler for putting an item down with the mouse + /// + /// sender object + /// MouseEventArgs data + protected virtual void TryToPutdownItem(object sender, MouseEventArgs e) + { + // process mouse moving to this location + this.MouseMoveCallback(sender, e); + + // Make sure we have room to place the item here + // we do this by making sure that: + // (a) there are cells under us + // (b) there is <= 1 items under us + if (!this.CellsUnderDragItem.Size.IsEmpty && (this.ItemsUnderDragItem == null || this.ItemsUnderDragItem.Count <= 1)) + { + Item dragItem = this.DragInfo.Item; /* if (( @@ -1154,8 +1154,8 @@ protected virtual void TryToPutdownItem(object sender, MouseEventArgs e) ) return; */ - if (!this.IsItemValidForPlacement(dragItem)) - return; + if (!this.IsItemValidForPlacement(dragItem)) + return; if (( this.SackType == SackType.Player @@ -1164,32 +1164,32 @@ protected virtual void TryToPutdownItem(object sender, MouseEventArgs e) ) && !IsSuitableForCurrentPlayer(dragItem) ) return; - // Yes we can drop it here! - // First take the item that is under us - Item itemUnderUs = null; - if (this.ItemsUnderDragItem != null && this.ItemsUnderDragItem.Count == 1) - itemUnderUs = this.ItemsUnderDragItem[0]; + // Yes we can drop it here! + // First take the item that is under us + Item itemUnderUs = null; + if (this.ItemsUnderDragItem != null && this.ItemsUnderDragItem.Count == 1) + itemUnderUs = this.ItemsUnderDragItem[0]; - // Maybe we are putting the item back. - // Then we just cancel. - if (itemUnderUs == this.DragInfo.Item && this.DragInfo.IsActive && this.DragInfo.CanBeCanceled) - { - this.DragInfo.Cancel(); + // Maybe we are putting the item back. + // Then we just cancel. + if (itemUnderUs == this.DragInfo.Item && this.DragInfo.IsActive && this.DragInfo.CanBeCanceled) + { + this.DragInfo.Cancel(); - // Now redraw this sack - this.Refresh(); - this.MouseMoveCallback(sender, e); - return; - } + // Now redraw this sack + this.Refresh(); + this.MouseMoveCallback(sender, e); + return; + } - // Notify that the item has been placed. This will remove it from the old sack - this.DragInfo.MarkPlaced(); + // Notify that the item has been placed. This will remove it from the old sack + this.DragInfo.MarkPlaced(); - // If we are a stackable and we have a stackable under us and we are the same type of stackable - // then just add to the stack instead of picking up the other stack + // If we are a stackable and we have a stackable under us and we are the same type of stackable + // then just add to the stack instead of picking up the other stack if (!(doStackPotions(dragItem, ref itemUnderUs) || doStackRelics(ref dragItem, ref itemUnderUs))) - { + { // If not stackable // Drop the dragItem here dragItem.Location = this.CellsUnderDragItem.Location; @@ -1227,7 +1227,7 @@ protected virtual void TryToPutdownItem(object sender, MouseEventArgs e) // Clear any selections. this.OnClearAllItemsSelected(this, new SackPanelEventArgs(null, null)); - this.InvalidateItemCacheAll(itemUnderUs, dragItem); + this.InvalidateItemCacheAll(itemUnderUs, dragItem); // Repaint everything to clear up any graphical issues this.Refresh(); @@ -1238,7 +1238,7 @@ protected virtual void TryToPutdownItem(object sender, MouseEventArgs e) ItemTooltip.HideTooltip(); BagButtonTooltip.InvalidateCache(this.Sack); - } + } } protected bool doStackRelics(ref Item dragItem, ref Item itemUnderUs) @@ -1249,78 +1249,78 @@ protected bool doStackRelics(ref Item dragItem, ref Item itemUnderUs) && dragItem.BaseItemId.Equals(itemUnderUs.BaseItemId) && !Config.UserSettings.Default.DisableAutoStacking; if (doStackRelics) - { - // Stack relics - // Save the original Relic number - int originalNumber = itemUnderUs.Number; + { + // Stack relics + // Save the original Relic number + int originalNumber = itemUnderUs.Number; - // Adjust the item in the sack - // This is limited to the completion level of the Relic - itemUnderUs.Number += dragItem.Number; + // Adjust the item in the sack + // This is limited to the completion level of the Relic + itemUnderUs.Number += dragItem.Number; - // Check if we completed the item - if (itemUnderUs.IsRelicComplete) - { - float randPercent = (float)Item.GenerateSeed() / 0x7fff; + // Check if we completed the item + if (itemUnderUs.IsRelicComplete) + { + float randPercent = (float)Item.GenerateSeed() / 0x7fff; LootTableCollection table = ItemProvider.BonusTableRelicOrArtifact(itemUnderUs); - if (table != null && table.Length > 0) - { - int i = table.Length; + if (table != null && table.Length > 0) + { + int i = table.Length; foreach (var e1 in table) - { - i--; + { + i--; if (randPercent <= e1.Value.WeightPercent || i == 0) - { - itemUnderUs.RelicBonusId = e1.Key; - break; - } - else - randPercent -= e1.Value.WeightPercent; - } + { + itemUnderUs.RelicBonusId = e1.Key; + break; } - - ItemProvider.GetDBData(itemUnderUs); + else + randPercent -= e1.Value.WeightPercent; } + } - itemUnderUs.IsModified = true; + ItemProvider.GetDBData(itemUnderUs); + } - this.InvalidateItemCacheAll(itemUnderUs, dragItem); + itemUnderUs.IsModified = true; - // Just in case we have more relics than what we need to complete - // We then adjust the one we are holding - int adjustedNumber = itemUnderUs.Number - originalNumber; - if (adjustedNumber != dragItem.Number) - { - dragItem.Number -= adjustedNumber; - dragItem.IsModified = true; + this.InvalidateItemCacheAll(itemUnderUs, dragItem); - // Swap the items so the completed item stays in the - // sack and the remaining items are still being dragged - Item temp = itemUnderUs; - itemUnderUs = dragItem; - dragItem = temp; + // Just in case we have more relics than what we need to complete + // We then adjust the one we are holding + int adjustedNumber = itemUnderUs.Number - originalNumber; + if (adjustedNumber != dragItem.Number) + { + dragItem.Number -= adjustedNumber; + dragItem.IsModified = true; - // Drop the dragItem here - dragItem.Location = this.CellsUnderDragItem.Location; + // Swap the items so the completed item stays in the + // sack and the remaining items are still being dragged + Item temp = itemUnderUs; + itemUnderUs = dragItem; + dragItem = temp; - // Now add the item to our sack - this.Sack.AddItem(dragItem); - } - else - { - this.Sack.IsModified = true; + // Drop the dragItem here + dragItem.Location = this.CellsUnderDragItem.Location; - // Get rid of ref to itemUnderUs so code below wont do anything with it. - itemUnderUs = null; - // we will just throw away the dragItem now. - } - } + // Now add the item to our sack + this.Sack.AddItem(dragItem); + } + else + { + this.Sack.IsModified = true; + + // Get rid of ref to itemUnderUs so code below wont do anything with it. + itemUnderUs = null; + // we will just throw away the dragItem now. + } + } return doStackRelics; - } + } protected bool doStackPotions(Item dragItem, ref Item itemUnderUs) - { + { bool doStackpotions = dragItem.DoesStack && itemUnderUs != null && itemUnderUs.DoesStack && dragItem.BaseItemId.Equals(itemUnderUs.BaseItemId) @@ -1329,7 +1329,7 @@ protected bool doStackPotions(Item dragItem, ref Item itemUnderUs) { itemUnderUs.StackSize += dragItem.StackSize; - this.InvalidateItemCacheAll(itemUnderUs, dragItem); + this.InvalidateItemCacheAll(itemUnderUs, dragItem); // Added this so the tooltip would update with the correct number itemUnderUs.IsModified = true; @@ -1339,144 +1339,144 @@ protected bool doStackPotions(Item dragItem, ref Item itemUnderUs) itemUnderUs = null; // we will just throw away the dragItem now. - } - return doStackpotions; } + return doStackpotions; + } - protected virtual void MouseUpCallback(object sender, MouseEventArgs e) - { - this.mouseDraw = false; - Invalidate(); - } + protected virtual void MouseUpCallback(object sender, MouseEventArgs e) + { + this.mouseDraw = false; + Invalidate(); + } - /// - /// Handler for mouse button down click - /// - /// sender object - /// MouseEventArgs data - protected virtual void MouseDownCallback(object sender, MouseEventArgs e) - { - if (this.Sack == null) - return; + /// + /// Handler for mouse button down click + /// + /// sender object + /// MouseEventArgs data + protected virtual void MouseDownCallback(object sender, MouseEventArgs e) + { + if (this.Sack == null) + return; var isEquipmentReadOnly = (Config.UserSettings.Default.PlayerReadonly == true && this.SackType == SackType.Equipment); - if (e.Button == MouseButtons.Left && !isEquipmentReadOnly) - { - if (!this.DragInfo.IsActive) - { - // Detect a CTRL-Click. - if (this.controlKeyDown) - // Add the focused item to the selected items list. - this.AddFocusedItemToSelectedItems(sender, e); - // Detect a mouse drag for a multiselect. - else if (this.shiftKeyDown) - { - this.mouseDraw = true; - this.startPosition = this.currentPosition = e.Location; - this.OnClearAllItemsSelected(this, new SackPanelEventArgs(null, null)); - } - else - this.PickupItem(sender, e); - } - else + if (e.Button == MouseButtons.Left && !isEquipmentReadOnly) + { + if (!this.DragInfo.IsActive) + { + // Detect a CTRL-Click. + if (this.controlKeyDown) + // Add the focused item to the selected items list. + this.AddFocusedItemToSelectedItems(sender, e); + // Detect a mouse drag for a multiselect. + else if (this.shiftKeyDown) { - // We are holding an item already so put it down. - this.TryToPutdownItem(sender, e); + this.mouseDraw = true; + this.startPosition = this.currentPosition = e.Location; + this.OnClearAllItemsSelected(this, new SackPanelEventArgs(null, null)); } + else + this.PickupItem(sender, e); } - else if (e.Button == MouseButtons.Right) + else { - if (this.DragInfo.IsActive && this.DragInfo.CanBeCanceled && !isEquipmentReadOnly) - { - this.DragInfo.Cancel(); + // We are holding an item already so put it down. + this.TryToPutdownItem(sender, e); + } + } + else if (e.Button == MouseButtons.Right) + { + if (this.DragInfo.IsActive && this.DragInfo.CanBeCanceled && !isEquipmentReadOnly) + { + this.DragInfo.Cancel(); - // Now redraw this sack - this.Refresh(); - } - else - { - Item focusedItem = this.FindItem(this.LastCellWithFocus); - bool singleSelectionFocused = false; - if (this.selectedItems != null) - singleSelectionFocused = focusedItem == (Item)this.selectedItems[0] && this.selectedItems.Count == 1; + // Now redraw this sack + this.Refresh(); + } + else + { + Item focusedItem = this.FindItem(this.LastCellWithFocus); + bool singleSelectionFocused = false; + if (this.selectedItems != null) + singleSelectionFocused = focusedItem == (Item)this.selectedItems[0] && this.selectedItems.Count == 1; this.CustomContextMenu.Items.Clear(); - if (focusedItem != null) - this.contextMenuCellWithFocus = this.LastCellWithFocus; + if (focusedItem != null) + this.contextMenuCellWithFocus = this.LastCellWithFocus; - if ((focusedItem != null || this.selectedItems != null) && !isEquipmentReadOnly) - { + if ((focusedItem != null || this.selectedItems != null) && !isEquipmentReadOnly) + { this.CustomContextMenu.Items.Add(Resources.SackPanelMenuDelete); this.CustomContextMenu.Items.Add("-"); - } + } - if (focusedItem != null && (this.selectedItems == null || singleSelectionFocused) && !isEquipmentReadOnly) - { + if (focusedItem != null && (this.selectedItems == null || singleSelectionFocused) && !isEquipmentReadOnly) + { if (Config.UserSettings.Default.AllowItemEdit) - { + { if (focusedItem.HasRelicOrCharmSlot1) this.CustomContextMenu.Items.Add(Resources.SackPanelMenuRemoveRelic); if (focusedItem.HasRelicOrCharmSlot2) this.CustomContextMenu.Items.Add(Resources.SackPanelMenuRemoveRelic2); - } + } - if (focusedItem.DoesStack && focusedItem.Number > 1) + if (focusedItem.DoesStack && focusedItem.Number > 1) this.CustomContextMenu.Items.Add(Resources.SackPanelMenuSplit); - } + } - if (focusedItem != null && (this.selectedItems == null || singleSelectionFocused)) - { + if (focusedItem != null && (this.selectedItems == null || singleSelectionFocused)) + { if (Config.UserSettings.Default.AllowItemCopy) - { + { this.CustomContextMenu.Items.Add(Resources.SackPanelMenuCopy); this.CustomContextMenu.Items.Add(Resources.SackPanelMenuDuplicate); - } } + } + + if ((focusedItem != null || this.selectedItems != null) && !isEquipmentReadOnly) + { + List choices = new List(); - if ((focusedItem != null || this.selectedItems != null) && !isEquipmentReadOnly) + if (this.MaxSacks > 1) { - List choices = new List(); + // Calculate offsets for the Player's sack panels. + int offset = 1; // This is for the numerical display in the menu. + int offset2 = 0; // This is for comparison of the current sack. - if (this.MaxSacks > 1) + if (this.SackType == SackType.Player || this.SackType == SackType.Sack) { - // Calculate offsets for the Player's sack panels. - int offset = 1; // This is for the numerical display in the menu. - int offset2 = 0; // This is for comparison of the current sack. + // Since the player panel bag's are already starting with 1. + offset = 0; - if (this.SackType == SackType.Player || this.SackType == SackType.Sack) - { - // Since the player panel bag's are already starting with 1. - offset = 0; + // But internally to the sack panel they are still zero based + // so we need to account for that. + if (this.SackType == SackType.Sack) + offset2 = 1; + } - // But internally to the sack panel they are still zero based - // so we need to account for that. - if (this.SackType == SackType.Sack) - offset2 = 1; - } + for (int i = 0; i < this.MaxSacks; ++i) + { + // The sacks do not need to list sack#0 since it is the Main player panel + // and it will be accounted for later. + if (this.SackType == SackType.Sack && i == 0) + continue; - for (int i = 0; i < this.MaxSacks; ++i) + if (i != this.CurrentSack + offset2) { - // The sacks do not need to list sack#0 since it is the Main player panel - // and it will be accounted for later. - if (this.SackType == SackType.Sack && i == 0) - continue; - - if (i != this.CurrentSack + offset2) - { - int val = i + offset; - choices.Add(string.Format(CultureInfo.CurrentCulture, Resources.GlobalMenuBag, val)); - } + int val = i + offset; + choices.Add(string.Format(CultureInfo.CurrentCulture, Resources.GlobalMenuBag, val)); } } + } - var autoMoveChoices = ( - from location in this.DragInfo.AllAutoMoveLocations - where location != this.AutoMoveLocation + var autoMoveChoices = ( + from location in this.DragInfo.AllAutoMoveLocations + where location != this.AutoMoveLocation select location - ).Distinct(); + ).Distinct(); // TQ original save if (this.userContext.CurrentPlayer is not null && !this.userContext.CurrentPlayer.IsImmortalThrone) @@ -1495,16 +1495,16 @@ select location } } - foreach (var choice in autoMoveChoices) - { - string location = this.GetStringFromAutoMove(choice); - if (!string.IsNullOrEmpty(location)) - choices.Add(location); - } + foreach (var choice in autoMoveChoices) + { + string location = this.GetStringFromAutoMove(choice); + if (!string.IsNullOrEmpty(location)) + choices.Add(location); + } var moveChoices = new List(); foreach (var choice in choices) - { + { var moveChoice = new ToolStripMenuItem(choice, null, MoveItemClicked, choice) { BackColor = this.CustomContextMenu.BackColor, @@ -1512,7 +1512,7 @@ select location ForeColor = this.CustomContextMenu.ForeColor, }; moveChoices.Add(moveChoice); - } + } var moveSubMenu = new ToolStripMenuItem(Resources.SackPanelMenuMoveTo, null, moveChoices.ToArray()) { @@ -1523,27 +1523,28 @@ select location }; this.CustomContextMenu.Items.Add(moveSubMenu); - } + } - if ((focusedItem != null && (this.selectedItems == null || singleSelectionFocused)) && !isEquipmentReadOnly) - { - // Item Editing options + if ((focusedItem != null && (this.selectedItems == null || singleSelectionFocused)) && !isEquipmentReadOnly) + { + // Item Editing options if (Config.UserSettings.Default.AllowItemEdit) - { + { this.CustomContextMenu.Items.Add(Resources.SackPanelMenuSeed); + this.CustomContextMenu.Items.Add(Resources.SackPanelMenuSeedForce); - // Add option to complete a charm or relic if - // not already completed. + // Add option to complete a charm or relic if + // not already completed. if (focusedItem.IsRelicOrCharm && !focusedItem.IsRelicComplete) - { + { if (focusedItem.IsCharmOnly) this.CustomContextMenu.Items.Add(Resources.SackPanelMenuCharm); - else + else this.CustomContextMenu.Items.Add(Resources.SackPanelMenuRelic); - } + } - // Add option to craft an artifact from formulae. - if (focusedItem.IsFormulae) + // Add option to craft an artifact from formulae. + if (focusedItem.IsFormulae) this.CustomContextMenu.Items.Add(Resources.SackPanelMenuFormulae); AddPrefixSuffixMenuItems(focusedItem); @@ -1617,9 +1618,9 @@ private void AddItemSetMenuItems(Item focusedItem) private void AddSocketedItemCompletionBonusMenuItems(Item focusedItem) { // If the item contains completed relic/charm - // add a menu of possible completion bonuses to choose from. + // add a menu of possible completion bonuses to choose from. if (ItemProvider.BonusTableSocketedRelic(focusedItem, out var ltrel1, out var ltrel2)) - { + { var text = $"{Resources.SackPanelMenuBonus} {TranslationService.TranslateXTag("tagRelic")}"; if (ltrel1?.Any() ?? false) @@ -1636,7 +1637,7 @@ void BuildMenu(Item itm, LootTableCollection table, string menuText, bool isReli foreach (var tableitem in table) { var choice = new ToolStripMenuItem() - { + { Text = string.Format("{2} : {0} ({1:p2}) {3}" , tableitem.Key.PrettyFileName , tableitem.Value.WeightPercent @@ -1664,7 +1665,7 @@ void BuildMenu(Item itm, LootTableCollection table, string menuText, bool isReli choice.ToolTipText = "No Translation : " + choice.ToolTipText; } - // make the currently selected bonus bold + // make the currently selected bonus bold var relicId = isRelic1 ? itm.RelicBonusId : itm.RelicBonus2Id; if (tableitem.Key == relicId) { @@ -1673,7 +1674,7 @@ void BuildMenu(Item itm, LootTableCollection table, string menuText, bool isReli } choices.Add(choice); - } + } var subMenu = new ToolStripMenuItem(menuText, null, choices.OrderBy(i => i.Text).ToArray()) { @@ -1722,16 +1723,16 @@ private void AddRelicOrArticaftCompletionBonusMenuItems(Item focusedItem) { choice.Image = this.CustomContextMenuAffixUnknown; choice.ToolTipText = "Unknown : " + choice.ToolTipText; - } + } else if (tableitem.Value.LootRandomizer.TranslationTagIsEmpty) { choice.Image = this.CustomContextMenuAffixUntranslated; choice.ToolTipText = "No Translation : " + choice.ToolTipText; - } + } // make the currently selected bonus bold if (tableitem.Key == focusedItem.RelicBonusId) - { + { choice.Font = new Font(choice.Font, FontStyle.Bold); choice.BackColor = ControlPaint.Dark(choice.BackColor); } @@ -1740,7 +1741,7 @@ private void AddRelicOrArticaftCompletionBonusMenuItems(Item focusedItem) } var subMenu = new ToolStripMenuItem() - { + { Text = Resources.SackPanelMenuBonus, BackColor = this.CustomContextMenu.BackColor, Font = this.CustomContextMenu.Font, @@ -1761,7 +1762,7 @@ private void _VaultForm_GlobalMouseWheelUp(object sender, EventArgs e) { if (this.CustomContextMenu.Visible) // Only for context menu & sub menu because there isn't MouseWheel event at ToolStripMenuItem SendKeys.SendWait("{UP}"); - } + } private void _VaultForm_GlobalMouseWheelDown(object sender, EventArgs e) { @@ -1780,8 +1781,8 @@ private void HookContextMenuMouseWheel() this._VaultForm.GlobalMouseWheelDown += _VaultForm_GlobalMouseWheelDown; this._VaultForm.GlobalMouseWheelUp += _VaultForm_GlobalMouseWheelUp; _ContextMenuMouseWheelEnabled = true; - } - } + } + } #endregion @@ -1792,7 +1793,7 @@ private void AddPrefixSuffixMenuItems(Item focusedItem) #region Add Prefix/Suffix pickup if (focusedItem.IsArmor || focusedItem.IsWeaponShield || focusedItem.IsJewellery) - { + { ItemAffixes affixes; if (Config.UserSettings.Default.EnableEpicLegendaryAffixes && (focusedItem.Rarity == Rarity.Epic || focusedItem.Rarity == Rarity.Legendary)) @@ -1804,7 +1805,7 @@ private void AddPrefixSuffixMenuItems(Item focusedItem) { // Get affixes related to a specific item affixes = this.ItemProvider.GetItemAffixes(focusedItem.BaseItemId); - } + } if (affixes is not null) { @@ -2112,314 +2113,314 @@ group flattenedAffix by (flattenedAffix.TypeId, flattenedAffix.Translation) into } choicesMenu.DropDownItems.Add(choice); - } } } + } - /// - /// Changes the background of the item under the mouse so that it appears highlighted - /// - /// Point containing the cell that the mouse is over - protected virtual void HighlightItemUnderMouse(Point cell) + /// + /// Changes the background of the item under the mouse so that it appears highlighted + /// + /// Point containing the cell that the mouse is over + protected virtual void HighlightItemUnderMouse(Point cell) + { + // Check to see if the item needs to be redrawn if the selected items list got changed. + bool redrawSelection = this.IsSelectedItemsChanged(); + + if (cell != this.LastCellWithFocus || redrawSelection) { - // Check to see if the item needs to be redrawn if the selected items list got changed. - bool redrawSelection = this.IsSelectedItemsChanged(); + // We have moved to a different cell + Item lastItem = this.FindItem(this.LastCellWithFocus); + Item newItem = this.FindItem(cell); - if (cell != this.LastCellWithFocus || redrawSelection) + if (newItem != lastItem || redrawSelection) { - // We have moved to a different cell - Item lastItem = this.FindItem(this.LastCellWithFocus); - Item newItem = this.FindItem(cell); + if (lastItem != null) + this.Invalidate(GetItemScreenRectangle(lastItem)); - if (newItem != lastItem || redrawSelection) - { - if (lastItem != null) - this.Invalidate(GetItemScreenRectangle(lastItem)); - - if (cell != this.LastCellWithFocus) - this.LastCellWithFocus = cell; + if (cell != this.LastCellWithFocus) + this.LastCellWithFocus = cell; - if (newItem != lastItem) - { - if (newItem != null) - this.Invalidate(GetItemScreenRectangle(newItem)); + if (newItem != lastItem) + { + if (newItem != null) + this.Invalidate(GetItemScreenRectangle(newItem)); - this.OnNewItemHighlighted(this, new SackPanelEventArgs(this.Sack, newItem)); - } + this.OnNewItemHighlighted(this, new SackPanelEventArgs(this.Sack, newItem)); } } } + } + + /// + /// Find the rectanglular area of cell coords affected by these screen coords + /// + /// Rectangle with the screen coordinates which will be converted to cell coordinates. + /// Rectangle containing the cells within the screen area + protected virtual Rectangle FindAllCells(Rectangle screenRectangle) + { + int endX = screenRectangle.Right - 1; + int endY = screenRectangle.Bottom - 1; - /// - /// Find the rectanglular area of cell coords affected by these screen coords - /// - /// Rectangle with the screen coordinates which will be converted to cell coordinates. - /// Rectangle containing the cells within the screen area - protected virtual Rectangle FindAllCells(Rectangle screenRectangle) + Point screenTL = this.CellTopLeft(Point.Empty); + Point screenBR = this.CellBottomRight(new Point(this.SackSize.Width - 1, this.SackSize.Height - 1)); + Point topLeft = new Point(-1, -1); + Point bottomRight = new Point(-1, -1); + + // First trim the rectangle to our panel cell region + // See if any of the X's are in our area + if (endX >= screenTL.X && screenRectangle.X <= screenBR.X) { - int endX = screenRectangle.Right - 1; - int endY = screenRectangle.Bottom - 1; + topLeft.X = Math.Max(screenRectangle.X, screenTL.X); + bottomRight.X = Math.Min(endX, screenBR.X); + } - Point screenTL = this.CellTopLeft(Point.Empty); - Point screenBR = this.CellBottomRight(new Point(this.SackSize.Width - 1, this.SackSize.Height - 1)); - Point topLeft = new Point(-1, -1); - Point bottomRight = new Point(-1, -1); + // See if any of the Y's are in our area + if (endY >= screenTL.Y && screenRectangle.Y <= screenBR.Y) + { + topLeft.Y = Math.Max(screenRectangle.Y, screenTL.Y); + bottomRight.Y = Math.Min(endY, screenBR.Y); + } - // First trim the rectangle to our panel cell region - // See if any of the X's are in our area - if (endX >= screenTL.X && screenRectangle.X <= screenBR.X) - { - topLeft.X = Math.Max(screenRectangle.X, screenTL.X); - bottomRight.X = Math.Min(endX, screenBR.X); - } + // Okay now convert topLeft and bottomRight to Cell coords and return it. + topLeft = this.FindCell(topLeft); + bottomRight = this.FindCell(bottomRight); + return new Rectangle(topLeft.X, topLeft.Y, bottomRight.X - topLeft.X + 1, bottomRight.Y - topLeft.Y + 1); + } - // See if any of the Y's are in our area - if (endY >= screenTL.Y && screenRectangle.Y <= screenBR.Y) - { - topLeft.Y = Math.Max(screenRectangle.Y, screenTL.Y); - bottomRight.Y = Math.Min(endY, screenBR.Y); - } + /// + /// Gets the item Rectangle converted to screen coordinates. + /// + /// Item that needs screen coordinates + /// Rectangle containing the screen coordinates occupied by the item. + protected virtual Rectangle GetItemScreenRectangle(Item item) + { + if (item == null) + return Rectangle.Empty; - // Okay now convert topLeft and bottomRight to Cell coords and return it. - topLeft = this.FindCell(topLeft); - bottomRight = this.FindCell(bottomRight); - return new Rectangle(topLeft.X, topLeft.Y, bottomRight.X - topLeft.X + 1, bottomRight.Y - topLeft.Y + 1); - } + Point screenLocation = this.CellTopLeft(item.Location); + return new Rectangle(screenLocation.X, screenLocation.Y, item.Size.Width * UIService.ItemUnitSize, item.Size.Height * UIService.ItemUnitSize); + } + + /// + /// Gets a rectangle of the screen coordinates for all of the items that need to be redrawn from an item drag. + /// + /// Rectangle of the redraw area. + protected virtual Rectangle GetRepaintDragRect() + { + // Figure out the rectangle that needs to be redrawn + int x = this.LastDragLocation.X; + int y = this.LastDragLocation.Y; + var ibmp = this.UIService.GetBitmap(this.DragInfo.Item); + int width = Convert.ToInt32(ibmp.Width * UIService.Scale); + int height = Convert.ToInt32(ibmp.Height * UIService.Scale); - /// - /// Gets the item Rectangle converted to screen coordinates. - /// - /// Item that needs screen coordinates - /// Rectangle containing the screen coordinates occupied by the item. - protected virtual Rectangle GetItemScreenRectangle(Item item) + // We also know we need to wipe out any cells under the old drag point + // This is used to restore the background after highlighting the cells underneath + Rectangle cellRectangle = this.FindAllCells(new Rectangle(x, y, width, height)); + if (!cellRectangle.Size.IsEmpty) { - if (item == null) - return Rectangle.Empty; + Point tl = this.CellTopLeft(cellRectangle.Location); + Point br = this.CellBottomRight(new Point(cellRectangle.Right - 1, cellRectangle.Bottom - 1)); - Point screenLocation = this.CellTopLeft(item.Location); - return new Rectangle(screenLocation.X, screenLocation.Y, item.Size.Width * UIService.ItemUnitSize, item.Size.Height * UIService.ItemUnitSize); + // Extend our clipping rectangle to include all these cells + int oldX = x; + int oldY = y; + x = Math.Min(x, tl.X); + y = Math.Min(y, tl.Y); + width = Math.Max(oldX + width - 1, br.X) - x + 1; + height = Math.Max(oldY + height - 1, br.Y) - y + 1; } - /// - /// Gets a rectangle of the screen coordinates for all of the items that need to be redrawn from an item drag. - /// - /// Rectangle of the redraw area. - protected virtual Rectangle GetRepaintDragRect() + // We also need to wipe out any items that were under or are now under the dragItem so they can be redrawn + if (this.ItemsUnderOldDragLocation != null && this.ItemsUnderOldDragLocation.Count != 0) { - // Figure out the rectangle that needs to be redrawn - int x = this.LastDragLocation.X; - int y = this.LastDragLocation.Y; - var ibmp = this.UIService.GetBitmap(this.DragInfo.Item); - int width = Convert.ToInt32(ibmp.Width * UIService.Scale); - int height = Convert.ToInt32(ibmp.Height * UIService.Scale); - - // We also know we need to wipe out any cells under the old drag point - // This is used to restore the background after highlighting the cells underneath - Rectangle cellRectangle = this.FindAllCells(new Rectangle(x, y, width, height)); - if (!cellRectangle.Size.IsEmpty) + foreach (Item item in this.ItemsUnderOldDragLocation) { - Point tl = this.CellTopLeft(cellRectangle.Location); - Point br = this.CellBottomRight(new Point(cellRectangle.Right - 1, cellRectangle.Bottom - 1)); + // well we do not actually need to clear the item and redraw it since that will happen automatically + // in the PaintCallback(). We just need to include this item in the clip region + Point topLeft = this.CellTopLeft(item.Location); + Point bottomRight = this.CellBottomRight(new Point(item.Right - 1, item.Bottom - 1)); // Extend our clipping rectangle to include all these cells int oldX = x; int oldY = y; - x = Math.Min(x, tl.X); - y = Math.Min(y, tl.Y); - width = Math.Max(oldX + width - 1, br.X) - x + 1; - height = Math.Max(oldY + height - 1, br.Y) - y + 1; + x = Math.Min(x, topLeft.X); + y = Math.Min(y, topLeft.Y); + width = Math.Max(oldX + width - 1, bottomRight.X) - x + 1; + height = Math.Max(oldY + height - 1, bottomRight.Y) - y + 1; } + } - // We also need to wipe out any items that were under or are now under the dragItem so they can be redrawn - if (this.ItemsUnderOldDragLocation != null && this.ItemsUnderOldDragLocation.Count != 0) + if (this.ItemsUnderDragItem != null && this.ItemsUnderDragItem.Count != 0) + { + foreach (Item item in this.ItemsUnderDragItem) { - foreach (Item item in this.ItemsUnderOldDragLocation) - { - // well we do not actually need to clear the item and redraw it since that will happen automatically - // in the PaintCallback(). We just need to include this item in the clip region - Point topLeft = this.CellTopLeft(item.Location); - Point bottomRight = this.CellBottomRight(new Point(item.Right - 1, item.Bottom - 1)); - - // Extend our clipping rectangle to include all these cells - int oldX = x; - int oldY = y; - x = Math.Min(x, topLeft.X); - y = Math.Min(y, topLeft.Y); - width = Math.Max(oldX + width - 1, bottomRight.X) - x + 1; - height = Math.Max(oldY + height - 1, bottomRight.Y) - y + 1; - } - } + // well we do not actually need to clear the item and redraw it since that will happen automatically + // in the PaintCallback(). We just need to include this item in the clip region + Point topLeft = this.CellTopLeft(item.Location); + Point bottomRight = this.CellBottomRight(new Point(item.Right - 1, item.Bottom - 1)); - if (this.ItemsUnderDragItem != null && this.ItemsUnderDragItem.Count != 0) - { - foreach (Item item in this.ItemsUnderDragItem) - { - // well we do not actually need to clear the item and redraw it since that will happen automatically - // in the PaintCallback(). We just need to include this item in the clip region - Point topLeft = this.CellTopLeft(item.Location); - Point bottomRight = this.CellBottomRight(new Point(item.Right - 1, item.Bottom - 1)); - - // Extend our clipping rectangle to include all these cells - int oldX = x; - int oldY = y; - x = Math.Min(x, topLeft.X); - y = Math.Min(y, topLeft.Y); - width = Math.Max(oldX + width - 1, bottomRight.X) - x + 1; - height = Math.Max(oldY + height - 1, bottomRight.Y) - y + 1; - } + // Extend our clipping rectangle to include all these cells + int oldX = x; + int oldY = y; + x = Math.Min(x, topLeft.X); + y = Math.Min(y, topLeft.Y); + width = Math.Max(oldX + width - 1, bottomRight.X) - x + 1; + height = Math.Max(oldY + height - 1, bottomRight.Y) - y + 1; } - - return new Rectangle(x, y, width, height); } - /// - /// Callback for moving the mouse - /// - /// sender object - /// MouseEventArgs data - protected void MouseMoveCallback(object sender, MouseEventArgs e) - { - if (this.Sack == null) - return; + return new Rectangle(x, y, width, height); + } - if (!this.DragInfo.IsActive) + /// + /// Callback for moving the mouse + /// + /// sender object + /// MouseEventArgs data + protected void MouseMoveCallback(object sender, MouseEventArgs e) + { + if (this.Sack == null) + return; + + if (!this.DragInfo.IsActive) + { + if (this.mouseDraw) { - if (this.mouseDraw) - { - this.OnClearAllItemsSelected(this, new SackPanelEventArgs(null, null)); - currentPosition = e.Location; - this.SelectItemsInMouseDraw(sender, e); - this.Invalidate(); - } - else - this.HighlightItemUnderMouse(this.FindCell(e.Location)); + this.OnClearAllItemsSelected(this, new SackPanelEventArgs(null, null)); + currentPosition = e.Location; + this.SelectItemsInMouseDraw(sender, e); + this.Invalidate(); } else - this.Invalidate(); + this.HighlightItemUnderMouse(this.FindCell(e.Location)); } + else + this.Invalidate(); + } - /// - /// Finds the rectangle under the mouse drag - /// - /// Rectangle representing the mouse drag area - protected Rectangle GetMouseDragRectangle() - => new Rectangle(Math.Min(startPosition.X, currentPosition.X), Math.Min(startPosition.Y, currentPosition.Y), Math.Abs(startPosition.X - currentPosition.X), Math.Abs(startPosition.Y - currentPosition.Y)); + /// + /// Finds the rectangle under the mouse drag + /// + /// Rectangle representing the mouse drag area + protected Rectangle GetMouseDragRectangle() + => new Rectangle(Math.Min(startPosition.X, currentPosition.X), Math.Min(startPosition.Y, currentPosition.Y), Math.Abs(startPosition.X - currentPosition.X), Math.Abs(startPosition.Y - currentPosition.Y)); - /// - /// Paint callback - /// - /// sender object - /// PaintEventArgs data - protected void PaintCallback(object sender, PaintEventArgs e) - { - // Assign the clipping to the rectangle - Region oldClip = e.Graphics.Clip; - e.Graphics.Clip = new Region(e.ClipRectangle); + /// + /// Paint callback + /// + /// sender object + /// PaintEventArgs data + protected void PaintCallback(object sender, PaintEventArgs e) + { + // Assign the clipping to the rectangle + Region oldClip = e.Graphics.Clip; + e.Graphics.Clip = new Region(e.ClipRectangle); - try + try + { + if (this.Sack == null) { - if (this.Sack == null) - { - if (DefaultImage != null) - // Draw the medallion if the sack is not created - e.Graphics.DrawImage(DefaultImage, 0, 0, this.Width, this.Height); - } - else - { - // Draw the border. - this.DrawBorder(e.Graphics); + if (DefaultImage != null) + // Draw the medallion if the sack is not created + e.Graphics.DrawImage(DefaultImage, 0, 0, this.Width, this.Height); + } + else + { + // Draw the border. + this.DrawBorder(e.Graphics); - // shade the area under all the items - this.PaintAreaUnderItem(e); + // shade the area under all the items + this.PaintAreaUnderItem(e); - // Shade the area under the drag item - this.PaintAreaUnderDragItem(e); + // Shade the area under the drag item + this.PaintAreaUnderDragItem(e); - // Draw the grid. - this.DrawGrid(e.Graphics); + // Draw the grid. + this.DrawGrid(e.Graphics); - // Draw the items. - this.PaintItems(e); + // Draw the items. + this.PaintItems(e); - Point cursorPosition = this.PointToClient(Cursor.Position); - if (this.DragInfo.IsActive && this.ClientRectangle.Contains(cursorPosition)) - this.RedrawDragItem(e.Graphics, new Point(cursorPosition.X - this.DragInfo.MouseOffset.X, cursorPosition.Y - this.DragInfo.MouseOffset.Y)); + Point cursorPosition = this.PointToClient(Cursor.Position); + if (this.DragInfo.IsActive && this.ClientRectangle.Contains(cursorPosition)) + this.RedrawDragItem(e.Graphics, new Point(cursorPosition.X - this.DragInfo.MouseOffset.X, cursorPosition.Y - this.DragInfo.MouseOffset.Y)); - if (mouseDraw) - e.Graphics.DrawRectangle(Pens.White, GetMouseDragRectangle()); - } - } - finally - { - e.Graphics.Clip = oldClip; + if (mouseDraw) + e.Graphics.DrawRectangle(Pens.White, GetMouseDragRectangle()); } } - - /// - /// Draws the background under a dragged item during a Paint call. - /// - /// PaintEventArgs data - protected virtual void PaintAreaUnderDragItem(PaintEventArgs e) + finally { - if (!this.DragInfo.IsActive || this.CellsUnderDragItem.Size.IsEmpty) - return; + e.Graphics.Clip = oldClip; + } + } - Color highlightColor = this.HighlightInvalidItemColor; + /// + /// Draws the background under a dragged item during a Paint call. + /// + /// PaintEventArgs data + protected virtual void PaintAreaUnderDragItem(PaintEventArgs e) + { + if (!this.DragInfo.IsActive || this.CellsUnderDragItem.Size.IsEmpty) + return; - if ((this.ItemsUnderDragItem == null || this.ItemsUnderDragItem.Count <= 1) && this.IsItemValidForPlacement(this.DragInfo.Item)) - highlightColor = this.HighlightValidItemColor; + Color highlightColor = this.HighlightInvalidItemColor; - Point topLeft = this.CellTopLeft(this.CellsUnderDragItem.Location); - Point bottomRight = this.CellBottomRight(new Point(this.CellsUnderDragItem.Right - 1, this.CellsUnderDragItem.Bottom - 1)); + if ((this.ItemsUnderDragItem == null || this.ItemsUnderDragItem.Count <= 1) && this.IsItemValidForPlacement(this.DragInfo.Item)) + highlightColor = this.HighlightValidItemColor; - using (SolidBrush brush = new SolidBrush(highlightColor)) - { - // Draw the area - e.Graphics.FillRectangle(brush, topLeft.X, topLeft.Y, bottomRight.X - topLeft.X + 1, bottomRight.Y - topLeft.Y + 1); - } + Point topLeft = this.CellTopLeft(this.CellsUnderDragItem.Location); + Point bottomRight = this.CellBottomRight(new Point(this.CellsUnderDragItem.Right - 1, this.CellsUnderDragItem.Bottom - 1)); + using (SolidBrush brush = new SolidBrush(highlightColor)) + { + // Draw the area + e.Graphics.FillRectangle(brush, topLeft.X, topLeft.Y, bottomRight.X - topLeft.X + 1, bottomRight.Y - topLeft.Y + 1); } - /// - /// Draws the items in the panel during a Paint call. - /// - /// PaintEventArgs data - protected virtual void PaintItems(PaintEventArgs e) + } + + /// + /// Draws the items in the panel during a Paint call. + /// + /// PaintEventArgs data + protected virtual void PaintItems(PaintEventArgs e) + { + // Now draw all the sack items + foreach (Item item in this.Sack) { - // Now draw all the sack items - foreach (Item item in this.Sack) - { - // Skip over empty and dragged items. + // Skip over empty and dragged items. if (item != this.DragInfo.Item && !RecordId.IsNullOrEmpty(item.BaseItemId)) - this.DrawItem(e.Graphics, item); - } + this.DrawItem(e.Graphics, item); } + } - /// - /// Gets the item background shading color based on the item quality. - /// - /// Item that needs the color applied. - /// Color for the item. Returns base color if specific color is not found. - protected virtual Color GetItemBackgroundColor(Item item) - => this.HasItemBackgroundColor(item) ? item.ItemStyle.Color() : this.DefaultItemBackgroundColor; + /// + /// Gets the item background shading color based on the item quality. + /// + /// Item that needs the color applied. + /// Color for the item. Returns base color if specific color is not found. + protected virtual Color GetItemBackgroundColor(Item item) + => this.HasItemBackgroundColor(item) ? item.ItemStyle.Color() : this.DefaultItemBackgroundColor; - /// - /// Indicates whether the passed item meets the item requirementt for equipping - /// - /// Item to check - /// True if item is able to be equipped + /// + /// Indicates whether the passed item meets the item requirementt for equipping + /// + /// Item to check + /// True if item is able to be equipped protected virtual bool PlayerMeetRequierements(Item item) - { - var reqs = this.ItemProvider.GetFriendlyNames(item, FriendlyNamesExtraScopes.Requirements).RequirementVariables; - var currPlayer = this.userContext.CurrentPlayer; - if (currPlayer != null && reqs != null && reqs.Any() && !currPlayer.IsPlayerMeetRequierements(reqs)) - return false; + { + var reqs = this.ItemProvider.GetFriendlyNames(item, FriendlyNamesExtraScopes.Requirements).RequirementVariables; + var currPlayer = this.userContext.CurrentPlayer; + if (currPlayer != null && reqs != null && reqs.Any() && !currPlayer.IsPlayerMeetRequierements(reqs)) + return false; - return true; - } + return true; + } - /// + /// /// Indicates whether the current player file can be edited. /// /// @@ -2448,288 +2449,288 @@ protected virtual bool IsSuitableForCurrentPlayer(Item item) } /// - /// Indicates whether the item has a specific background color based on the ItemStyle. - /// - /// Item that needs needs a background color - /// True if the Item has a specific background color - protected virtual bool HasItemBackgroundColor(Item item) - => this.ItemStyleBackGroundColorEnable.Contains(item.ItemStyle); + /// Indicates whether the item has a specific background color based on the ItemStyle. + /// + /// Item that needs needs a background color + /// True if the Item has a specific background color + protected virtual bool HasItemBackgroundColor(Item item) + => this.ItemStyleBackGroundColorEnable.Contains(item.ItemStyle); - /// - /// Draws the background of the items in the panel during a Paint call. - /// - /// PaintEventArgs data - protected virtual void PaintAreaUnderItem(PaintEventArgs e) + /// + /// Draws the background of the items in the panel during a Paint call. + /// + /// PaintEventArgs data + protected virtual void PaintAreaUnderItem(PaintEventArgs e) + { + Item focusedItem = this.FindItem(this.LastCellWithFocus); + foreach (Item item in this.Sack) { - Item focusedItem = this.FindItem(this.LastCellWithFocus); - foreach (Item item in this.Sack) - { - // Do not draw the item being dragged. - if (item == this.DragInfo.Item) - continue; + // Do not draw the item being dragged. + if (item == this.DragInfo.Item) + continue; - // Figure out the background brush to use. - bool showAccent = true; - int alpha = this.UserAlpha; - Color backgroundColor = this.GetItemBackgroundColor(item); + // Figure out the background brush to use. + bool showAccent = true; + int alpha = this.UserAlpha; + Color backgroundColor = this.GetItemBackgroundColor(item); - var highlight = false; - // Highlight search - if (this.userContext.HighlightedItems.Count > 0 && this.userContext.HighlightedItems.Contains(item)) - { - highlight = true; - backgroundColor = this.userContext.HighlightSearchItemColor; - alpha = AdjustAlpha(alpha); - } - // If we are showing the cannot equip background then - // change to invalid color and adjust the alpha. + var highlight = false; + // Highlight search + if (this.userContext.HighlightedItems.Count > 0 && this.userContext.HighlightedItems.Contains(item)) + { + highlight = true; + backgroundColor = this.userContext.HighlightSearchItemColor; + alpha = AdjustAlpha(alpha); + } + // If we are showing the cannot equip background then + // change to invalid color and adjust the alpha. else if ( (Config.UserSettings.Default.EnableItemRequirementRestriction && !this.PlayerMeetRequierements(item)) || !IsSuitableForCurrentPlayer(item) ) - { - backgroundColor = this.HighlightInvalidItemColor; + { + backgroundColor = this.HighlightInvalidItemColor; - // Un-equippable items do not show the accent. - showAccent = false; + // Un-equippable items do not show the accent. + showAccent = false; - // Make the background stand out since we are not showing the accent. - alpha = AdjustAlpha(alpha); - } + // Make the background stand out since we are not showing the accent. + alpha = AdjustAlpha(alpha); + } - // Check if the item is selected and use adjust the alpha - if (this.IsItemSelected(item)) - alpha = AdjustAlpha(alpha); + // Check if the item is selected and use adjust the alpha + if (this.IsItemSelected(item)) + alpha = AdjustAlpha(alpha); - // See if this item is under the drag item - if (this.DragInfo.IsActive && this.ItemsUnderDragItem != null && this.ItemsUnderDragItem.Contains(item)) - { - // Use highlight color if it is the only item under the drag point, else use invalid - backgroundColor = this.ItemsUnderDragItem.Count > 1 ? this.HighlightInvalidItemColor : this.HighlightValidItemColor; - alpha = AdjustAlpha(alpha); - } + // See if this item is under the drag item + if (this.DragInfo.IsActive && this.ItemsUnderDragItem != null && this.ItemsUnderDragItem.Contains(item)) + { + // Use highlight color if it is the only item under the drag point, else use invalid + backgroundColor = this.ItemsUnderDragItem.Count > 1 ? this.HighlightInvalidItemColor : this.HighlightValidItemColor; + alpha = AdjustAlpha(alpha); + } - // See if this is the focused item and adjust the alpha again. - if (!this.DragInfo.IsActive && item == focusedItem) - alpha = AdjustAlpha(alpha); + // See if this is the focused item and adjust the alpha again. + if (!this.DragInfo.IsActive && item == focusedItem) + alpha = AdjustAlpha(alpha); - // Now do the shading - this.ShadeAreaUnderItem(e.Graphics, item, backgroundColor, alpha, highlight); + // Now do the shading + this.ShadeAreaUnderItem(e.Graphics, item, backgroundColor, alpha, highlight); - // Adjust the alpha and draw the accent. - if (showAccent && HasItemBackgroundColor(item)) - this.DrawItemAccent(e.Graphics, item, backgroundColor, AdjustAlpha(alpha)); - } + // Adjust the alpha and draw the accent. + if (showAccent && HasItemBackgroundColor(item)) + this.DrawItemAccent(e.Graphics, item, backgroundColor, AdjustAlpha(alpha)); } + } - /// - /// Redraws the grid for a specified area. - /// Used to refresh the screen display - /// - /// graphics instance - /// Rectangle containing the screen coordinated which will be redrawn - protected void RedrawGrid(Graphics graphics, Rectangle redrawRectangle) - { - if (this.DisableGrid || graphics == null) - return; + /// + /// Redraws the grid for a specified area. + /// Used to refresh the screen display + /// + /// graphics instance + /// Rectangle containing the screen coordinated which will be redrawn + protected void RedrawGrid(Graphics graphics, Rectangle redrawRectangle) + { + if (this.DisableGrid || graphics == null) + return; - for (int x = redrawRectangle.X; x < redrawRectangle.Right; x += UIService.ItemUnitSize) - graphics.DrawLine(this.gridPen, new Point(x, redrawRectangle.Y), new Point(x, redrawRectangle.Bottom - 1)); - - for (int y = redrawRectangle.Y; y < redrawRectangle.Bottom; y += UIService.ItemUnitSize) - graphics.DrawLine(this.gridPen, new Point(redrawRectangle.X, y), new Point(redrawRectangle.Right - 1, y)); - } - - /// - /// Draws an item on the screen at the specified coordinates without background shading. - /// - /// graphics instance - /// item we are drawing - protected virtual void DrawItem(Graphics graphics, Item item) - => this.DrawItem(graphics, item, this.CellTopLeft(item.Location)); - - /// - /// Draws an item on the screen at the specified coordinates without background shading. - /// - /// graphics instance - /// item we are drawing - /// Point containing the screen coordinates where the item will be drawn - protected void DrawItem(Graphics graphics, Item item, Point screenLocation) - { - // Color matrix for drawing the image as-is - System.Drawing.Imaging.ColorMatrix colorMatrix = new System.Drawing.Imaging.ColorMatrix() - { - Matrix00 = 1.00f, // Red - Matrix11 = 1.00f, // Green - Matrix22 = 1.00f, // Blue - Matrix33 = 1.00f, // alpha - Matrix44 = 1.00f // w - }; + for (int x = redrawRectangle.X; x < redrawRectangle.Right; x += UIService.ItemUnitSize) + graphics.DrawLine(this.gridPen, new Point(x, redrawRectangle.Y), new Point(x, redrawRectangle.Bottom - 1)); - System.Drawing.Imaging.ImageAttributes imgAttr = new System.Drawing.Imaging.ImageAttributes(); - imgAttr.SetColorMatrix(colorMatrix); + for (int y = redrawRectangle.Y; y < redrawRectangle.Bottom; y += UIService.ItemUnitSize) + graphics.DrawLine(this.gridPen, new Point(redrawRectangle.X, y), new Point(redrawRectangle.Right - 1, y)); + } - this.DrawItem(graphics, item, screenLocation, imgAttr); - } + /// + /// Draws an item on the screen at the specified coordinates without background shading. + /// + /// graphics instance + /// item we are drawing + protected virtual void DrawItem(Graphics graphics, Item item) + => this.DrawItem(graphics, item, this.CellTopLeft(item.Location)); - /// - /// Draws an item on the screen at the specified coordinates without background shading but with specific ImageAttributes. - /// - /// graphics instance - /// item we are drawing - /// Point containing the screen coordinates where the item will be drawn - /// ImageAttributes used for drawing the image. - protected void DrawItem(Graphics graphics, Item item, Point screenLocation, System.Drawing.Imaging.ImageAttributes imageAttributes) + /// + /// Draws an item on the screen at the specified coordinates without background shading. + /// + /// graphics instance + /// item we are drawing + /// Point containing the screen coordinates where the item will be drawn + protected void DrawItem(Graphics graphics, Item item, Point screenLocation) + { + // Color matrix for drawing the image as-is + System.Drawing.Imaging.ColorMatrix colorMatrix = new System.Drawing.Imaging.ColorMatrix() { - if (item == null || graphics == null || this.UIService.GetBitmap(item) == null) - return; + Matrix00 = 1.00f, // Red + Matrix11 = 1.00f, // Green + Matrix22 = 1.00f, // Blue + Matrix33 = 1.00f, // alpha + Matrix44 = 1.00f // w + }; + + System.Drawing.Imaging.ImageAttributes imgAttr = new System.Drawing.Imaging.ImageAttributes(); + imgAttr.SetColorMatrix(colorMatrix); + + this.DrawItem(graphics, item, screenLocation, imgAttr); + } + + /// + /// Draws an item on the screen at the specified coordinates without background shading but with specific ImageAttributes. + /// + /// graphics instance + /// item we are drawing + /// Point containing the screen coordinates where the item will be drawn + /// ImageAttributes used for drawing the image. + protected void DrawItem(Graphics graphics, Item item, Point screenLocation, System.Drawing.Imaging.ImageAttributes imageAttributes) + { + if (item == null || graphics == null || this.UIService.GetBitmap(item) == null) + return; - var ibmp = this.UIService.GetBitmap(item); + var ibmp = this.UIService.GetBitmap(item); - Rectangle itemRect = new Rectangle( - screenLocation.X - , screenLocation.Y - , Convert.ToInt32(ibmp.Width * UIService.Scale) - , Convert.ToInt32(ibmp.Height * UIService.Scale) - ); + Rectangle itemRect = new Rectangle( + screenLocation.X + , screenLocation.Y + , Convert.ToInt32(ibmp.Width * UIService.Scale) + , Convert.ToInt32(ibmp.Height * UIService.Scale) + ); - graphics.DrawImage(ibmp, itemRect, 0, 0, ibmp.Width, ibmp.Height, GraphicsUnit.Pixel, imageAttributes); + graphics.DrawImage(ibmp, itemRect, 0, 0, ibmp.Width, ibmp.Height, GraphicsUnit.Pixel, imageAttributes); - // Add the relic overlay if this item has a relic in it. + // Add the relic overlay if this item has a relic in it. if (item.HasRelicOrCharmSlot1 || item.HasRelicOrCharmSlot2) + { + Bitmap relicOverlay = UIService.LoadRelicOverlayBitmap(); + if (relicOverlay != null) { - Bitmap relicOverlay = UIService.LoadRelicOverlayBitmap(); - if (relicOverlay != null) - { - // draw it in the bottom-right most cell of this item - int x2 = screenLocation.X + ((item.Width - 1) * UIService.ItemUnitSize); - int y2 = screenLocation.Y + ((item.Height - 1) * UIService.ItemUnitSize); + // draw it in the bottom-right most cell of this item + int x2 = screenLocation.X + ((item.Width - 1) * UIService.ItemUnitSize); + int y2 = screenLocation.Y + ((item.Height - 1) * UIService.ItemUnitSize); - Rectangle overlayRect = new Rectangle(x2, y2 - , Convert.ToInt32(relicOverlay.Width * UIService.Scale) - , Convert.ToInt32(relicOverlay.Height * UIService.Scale) - ); + Rectangle overlayRect = new Rectangle(x2, y2 + , Convert.ToInt32(relicOverlay.Width * UIService.Scale) + , Convert.ToInt32(relicOverlay.Height * UIService.Scale) + ); - graphics.DrawImage(relicOverlay, overlayRect, 0, 0, relicOverlay.Width, relicOverlay.Height, GraphicsUnit.Pixel, imageAttributes); - } + graphics.DrawImage(relicOverlay, overlayRect, 0, 0, relicOverlay.Width, relicOverlay.Height, GraphicsUnit.Pixel, imageAttributes); } + } - // Add any number we need to add. - // Only show the number when there is more than 1 in the stack - // Relics and charms still show the number. - if (item.HasNumber && !(item.DoesStack && item.Number == 1)) - { - string numberString = item.Number.ToString(CultureInfo.CurrentCulture); + // Add any number we need to add. + // Only show the number when there is more than 1 in the stack + // Relics and charms still show the number. + if (item.HasNumber && !(item.DoesStack && item.Number == 1)) + { + string numberString = item.Number.ToString(CultureInfo.CurrentCulture); - // Draw the number along the bottom of the cell - Point loc = new Point(screenLocation.X, screenLocation.Y + (item.Height * UIService.ItemUnitSize) - 1); - float height = (float)this.numberFont.Height * UIService.Scale; - float width = (float)item.Width * UIService.ItemUnitSize; - float fy = (float)(loc.Y - (0.75F * this.numberFont.Height) - 1.0F); - float fx = (float)loc.X; + // Draw the number along the bottom of the cell + Point loc = new Point(screenLocation.X, screenLocation.Y + (item.Height * UIService.ItemUnitSize) - 1); + float height = (float)this.numberFont.Height * UIService.Scale; + float width = (float)item.Width * UIService.ItemUnitSize; + float fy = (float)(loc.Y - (0.75F * this.numberFont.Height) - 1.0F); + float fx = (float)loc.X; - RectangleF rect = new RectangleF(fx, fy, width, height); - graphics.DrawString(numberString, this.numberFont, this.numberBrush, rect, this.numberFormat); - } + RectangleF rect = new RectangleF(fx, fy, width, height); + graphics.DrawString(numberString, this.numberFont, this.numberBrush, rect, this.numberFormat); } + } - /// - /// Draws an accent on the item graphic - /// - /// graphics instance - /// item we are adding the accent to - /// Color that the accent will be painted - /// alpha value for the color - protected virtual void DrawItemAccent(Graphics graphics, Item item, Color accentColor, int alpha) - { - if (item == null) - return; + /// + /// Draws an accent on the item graphic + /// + /// graphics instance + /// item we are adding the accent to + /// Color that the accent will be painted + /// alpha value for the color + protected virtual void DrawItemAccent(Graphics graphics, Item item, Color accentColor, int alpha) + { + if (item == null) + return; - Point screenLocation = this.CellTopLeft(item.Location); - this.DrawItemAccent(graphics, new Rectangle(screenLocation, new Size(item.Width * UIService.ItemUnitSize, item.Height * UIService.ItemUnitSize)), accentColor, alpha); - } + Point screenLocation = this.CellTopLeft(item.Location); + this.DrawItemAccent(graphics, new Rectangle(screenLocation, new Size(item.Width * UIService.ItemUnitSize, item.Height * UIService.ItemUnitSize)), accentColor, alpha); + } - /// - /// Draws an accent on the item graphic - /// - /// graphics instance - /// cell rectangle for the item - /// Color that the accent will be painted - /// alpha value for the color - protected virtual void DrawItemAccent(Graphics graphics, Rectangle itemRectangle, Color accentColor, int alpha) + /// + /// Draws an accent on the item graphic + /// + /// graphics instance + /// cell rectangle for the item + /// Color that the accent will be painted + /// alpha value for the color + protected virtual void DrawItemAccent(Graphics graphics, Rectangle itemRectangle, Color accentColor, int alpha) + { + if (graphics == null) + return; + + System.Drawing.Imaging.ColorMatrix colorMatrix = new System.Drawing.Imaging.ColorMatrix() { - if (graphics == null) - return; + Matrix00 = accentColor.R / 255.0f, // Red + Matrix11 = accentColor.G / 255.0f, // Green + Matrix22 = accentColor.B / 255.0f, // Blue + Matrix33 = alpha / 255.0f, // alpha + Matrix44 = 1.00f // w + }; - System.Drawing.Imaging.ColorMatrix colorMatrix = new System.Drawing.Imaging.ColorMatrix() - { - Matrix00 = accentColor.R / 255.0f, // Red - Matrix11 = accentColor.G / 255.0f, // Green - Matrix22 = accentColor.B / 255.0f, // Blue - Matrix33 = alpha / 255.0f, // alpha - Matrix44 = 1.00f // w - }; + System.Drawing.Imaging.ImageAttributes imgAttr = new System.Drawing.Imaging.ImageAttributes(); + imgAttr.SetColorMatrix(colorMatrix); - System.Drawing.Imaging.ImageAttributes imgAttr = new System.Drawing.Imaging.ImageAttributes(); - imgAttr.SetColorMatrix(colorMatrix); + graphics.DrawImage(Resources.ItemAccent, itemRectangle, 0, 0, Resources.ItemAccent.Width, Resources.ItemAccent.Height, GraphicsUnit.Pixel, imgAttr); + } - graphics.DrawImage(Resources.ItemAccent, itemRectangle, 0, 0, Resources.ItemAccent.Width, Resources.ItemAccent.Height, GraphicsUnit.Pixel, imgAttr); - } + /// + /// Shades the background of an item with alpha blending. + /// + /// graphics instance + /// item we are shading + /// Color that the background will be painted + /// alpha value for the color + protected virtual void ShadeAreaUnderItem(Graphics graphics, Item item, Color backgroundColor, int alpha, bool highlight) + { + if (item == null) + return; - /// - /// Shades the background of an item with alpha blending. - /// - /// graphics instance - /// item we are shading - /// Color that the background will be painted - /// alpha value for the color - protected virtual void ShadeAreaUnderItem(Graphics graphics, Item item, Color backgroundColor, int alpha, bool highlight) - { - if (item == null) - return; + Point screenLocation = this.CellTopLeft(item.Location); + this.ShadeAreaUnderItem(graphics, new Rectangle(screenLocation, new Size(item.Width * UIService.ItemUnitSize, item.Height * UIService.ItemUnitSize)), backgroundColor, alpha, highlight); + } - Point screenLocation = this.CellTopLeft(item.Location); - this.ShadeAreaUnderItem(graphics, new Rectangle(screenLocation, new Size(item.Width * UIService.ItemUnitSize, item.Height * UIService.ItemUnitSize)), backgroundColor, alpha, highlight); - } + /// + /// Shades the background of an item with alpha blending. + /// + /// graphics instance + /// cell rectangle which needs to be drawn + /// Color that the background will be painted + /// alpha value for the color + protected virtual void ShadeAreaUnderItem(Graphics graphics, Rectangle backgroundRectangle, Color backgroundColor, int alpha, bool highlight) + { + if (graphics == null) + return; - /// - /// Shades the background of an item with alpha blending. - /// - /// graphics instance - /// cell rectangle which needs to be drawn - /// Color that the background will be painted - /// alpha value for the color - protected virtual void ShadeAreaUnderItem(Graphics graphics, Rectangle backgroundRectangle, Color backgroundColor, int alpha, bool highlight) + using (SolidBrush brush = new SolidBrush(Color.FromArgb(alpha, backgroundColor))) { - if (graphics == null) - return; + graphics.FillRectangle(brush, backgroundRectangle); - using (SolidBrush brush = new SolidBrush(Color.FromArgb(alpha, backgroundColor))) - { - graphics.FillRectangle(brush, backgroundRectangle); - - // Add highlight borders - if (highlight) - graphics.DrawRectangle(this.HighlightSearchItemBorder, backgroundRectangle); + // Add highlight borders + if (highlight) + graphics.DrawRectangle(this.HighlightSearchItemBorder, backgroundRectangle); - } } + } - #endregion SackPanel Protected Methods + #endregion SackPanel Protected Methods - #region SackPanel Private Methods + #region SackPanel Private Methods - /// - /// Deletes the highlighted item - /// - /// Item containing the focus (which will get deleted) - /// Determines whether we will show a delete confirmation message. - private void DeleteItem(Item focusedItem, bool suppressMessage) + /// + /// Deletes the highlighted item + /// + /// Item containing the focus (which will get deleted) + /// Determines whether we will show a delete confirmation message. + private void DeleteItem(Item focusedItem, bool suppressMessage) + { + if (focusedItem != null) { - if (focusedItem != null) - { if (suppressMessage || Config.UserSettings.Default.SuppressWarnings || MessageBox.Show( Resources.SackPanelDeleteMsg, Resources.SackPanelDelete, @@ -2737,258 +2738,258 @@ private void DeleteItem(Item focusedItem, bool suppressMessage) MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, RightToLeftOptions) == DialogResult.Yes) - { - // remove item - this.Sack.RemoveItem(focusedItem); - this.Refresh(); - BagButtonTooltip.InvalidateCache(this.Sack); - } + { + // remove item + this.Sack.RemoveItem(focusedItem); + this.Refresh(); + BagButtonTooltip.InvalidateCache(this.Sack); } } + } - /// - /// Adds the highlighted item to the selected items list. - /// - /// sender object - /// MouseEventArgs data - private void AddFocusedItemToSelectedItems(object sender, MouseEventArgs e) - { - if (this.DisableMultipleSelection) - return; - - this.MouseMoveCallback(sender, e); // process the mouse moving to this location...just in case + /// + /// Adds the highlighted item to the selected items list. + /// + /// sender object + /// MouseEventArgs data + private void AddFocusedItemToSelectedItems(object sender, MouseEventArgs e) + { + if (this.DisableMultipleSelection) + return; - Item focusedItem = this.FindItem(this.LastCellWithFocus); - if (focusedItem != null) - { - // Allocate the List if not already done. - if (this.selectedItems == null) - this.selectedItems = new List(); + this.MouseMoveCallback(sender, e); // process the mouse moving to this location...just in case - if (!this.IsItemSelected(focusedItem)) - { - // Check to see if the item is already selected - this.selectedItems.Add(focusedItem); - this.selectedItemsChanged = true; - } - else - this.RemoveSelectedItem(focusedItem); + Item focusedItem = this.FindItem(this.LastCellWithFocus); + if (focusedItem != null) + { + // Allocate the List if not already done. + if (this.selectedItems == null) + this.selectedItems = new List(); - this.Invalidate(this.GetItemScreenRectangle(focusedItem)); + if (!this.IsItemSelected(focusedItem)) + { + // Check to see if the item is already selected + this.selectedItems.Add(focusedItem); + this.selectedItemsChanged = true; } + else + this.RemoveSelectedItem(focusedItem); - this.OnItemSelected(this, new SackPanelEventArgs(null, null)); - this.MouseMoveCallback(sender, e); // process mouse move again to apply the graphical effects of dragging an item. + this.Invalidate(this.GetItemScreenRectangle(focusedItem)); } - /// - /// Adds the items inside of the mouse drag to the selected items list. - /// - /// sender object - /// MouseEventArgs data - private void SelectItemsInMouseDraw(object sender, MouseEventArgs e) - { - if (!this.mouseDraw) - return; + this.OnItemSelected(this, new SackPanelEventArgs(null, null)); + this.MouseMoveCallback(sender, e); // process mouse move again to apply the graphical effects of dragging an item. + } - // Allocate the List if not already done. - if (this.selectedItems == null) - this.selectedItems = new List(); + /// + /// Adds the items inside of the mouse drag to the selected items list. + /// + /// sender object + /// MouseEventArgs data + private void SelectItemsInMouseDraw(object sender, MouseEventArgs e) + { + if (!this.mouseDraw) + return; + + // Allocate the List if not already done. + if (this.selectedItems == null) + this.selectedItems = new List(); - Collection itemsUnderDraw = FindAllItems(FindAllCells(GetMouseDragRectangle())); + Collection itemsUnderDraw = FindAllItems(FindAllCells(GetMouseDragRectangle())); - if (itemsUnderDraw != null) + if (itemsUnderDraw != null) + { + foreach (Item item in itemsUnderDraw) { - foreach (Item item in itemsUnderDraw) + if (!selectedItems.Contains(item)) { - if (!selectedItems.Contains(item)) - { - this.selectedItems.Add(item); - } + this.selectedItems.Add(item); } - - this.OnItemSelected(this, new SackPanelEventArgs(null, null)); } + + this.OnItemSelected(this, new SackPanelEventArgs(null, null)); } + } - /// - /// Handler for the mouse pointer entering the sack panel. - /// - /// sender object - /// EventArgs data - private void MouseEnterCallback(object sender, EventArgs e) - => this.Select(); + /// + /// Handler for the mouse pointer entering the sack panel. + /// + /// sender object + /// EventArgs data + private void MouseEnterCallback(object sender, EventArgs e) + => this.Select(); - /// - /// Handler for the mouse pointer leaving the sack panel. - /// - /// sender object - /// EventArgs data - private void MouseLeaveCallback(object sender, EventArgs e) - { - this.controlKeyDown = false; - if (this.Sack == null) - return; + /// + /// Handler for the mouse pointer leaving the sack panel. + /// + /// sender object + /// EventArgs data + private void MouseLeaveCallback(object sender, EventArgs e) + { + this.controlKeyDown = false; + if (this.Sack == null) + return; - if (!this.DragInfo.IsActive) - this.HighlightItemUnderMouse(new Point(-1, -1)); - else + if (!this.DragInfo.IsActive) + this.HighlightItemUnderMouse(new Point(-1, -1)); + else + { + try { - try - { - this.CellsUnderDragItem = InvalidDragRectangle; - this.ItemsUnderDragItem.Clear(); - this.LastDragLocation = InvalidDragLocation; - this.ItemsUnderOldDragLocation.Clear(); - this.Invalidate(); - } - catch (NullReferenceException exception) - { - Log.ErrorException(exception); - MessageBox.Show(Log.FormatException(exception), Resources.GlobalError, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, RightToLeftOptions); - } + this.CellsUnderDragItem = InvalidDragRectangle; + this.ItemsUnderDragItem.Clear(); + this.LastDragLocation = InvalidDragLocation; + this.ItemsUnderOldDragLocation.Clear(); + this.Invalidate(); + } + catch (NullReferenceException exception) + { + Log.ErrorException(exception); + MessageBox.Show(Log.FormatException(exception), Resources.GlobalError, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, RightToLeftOptions); } } + } - /// - /// Gets the localized string for an AutoMoveLocation. - /// - /// AutoMoveLocation that is to be translated - /// Localized String name of the AutoMoveLocation - private string GetStringFromAutoMove(AutoMoveLocation autoMoveLocation) - { - if (autoMoveLocation == AutoMoveLocation.SecondaryVault && this.SecondaryVaultShown) - return Resources.SackPanelMenuVault2; + /// + /// Gets the localized string for an AutoMoveLocation. + /// + /// AutoMoveLocation that is to be translated + /// Localized String name of the AutoMoveLocation + private string GetStringFromAutoMove(AutoMoveLocation autoMoveLocation) + { + if (autoMoveLocation == AutoMoveLocation.SecondaryVault && this.SecondaryVaultShown) + return Resources.SackPanelMenuVault2; - if (autoMoveLocation == AutoMoveLocation.Player && !this.SecondaryVaultShown) - return Resources.SackPanelMenuPlayer; + if (autoMoveLocation == AutoMoveLocation.Player && !this.SecondaryVaultShown) + return Resources.SackPanelMenuPlayer; - if (autoMoveLocation == AutoMoveLocation.Stash && !this.SecondaryVaultShown) - return Resources.SackPanelMenuStash; + if (autoMoveLocation == AutoMoveLocation.Stash && !this.SecondaryVaultShown) + return Resources.SackPanelMenuStash; - if (autoMoveLocation == AutoMoveLocation.Vault) - return Resources.SackPanelMenuVault; + if (autoMoveLocation == AutoMoveLocation.Vault) + return Resources.SackPanelMenuVault; - if (autoMoveLocation == AutoMoveLocation.Trash) - return Resources.SackPanelMenuTrash; + if (autoMoveLocation == AutoMoveLocation.Trash) + return Resources.SackPanelMenuTrash; - return string.Empty; - } + return string.Empty; + } - /// - /// Handler for selecting Move Item from the context menu - /// Auto moves an item to another sack or panel. - /// - /// sender object - /// EventArgs data - private void MoveItemClicked(object sender, EventArgs e) + /// + /// Handler for selecting Move Item from the context menu + /// Auto moves an item to another sack or panel. + /// + /// sender object + /// EventArgs data + private void MoveItemClicked(object sender, EventArgs e) + { + if (!this.DragInfo.IsActive) { - if (!this.DragInfo.IsActive) + Item focusedItem; + AutoMoveLocation automoveDestination = AutoMoveLocation.NotSet; + + // Find out what was selected + ToolStripMenuItem toolStripItem = (ToolStripMenuItem)sender; + if (toolStripItem != null) { - Item focusedItem; - AutoMoveLocation automoveDestination = AutoMoveLocation.NotSet; + // Now that the bag can have a different name + // we cannot hard code it. + int hashSign = Resources.GlobalMenuBag.IndexOf(Resources.GlobalMenuBagDelimiter, StringComparison.OrdinalIgnoreCase) + 1; + if (hashSign == -1) + return; - // Find out what was selected - ToolStripMenuItem toolStripItem = (ToolStripMenuItem)sender; - if (toolStripItem != null) + if (toolStripItem.Name.StartsWith(Resources.GlobalMenuBag.Substring(0, hashSign), StringComparison.OrdinalIgnoreCase)) { - // Now that the bag can have a different name - // we cannot hard code it. - int hashSign = Resources.GlobalMenuBag.IndexOf(Resources.GlobalMenuBagDelimiter, StringComparison.OrdinalIgnoreCase) + 1; - if (hashSign == -1) - return; - - if (toolStripItem.Name.StartsWith(Resources.GlobalMenuBag.Substring(0, hashSign), StringComparison.OrdinalIgnoreCase)) - { - int offset = 1; + int offset = 1; - // For the player panel we do not need an offset since the bags are already offset by 1. - if (this.SackType == SackType.Player || this.SackType == SackType.Sack) - offset = 0; + // For the player panel we do not need an offset since the bags are already offset by 1. + if (this.SackType == SackType.Player || this.SackType == SackType.Sack) + offset = 0; - automoveDestination = (AutoMoveLocation)(Convert.ToInt32(toolStripItem.Name.Substring(hashSign), CultureInfo.InvariantCulture) - offset); - } - else if (toolStripItem.Name == Resources.SackPanelMenuVault) - automoveDestination = AutoMoveLocation.Vault; - else if (toolStripItem.Name == Resources.SackPanelMenuPlayer) - automoveDestination = AutoMoveLocation.Player; - else if (toolStripItem.Name == Resources.SackPanelMenuTrash) - automoveDestination = AutoMoveLocation.Trash; - else if (toolStripItem.Name == Resources.SackPanelMenuVault2) - automoveDestination = AutoMoveLocation.SecondaryVault; - else if (toolStripItem.Name == Resources.SackPanelMenuStash) - automoveDestination = AutoMoveLocation.Stash; + automoveDestination = (AutoMoveLocation)(Convert.ToInt32(toolStripItem.Name.Substring(hashSign), CultureInfo.InvariantCulture) - offset); } + else if (toolStripItem.Name == Resources.SackPanelMenuVault) + automoveDestination = AutoMoveLocation.Vault; + else if (toolStripItem.Name == Resources.SackPanelMenuPlayer) + automoveDestination = AutoMoveLocation.Player; + else if (toolStripItem.Name == Resources.SackPanelMenuTrash) + automoveDestination = AutoMoveLocation.Trash; + else if (toolStripItem.Name == Resources.SackPanelMenuVault2) + automoveDestination = AutoMoveLocation.SecondaryVault; + else if (toolStripItem.Name == Resources.SackPanelMenuStash) + automoveDestination = AutoMoveLocation.Stash; + } - if (this.selectedItems != null) - { - // Moving selected items. - var autoMoveQuery = from Item item in this.selectedItems - where item != null - orderby (((item.Height * 3) + item.Width) * 100) + item.ItemGroup descending - select item; - - foreach (Item item in autoMoveQuery) - { - if (!this.DragInfo.IsActive) - { - // Check to make sure the last item got placed. - this.DragInfo.Set(this, this.Sack, item, new Point(1, 1)); - this.DragInfo.AutoMove = automoveDestination; - this.OnAutoMoveItem(this, new SackPanelEventArgs(null, null)); - } - } + if (this.selectedItems != null) + { + // Moving selected items. + var autoMoveQuery = from Item item in this.selectedItems + where item != null + orderby (((item.Height * 3) + item.Width) * 100) + item.ItemGroup descending + select item; - this.ClearSelectedItems(); - } - else + foreach (Item item in autoMoveQuery) { - // Single item highlighted - focusedItem = this.FindItem(this.contextMenuCellWithFocus); - if (focusedItem != null) + if (!this.DragInfo.IsActive) { - this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); + // Check to make sure the last item got placed. + this.DragInfo.Set(this, this.Sack, item, new Point(1, 1)); this.DragInfo.AutoMove = automoveDestination; this.OnAutoMoveItem(this, new SackPanelEventArgs(null, null)); } } - ItemTooltip.HideTooltip(); - BagButtonTooltip.InvalidateCache(this.Sack); + this.ClearSelectedItems(); } + else + { + // Single item highlighted + focusedItem = this.FindItem(this.contextMenuCellWithFocus); + if (focusedItem != null) + { + this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); + this.DragInfo.AutoMove = automoveDestination; + this.OnAutoMoveItem(this, new SackPanelEventArgs(null, null)); + } + } + + ItemTooltip.HideTooltip(); + BagButtonTooltip.InvalidateCache(this.Sack); } + } - /// - /// Handler for selecting New Set Item from the context menu - /// Creates the selected item from the set and sets it as the drag item. - /// - /// sender object - /// EventArgs data - private void NewSetItemClicked(object sender, EventArgs e) + /// + /// Handler for selecting New Set Item from the context menu + /// Creates the selected item from the set and sets it as the drag item. + /// + /// sender object + /// EventArgs data + private void NewSetItemClicked(object sender, EventArgs e) + { + Item focusedItem = this.FindItem(this.contextMenuCellWithFocus); + if (focusedItem != null) { - Item focusedItem = this.FindItem(this.contextMenuCellWithFocus); - if (focusedItem != null) + ToolStripMenuItem item = (ToolStripMenuItem)sender; + if (item != null) { - ToolStripMenuItem item = (ToolStripMenuItem)sender; - if (item != null) - { - // Create the item + // Create the item var newId = item.Name.ToRecordId(); Item newItem = focusedItem.MakeEmptyCopy(newId); - ItemProvider.GetDBData(newItem); + ItemProvider.GetDBData(newItem); - // Set DragInfo to focused item. - this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); + // Set DragInfo to focused item. + this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); - // now drag the new item - this.DragInfo.MarkModified(newItem); - Refresh(); + // now drag the new item + this.DragInfo.MarkModified(newItem); + Refresh(); - ItemTooltip.HideTooltip(); - BagButtonTooltip.InvalidateCache(this.Sack); - } + ItemTooltip.HideTooltip(); + BagButtonTooltip.InvalidateCache(this.Sack); } } + } private void RemoveSuffixItemClicked(object sender, EventArgs e) { @@ -3121,54 +3122,54 @@ private void ChangeSocketedBonusItemClicked(object sender, EventArgs e) } } - /// - /// Handler for selecting Change Bonus from the context menu - /// Changes an item's completion bonus. - /// - /// sender object - /// EventArgs data - private void ChangeBonusItemClicked(object sender, EventArgs e) + /// + /// Handler for selecting Change Bonus from the context menu + /// Changes an item's completion bonus. + /// + /// sender object + /// EventArgs data + private void ChangeBonusItemClicked(object sender, EventArgs e) + { + Item focusedItem = this.FindItem(this.contextMenuCellWithFocus); + if (focusedItem != null) { - Item focusedItem = this.FindItem(this.contextMenuCellWithFocus); - if (focusedItem != null) + ToolStripMenuItem item = (ToolStripMenuItem)sender; + if (item != null) { - ToolStripMenuItem item = (ToolStripMenuItem)sender; - if (item != null) - { - string newBonus = item.Name; + string newBonus = item.Name; var newBonusId = newBonus.ToRecordId(); - // See if the bonus is different + // See if the bonus is different if (newBonusId != focusedItem.RelicBonusId) - { - // change the item + { + // change the item focusedItem.RelicBonusId = newBonusId; focusedItem.RelicBonusInfo = Database.GetInfo(newBonusId); - focusedItem.IsModified = true; + focusedItem.IsModified = true; - // mark the sack as modified also - this.Sack.IsModified = true; - this.InvalidateItemCacheAll(focusedItem); - } + // mark the sack as modified also + this.Sack.IsModified = true; + this.InvalidateItemCacheAll(focusedItem); } } } + } - /// - /// Handler for clicking an item on the context menu - /// - /// sender object - /// ToolStripItemClickedEventArgs data - private void ContextMenuItemClicked(object sender, ToolStripItemClickedEventArgs e) + /// + /// Handler for clicking an item on the context menu + /// + /// sender object + /// ToolStripItemClickedEventArgs data + private void ContextMenuItemClicked(object sender, ToolStripItemClickedEventArgs e) + { + Item focusedItem = this.FindItem(this.contextMenuCellWithFocus); + if (focusedItem != null || this.selectedItems != null) { - Item focusedItem = this.FindItem(this.contextMenuCellWithFocus); - if (focusedItem != null || this.selectedItems != null) + string selectedMenuItem = e.ClickedItem.Text; + if (selectedMenuItem == Resources.SackPanelMenuDelete) { - string selectedMenuItem = e.ClickedItem.Text; - if (selectedMenuItem == Resources.SackPanelMenuDelete) + if (this.selectedItems != null) { - if (this.selectedItems != null) - { if (Config.UserSettings.Default.SuppressWarnings || MessageBox.Show( Resources.SackPanelDeleteMultiMsg, Resources.SackPanelDeleteMulti, @@ -3176,21 +3177,21 @@ private void ContextMenuItemClicked(object sender, ToolStripItemClickedEventArgs MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, RightToLeftOptions) == DialogResult.Yes) - { - foreach (Item sackSelectedItem in this.selectedItems) - this.DeleteItem(sackSelectedItem, true); - - this.ClearSelection(); - } - } - else { - this.DeleteItem(focusedItem, false); + foreach (Item sackSelectedItem in this.selectedItems) + this.DeleteItem(sackSelectedItem, true); + + this.ClearSelection(); } } + else + { + this.DeleteItem(focusedItem, false); + } + } else if (selectedMenuItem == Resources.SackPanelMenuRemoveRelic || selectedMenuItem == Resources.SackPanelMenuRemoveRelic2) - { + { if (Config.UserSettings.Default.SuppressWarnings || MessageBox.Show( Resources.SackPanelRemoveRelicMsg, Resources.SackPanelMenuRemoveRelic, @@ -3198,506 +3199,520 @@ private void ContextMenuItemClicked(object sender, ToolStripItemClickedEventArgs MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, RightToLeftOptions) == DialogResult.Yes) - { - // Set DragInfo to focused item. - this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); - - // pull out the relic - Item relic = selectedMenuItem == Resources.SackPanelMenuRemoveRelic - ? ItemProvider.RemoveRelic1(focusedItem) - : ItemProvider.RemoveRelic2(focusedItem); - - // Put relic in DragInfo - this.DragInfo.MarkModified(relic); - this.InvalidateItemCacheItemTooltip(focusedItem); - Refresh(); - } - } - else if (selectedMenuItem == Resources.SackPanelMenuCopy) { // Set DragInfo to focused item. this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); - // copy the item - Item newItem = focusedItem.Duplicate(false); + // pull out the relic + Item relic = selectedMenuItem == Resources.SackPanelMenuRemoveRelic + ? ItemProvider.RemoveRelic1(focusedItem) + : ItemProvider.RemoveRelic2(focusedItem); - // now drag it - this.DragInfo.MarkModified(newItem); + // Put relic in DragInfo + this.DragInfo.MarkModified(relic); + this.InvalidateItemCacheItemTooltip(focusedItem); Refresh(); } - else if (selectedMenuItem == Resources.SackPanelMenuDuplicate) - { - // Set DragInfo to focused item. - this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); + } + else if (selectedMenuItem == Resources.SackPanelMenuCopy) + { + // Set DragInfo to focused item. + this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); - // copy the item - Item newItem = focusedItem.Duplicate(true); + // copy the item + Item newItem = focusedItem.Duplicate(false); - // now drag it - this.DragInfo.MarkModified(newItem); - Refresh(); - } - else if (selectedMenuItem == Resources.SackPanelMenuProperties) - { - var dlg = this.ServiceProvider.GetService(); - dlg.Item = focusedItem; - dlg.ShowDialog(); - } - else if (selectedMenuItem == Resources.SackPanelMenuSeed) - { - var dlg = this.ServiceProvider.GetService(); - dlg.SelectedItem = focusedItem; - int origSeed = focusedItem.Seed; - dlg.ShowDialog(); + // now drag it + this.DragInfo.MarkModified(newItem); + Refresh(); + } + else if (selectedMenuItem == Resources.SackPanelMenuDuplicate) + { + // Set DragInfo to focused item. + this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); - // See if the seed was changed - if (focusedItem.Seed != origSeed) - { - // Tell the sack that it has been modified - this.Sack.IsModified = true; - this.InvalidateItemCacheItemTooltip(focusedItem); - } + // copy the item + Item newItem = focusedItem.Duplicate(true); + + // now drag it + this.DragInfo.MarkModified(newItem); + Refresh(); + } + else if (selectedMenuItem == Resources.SackPanelMenuProperties) + { + var dlg = this.ServiceProvider.GetService(); + dlg.Item = focusedItem; + dlg.ShowDialog(); + } + else if (selectedMenuItem == Resources.SackPanelMenuSeed) + { + var dlg = this.ServiceProvider.GetService(); + dlg.SelectedItem = focusedItem; + int origSeed = focusedItem.Seed; + dlg.ShowDialog(); + + // See if the seed was changed + if (focusedItem.Seed != origSeed) + { + // Tell the sack that it has been modified + this.Sack.IsModified = true; + this.InvalidateItemCacheItemTooltip(focusedItem); } - else if (selectedMenuItem == Resources.SackPanelMenuCharm || selectedMenuItem == Resources.SackPanelMenuRelic) + } + else if (selectedMenuItem == Resources.SackPanelMenuSeedForce) + { + int origSeed = focusedItem.Seed; + focusedItem.Seed = Item.GenerateSeed(); + focusedItem.IsModified = true; + + // See if the seed was changed + if (focusedItem.Seed != origSeed) { - focusedItem.Number = 10; + // Tell the sack that it has been modified + this.Sack.IsModified = true; + this.InvalidateItemCacheItemTooltip(focusedItem); + } + } + else if (selectedMenuItem == Resources.SackPanelMenuCharm || selectedMenuItem == Resources.SackPanelMenuRelic) + { + focusedItem.Number = 10; - float randPercent = (float)Item.GenerateSeed() / 0x7fff; + float randPercent = (float)Item.GenerateSeed() / 0x7fff; LootTableCollection table = ItemProvider.BonusTableRelicOrArtifact(focusedItem); - if (table != null && table.Length > 0) - { - int i = table.Length; + if (table != null && table.Length > 0) + { + int i = table.Length; foreach (var e1 in table) - { - i--; + { + i--; if (randPercent <= e1.Value.WeightPercent || i == 0) - { - focusedItem.RelicBonusId = e1.Key; - break; - } - else - randPercent -= e1.Value.WeightPercent; + { + focusedItem.RelicBonusId = e1.Key; + break; } + else + randPercent -= e1.Value.WeightPercent; } + } - ItemProvider.GetDBData(focusedItem); + ItemProvider.GetDBData(focusedItem); - focusedItem.IsModified = true; - this.Sack.IsModified = true; - InvalidateItemCacheItemTooltip(focusedItem); - Refresh(); - } - else if (selectedMenuItem == Resources.SackPanelMenuFormulae) - { - // Set DragInfo to focused item. - this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); + focusedItem.IsModified = true; + this.Sack.IsModified = true; + InvalidateItemCacheItemTooltip(focusedItem); + Refresh(); + } + else if (selectedMenuItem == Resources.SackPanelMenuFormulae) + { + // Set DragInfo to focused item. + this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); - // create artifact - Item artifact = ItemProvider.CraftArtifact(focusedItem); + // create artifact + Item artifact = ItemProvider.CraftArtifact(focusedItem); - // generate bonus - float randPercent = (float)Item.GenerateSeed() / 0x7fff; + // generate bonus + float randPercent = (float)Item.GenerateSeed() / 0x7fff; LootTableCollection table = ItemProvider.BonusTableRelicOrArtifact(artifact); - if (table != null && table.Length > 0) - { - int i = table.Length; + if (table != null && table.Length > 0) + { + int i = table.Length; foreach (var e1 in table) - { - i--; + { + i--; if (randPercent <= e1.Value.WeightPercent || i == 0) - { - artifact.RelicBonusId = e1.Key; - artifact.RelicBonusInfo = Database.GetInfo(e1.Key); - artifact.IsModified = true; - break; - } - else - randPercent -= e1.Value.WeightPercent; + { + artifact.RelicBonusId = e1.Key; + artifact.RelicBonusInfo = Database.GetInfo(e1.Key); + artifact.IsModified = true; + break; } + else + randPercent -= e1.Value.WeightPercent; } + } - // Put artifact in DragInfo - this.DragInfo.MarkModified(artifact); + // Put artifact in DragInfo + this.DragInfo.MarkModified(artifact); - InvalidateItemCacheItemTooltip(focusedItem); + InvalidateItemCacheItemTooltip(focusedItem); - Refresh(); - } - else if (selectedMenuItem == Resources.SackPanelMenuSplit) - { - // Set DragInfo to focused item. - this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); + Refresh(); + } + else if (selectedMenuItem == Resources.SackPanelMenuSplit) + { + // Set DragInfo to focused item. + this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); - // pull out all but one item - Item newItem = focusedItem.PopAllButOneItem(); + // pull out all but one item + Item newItem = focusedItem.PopAllButOneItem(); - // Put the item in DragInfo - this.DragInfo.MarkModified(newItem); + // Put the item in DragInfo + this.DragInfo.MarkModified(newItem); - InvalidateItemCacheItemTooltip(focusedItem); + InvalidateItemCacheItemTooltip(focusedItem); - Refresh(); - } - else if (selectedMenuItem == Resources.SackPanelMenuClear) - { - this.ClearSelection(); - Refresh(); - } + Refresh(); + } + else if (selectedMenuItem == Resources.SackPanelMenuClear) + { + this.ClearSelection(); + Refresh(); + } - ItemTooltip.HideTooltip(); - BagButtonTooltip.InvalidateCache(this.Sack); + ItemTooltip.HideTooltip(); + BagButtonTooltip.InvalidateCache(this.Sack); - } } + } - private void InvalidateItemCacheAll(params Item[] items) - { - ItemTooltip.InvalidateCache(items); - BagButtonTooltip.InvalidateCache(items); - this.ItemProvider.InvalidateFriendlyNamesCache(items); - } + private void InvalidateItemCacheAll(params Item[] items) + { + ItemTooltip.InvalidateCache(items); + BagButtonTooltip.InvalidateCache(items); + this.ItemProvider.InvalidateFriendlyNamesCache(items); + } - private void InvalidateItemCacheItemTooltip(params Item[] items) - { - ItemTooltip.InvalidateCache(items); - this.ItemProvider.InvalidateFriendlyNamesCache(items); - } + private void InvalidateItemCacheItemTooltip(params Item[] items) + { + ItemTooltip.InvalidateCache(items); + this.ItemProvider.InvalidateFriendlyNamesCache(items); + } - /// - /// Redraws the drag item. - /// - /// graphics instance - /// screen coordinates where we will be drawing - private void RedrawDragItem(Graphics graphics, Point location) + /// + /// Redraws the drag item. + /// + /// graphics instance + /// screen coordinates where we will be drawing + private void RedrawDragItem(Graphics graphics, Point location) + { + try { - try + // Identify all the cells and items under the drag item. We want the actual cells that we will + // drop into so we add 1/2 a cell to the drag location so that we pick the cells closest + // to the center of the item. + Point topLeftCell = this.FindCell(new Point(location.X + UIService.HalfUnitSize, location.Y + UIService.HalfUnitSize)); + if (topLeftCell.X < 0 || topLeftCell.Y < 0) { - // Identify all the cells and items under the drag item. We want the actual cells that we will - // drop into so we add 1/2 a cell to the drag location so that we pick the cells closest - // to the center of the item. - Point topLeftCell = this.FindCell(new Point(location.X + UIService.HalfUnitSize, location.Y + UIService.HalfUnitSize)); - if (topLeftCell.X < 0 || topLeftCell.Y < 0) + // out of area + this.CellsUnderDragItem = InvalidDragRectangle; + } + else + { + this.CellsUnderDragItem = new Rectangle(topLeftCell, this.DragInfo.Item.Size); + + // See if the area is big enough to hold the item (ie the item does not go off the panel) + int right = this.CellsUnderDragItem.Right - 1; + int bottom = this.CellsUnderDragItem.Bottom - 1; + if (right >= this.SackSize.Width || bottom >= this.SackSize.Height) { - // out of area + // uh oh we do not fit! + // reset the cells to "out of area" this.CellsUnderDragItem = InvalidDragRectangle; } - else - { - this.CellsUnderDragItem = new Rectangle(topLeftCell, this.DragInfo.Item.Size); - - // See if the area is big enough to hold the item (ie the item does not go off the panel) - int right = this.CellsUnderDragItem.Right - 1; - int bottom = this.CellsUnderDragItem.Bottom - 1; - if (right >= this.SackSize.Width || bottom >= this.SackSize.Height) - { - // uh oh we do not fit! - // reset the cells to "out of area" - this.CellsUnderDragItem = InvalidDragRectangle; - } - } + } - this.ItemsUnderDragItem.Clear(); - foreach (Item item in this.FindAllItems(this.CellsUnderDragItem)) - this.ItemsUnderDragItem.Add(item); + this.ItemsUnderDragItem.Clear(); + foreach (Item item in this.FindAllItems(this.CellsUnderDragItem)) + this.ItemsUnderDragItem.Add(item); - this.LastDragLocation = location; - this.ItemsUnderOldDragLocation.Clear(); - foreach (Item item in this.ItemsUnderDragItem) - this.ItemsUnderOldDragLocation.Add(item); + this.LastDragLocation = location; + this.ItemsUnderOldDragLocation.Clear(); + foreach (Item item in this.ItemsUnderDragItem) + this.ItemsUnderOldDragLocation.Add(item); - this.DrawItem(graphics, this.DragInfo.Item, this.LastDragLocation); - } - catch (NullReferenceException exception) - { - Log.ErrorException(exception); - MessageBox.Show(Log.FormatException(exception), Resources.GlobalError, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, RightToLeftOptions); - } + this.DrawItem(graphics, this.DragInfo.Item, this.LastDragLocation); } - - /// - /// Moves an item from one sack to another without the context menu. - /// - /// int containing the number of the destination sack. - private void QuickMoveSack(int sackNumber) + catch (NullReferenceException exception) { - if (Sack == null) - return; + Log.ErrorException(exception); + MessageBox.Show(Log.FormatException(exception), Resources.GlobalError, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, RightToLeftOptions); + } + } + + /// + /// Moves an item from one sack to another without the context menu. + /// + /// int containing the number of the destination sack. + private void QuickMoveSack(int sackNumber) + { + if (Sack == null) + return; var isEquipmentReadOnly = (Config.UserSettings.Default.PlayerReadonly == true && SackType == SackType.Equipment); - Item focusedItem = FindItem(LastCellWithFocus); + Item focusedItem = FindItem(LastCellWithFocus); - if ((focusedItem == null && selectedItems == null) || isEquipmentReadOnly) - return; + if ((focusedItem == null && selectedItems == null) || isEquipmentReadOnly) + return; - if (MaxSacks > 1 && sackNumber < MaxSacks) - { - // Calculate offsets for the Player's sack panels. - int offset2 = 0; // This is for comparison of the current sack. + if (MaxSacks > 1 && sackNumber < MaxSacks) + { + // Calculate offsets for the Player's sack panels. + int offset2 = 0; // This is for comparison of the current sack. - if (SackType == SackType.Player || SackType == SackType.Sack) - { - // But internally to the sack panel they are still zero based - // so we need to account for that. - if (SackType == SackType.Sack) - offset2 = 1; - } + if (SackType == SackType.Player || SackType == SackType.Sack) + { + // But internally to the sack panel they are still zero based + // so we need to account for that. + if (SackType == SackType.Sack) + offset2 = 1; + } - if (sackNumber != CurrentSack + offset2) - { - QuickMovePanel((AutoMoveLocation)sackNumber);// + offset2); - } + if (sackNumber != CurrentSack + offset2) + { + QuickMovePanel((AutoMoveLocation)sackNumber);// + offset2); } } + } - /// - /// Moves an item from one panel to another without the context menu. - /// - /// Destination AutoMoveLocation - private void QuickMovePanel(AutoMoveLocation location) - { - if (Sack == null) - return; + /// + /// Moves an item from one panel to another without the context menu. + /// + /// Destination AutoMoveLocation + private void QuickMovePanel(AutoMoveLocation location) + { + if (Sack == null) + return; var isEquipmentReadOnly = (Config.UserSettings.Default.PlayerReadonly == true && SackType == SackType.Equipment); - Item focusedItem = FindItem(LastCellWithFocus); - AutoMoveLocation destination = AutoMoveLocation.NotSet; + Item focusedItem = FindItem(LastCellWithFocus); + AutoMoveLocation destination = AutoMoveLocation.NotSet; - if ((focusedItem == null && selectedItems == null) || isEquipmentReadOnly) - return; + if ((focusedItem == null && selectedItems == null) || isEquipmentReadOnly) + return; - if (location != AutoMoveLocation) - { - destination = location; + if (location != AutoMoveLocation) + { + destination = location; - if (SecondaryVaultShown && location == AutoMoveLocation.Player) - destination = AutoMoveLocation.SecondaryVault; - } + if (SecondaryVaultShown && location == AutoMoveLocation.Player) + destination = AutoMoveLocation.SecondaryVault; + } - if ((SecondaryVaultShown && (destination == AutoMoveLocation.Stash || destination == AutoMoveLocation.Player)) || destination == AutoMoveLocation.NotSet) - return; + if ((SecondaryVaultShown && (destination == AutoMoveLocation.Stash || destination == AutoMoveLocation.Player)) || destination == AutoMoveLocation.NotSet) + return; - if (this.selectedItems != null) - { - // Moving selected items. - var autoMoveQuery = from Item item in selectedItems - where item != null - orderby (((item.Height * 3) + item.Width) * 100) + item.ItemGroup descending - select item; + if (this.selectedItems != null) + { + // Moving selected items. + var autoMoveQuery = from Item item in selectedItems + where item != null + orderby (((item.Height * 3) + item.Width) * 100) + item.ItemGroup descending + select item; - foreach (Item item in autoMoveQuery) + foreach (Item item in autoMoveQuery) + { + if (!DragInfo.IsActive) { - if (!DragInfo.IsActive) - { - // Check to make sure the last item got placed. - DragInfo.Set(this, Sack, item, new Point(1, 1)); - DragInfo.AutoMove = destination; - OnAutoMoveItem(this, new SackPanelEventArgs(null, null)); - } + // Check to make sure the last item got placed. + DragInfo.Set(this, Sack, item, new Point(1, 1)); + DragInfo.AutoMove = destination; + OnAutoMoveItem(this, new SackPanelEventArgs(null, null)); } - - ClearSelectedItems(); - } - else if (focusedItem != null) - { - // Single item highlighted - DragInfo.Set(this, Sack, focusedItem, new Point(1, 1)); - DragInfo.AutoMove = destination; - OnAutoMoveItem(this, new SackPanelEventArgs(null, null)); } - ItemTooltip.HideTooltip(); - BagButtonTooltip.InvalidateCache(Sack); + ClearSelectedItems(); } - - /// - /// Draw the sack panel border - /// - /// graphics instance - private void DrawBorder(Graphics graphics) + else if (focusedItem != null) { - if (this.DisableBorder || graphics == null) - return; - - graphics.DrawRectangle(this.borderPen, 0, 0, this.Size.Width, this.Size.Height); + // Single item highlighted + DragInfo.Set(this, Sack, focusedItem, new Point(1, 1)); + DragInfo.AutoMove = destination; + OnAutoMoveItem(this, new SackPanelEventArgs(null, null)); } - /// - /// Draws the grid within the sack panel - /// - /// graphics instance - private void DrawGrid(Graphics graphics) - { - if (this.DisableGrid || graphics == null) - return; + ItemTooltip.HideTooltip(); + BagButtonTooltip.InvalidateCache(Sack); + } - for (int x = 1; x < this.SackSize.Width; ++x) - graphics.DrawLine(this.gridPen, this.CellTopLeft(new Point(x, 0)), this.CellBottomLeft(new Point(x, this.SackSize.Height - 1))); + /// + /// Draw the sack panel border + /// + /// graphics instance + private void DrawBorder(Graphics graphics) + { + if (this.DisableBorder || graphics == null) + return; - for (int y = 1; y < this.SackSize.Height; ++y) - graphics.DrawLine(this.gridPen, this.CellTopLeft(new Point(0, y)), this.CellTopRight(new Point(this.SackSize.Width - 1, y))); - } + graphics.DrawRectangle(this.borderPen, 0, 0, this.Size.Width, this.Size.Height); + } - /// - /// Callback for key down - /// - /// sender object - /// KeyEventArgs data - private void KeyDownCallback(object sender, KeyEventArgs e) - { - if (e.KeyCode == Keys.ControlKey) - this.controlKeyDown = true; + /// + /// Draws the grid within the sack panel + /// + /// graphics instance + private void DrawGrid(Graphics graphics) + { + if (this.DisableGrid || graphics == null) + return; - if (e.KeyCode == Keys.ShiftKey) - this.shiftKeyDown = true; + for (int x = 1; x < this.SackSize.Width; ++x) + graphics.DrawLine(this.gridPen, this.CellTopLeft(new Point(x, 0)), this.CellBottomLeft(new Point(x, this.SackSize.Height - 1))); - if (e.KeyData == (Keys.Control | Keys.F)) - this.OnActivateSearch(this, new SackPanelEventArgs(null, null)); + for (int y = 1; y < this.SackSize.Height; ++y) + graphics.DrawLine(this.gridPen, this.CellTopLeft(new Point(0, y)), this.CellTopRight(new Point(this.SackSize.Width - 1, y))); + } - if (e.KeyData == (Keys.Control | Keys.A)) - this.SelectAllItems(); + /// + /// Callback for key down + /// + /// sender object + /// KeyEventArgs data + private void KeyDownCallback(object sender, KeyEventArgs e) + { + if (e.KeyCode == Keys.ControlKey) + this.controlKeyDown = true; - if (e.KeyData == (Keys.Control | Keys.D)) - this.OnClearAllItemsSelected(this, new SackPanelEventArgs(null, null)); + if (e.KeyCode == Keys.ShiftKey) + this.shiftKeyDown = true; - if (e.KeyData == (Keys.Control | Keys.Add) || e.KeyData == (Keys.Control | Keys.Oemplus)) - this.OnResizeForm(this, new ResizeEventArgs(0.1F)); + if (e.KeyData == (Keys.Control | Keys.F)) + this.OnActivateSearch(this, new SackPanelEventArgs(null, null)); - if (e.KeyData == (Keys.Control | Keys.Subtract) || e.KeyData == (Keys.Control | Keys.OemMinus)) - this.OnResizeForm(this, new ResizeEventArgs(-0.1F)); + if (e.KeyData == (Keys.Control | Keys.A)) + this.SelectAllItems(); - if (e.KeyData == (Keys.Control | Keys.Home)) - this.OnResizeForm(this, new ResizeEventArgs(1.0F)); + if (e.KeyData == (Keys.Control | Keys.D)) + this.OnClearAllItemsSelected(this, new SackPanelEventArgs(null, null)); - if (e.KeyData == Keys.F5) - this.Refresh(); + if (e.KeyData == (Keys.Control | Keys.Add) || e.KeyData == (Keys.Control | Keys.Oemplus)) + this.OnResizeForm(this, new ResizeEventArgs(0.1F)); - if (e.KeyData == Keys.Right) - QuickMovePanel(AutoMoveLocation.Player); + if (e.KeyData == (Keys.Control | Keys.Subtract) || e.KeyData == (Keys.Control | Keys.OemMinus)) + this.OnResizeForm(this, new ResizeEventArgs(-0.1F)); - if (e.KeyData == Keys.Left) - QuickMovePanel(AutoMoveLocation.Vault); + if (e.KeyData == (Keys.Control | Keys.Home)) + this.OnResizeForm(this, new ResizeEventArgs(1.0F)); - if (e.KeyData == Keys.Down) - QuickMovePanel(AutoMoveLocation.Stash); + if (e.KeyData == Keys.F5) + this.Refresh(); - if (char.IsDigit((char)e.KeyData) || e.KeyData == Keys.OemMinus || e.KeyData == Keys.Oemplus) - { - int keyOffset = 49; + if (e.KeyData == Keys.Right) + QuickMovePanel(AutoMoveLocation.Player); - switch (e.KeyData) - { - case Keys.Oemplus: - { - keyOffset = 176; - break; - } - case Keys.OemMinus: - { - keyOffset = 179; - break; - } - case Keys.D0: - { - keyOffset = 39; - break; - } - default: - break; - } + if (e.KeyData == Keys.Left) + QuickMovePanel(AutoMoveLocation.Vault); - QuickMoveSack(e.KeyValue - keyOffset); - } - } + if (e.KeyData == Keys.Down) + QuickMovePanel(AutoMoveLocation.Stash); - /// - /// Callback for key up - /// - /// sender object - /// KeyEventArgs data - private void KeyUpCallback(object sender, KeyEventArgs e) + if (char.IsDigit((char)e.KeyData) || e.KeyData == Keys.OemMinus || e.KeyData == Keys.Oemplus) { - if (e.KeyCode == Keys.ControlKey) - this.controlKeyDown = false; + int keyOffset = 49; + + switch (e.KeyData) + { + case Keys.Oemplus: + { + keyOffset = 176; + break; + } + case Keys.OemMinus: + { + keyOffset = 179; + break; + } + case Keys.D0: + { + keyOffset = 39; + break; + } + default: + break; + } - if (e.KeyCode == Keys.ShiftKey) - this.shiftKeyDown = false; + QuickMoveSack(e.KeyValue - keyOffset); } + } + + /// + /// Callback for key up + /// + /// sender object + /// KeyEventArgs data + private void KeyUpCallback(object sender, KeyEventArgs e) + { + if (e.KeyCode == Keys.ControlKey) + this.controlKeyDown = false; + + if (e.KeyCode == Keys.ShiftKey) + this.shiftKeyDown = false; + } - /// - /// Callback for key press - /// - /// sender object - /// KeyPressEventArgs data - private void KeyPressCallback(object sender, KeyPressEventArgs e) + /// + /// Callback for key press + /// + /// sender object + /// KeyPressEventArgs data + private void KeyPressCallback(object sender, KeyPressEventArgs e) + { + if (this.Sack != null) { - if (this.Sack != null) + if (e.KeyChar == (char)27 && this.DragInfo.IsActive && this.DragInfo.CanBeCanceled) { - if (e.KeyChar == (char)27 && this.DragInfo.IsActive && this.DragInfo.CanBeCanceled) - { - this.DragInfo.Cancel(); + this.DragInfo.Cancel(); - // Now redraw this sack - this.Refresh(); - e.Handled = true; - } + // Now redraw this sack + this.Refresh(); + e.Handled = true; + } else if (e.KeyChar == 'c' && Config.UserSettings.Default.AllowItemCopy == true) - { - // Copy - Item focusedItem = this.FindItem(this.LastCellWithFocus); + { + // Copy + Item focusedItem = this.FindItem(this.LastCellWithFocus); - if (focusedItem != null) - { - // Set DragInfo to focused item. - this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); + if (focusedItem != null) + { + // Set DragInfo to focused item. + this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); - // copy the item - Item newItem = focusedItem.Duplicate(false); + // copy the item + Item newItem = focusedItem.Duplicate(false); - // now drag it - this.DragInfo.MarkModified(newItem); - this.Refresh(); - e.Handled = true; - } + // now drag it + this.DragInfo.MarkModified(newItem); + this.Refresh(); + e.Handled = true; } - else if (e.KeyChar == (char)8) - { - // Delete - Item focusedItem = this.FindItem(this.LastCellWithFocus); + } + else if (e.KeyChar == (char)8) + { + // Delete + Item focusedItem = this.FindItem(this.LastCellWithFocus); - if (focusedItem != null) - { - this.DeleteItem(focusedItem, false); - this.Refresh(); - e.Handled = true; - } + if (focusedItem != null) + { + this.DeleteItem(focusedItem, false); + this.Refresh(); + e.Handled = true; } + } else if (e.KeyChar == 'd' && Config.UserSettings.Default.AllowItemCopy == true) - { - // Duplicate - Item focusedItem = this.FindItem(this.LastCellWithFocus); + { + // Duplicate + Item focusedItem = this.FindItem(this.LastCellWithFocus); - if (focusedItem != null) - { - // Set DragInfo to focused item. - this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); + if (focusedItem != null) + { + // Set DragInfo to focused item. + this.DragInfo.Set(this, this.Sack, focusedItem, new Point(1, 1)); - // duplicate the item - Item newItem = focusedItem.Duplicate(true); + // duplicate the item + Item newItem = focusedItem.Duplicate(true); - // now drag it - this.DragInfo.MarkModified(newItem); - this.Refresh(); - e.Handled = true; - } + // now drag it + this.DragInfo.MarkModified(newItem); + this.Refresh(); + e.Handled = true; } - - ItemTooltip.HideTooltip(); - BagButtonTooltip.InvalidateCache(this.Sack); } + + ItemTooltip.HideTooltip(); + BagButtonTooltip.InvalidateCache(this.Sack); } + } - #endregion SackPanel Private Methods + #endregion SackPanel Private Methods } diff --git a/src/TQVaultAE.Presentation/Resources.fr.resx b/src/TQVaultAE.Presentation/Resources.fr.resx index d15521b1..9d203d97 100644 --- a/src/TQVaultAE.Presentation/Resources.fr.resx +++ b/src/TQVaultAE.Presentation/Resources.fr.resx @@ -1,123 +1,123 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TQVault par bman654 (wickedsoul_@yahoo.com) Aide pour les stats d'items: SadYc(sadyc1@gmail.com) Contenu additionnel: VillageIdiot (villij-idjit@sbcglobal.net) @@ -130,287 +130,287 @@ Traduction en russe par Xelat Traduction en espagnol par Kurrus. - + A propos de {0} - + Version {0} - + Extraire - + {0} n'existe pas. Voulez-vous le créer maintenant ? - + Créer le dossier ? - + {0} n'existe pas pour la database IT. Voulez-vous le créer maintenant ? - + Choisissez le dossier de destination pour les archives extraites de la database - + Vous devez spécifier un dossier, pas un fichier ! - + Pour l'instant, il est impossible d'extraire toutes les archives de la database à la fois. Il existe aussi un bug dans le Toolset qui détruit des valeurs en cas d'extraction une par une. Avec cet outil, vous pouvez désormais extraire toutes les archives à la fois, et ce correctement. - + Après l'extraction des archives, il suffit de copier celles que vous voulez réutiliser dans votre mod vers le dossier du mod. - + Choisissez un dossier de destination : - + Dossier de destination pour fichiers IT : - + Si les dossiers de destination pour les databases de TQ et IT ne sont pas renseignés, ce sera par défaut le même dossier. Les fichiers IT écraseront les fichiers TQ en cas de conflit bien que vous puissiez choisir des dossiers différents pour éviter d'écraser des fichiers. - + Extraire database.arz - + Entrez un dossier de destination valide. - + Extraction annulée. - + Extraction terminée. - + Echec de l'extraction. - + Extraction de {0} ... - + Extraction - + Extraction de database.arz ... - + Erreur en analysant les paramètres de ligne de commande : {0} Modèle : TQVault [nom du joueur] [/mod:<nom du mod>] - + Chemin d'accès du Vault par défaut - + Le chemin d'accès du Vault n'a pas été configuré. Utilisation du chemin par défaut. Vérifiez le chemin d'accès grâce à la fenêtre de configuration. - + Mettez à jour le chemin d'accès du Vault - + Mettez à jour le chemin d'accès du Vault dans la fenêtre de configuration pour renvoyer le lien. - + Ceci peut-être causé par une mauvaise configuration de la langue ou du chemin d'accès du jeu. Voulez-vous redémarrer TQVault ? - + Ouvrir le coffre - + Erreur en chargeant les ressources - + Un lieu magique où vous pouvez entreposer les puissants artefacts dont vous aurez besoin pour sauver le monde contre les Titans. - + Chargement des ressources du jeu ... Patientez - + Coffre pour Objets de Titan Quest - + Crédits - + Parcourir … - + Annuler - + Erreur - + Quitter - + Sac #{0} This entry must have the GlobalMenuBagDelimiter or it will break the item and bag move code. - + # Used with GlobalMenuBag to signify bag number in menus. - + OK - + Zone de transfert - + Rebus - + Objet Immortal Throne - + Filtrer les infos détaillées - + Propriétés du préfixe - + Propriétés de l'objet de base - + Propriétés du suffixe - + Propriétés de l'objet - + (Objet de quête) - + (Bonus d'achèvement: {0}) - + (Complet) - + N° aléatoire: {0} (0x{0:X8}) ({1:p3}) - + avec - + 2° coffre : - + Configurer - + Extraire database.arz ... - + Voir coffre - + Voir personnage - + Quête personnalisée {0} - + Erreur en extrayant la base de données - + Vous êtes en train de manipuler un objet. Veuillez déposer l'objet avant de quitter. - + Veuillez déposer l'objet. - + Personnage : - + Coffre : - + Langue du jeu modifiée - + La langue du jeu a été changée. Vous devez redémarrer TQVault pour en voir l'effet. Voulez-vous redémarrer TQVault maintenant ? - + Gérer les fichiers de coffres ... - + Configuration des quêtes personnalisées modifiée - + La configuration des quêtes personnalisées a été changée. Vous devez redémarrer TQVault pour que cela fasse effet. Voulez-vous redémarrer TQVault maintenant ? - + Aucun personnage TQ détecté - + Aucun personnage de quête personnalisée détecté - + Aucun objet de type '{0}' et de qualité '{1}' trouvé. - + Aucun objet avec '{0}' trouvé. - + Aucun objet trouvé - + Aucun objet de type '{0}' trouvé. - + Chemins d'accès du jeu modifiés - + Les chemins d'accès du jeu ont été changés. Vous devez redémarrer TQVault pour en voir l'effet. Voulez-vous redémarrer TQVault maintenant ? - + Erreur en lisant le fichier du personnage - + Etes-vous sûr de vouloir quitter l'application ? - + Erreur en lisant {0} Etes-vous sûr qu'il s'agit d'un fichier valide ? {1} - + Erreur en sauvegardant les données pour '{0}' - + Sélectionnez un personnage - + Sélectionnez un coffre - + Configuration du jeu modifiée - + La configuration du jeu a été changée. Vous devez redémarrer TQVault pour en voir l'effet. Voulez-vous redémarrer TQVault maintenant ? - + Voulez-vous lancer TQVaultMon ? - + Vous venez de modifier l'inventaire de certains de vos personnages. Titan Quest va le détecter, considérer que votre personnage est corrompu et ne permettra pas qu'il soit chargé. @@ -423,21 +423,21 @@ Il est conseillé de démarrer TQVaultMon maintenant, puis de lancer Titan et de charger rapidement tous les personnages que vous venez de modifier. Voulez-vous démarrer TQVaultMon maintenant? - + Erreur en lisant le fichier de la caravane - + Il y a actuellement {0} objets au rebus. Si vous quittez l'application, ils seront DEFINITIVEMENT PERDUS. Voulez-vous vraiment vous débarrasser de ces objets? - + Impossible de lancer TQVaultMon - + Erreur en essayant de démarrer TQVaultMon - + Il m'est impossible de voir si TQVaultMon fonctionnait. Il est probable que TQVaultMon ne fera pas effet. Comme vous avez modifié certains de vos personnages, TQ considérera qu'ils sont corrompus. @@ -448,198 +448,198 @@ car je pourrais avoir une solution qui vous épargnera bien des tracas. Suit le message d'erreur - + Vous avez utilisé des personnages non-valides. - + Vous devez entrer un nom pour le nouveau coffre - + Sélectionnez la source à copier dans la liste déroulante puis entrez le nom de la destination dans la fenêtre Cible ci-dessous. - + Sélectionner le coffre à effacer dans la liste déroulante. - + Copier le nom du coffre - + Un coffre appelé {0} existe déjà. - + Sélectionner la fonction - + Instructions - + Nom de coffre invalide - + Nom de coffre source invalide - + Entrez un nom pour votre nouveau coffre dans la fenêtre Cible ci-dessous. Vous ne pouvez pas utiliser les caractères suivants : - + Nouveau coffre - + Vous devez entrer un nouveau nom pour votre copie de coffre - + Copier un coffre - + Supprimer un coffre - + Créer un coffre - + Renommer un coffre - + Sélectionnez le coffre à renommer dans la liste déroulante puis entrez le nouveau nom dans la fenêtre Cible ci-dessous. - + Source - + Le coffre source n'existe pas. - + Cible - + Gestion des coffres - + Ecraser le contenu du sac - + La destination n'est pas vierge. Etes-vous sûr de vouloir écraser son contenu ? - + Vider le sac ? - + Voulez-vous vraiment détruire tous les objets du sac ? - + Copier le sac - + Vider le sac - + Fusionner le sac - + Déplacer le sac - + (Aucun personnage sélectionné) - + (Aucun coffre sélectionné) - + Emplacement - + Equipement - + Personnage - + Caravane - + Type d'emplacement - + Coffre - + Objet - + Qualité - + Sac - + Level - + {0} objets trouvés avec '{1}' - + Veuillez déposer l'objet. - + Erreur de tri automatique. - + Une erreur a eu lieu lors du tri. Tous les objets n'ont pas été remis. - + Vous êtes en train de manipuler un objet. Déposez l'objet quelque part avant de trier. - + Supprimer l'objet - + Cet objet va être DEFINITIVEMENT SUPPRIME ! Voulez-vous vraiment supprimer cet objet ? - + Supprimer plusieurs objets - + Voulez-vous vraiment SUPPRIMER DEFINITIVEMENT les objets sélectionnés ? - + Changer le bonus d'achèvement - + Compléter le charme - + Fabriquer l'artéfact - + Annuler la sélection - + Copier l'objet - + Supprimer - + Reproduire l'objet - + Déplacer l'objet vers - + Personnage - + Propriétés - + Compléter la relique @@ -651,31 +651,31 @@ Voulez-vous vraiment supprimer cet objet ? Changer le N° aléatoire ... - + Créer les objets du set - + Diviser - + Caravane - + Rebus - + Coffre - + 2° coffre - + Voulez-vous vraiment retirer la relique de cet objet ? - + Au hasard - + TQ utilise le N° aléatoire pour varier au hasard les stats des objets afin que deux objets ne soient pas identiques. On ignore la manière exacte dont le N° affecte vos stats @@ -684,234 +684,234 @@ dans les stats de votre objet la prochaine fois que vous jouerez. Choisissez un nombre entre 1 et 32767 - + Le N° aléatoire doit être un nombre entier entre 1 et 32767 - + Changer le N° aléatoire - + Autoriser la copie d'objets - + Débloque la fonction Copier dans le menu contextuel. - + Autoriser les fonctions d'édition d'objet - + Débloque les fonctions d'édition dans le menu contextuel. Cela inclut la création et la modification d'objets. - + Recherche automatique de mises à jour - + Avec cette fonction, de nouvelles versions de TQVault seront automatiquement recherchées sur internet quand le programme démarre. Cela peut ralentir le démarrage si la connection internet est lente. - + Sélectionnez le chemin d'accès pour les fichiers du jeu IT. - + Sélectionnez le chemin d'accès pour les fichiers du jeu TQ. - + Sélectionnez le chemin d'accès pour les fichiers TQVault. - + Détection automatique des chemins - + Détection automatique de la langue - + Autoriser les quêtes personnalisées - + En cochant cette fonction, vous pourrez sélectionner des quêtes personnalisées avec le menu déroulant. - + Vérifier maintenant - + Vérifier manuellement s'il y a des mises à jour disponibles. - + Chemin d'accès du Vault - + Langue du jeu - + Chemin d'accès du jeu TQ - + Chemin d'accès du jeu IT - + Quête personnalisée - + Charger automatiquement le dernier personnage ouvert - + Avec cette option, le dernier personnage ouvert à la fermeture de TQVault sera automatiquement chargé. - + Charger automatiquement le dernier coffre ouvert - + Avec cette option, le dernier coffre ouvert à la fermeture de TQVault sera automatiquement chargé. TQVault ouvrira automatiquement le Coffre principal si rien n'est choisi. - + Passer les messages de confirmation - + Avec cette option, les messages de confirmation ne seront plus affichés pour la suppression d'objets et le retrait de reliques ou s'il y a des objets au rebus quand TQVault est fermé. - + Précharger tous les fichiers de coffre et de personnage - + Avec cette option, tous les fichiers de personnage, de caravane et de coffre seront automatiquement chargés au démarrage. Cela facilite la fonction Rechercher, mais cela augmente le temps de démarrage. - + Restaurer - + Restaurera la dernière configuration sauvegardée. - + Passer automatiquement l'écran d'accueil - + Avec cette option, "Ouvrir le coffre" sera automatiquement activé sur l'écran d'accueil. - + Configuration - + Impossible de trouver le fichier caravane. - + Le fichier caravane ne peut pas être trouvé. Allez voir le Conducteur de caravane dans le jeu pour créer le fichier. L'onglet Zone de stockage ne sera pas disponible pour ce personnage. - + Equipement - + Zone de transfert - + Zone de stockage - + Caravane - + {0} {1} % effectués. - + {0} 0 % effectué. - + Version actuelle : {0} - + Impossible de commencer l'installation - + Il y a eu un problème de téléchargement ou d'extraction. Téléchargez le dernier dossier d'installation complète et lancez-le manuellement. Cliquez sur OK pour quitter. - + Une nouvelle version de TQVault a été trouvée, elle requiert une installation complète. - + Dernière version : {0} - + Version minimum : {0} - + Une nouvelle version de TQVault a été trouvée. - + Une nouvelle version du programme de mise à jour de TQVault a été trouvée. - + Votre version est à jour. - + Cliquez sur OK pour effectuer une mise à jour. - + Cliquez sur OK pour effectuer les deux mises à jour. - + Cliquez sur OK pour télécharger et lancer l'installeur. - + Il y a eu une erreur lors de la connexion avec le serveur de mise à jour. La mise à jour ne peut pas être effectuée. - + Mises à jour de TQVault - + Le programme de mise à jour de TQVault n'a pas été trouvé ou le nom a changé. - + Chargement des fichiers de coffre et de personnage ... - + French Do not Translate. Used for AutoUpdate. Used to determine which language file to update. - + 2 Do not Translate. Used for AutoUpdate. Used to track changes in the translation file. - + <Vide> - + Une erreur est survenue lors du dernier chargement de tous les fichiers. Voulez-vous désactiver le chargement de tous les fichiers? - + Désactiver le chargement de tous les fichiers? - + Chercher - + Rechercher un article - + Recherchez des éléments dans les fichiers chargés: coffres-forts, stash, inventaires. Vous pouvez combiner les options de recherche suivantes (toutes sont optionnelles): @@ -923,308 +923,308 @@ Vous pouvez utiliser | dans un terme comme condition OU. '$épique | rare' renvo Voici un exemple complexe: 'arctique & gel @sabre $épique | rare' - + Sortir - + Maximiser les - + Minimiser les - + Déplacez - + Restaurer - + Taille - + Objet Ragnarök - + Objet Atlantis - + Chambre des reliques - + Autorise l'édition des personnages - + Points d'attributs - + Attributs de base - + Dextérité - + Difficulté - + Activer le nivellement - + Santé - + Intelligence - + Niveau - + Nivellement - + Mana - + Points de compétences - + Force - + XP - + modifier - + Maîtrises - + Niveau - + Classe - + XP - + Difficulté - + Argent - + Compétences - + Points d'attributs - + Base Str - + Base Dex - + Base Int - + Santé de base - + Mana de base - + Temps joué - + Nb de morts - + Mises à mort - + XP de Kills - + Potions de santé utilisées - + Potions de mana utilisées - + Niveau maximum - + Coups reçus - + Coups donnés - + Dégâts maximal - + Monstre le plus fort - + Coups critiques - + Coups critiques - + Désactiver toutes les infobulles - + Désactiver l'infobulle - + Activer l'infobulle - + Activer toutes les infobulles - + Activer la vue détaillée de l'infobulle - + Divise l'affichage des attributs dans les catégories Prefix/Base/Suffix - + Equipement du personnage en lecture seule - + Évite la corruption de la sauvegarde qui se produit au hasard. Quand activé, l’équipement du personnage sera en lecture seule, vous ne serez pas en mesure de sélectionner ou de déplacer un élément. - + Couleur de fond (Opacité) : - + Opacité de la couleur de fond des objets - + Active les restrictions liés aux exigences des objets - + Affiche une couleur de fond rouge sur les objets lorsque le personnage sélectionné ne répond pas aux exigences. Vous ne serez également pas en mesure d'équiper l'objet sur ce personnage. - + Réinit. Maîtrises - + Réinit. Attributs - + Relique Substitute for missing tag for "Relic" - + Artéfact Substitute for missing tag for "Artifact" - + {0} objets trouvés - + {0} filtres sélectionnés - + Certains filtres doivent être sélectionnés - + Opérateur - + Opérateur de recherche - + Et - + Ou - + Trouve les objets ayant un filtre ou plus - + Trouve les objets ayant tous les filtres - + Ouvrir tout - + Fermer tout - + Réduit les catégories durant la sélection - + Eléments visibles/catégorie - + Requêtes - + Sauvegarder - + Attribut de Base - + Préfixe - + Nom Préfixe - + Suffixe - + Nom Suffixe - + Rareté - + Avec Charme - + Avec Relique - + Création des données - + Le moteur de recherche est prêt - + {0} objets trouvés - + Il y a trop de résultats à afficher.{^N}Ajustez votre recherche. - + Le nom de la requête doit être saisi. - + Le nom de la requête existe déjà. Voulez vous l'écraser ? - + Etes-vous sûr de vouloir supprimer "{0}" ? - + Active le rechargement dynamique des sauvegardes - + Les modifications des fichiers de sauvegarde du jeu (Player, Stash, Transfer Stash, Relic Stash) son visibles en temps réel dans TQVaultAE. Au cas ou vous auriez des modifications non sauvegardées dans TQVaultAE, les modifications dans le jeu l'emportent et les écrasent. Vous devez toujours fermer TQVaultAE pour sauvegarder vos modifications dans les fichiers sauvegarde. - + Objet Eternal Embers @@ -1233,95 +1233,101 @@ Vous devez toujours fermer TQVaultAE pour sauvegarder vos modifications dans les Un personnage source doit être sélectionné. - + Duplication de personnage - + Saisisez le nom du nouveau personnage. - + Le nouveau nom doit être valide ! - + Erreur durant la duplication du personnage. - + Dupliquer - + Ce nom est déjà utilisé ! - + Sauvegardé le {0:g} - + Modifier l'icône - + Editeur de bouton - + Bag Button Validation - + les icones "On" et "Off" sont requis. "Libellé" peut l'être aussi. - + Par défaut - + Icône personalisée - + Propriétés - + Bouton sélectionné : - + Numéro - + Libellé : - + Images sélectionnées - + Simple - + Détaillé - + Off - + On - + Over - + Image - + Images disponibles - + Glisser-Déposer dans l'espace "Images sélectionnées" ou [Clic-Droit] pour une sélection automatique - + Bijoux - + Boutons - + Divers - + + De l'argent + + + Changer le N° aléatoire ... (Forcer) + + Copier la configuration de l'icône diff --git a/src/TQVaultAE.Presentation/Resources.resx b/src/TQVaultAE.Presentation/Resources.resx index 16723153..c147be4e 100644 --- a/src/TQVaultAE.Presentation/Resources.resx +++ b/src/TQVaultAE.Presentation/Resources.resx @@ -1680,25 +1680,25 @@ In case you have unsaved changes in TQVaultAE, the "in game" saving system preva You still have to close TQVaultAE to apply your changes. - + A source character must be selected! - + Character duplication - + Input the new character name - + The new name must be valid! - + Error during character duplication - + Duplicate - + Name is already used! @@ -1746,74 +1746,74 @@ You still have to close TQVaultAE to apply your changes. Saved at {0:g} - - resources\files\iconservicelist.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + resources\files\iconservicelist.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Change icon - + Bag Button Settings - + Bag Button Validation - + "On" and "Off" icons are required. "Label" may be required. - + Use Default - + Custom icon - + Button properties - + Selected button : - + Number - + Label : - + Selected pictures - + Simple - + Detailed - + Off - + On - + Over - + Image - + Available pictures - + Drag and drop in "Selected pictures" placeholders or [Right-Click] for a predefined selection - + Jewellery - + Buttons - + Miscellaneous @@ -1927,9 +1927,6 @@ You still have to close TQVaultAE to apply your changes. The item must be stored first! - - Money - Prefix/Suffix must have the same base than Base item! @@ -2005,7 +2002,6 @@ You still have to close TQVaultAE to apply your changes. OS unable to execute "{0}" - Backup player saves @@ -2084,6 +2080,9 @@ You still have to close TQVaultAE to apply your changes. Reset Only Masteries + + Money + Change Item Seed (Force) diff --git a/src/TQVaultAE.Presentation/Resources.zh.resx b/src/TQVaultAE.Presentation/Resources.zh.resx index bf57e5e1..c32ac2c4 100644 --- a/src/TQVaultAE.Presentation/Resources.zh.resx +++ b/src/TQVaultAE.Presentation/Resources.zh.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TQVault作者: bman654(wickedsoul_@yahoo.com) 贡献者: @@ -139,293 +139,293 @@ - Kurrus的西班牙语翻译 - + 关于 {0} - + 版本 {0} - + 提取 - + {0} 不存在。您是否想要创建它? - + 创建文件夹? - + {0} 在不朽王座(IT)数据库中不存在.您是否想要创建它? - + 请选择文件夹用于提取提取数据库记录 - + 您必须指定一个文件,而不是一个文件! - + 目前无法一次性提取所有游戏数据记录。此外,该工具集目前还存在一个当逐个提取记录时会破坏数组值的BUG。使用此工具,只需要一次,您就可以准确地提取所有记录。 - + 提取完记录后,只需将您想使用的记录复制到mod文件夹中即可。 - + 选择一个目标文件夹: - + 选择一个目标文件夹用来存放不朽王座(IT)数据库文件: - + 如果没有指定泰坦之旅原版(TQ)数据库文件和不朽王座(IT)数据库文件的存放文件夹,则它们默认会使用同一个文件夹。当有冲突时,IT文件将覆盖TQ文件。您可以通过选择不同的文件夹来避免覆盖文件。 - + 提取database.arz - + 您必须输入一个有效的目标文件夹。 - + 提取取消。 - + 提取完成。 - + 提取失败。 - + 正在提取 {0} ... - + 正在提取 - + 正在提取 database.arz... - + 命令行参数解析错误: {0} 用法: TQVault [角色名称] [/mod:<mod名称>] - + 默认仓库路径 - + 仓库路径未设置。 使用默认设置。 请在配置界面确认仓库路径。 - + 请更新仓库路径 - + 请在配置界面更新仓库路径 来显示此链接。 - + 这可能是由于语言或游戏路径设置错误造成的。 您想重启TQVault吗? - + 进入仓库 - + 资源加载错误 - + 这是个神奇的地方,您可以把那些从泰坦手中拯救世界的神器存储在这里。 - + 正在加载游戏资源...请稍候 - + 泰坦之旅物品仓库 - + 关于 - + 浏览... - + 取消 - + 错误 - + 退出 - + 背包 #{0} This entry must have the GlobalMenuBagDelimiter or it will break the item and bag move code. - + # Used with GlobalMenuBag to signify bag number in menus. - + 确定 - + 共享仓库 - + 垃圾 - + 不朽王座物品 - + 过滤额外信息 - + 前缀属性 - + 物品基本属性 - + 后缀属性 - + 物品属性 - + (任务物品) - + (完成奖励: {0}) - + (完成) - + 物品种子: {0} (0x{0:X8}) ({1:p3}) - + - + 第二仓库: - + 配置 - + 提取 database.arz ... - + 显示仓库 - + 显示角色 - + {0} 自定义地图 - + 提取数据库错误 - + 您当前正在拿着一个物品。 请在退出前把这个物品放置到某个地方。 - + 请把物品放下。 - + 角色: - + 仓库: - + 游戏语言已更改 - + 游戏语言设置已更改。 您需要重新启动TQVault以生效。 您是否想要现在重新启动TQVault? - + 管理仓库文件... - + 自定义地图设置已更改 - + 自定义地图设置已更改。 您需要重新启动TQVault以生效。 您是否想要现在重新启动TQVault? - + 没有检测到泰坦之旅(TQ)的角色 - + 没有检测到自定义地图的角色 - + 没有找到'{0}'类型 和'{1}'品质的物品。 - + 没有找到带有'{0}'的物品. - + 没有找到物品 - + 没有找到'{0}'类型的物品. - + 游戏路径已更改 - + 游戏路径已更改。 您需要重新启动TQVault以生效。 您是否想要现在重新启动TQVault? - + 读取玩家文件错误 - + 您确定要退出吗? - + 读取错误 {0} 您确定这是一个有效的文件吗? {1} - + 保存数据错误 '{0}' - + 选择一个角色 - + 选择一个仓库 - + 游戏设置已更改 - + 游戏设置已更改。 您需要重新启动TQVault以生效。 您是否想要现在重新启动TQVault? - + 您是否想要重新启动TQVaultMon? - + 您刚刚修改了角色的库存。 泰坦之旅会检测到并会认为您的角色已损坏 并且不会让您加载您的角色。 @@ -440,22 +440,22 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 您是否想要现在打开TQVaultMon? - + 读取储物文件错误 - + 垃圾箱当前有{0}个物品。 如果现在退出,这些物品将会永久丢失。 您确定要丢掉这些物品吗? - + 不能启动TQVaultMon - + 尝试启动TQVaultMon错误 - + 我不知道TQVaultMon是否在运行。 很可能TQVaultMon也没有起作用。 因为您修改过您的角色,泰坦之旅会认为您的角色已经损坏。 @@ -467,232 +467,232 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 错误信息如下 - + 您使用了无效的角色。 - + 您必须给新仓库输入一个名字 - + 请从来源下拉列表中选择复制来源, 然后在下面的目标框中输入目标名称。 - + 请从下拉列表中选择要删除的仓库。 - + 重复的仓库名称 - + 已经有一个仓库叫{0}。 - + 选择功能 - + 说明 - + 无效的仓库名称 - + 无效的源仓库名称 - + 请在下方的目标方框中输入新仓库的名称。 您不能使用以下字符: - + 新仓库 - + 您必须给复制的仓库输入一个新名称 - + 复制仓库 - + 删除仓库 - + 创建新仓库 - + 重命名仓库 - + 请从来源下拉列表选择要重命名的仓库 然后在下方的目标框中输入新的名称。 - + 来源 - + 来源仓库不存在。 - + 目标 - + 仓库管理 - + 覆盖袋(Overwrite Sack) - + 目标不是空的。 您确定要覆盖吗? - + 空背包? - + 您确定要删除这个背包里的所有物品吗? - + 复制背包 - + 空背包 - + 合并背包 - + 移动背包 - + (没有选择角色) - + (没有选择仓库) - + 存放处 - + 装备 - + 玩家 - + 储物箱 - + 存放处类型 - + 仓库 - + 物品 - + 品质 - + 袋(Sack) - + 等级 - + 找到了 {0} 个带有 '{1}' 的物品 - + 请把物品放下。 - + 自动整理错误。 - + 整理的时候发生错误。 有些物品没有被放置。 - + 您当前正拿着一个物品。 在整理前请把这个物品放到某个地方。 - + 删除物品 - + 这个物品将会被永久删除! 您确定要删除这个物品吗? - + 删除多个物品 - + 您确定要永久删除选中的物品吗? - + 修改完成奖励 - + 完成符咒 - + 制作神器 - + 清空选择 - + 复制物品 - + 删除 - + 复印物品 - + 把物品移动到 - + 玩家面板 - + 属性 - + 完成奖励 - + 移除遗物 - + 修改物品种子... - + 创建套装物品 - + 分离 - + 储物箱面板 - + 垃圾箱面板 - + 仓库面板 - + 第二仓库 - + 您确定要从物品上移除遗物吗? - + 随机 - + 泰坦之旅使用物品种子来随机化物品属性, 因此没有两个物品看起来是完全一样的。 现在还不是很清楚种子是怎么影响物品属性的。 @@ -700,305 +700,305 @@ TQVaultMon是一款在运行时会让泰坦之旅游戏认为 请输入 1~32767 之间的数字 - + 物品种子必须是在1~32767之间的一个整数 - + 修改物品种子 - + 允许复制物品 - + 启用右键菜单中的复制选项。 - + 允许物品编辑功能 - + 启用右键菜单中的编辑功能选项。 该功能包含了物品的创建和修改。 - + 自动检查更新 - + 勾选此选项将会在程序启动的时候, 自动联网检查TQVault的新版本. 如果网络不好的话,可能会导致启动时间变长。 - + 请选择不朽王座的游戏文件路径。 - + 请选择泰坦之旅的游戏文件路径。 - + 请选择TQVault仓库文件的路径。 - + 自动检测游戏路径 - + 自动检测语言 - + 启用自定义地图 - + 勾选此选项将启用下拉列表来选择自定义地图. - + 检查更新 - + 手动检查是否有可用的更新。 - + 仓库路径 - + 游戏语言 - + 泰坦之旅游戏路径 - + 不朽王座游戏路径 - + 自定义地图 - + 自动加载最后打开的角色 - + 勾选此选项将会自动加载TQVault上次关闭前最后一个打开的角色。 - + 自动加载最后打开的仓库 - + 勾选此选项将会自动加载TQVault上次关闭前最后一个打开的仓库。 如果没有选择任何仓库的话,那么TQVault会自动打开主仓库。 - + 跳过确认提示 - + 启用后,在物品删除、移除遗物、 TQVault关闭仍有物品在垃圾桶时将不会有提示信息。 - + 预加载全部仓库和角色文件 - + 勾选此选项将会在程序启动时,自动加载所有的角色,储物箱和仓库文件。 该选项有助于搜索功能,但会增加启动时间。 - + 重置 - + 将配置重置为上次保存的配置。 - + 自动跳过标题界面 - + 勾选此选项将会在标题界面的时候自动按下回车键。 - + 配置 - + 找不到储物箱文件。 - + 找不到储物箱文件。 请在游戏中找旅行商队来创建这个文件。 该角色将会没有存储区域选项卡。 - + 装备 - + 共享空间 - + 存储空间 - + 商队 - - - Resources\Icon\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + + Resources\Icon\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + {0} {1} % 完成。 - + {0} 0 % 完成。 - + 当前版本: {0} - + 无法启动安装程序 - + 下载或提取时出了问题。 请下载最新的完整安装包并手动安装。 点击确定退出。 - + 发现了新版本的TQVault,需要进行完整安装。 - + 最新版本: {0} - + 最低版本: {0} - + 发现了新版本的TQVault。 - + 发现了新版本的TQVault更新程序。 - + 您的版本是最新的。 - + 点击确定开始更新。 - + 点击确定开始全部更新。 - + 点击确定下载并运行安装包。 - + 更新服务器连接错误。 无法开始更新。 - + 更新TQVault - + 找不到TQVault更新程序,被重命名了? - + 正在加载玩家和仓库文件... - + Chinese Do not Translate. Used for AutoUpdate. Used to determine which language file to update. - + 2 Do not Translate. Used for AutoUpdate. Used to track changes in the translation file. - + 2.3.1.0 Do not Translate. Used for AutoUpdate. Change this value to match program version when new keys are added. Will trigger an update on next restart. - - Resources\Img\aboutgraphic.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\autosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\autosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\autosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\EquipmentPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\inventorybagdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\inventorybagover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\inventorybagup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\MainForm Background.PNG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\rotatedautosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\rotatedautosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\rotatedautosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashTabDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashTabOver.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\StashTabUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\tqmedallion.JPG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\tqmedalliondoor.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\aboutgraphic.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\autosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\autosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\autosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\EquipmentPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\inventorybagdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\inventorybagover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\inventorybagup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\MainForm Background.PNG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\rotatedautosortdown01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\rotatedautosortover01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\rotatedautosortup01.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashPanel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashTabDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashTabOver.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\StashTabUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\tqmedallion.JPG;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\tqmedalliondoor.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + <空> - + 在上次运行中尝试加载全部文件出错。 是否要禁用加载全部文件选项? - + 禁用加载全部文件? - - Resources\Img\caravan_bg.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainbuttondown.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainbuttonover.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainbuttonup.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\mainform_newbackground.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\majestic chest.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\majestic chest_small.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\caravan_bg.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainbuttondown.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainbuttonover.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainbuttonup.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\mainform_newbackground.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\majestic chest.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\majestic chest_small.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 搜索 - + 搜索物品 - + 在这些加载了的文件中搜索物品:仓库,储物箱,物品栏。 您可以组合下列的所有选项(所有选项都是非必须的): @@ -1010,705 +1010,705 @@ Change this value to match program version when new keys are added. Will trigge 一个复杂的例子:'北极的 & 霜之 @戒指 $稀有的 | 普通的' - - Resources\Img\borderbottom.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\borderbottomleftcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\borderbottomrightcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\borderside.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\bordertop.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonmaximizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonmaximizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonmaximizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonminimizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonminimizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonminimizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttonclosedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttoncloseover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\buttoncloseup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\equipment_bg_new.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\borderbottom.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\borderbottomleftcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\borderbottomrightcorner.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\borderside.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\bordertop.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonmaximizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonmaximizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonmaximizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonminimizedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonminimizeover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonminimizeup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttonclosedown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttoncloseover.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\buttoncloseup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\equipment_bg_new.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 关闭 - + 最大化 - + 最小化 - + 恢复正常大小 - + 移动 - + 恢复 - + 大小 - - Resources\Img\newaboutgraphic.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\newsplashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\splashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\progressbar.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\Img\progressbarfill.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\newaboutgraphic.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\newsplashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\splashscreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\progressbar.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\Img\progressbarfill.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 角色装备只读 - + 避免偶尔发生的保存游戏错误。 启用后,玩家装备会变成只读状态,您将无法选择或移动任何角色物品。 - + 诸神黄昏(Ragnarök)物品 - - Resources\Fonts\albertus mt light.ttf;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Resources\Fonts\albertus mt.ttf;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + Resources\Fonts\albertus mt light.ttf;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Fonts\albertus mt.ttf;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 亚特兰蒂斯物品 - + 遗物仓库 - - Resources\Img\equipment_bg_and_char.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\equipment_bg_and_char.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 允许角色编辑功能 - + 属性点 - + 基础属性 - + 敏捷 - + 难度 - + 允许升级 - + 生命 - + 智力 - + 等级 - + 升级 - + 法力 - + 技能点 - + 力量 - + 经验 - + 编辑 - + tagMasteryBrief07 - + tagMasteryBrief08 - + tagMasteryBrief05 - + tagMasteryBrief06 - + tagMasteryBrief04 - + tagMasteryBrief03 - + tagMasteryBrief02 - + tagMasteryBrief01 - + tagMasteryBrief07-tagMasteryBrief01 - + tagMasteryBrief08-tagMasteryBrief01 - + tagMasteryBrief05-tagMasteryBrief01 - + tagMasteryBrief06-tagMasteryBrief01 - + tagMasteryBrief04-tagMasteryBrief01 - + tagMasteryBrief03-tagMasteryBrief01 - + tagMasteryBrief02-tagMasteryBrief01 - + tagMasteryBrief07-tagMasteryBrief02 - + tagMasteryBrief08-tagMasteryBrief02 - + tagMasteryBrief05-tagMasteryBrief02 - + tagMasteryBrief06-tagMasteryBrief02 - + tagMasteryBrief04-tagMasteryBrief02 - + tagMasteryBrief03-tagMasteryBrief02 - + tagMasteryBrief07-tagMasteryBrief03 - + tagMasteryBrief08-tagMasteryBrief03 - + tagMasteryBrief05-tagMasteryBrief03 - + tagMasteryBrief06-tagMasteryBrief03 - + tagMasteryBrief04-tagMasteryBrief03 - + tagMasteryBrief07-tagMasteryBrief04 - + tagMasteryBrief08-tagMasteryBrief04 - + tagMasteryBrief05-tagMasteryBrief04 - + tagMasteryBrief06-tagMasteryBrief04 - + tagMasteryBrief07-tagMasteryBrief06 - + tagMasteryBrief08-tagMasteryBrief06 - + tagMasteryBrief05-tagMasteryBrief06 - + tagMasteryBrief07-tagMasteryBrief05 - + tagMasteryBrief08-tagMasteryBrief05 - + tagMasteryBrief07-tagMasteryBrief08 - + xtagMasteryBrief09 - + tagMasteryBrief01-xtagMasteryBrief09 - + tagMasteryBrief02-xtagMasteryBrief09 - + tagMasteryBrief03-xtagMasteryBrief09 - + tagMasteryBrief04-xtagMasteryBrief09 - + tagMasteryBrief06-xtagMasteryBrief09 - + tagMasteryBrief05-xtagMasteryBrief09 - + tagMasteryBrief08-xtagMasteryBrief09 - + tagMasteryBrief07-xtagMasteryBrief09 - + x2tagRuneMasteryBrief - + tagMasteryBrief01-x2tagRuneMasteryBrief - + tagMasteryBrief02-x2tagRuneMasteryBrief - + tagMasteryBrief03-x2tagRuneMasteryBrief - + tagMasteryBrief04-x2tagRuneMasteryBrief - + tagMasteryBrief06-x2tagRuneMasteryBrief - + tagMasteryBrief05-x2tagRuneMasteryBrief - + tagMasteryBrief08-x2tagRuneMasteryBrief - + tagMasteryBrief07-x2tagRuneMasteryBrief - + xtagMasteryBrief09-x2tagRuneMasteryBrief - + 专精 - + 等级 - + 职业 - + 经验 - + 难度 - + 金钱 - + 技能点 - + 属性点 - + 基础力量 - + 基础敏捷 - + 基础智力 - + 基础生命 - + 基础法力 - + 已游玩时间 - + 死亡次数 - + 杀敌总数 - + 杀敌经验 - + 使用的血瓶数量 - + 使用的蓝瓶数量 - + 最高等级 - + 受击次数 - + 攻击次数 - + 最大伤害 - + 击杀的最强怪物 - + 暴击次数 - + 被暴击次数 - + 禁用所有提示信息 - + 禁用提示信息 - + 启用提示信息 - + 启用所有提示信息 - + 启用详细提示信息面板 - + 将提示信息分为前缀/基础/后缀 - + 物品背景颜色不透明度: - + 物品背景颜色不透明度级别 - + 启用物品需求限制 - + 启用时,当角色不满足物品的需求时,物品将显示红色背景。 角色也不能装备这些物品。 - + 重置精通+技能 - + 仅重置精通 - + 重置属性 - + 遗物 Substitute for missing tag for "Relic" - + 神器 Substitute for missing tag for "Artifact" - + Substitute for missing tag for "Sword" - + {%.0f0}% 奖励生命 Substitute for missing tag "bonusLifePercent" - + {%.0f0} 奖励生命 Substitute for missing tag "bonusLifePoints" - + {%.0f0}% 奖励法力 Substitute for missing tag "bonusManaPercent" - + {%.0f0} 奖励法力 Substitute for missing tag "bonusManaPoints" - + {^O}总是使用特殊动画 Substitute for missing tag "alwaysUseSpecialAnimation" - + {^O}显示为任务物品 Substitute for missing tag "DisplayAsQuestItem" - + {%.0f0} 头部速度 Substitute for missing tag "headVelocity" - + {%.0f0} 尾部速度 Substitute for missing tag "tailVelocity" - + {%.0f0} 最大距离 Substitute for missing tag "maxDistance" - + {^O}无法驱散 Substitute for missing tag "notDispelable" - + {^D}Drop mesh don't override textures Substitute for missing tag "dropMeshDontOverrideTextures" - + {%.0f0}% Defensive Total Speed Chance Substitute for missing tag "defensiveTotalSpeedChance" - + {0} 个符合条件的物品 - + {0} 个选中的过滤条件 - + 必须选择一些过滤条件 - + 算符 - + 搜索算符 - + 与(And) - + 或(Or) - + 找到了符合一个或多个过滤条件的物品 - + 找到了符合所有过滤条件的物品 - + 展开全部 - + 收起全部 - + 在选择过程中减少分类 - + 可见分类数 - + 查询 - + 保存 - + 基础属性 - + 前缀 - + 前缀名称 - + 后缀 - + 后缀名称 - + 稀有度 - + 样式 - + 类别 - + 仓库 - + 拥有符咒 - + 拥有遗物 - + 正在构筑数据 - + 搜索引擎准备就绪 - + 物品总数{0} - + 要展示的物品太多了。{^N}请调整您的搜索。 - + 输入警告 - + 必须设置查询名称 - + 查询名称已存在。您想覆盖它吗? - + 您确认要删除"{0}" ? - + @tagRace03P Redirect for racial Bonus "Beast" - + @tagRace04P Redirect for racial Bonus "Beastman" - + @tagRace07P Redirect for racial Bonus "Demon" - + @tagRace11P Redirect for racial Bonus "Magical" - + @x2tagRace01P Redirect for racial Bonus "Giant" - + @tagRace06P Redirect for racial Bonus "Undead" - + @tagRace10P Redirect for racial Bonus "Construct" - + @tagRace12P Redirect for racial Bonus "Device" - + @tagRace01P Redirect for racial Bonus "Plant" - + @xtagRace01P Redirect for racial Bonus "Olympian" - + @tagRace05P Redirect for racial Bonus "Insectoid" - + @x2tagRace02P Redirect for racial Bonus "Ghost" - + @tagRace08P Redirect for racial Bonus "Titan" - + 允许即时重新加载功能 - + 在TQVaultAE中,所有受监控的保存文件(玩家、存储箱、转移存储箱、遗物存储箱)在“游戏中”的更新都是实时可见的。 如果您在TQVaultAE中有未保存的更改,则以“游戏中”保存系统为准,并覆盖您的更改。 您要关闭TQVaultAE才能应用更改。 - - Resources\Img\ItemAccent.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + Resources\Img\ItemAccent.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + 永恒余烬物品 - + x4tagNeidan - + tagMasteryBrief02-x4tagNeidan - + xtagMasteryBrief09-x4tagNeidan - + tagMasteryBrief03-x4tagNeidan - + tagMasteryBrief06-x4tagNeidan - + tagMasteryBrief08-x4tagNeidan - + tagMasteryBrief05-x4tagNeidan - + x2tagRuneMasteryBrief-x4tagNeidan - + tagMasteryBrief07-x4tagNeidan - + tagMasteryBrief04-x4tagNeidan - + tagMasteryBrief01-x4tagNeidan - + - + 更改项目种子(力) \ No newline at end of file