From 78f5b119199ea5daf80583579e7d71c17ea37075 Mon Sep 17 00:00:00 2001 From: "omegablast2002@yahoo.com" Date: Sat, 25 Aug 2012 00:27:22 +0000 Subject: [PATCH] removed ABasilik class, this ability is completely soft codable now. --- projects/mtg/include/AllAbilities.h | 48 ----------------------------- projects/mtg/src/MTGAbility.cpp | 6 ---- 2 files changed, 54 deletions(-) diff --git a/projects/mtg/include/AllAbilities.h b/projects/mtg/include/AllAbilities.h index 5efe953f0..348444fd8 100644 --- a/projects/mtg/include/AllAbilities.h +++ b/projects/mtg/include/AllAbilities.h @@ -5150,54 +5150,6 @@ public: return NEW APhaseAlter(*this); } }; -//Basilik --> needs to be made more generic to avoid duplicate (also something like if opponent=type then ...) -class ABasilik: public MTGAbility -{ -public: - MTGCardInstance * opponents[20]; - int nbOpponents; - ABasilik(GameObserver* observer, int _id, MTGCardInstance * _source) : - MTGAbility(observer, _id, _source) - { - nbOpponents = 0; - } - - void Update(float dt) - { - if (newPhase != currentPhase) - { - if (newPhase == MTG_PHASE_COMBATDAMAGE) - { - nbOpponents = 0; - MTGCardInstance * opponent = source->getNextOpponent(); - while (opponent) - { - opponents[nbOpponents] = opponent; - nbOpponents++; - opponent = source->getNextOpponent(opponent); - } - } - else if (newPhase == MTG_PHASE_COMBATEND) - { - for (int i = 0; i < nbOpponents; i++) - { - game->mLayers->stackLayer()->addPutInGraveyard(opponents[i]); - } - } - } - } - - virtual ostream& toString(ostream& out) const - { - out << "ABasilik ::: opponents : " << opponents << " ; nbOpponents : " << nbOpponents << " ("; - return MTGAbility::toString(out) << ")"; - } - ABasilik * clone() const - { - return NEW ABasilik(*this); - } -}; - //Generic Millstone class AADepleter: public ActivatedAbilityTP { diff --git a/projects/mtg/src/MTGAbility.cpp b/projects/mtg/src/MTGAbility.cpp index db91d2e39..de50d81ad 100644 --- a/projects/mtg/src/MTGAbility.cpp +++ b/projects/mtg/src/MTGAbility.cpp @@ -3805,12 +3805,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell) } break; } - - case 135215: //Sylvan Basilisk - { - observer->addObserver(NEW ABasilik(observer, _id, card)); - break; - } case 130553:// Beacon of Immortality { Player * player = spell->getNextPlayerTarget();