Jeck - Fix to WSrcDeck's card counting, so it correctly handles negative numbers (removing cards).
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 10.00
|
Microsoft Visual Studio Solution File, Format Version 10.00
|
||||||
# Visual C++ Express 2008
|
# Visual Studio 2008
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mtg", "template.vcproj", "{53024371-2293-4D40-8ECF-FCB470B50DA1}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mtg", "template.vcproj", "{53024371-2293-4D40-8ECF-FCB470B50DA1}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JGE", "..\..\JGE\JGE.vcproj", "{89159C26-2282-404A-A194-103B0A49DF7B}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JGE", "..\..\JGE\JGE.vcproj", "{89159C26-2282-404A-A194-103B0A49DF7B}"
|
||||||
@@ -8,18 +8,23 @@ EndProject
|
|||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
Debug|Win32 = Debug|Win32
|
||||||
|
HQ Debug|Win32 = HQ Debug|Win32
|
||||||
Profile|Win32 = Profile|Win32
|
Profile|Win32 = Profile|Win32
|
||||||
Release|Win32 = Release|Win32
|
Release|Win32 = Release|Win32
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Debug|Win32.ActiveCfg = Debug|Win32
|
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Debug|Win32.Build.0 = Debug|Win32
|
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{53024371-2293-4D40-8ECF-FCB470B50DA1}.HQ Debug|Win32.ActiveCfg = HQ Debug|Win32
|
||||||
|
{53024371-2293-4D40-8ECF-FCB470B50DA1}.HQ Debug|Win32.Build.0 = HQ Debug|Win32
|
||||||
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Profile|Win32.ActiveCfg = Profile|Win32
|
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Profile|Win32.Build.0 = Profile|Win32
|
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Release|Win32.ActiveCfg = Release|Win32
|
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Release|Win32.Build.0 = Release|Win32
|
{53024371-2293-4D40-8ECF-FCB470B50DA1}.Release|Win32.Build.0 = Release|Win32
|
||||||
{89159C26-2282-404A-A194-103B0A49DF7B}.Debug|Win32.ActiveCfg = Debug|Win32
|
{89159C26-2282-404A-A194-103B0A49DF7B}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
{89159C26-2282-404A-A194-103B0A49DF7B}.Debug|Win32.Build.0 = Debug|Win32
|
{89159C26-2282-404A-A194-103B0A49DF7B}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{89159C26-2282-404A-A194-103B0A49DF7B}.HQ Debug|Win32.ActiveCfg = HQ Debug|Win32
|
||||||
|
{89159C26-2282-404A-A194-103B0A49DF7B}.HQ Debug|Win32.Build.0 = HQ Debug|Win32
|
||||||
{89159C26-2282-404A-A194-103B0A49DF7B}.Profile|Win32.ActiveCfg = Profile|Win32
|
{89159C26-2282-404A-A194-103B0A49DF7B}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
{89159C26-2282-404A-A194-103B0A49DF7B}.Profile|Win32.Build.0 = Profile|Win32
|
{89159C26-2282-404A-A194-103B0A49DF7B}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
{89159C26-2282-404A-A194-103B0A49DF7B}.Release|Win32.ActiveCfg = Release|Win32
|
{89159C26-2282-404A-A194-103B0A49DF7B}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
|||||||
@@ -409,10 +409,10 @@ void WSrcDeck::addCount(MTGCard * c, int qty){
|
|||||||
if(!c || !c->data) return;
|
if(!c || !c->data) return;
|
||||||
if(matchesFilters(c)){
|
if(matchesFilters(c)){
|
||||||
counts[FILTERED_COPIES]+=qty;
|
counts[FILTERED_COPIES]+=qty;
|
||||||
counts[FILTERED_UNIQUE]++;
|
counts[FILTERED_UNIQUE]+=qty;
|
||||||
}
|
}
|
||||||
counts[UNFILTERED_COPIES] += qty;
|
counts[UNFILTERED_COPIES] += qty;
|
||||||
counts[UNFILTERED_UNIQUE]++;
|
counts[UNFILTERED_UNIQUE]+=qty;
|
||||||
for(int i=Constants::MTG_COLOR_ARTIFACT;i<=Constants::MTG_COLOR_LAND;i++)
|
for(int i=Constants::MTG_COLOR_ARTIFACT;i<=Constants::MTG_COLOR_LAND;i++)
|
||||||
if (c->data->hasColor(i)) counts[i]+= qty;
|
if (c->data->hasColor(i)) counts[i]+= qty;
|
||||||
if(counts[UNFILTERED_MIN_COPIES] < 0 || qty < counts[UNFILTERED_MIN_COPIES]) counts[UNFILTERED_MIN_COPIES] = qty;
|
if(counts[UNFILTERED_MIN_COPIES] < 0 || qty < counts[UNFILTERED_MIN_COPIES]) counts[UNFILTERED_MIN_COPIES] = qty;
|
||||||
|
|||||||
Reference in New Issue
Block a user