Jeck - Fixed issue 361.
This commit is contained in:
@@ -5,6 +5,7 @@ class ShopBooster;
|
|||||||
|
|
||||||
class MTGPackEntry{
|
class MTGPackEntry{
|
||||||
public:
|
public:
|
||||||
|
virtual ~MTGPackEntry() {};
|
||||||
virtual int addCard(WSrcCards * pool,MTGDeck * to) = 0;
|
virtual int addCard(WSrcCards * pool,MTGDeck * to) = 0;
|
||||||
int copies;
|
int copies;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -845,7 +845,6 @@ int MTGSets::size(){
|
|||||||
|
|
||||||
//MTGSetInfo
|
//MTGSetInfo
|
||||||
MTGSetInfo::~MTGSetInfo(){
|
MTGSetInfo::~MTGSetInfo(){
|
||||||
if(mPack != MTGPacks::getDefault())
|
|
||||||
SAFE_DELETE(mPack);
|
SAFE_DELETE(mPack);
|
||||||
}
|
}
|
||||||
MTGSetInfo::MTGSetInfo(string _id) {
|
MTGSetInfo::MTGSetInfo(string _id) {
|
||||||
|
|||||||
@@ -52,6 +52,8 @@ int MTGPackSlot::add(WSrcCards * ocean, MTGDeck *to, int carryover){
|
|||||||
fails = entries[pos]->addCard(myPool,to);
|
fails = entries[pos]->addCard(myPool,to);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
if(myPool != ocean)
|
||||||
|
SAFE_DELETE(myPool);
|
||||||
return fails;
|
return fails;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -277,7 +279,6 @@ MTGPack * MTGPacks::getDefault(){
|
|||||||
if(!defaultBooster.isValid()){
|
if(!defaultBooster.isValid()){
|
||||||
defaultBooster.load(RESPATH"/packs/default_booster.txt");
|
defaultBooster.load(RESPATH"/packs/default_booster.txt");
|
||||||
defaultBooster.unlockStatus = 1;
|
defaultBooster.unlockStatus = 1;
|
||||||
}
|
|
||||||
if(!defaultBooster.isValid()){
|
if(!defaultBooster.isValid()){
|
||||||
MTGPackSlot * ps = NEW MTGPackSlot(); ps->copies = 1;
|
MTGPackSlot * ps = NEW MTGPackSlot(); ps->copies = 1;
|
||||||
ps->addEntry(NEW MTGPackEntryRandom("rarity:mythic;"));
|
ps->addEntry(NEW MTGPackEntryRandom("rarity:mythic;"));
|
||||||
@@ -288,7 +289,7 @@ MTGPack * MTGPacks::getDefault(){
|
|||||||
ps->addEntry(NEW MTGPackEntryRandom("rarity:uncommon;"));
|
ps->addEntry(NEW MTGPackEntryRandom("rarity:uncommon;"));
|
||||||
defaultBooster.slots.push_back(ps);
|
defaultBooster.slots.push_back(ps);
|
||||||
ps = NEW MTGPackSlot(); ps->copies = 1;
|
ps = NEW MTGPackSlot(); ps->copies = 1;
|
||||||
ps->addEntry(NEW MTGPackEntryRandom("rarity:land;"));
|
ps->addEntry(NEW MTGPackEntryRandom("rarity:land;&type:basic;"));
|
||||||
defaultBooster.slots.push_back(ps);
|
defaultBooster.slots.push_back(ps);
|
||||||
ps = NEW MTGPackSlot(); ps->copies = 10;
|
ps = NEW MTGPackSlot(); ps->copies = 10;
|
||||||
ps->addEntry(NEW MTGPackEntryRandom("rarity:common;"));
|
ps->addEntry(NEW MTGPackEntryRandom("rarity:common;"));
|
||||||
@@ -296,6 +297,7 @@ MTGPack * MTGPacks::getDefault(){
|
|||||||
defaultBooster.bValid = true;
|
defaultBooster.bValid = true;
|
||||||
defaultBooster.unlockStatus = 1;
|
defaultBooster.unlockStatus = 1;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return &defaultBooster;
|
return &defaultBooster;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user