From fa4ed3d3f5af52ff3e037cf090aecfbd9266f83a Mon Sep 17 00:00:00 2001 From: salmelo16 Date: Sat, 24 Apr 2010 03:59:44 +0000 Subject: [PATCH] Stop rarity=t cards from appearing in the shop. --- projects/mtg/src/GameStateShop.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/projects/mtg/src/GameStateShop.cpp b/projects/mtg/src/GameStateShop.cpp index 2e11c9a82..52392daf2 100644 --- a/projects/mtg/src/GameStateShop.cpp +++ b/projects/mtg/src/GameStateShop.cpp @@ -69,6 +69,7 @@ void GameStateShop::Start(){ booster = NULL; srcCards = NEW WSrcUnlockedCards(0); srcCards->setElapsed(15); + srcCards->addFilter(NEW WCFilterNOT(NEW WCFilterRarity("T"))); bigSync = 0; shopMenu = NEW WGuiMenu(JGE_BTN_DOWN, JGE_BTN_UP, true, &bigSync); @@ -475,8 +476,14 @@ void GameStateShop::Update(float dt) return; } if (filterMenu->isFinished()){ - if (needLoad) + if (needLoad){ + srcCards->addFilter(NEW WCFilterNOT(NEW WCFilterRarity("T"))); + if(!srcCards->Size()){ + srcCards->clearFilters(); //Repetition of check at end of filterMenu->Finish(), for the token removal + srcCards->addFilter(NEW WCFilterNOT(NEW WCFilterRarity("T"))); + } load(); + } mStage = STAGE_SHOP_SHOP; }else{ filterMenu->CheckUserInput(btn);