From ff6f437e9a5e6f0ab99f797225d80e51fa5f4ca3 Mon Sep 17 00:00:00 2001 From: "wagic.the.homebrew@gmail.com" Date: Thu, 25 Feb 2010 11:56:37 +0000 Subject: [PATCH] Erwan - Fix issue 360 (gray out cards with quantity 0) --- projects/mtg/src/GameStateDeckViewer.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/projects/mtg/src/GameStateDeckViewer.cpp b/projects/mtg/src/GameStateDeckViewer.cpp index 7b77f801f..c24462f61 100644 --- a/projects/mtg/src/GameStateDeckViewer.cpp +++ b/projects/mtg/src/GameStateDeckViewer.cpp @@ -1094,7 +1094,6 @@ void GameStateDeckViewer::updateStats() { stw.totalSpellCost += convertedCost * currentCount; } - //if (current->isLand()) { // Lets look for mana producing abilities MTGCardInstance * cin; MTGAbility * ab = NULL; @@ -1137,8 +1136,7 @@ void GameStateDeckViewer::updateStats() { } } SAFE_DELETE(cin); - //OutputDebugString("...Done\n"); - //} + // Add to the per color counters // a. regular costs for (int j=0; jcount(card)) quadAlpha /=2; if (quad){ showName = 0; - int quadAlpha = alpha; - if ( !displayed_deck->count(card)) quadAlpha /=2; quad->SetColor(ARGB(mAlpha,quadAlpha,quadAlpha,quadAlpha)); float _scale = scale *(285 / quad->mHeight); JRenderer::GetInstance()->RenderQuad(quad, x , y , 0.0f,_scale,_scale); @@ -1268,6 +1266,11 @@ void GameStateDeckViewer::renderCard(int id, float rotation){ quad->SetColor(ARGB(40,255,255,255)); JRenderer::GetInstance()->RenderQuad(quad,x,y,0,_scale,_scale); } + quadAlpha = 255 - quadAlpha; + if (quadAlpha > 0){ + JRenderer::GetInstance()->FillRect(x - scale* 100 ,y - scale * 142.5,scale* 200,scale*285,ARGB(quadAlpha,0,0,0)); + } + } if (last_user_activity < 3){ int fontAlpha = alpha;