Stop rarity=t cards from appearing in the shop.

This commit is contained in:
salmelo16
2010-04-24 03:59:44 +00:00
parent 2235ca333e
commit fa4ed3d3f5

View File

@@ -69,6 +69,7 @@ void GameStateShop::Start(){
booster = NULL; booster = NULL;
srcCards = NEW WSrcUnlockedCards(0); srcCards = NEW WSrcUnlockedCards(0);
srcCards->setElapsed(15); srcCards->setElapsed(15);
srcCards->addFilter(NEW WCFilterNOT(NEW WCFilterRarity("T")));
bigSync = 0; bigSync = 0;
shopMenu = NEW WGuiMenu(JGE_BTN_DOWN, JGE_BTN_UP, true, &bigSync); shopMenu = NEW WGuiMenu(JGE_BTN_DOWN, JGE_BTN_UP, true, &bigSync);
@@ -475,8 +476,14 @@ void GameStateShop::Update(float dt)
return; return;
} }
if (filterMenu->isFinished()){ 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(); load();
}
mStage = STAGE_SHOP_SHOP; mStage = STAGE_SHOP_SHOP;
}else{ }else{
filterMenu->CheckUserInput(btn); filterMenu->CheckUserInput(btn);