Added support for "buyback" and "flashback" with optional auto=buyback/flashback line support.

This commit is contained in:
omegablast2002@yahoo.com
2010-09-10 18:00:37 +00:00
parent 5658b1887b
commit 99da45f400
16 changed files with 417 additions and 11 deletions
+16
View File
@@ -215,6 +215,10 @@ ManaCost::~ManaCost(){
SAFE_DELETE(kicker);
SAFE_DELETE(alternative);
SAFE_DELETE(BuyBack);
SAFE_DELETE(FlashBack);
}
void ManaCost::x(){
@@ -235,6 +239,8 @@ void ManaCost::init(){
extraCostsIsCopy = 0;
kicker = NULL;
alternative = NULL;
BuyBack = NULL;
FlashBack = NULL;
}
@@ -266,6 +272,16 @@ void ManaCost::copy(ManaCost * _manaCost){
alternative = NEW ManaCost();
alternative->copy(_manaCost->alternative);
}
SAFE_DELETE(BuyBack);
if (_manaCost->BuyBack){
BuyBack = NEW ManaCost();
BuyBack->copy(_manaCost->BuyBack);
}
SAFE_DELETE(FlashBack);
if (_manaCost->FlashBack){
FlashBack = NEW ManaCost();
FlashBack->copy(_manaCost->FlashBack);
}
}
int ManaCost::getCost(int color){