Erwan
- fixed a problem with DOS card files under psp/linux - Added a bunch of SAFE_DELETE, not sure they're really necessary - fixed a small interface problem in Shop
This commit is contained in:
@@ -14,10 +14,10 @@ AIPlayer::AIPlayer(MTGPlayerCards * _deck, string file): Player(_deck, file){
|
||||
}
|
||||
|
||||
AIPlayer::~AIPlayer(){
|
||||
if (potentialMana) delete potentialMana;
|
||||
SAFE_DELETE(potentialMana);
|
||||
if (stats){
|
||||
stats->save();
|
||||
delete stats;
|
||||
SAFE_DELETE(stats);
|
||||
}
|
||||
}
|
||||
MTGCardInstance * AIPlayer::chooseCard(TargetChooser * tc, MTGCardInstance * source, int random){
|
||||
|
||||
@@ -160,9 +160,9 @@ int ActionLayer::reactToClick(MTGCardInstance * card){
|
||||
|
||||
void ActionLayer::setMenuObject(Targetable * object){
|
||||
menuObject = object;
|
||||
if (abilitiesMenu){
|
||||
delete abilitiesMenu;
|
||||
}
|
||||
|
||||
SAFE_DELETE(abilitiesMenu);
|
||||
|
||||
JLBFont * mFont = GameApp::CommonRes->GetJLBFont(MAIN_FONT);
|
||||
abilitiesMenu = NEW SimpleMenu(10, this, mFont, 100, 100, 200);
|
||||
|
||||
|
||||
@@ -590,7 +590,7 @@ int ActionStack::CombatDamages(int strike){
|
||||
if (damageitems){
|
||||
addAction(damages);
|
||||
}else{
|
||||
delete damages;
|
||||
SAFE_DELETE(damages);
|
||||
}
|
||||
return damageitems;
|
||||
}
|
||||
@@ -602,7 +602,7 @@ int ActionStack::garbageCollect(){
|
||||
if (current->state != NOT_RESOLVED){
|
||||
mObjects[i] = mObjects[mCount-1];
|
||||
mCount--;
|
||||
delete current;
|
||||
SAFE_DELETE(current);
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
|
||||
@@ -14,7 +14,7 @@ Blocker::Blocker(int id, MTGCardInstance * card, MTGCardInstance *_target, ManaC
|
||||
}
|
||||
|
||||
Blocker::~Blocker(){
|
||||
delete manaCost;
|
||||
SAFE_DELETE(manaCost);
|
||||
}
|
||||
|
||||
void Blocker::init(ManaCost * _cost){
|
||||
|
||||
@@ -50,7 +50,7 @@ Counters::Counters(MTGCardInstance * _target):target(_target){
|
||||
}
|
||||
Counters::~Counters(){
|
||||
for (int i = 0; i < mCount; i++){
|
||||
delete counters[i];
|
||||
SAFE_DELETE(counters[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -12,8 +12,8 @@ DamagerDamaged::DamagerDamaged(CardGui * cardg, Player * _damageSelecter, bool _
|
||||
|
||||
DamagerDamaged::~DamagerDamaged(){
|
||||
for (int i = 0; i < mCount; i++){
|
||||
delete damages[i];
|
||||
damages[i] = NULL;
|
||||
SAFE_DELETE(damages[i]);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,8 +62,7 @@ int DamagerDamaged::removeDamagesFrom(DamagerDamaged * source){
|
||||
for (int i = 0; i < mCount; i++){
|
||||
if (damages[i]->source == source->card){
|
||||
int damage = damages[i]->damage;
|
||||
delete(damages[i]);
|
||||
damages[i] = NULL;
|
||||
SAFE_DELETE(damages[i]);
|
||||
damages[i] = damages[mCount-1];
|
||||
mCount--;
|
||||
return damage;
|
||||
|
||||
@@ -17,7 +17,7 @@ DeckStats * DeckStats::GetInstance(){
|
||||
void DeckStats::cleanStats(){
|
||||
map<string,DeckStat *>::iterator it;
|
||||
for (it = stats.begin(); it != stats.end(); it++){
|
||||
delete(it->second);
|
||||
SAFE_DELETE(it->second);
|
||||
}
|
||||
stats.clear();
|
||||
}
|
||||
|
||||
@@ -159,26 +159,26 @@ void GameApp::Destroy()
|
||||
{
|
||||
if (mGameStates[i]){
|
||||
mGameStates[i]->Destroy();
|
||||
delete mGameStates[i];
|
||||
SAFE_DELETE(mGameStates[i]);
|
||||
}
|
||||
}
|
||||
|
||||
for (int i= 0; i < 6; i++){
|
||||
delete Particles[i];
|
||||
SAFE_DELETE(Particles[i]);
|
||||
}
|
||||
|
||||
if (collection){
|
||||
collection->destroyAllCards();
|
||||
delete collection;
|
||||
SAFE_DELETE(collection);
|
||||
}
|
||||
if (cache) delete cache;
|
||||
SAFE_DELETE(cache);
|
||||
|
||||
if (CommonRes) delete CommonRes;
|
||||
SAFE_DELETE(CommonRes);
|
||||
|
||||
GameOptions::Destroy();
|
||||
GameOptions::Destroy(); //No delete ???
|
||||
|
||||
if (Subtypes::subtypesList) delete Subtypes::subtypesList;
|
||||
if (MtgSets::SetsList) delete MtgSets::SetsList;
|
||||
SAFE_DELETE(Subtypes::subtypesList);
|
||||
SAFE_DELETE(MtgSets::SetsList);
|
||||
|
||||
SAFE_DELETE(music);
|
||||
|
||||
|
||||
@@ -151,12 +151,7 @@ MTGAllCards::~MTGAllCards(){
|
||||
|
||||
void MTGAllCards::destroyAllCards(){
|
||||
for (int i= 0; i < total_cards; i++){
|
||||
#ifdef WIN32
|
||||
char buf[4096];
|
||||
sprintf(buf,"deleting %s\n", collection[i]->getName());
|
||||
OutputDebugString(buf);
|
||||
#endif
|
||||
delete collection[i];
|
||||
SAFE_DELETE(collection[i]);
|
||||
};
|
||||
|
||||
}
|
||||
@@ -235,6 +230,8 @@ int MTGAllCards::readConfLine(std::ifstream &file, int set_id){
|
||||
string s;
|
||||
int result = 0;
|
||||
if(std::getline(file,s)) result = 1;
|
||||
if (!s.size()) return 0;
|
||||
if (s[s.size()-1] == '\r') s.erase(s.size()-1); //Handle DOS files
|
||||
switch(conf_read_mode) {
|
||||
case 0:
|
||||
if (s.find("[card]") != string::npos){
|
||||
|
||||
@@ -153,7 +153,7 @@ void ShopItems::Add(char * text, JQuad * quad,JQuad * thumb, int price){
|
||||
|
||||
void ShopItems::Update(float dt){
|
||||
if (display){
|
||||
// display->CheckUserInput(dt);
|
||||
while (u32 key = JGE::GetInstance()->ReadButton()) display->CheckUserInput(key);
|
||||
if (display) display->Update(dt);
|
||||
}else{
|
||||
if (showPriceDialog!=-1){
|
||||
|
||||
Reference in New Issue
Block a user