- code cleanup
This commit is contained in:
wagic.the.homebrew@gmail.com
2009-07-28 14:15:59 +00:00
parent cd1b5e3b3b
commit 62048ef486
5 changed files with 24 additions and 225 deletions

View File

@@ -859,14 +859,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
game->addObserver(NEW AConvertToCreatureAura(_id, card,card->target,x,x));
break;
}
case 1094: //Ankh of Mishra
{
TargetChooser * tc = NULL;
TargetChooserFactory tcf;
tc = tcf.createTargetChooser("land", card);
game->addObserver (NEW ALifeModifierPutinplay(_id,card,tc,-2,2,1));
break;
}
case 1095: //Armageddon clock
{
AArmageddonClock * ability = NEW AArmageddonClock(_id,card);
@@ -1606,9 +1598,10 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
{
int x = computeX(spell,card);
ATokenCreator * tok = NEW ATokenCreator(id,card,NEW ManaCost(),"Goblin","creature Goblin",1,1,"Red",0);
for (int i=0; i < x; i++){
tok->resolve();
}
for (int i=0; i < x; i++){
tok->resolve();
}
delete(tok);
break;
}
@@ -1644,13 +1637,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
break;
}
case 129909: //Cryoclasm
{
card->target->controller()->game->putInGraveyard(card->target);
card->target->controller()->life-= 3;
break;
}
case 130373: //Lavaborn Muse
{
game->addObserver( NEW ALavaborn(_id ,card, Constants::MTG_PHASE_UPKEEP, -3,-3));
@@ -1732,44 +1718,16 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
break;
}
//--- addon shm---
case 147427: // Poison the Well
{
card->target->controller()->life-=2;
break;
}
case 158243: //Smash to Smithereens
{
card->target->controller()->life-=3;
break;
}
case 146759: //Fracturing Gust
{
GameObserver * game = GameObserver::GetInstance();
for (int i = 0; i < 2 ; i++){
for (int j = 0; j < game->players[i]->game->inPlay->nb_cards; j++){
MTGCardInstance * current = game->players[i]->game->inPlay->cards[j];
if (current->hasType("Artifact") || current->hasType("Enchantment")){
game->players[i]->game->putInGraveyard(current);
card->controller()->life+= 2;
}
}
}
break;
}
// --- addon Invasion---
case 23195: //Artifact Mutation
{
card->target->controller()->game->putInGraveyard(card->target);
int x = card->target->getManaCost()->getConvertedCost();
ATokenCreator * tok = NEW ATokenCreator(id,card,NEW ManaCost(),"Saproling","creature Saproling",1,1,"green",0);
for (int i=0; i < x; i++){
tok->resolve();
}
for (int i=0; i < x; i++){
tok->resolve();
}
delete(tok);
break;
}
//--- addon Eventide ----
@@ -1778,9 +1736,10 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
{
int x = computeX(spell,card);
ATokenCreator * tok = NEW ATokenCreator(id,card,NEW ManaCost(),"Goblin Soldier","creature Goblin Soldier",1,1,"red white",0);
for (int i=0; i < x; i++){
tok->resolve();
}
for (int i=0; i < x; i++){
tok->resolve();
}
delete(tok);
break;
}
@@ -1805,9 +1764,10 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
card->target->controller()->game->putInZone(card->target, card->target->controller()->game->inPlay,card->owner->game->removedFromGame);
int x = card->target->toughness;
ATokenCreator * tok = NEW ATokenCreator(id,card,NEW ManaCost(),"Saproling","creature Saproling",1,1,"green",0);
for (int i=0; i < x; i++){
tok->resolve();
}
for (int i=0; i < x; i++){
tok->resolve();
}
delete(tok);
break;
}