Skip to content

Commit

Permalink
reverse quality fix
Browse files Browse the repository at this point in the history
  • Loading branch information
CreepGin committed Feb 9, 2013
1 parent 06d03dd commit 58126e3
Show file tree
Hide file tree
Showing 19 changed files with 103 additions and 35 deletions.
Binary file modified Build/D3Bit.dll
Binary file not shown.
Binary file modified Build/D3BitConsole.exe
Binary file not shown.
Binary file modified Build/D3BitGUI.exe
Binary file not shown.
3 changes: 3 additions & 0 deletions Build/D3BitGUI.exe.config
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@
<setting name="ScanLanguage" serializeAs="String">
<value>eng</value>
</setting>
<setting name="ReverseQuality" serializeAs="String">
<value>False</value>
</setting>
</D3BitGUI.Properties.Settings>
</userSettings>
</configuration>
3 changes: 3 additions & 0 deletions Build/D3BitGUI.vshost.exe.config
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@
<setting name="ScanLanguage" serializeAs="String">
<value>eng</value>
</setting>
<setting name="ReverseQuality" serializeAs="String">
<value>False</value>
</setting>
</D3BitGUI.Properties.Settings>
</userSettings>
</configuration>
30 changes: 24 additions & 6 deletions D3Bit/Tooltip.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,11 @@ public string ParseItemName()
}

public string ParseItemType(out string quality)
{
return ParseItemType(out quality, false);
}

public string ParseItemType(out string quality, bool reverseQuality)
{
string itemType = "Unknown";
quality = "Unknown";
Expand All @@ -74,12 +79,25 @@ public string ParseItemType(out string quality)
var words = text.Split(new[] { ' ' });
if (words.Length > 1)
{
string qualityString = words[0];
quality =
Data.ItemQualities.OrderByDescending(i => qualityString.DiceCoefficient(i.Value)).First().Key;
itemType = String.Join(" ", words.Skip(1));
itemType = Data.ItemTypes.OrderByDescending(i => itemType.DiceCoefficient(i.Value)).First().Key;
return itemType;
if (reverseQuality)
{
string qualityString = words[words.Length - 1];
quality =
Data.ItemQualities.OrderByDescending(i => qualityString.DiceCoefficient(i.Value)).First().Key;
itemType = String.Join(" ", words.Take(words.Length - 1));
itemType = Data.ItemTypes.OrderByDescending(i => itemType.DiceCoefficient(i.Value)).First().Key;
return itemType;
}
else
{
string qualityString = words[0];
quality =
Data.ItemQualities.OrderByDescending(i => qualityString.DiceCoefficient(i.Value)).First().Key;
itemType = String.Join(" ", words.Skip(1));
itemType = Data.ItemTypes.OrderByDescending(i => itemType.DiceCoefficient(i.Value)).First().Key;
return itemType;
}

}
}
catch { }
Expand Down
2 changes: 1 addition & 1 deletion D3BitGUI/CardForm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ void Process()
_info["name"] = tooltip.ParseItemName();
_progressStep++;
string quality = "Unknown";
_info["type"] = tooltip.ParseItemType(out quality);
_info["type"] = tooltip.ParseItemType(out quality, Properties.Settings.Default.ReverseQuality);
_info["quality"] = quality;
_progressStep++;
_info["meta"] = tooltip.ParseMeta();
Expand Down
52 changes: 26 additions & 26 deletions D3BitGUI/GUI.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions D3BitGUI/Properties/Settings.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions D3BitGUI/Properties/Settings.settings
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,8 @@
<Setting Name="ScanLanguage" Type="System.String" Scope="User">
<Value Profile="(Default)">eng</Value>
</Setting>
<Setting Name="ReverseQuality" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
</Setting>
</Settings>
</SettingsFile>
2 changes: 1 addition & 1 deletion D3BitGUI/UCBatch.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ void Process()
Tooltip tooltip = new D3Bit.Tooltip(res);
string name = tooltip.ParseItemName();
string quality = "";
string type = tooltip.ParseItemType(out quality);
string type = tooltip.ParseItemType(out quality, Properties.Settings.Default.ReverseQuality);
double dps = tooltip.ParseDPS();
string socketBonuses = "";
var affixes = tooltip.ParseAffixes(out socketBonuses);
Expand Down
16 changes: 15 additions & 1 deletion D3BitGUI/UCOptions.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions D3BitGUI/UCOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,12 @@ private void tbLanguage_TextChanged(object sender, EventArgs e)
Properties.Settings.Default.Save();
}

private void cbReverseQuality_CheckedChanged(object sender, EventArgs e)
{
Properties.Settings.Default.ReverseQuality = cbReverseQuality.Checked;
Properties.Settings.Default.Save();
}



}
Expand Down
3 changes: 3 additions & 0 deletions D3BitGUI/app.config
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@
<setting name="ScanLanguage" serializeAs="String">
<value>eng</value>
</setting>
<setting name="ReverseQuality" serializeAs="String">
<value>False</value>
</setting>
</D3BitGUI.Properties.Settings>
</userSettings>
</configuration>
Binary file modified Release/D3Bit.dll
Binary file not shown.
Binary file modified Release/D3BitConsole.exe
Binary file not shown.
Binary file modified Release/D3BitGUI.exe
Binary file not shown.
3 changes: 3 additions & 0 deletions Release/D3BitGUI.exe.config
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@
<setting name="ScanLanguage" serializeAs="String">
<value>eng</value>
</setting>
<setting name="ReverseQuality" serializeAs="String">
<value>False</value>
</setting>
</D3BitGUI.Properties.Settings>
</userSettings>
</configuration>
3 changes: 3 additions & 0 deletions Release/D3BitGUI.vshost.exe.config
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@
<setting name="ScanLanguage" serializeAs="String">
<value>eng</value>
</setting>
<setting name="ReverseQuality" serializeAs="String">
<value>False</value>
</setting>
</D3BitGUI.Properties.Settings>
</userSettings>
</configuration>

0 comments on commit 58126e3

Please sign in to comment.