fixed bug with saving brand new AI decks.
This commit is contained in:
@@ -19,6 +19,7 @@ class DeckDataWrapper: public WSrcDeck {
|
|||||||
bool next() {currentPos++; return true;};
|
bool next() {currentPos++; return true;};
|
||||||
bool prev() {currentPos--; return true;};
|
bool prev() {currentPos--; return true;};
|
||||||
void save();
|
void save();
|
||||||
|
void save(string filepath, bool useExpandedCardNames);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -150,7 +150,7 @@ class MTGDeck{
|
|||||||
int add(MTGCard * card);
|
int add(MTGCard * card);
|
||||||
int remove(MTGCard * card);
|
int remove(MTGCard * card);
|
||||||
int save();
|
int save();
|
||||||
int save(string destFileName, bool useExpandedDescriptions, string deckName, string deckDesc);
|
int save(string destFileName, bool useExpandedDescriptions);
|
||||||
MTGCard * getCardById(int id);
|
MTGCard * getCardById(int id);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -15,3 +15,10 @@ void DeckDataWrapper::save(){
|
|||||||
parent->save();
|
parent->save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DeckDataWrapper::save(string filepath, bool useExpandedCardNames){
|
||||||
|
if(parent){
|
||||||
|
Rebuild(parent);
|
||||||
|
parent->save(filepath, useExpandedCardNames);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -282,7 +282,10 @@ void GameStateDeckViewer::saveAsAIDeck( string deckName )
|
|||||||
string filepath = RESPATH;
|
string filepath = RESPATH;
|
||||||
filepath.append("/ai/baka/").append( defaultAiDeckName ).append( ".txt" );
|
filepath.append("/ai/baka/").append( defaultAiDeckName ).append( ".txt" );
|
||||||
DebugTrace("saving AI deck " << filepath << endl );
|
DebugTrace("saving AI deck " << filepath << endl );
|
||||||
myDeck->parent->save( filepath, true, deckName, deckDesc );
|
myDeck->parent->meta_desc = deckDesc;
|
||||||
|
myDeck->parent->meta_name = deckName;
|
||||||
|
myDeck->save( filepath, true);
|
||||||
|
|
||||||
oss.clear();
|
oss.clear();
|
||||||
delete deckManager;
|
delete deckManager;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user