Corrected Array in MTGDefinitions that is the cause why the landshome ability was not functioning.

No the landshome function well (tested foresthome on gorillapack)
This commit is contained in:
laurent.rabouin
2008-11-08 16:24:48 +00:00
parent 4d798fe527
commit 45f3d6fe6e
2 changed files with 12 additions and 16 deletions
+7 -7
View File
@@ -83,14 +83,14 @@ static int _b[7] = {20, 0, 140,15, 50,255,128};
#define EXALTED 27 #define EXALTED 27
#define LEGENDARY 28 #define LEGENDARY 28
#define SHADOW 29 #define SHADOW 29
#define REACHSHADOW 29 #define REACHSHADOW 30
#define FORESTHOME 30 #define FORESTHOME 31
#define ISLANDHOME 31 #define ISLANDHOME 32
#define MOUNTAINHOME 32 #define MOUNTAINHOME 33
#define SWAMPHOME 33 #define SWAMPHOME 34
#define PLAINSHOME 34 #define PLAINSHOME 35
#define NB_BASIC_ABILITIES 35 #define NB_BASIC_ABILITIES 36
static const char * MTGBasicAbilities[] = { static const char * MTGBasicAbilities[] = {
"trample", "trample",
+5 -9
View File
@@ -1368,25 +1368,21 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
game->addObserver(NEW AExalted(_id, card)); game->addObserver(NEW AExalted(_id, card));
} }
// Tested the two variant none is working properly I don't know why ?? // Tested works the first r10 did not function because of the mistake in the array of the definition
if (card->basicAbilities[FORESTHOME]){ if (card->basicAbilities[FORESTHOME]){
game->addObserver(NEW AStrongLandLinkCreature(_id, card, "forest")); game->addObserver(NEW AStrongLandLinkCreature(_id, card, "forest"));
} }
if (card->basicAbilities[ISLANDHOME]){ if (card->basicAbilities[ISLANDHOME]){
AStrongLandLinkCreature * ability = NEW AStrongLandLinkCreature(_id, card,"island"); game->addObserver(NEW AStrongLandLinkCreature(_id, card, "island"));
game->addObserver(ability);
} }
if (card->basicAbilities[MOUNTAINHOME]){ if (card->basicAbilities[MOUNTAINHOME]){
AStrongLandLinkCreature * ability = NEW AStrongLandLinkCreature(_id, card,"moutain"); game->addObserver(NEW AStrongLandLinkCreature(_id, card,"moutain"));
game->addObserver(ability);
} }
if (card->basicAbilities[SWAMPHOME]){ if (card->basicAbilities[SWAMPHOME]){
AStrongLandLinkCreature * ability = NEW AStrongLandLinkCreature(_id, card,"swamp"); game->addObserver(NEW AStrongLandLinkCreature(_id, card,"swamp"));
game->addObserver(ability);
} }
if (card->basicAbilities[PLAINSHOME]){ if (card->basicAbilities[PLAINSHOME]){
AStrongLandLinkCreature * ability = NEW AStrongLandLinkCreature(_id, card,"plains"); game->addObserver(NEW AStrongLandLinkCreature(_id, card,"plains"));
game->addObserver(ability);
} }
//Instants are put in the graveyard automatically if that's not already done //Instants are put in the graveyard automatically if that's not already done
if (!putSourceInGraveyard){ if (!putSourceInGraveyard){