diff --git a/projects/mtg/include/MTGDefinitions.h b/projects/mtg/include/MTGDefinitions.h index 3a88a5bc8..23a6b4475 100644 --- a/projects/mtg/include/MTGDefinitions.h +++ b/projects/mtg/include/MTGDefinitions.h @@ -83,14 +83,14 @@ static int _b[7] = {20, 0, 140,15, 50,255,128}; #define EXALTED 27 #define LEGENDARY 28 #define SHADOW 29 -#define REACHSHADOW 29 -#define FORESTHOME 30 -#define ISLANDHOME 31 -#define MOUNTAINHOME 32 -#define SWAMPHOME 33 -#define PLAINSHOME 34 +#define REACHSHADOW 30 +#define FORESTHOME 31 +#define ISLANDHOME 32 +#define MOUNTAINHOME 33 +#define SWAMPHOME 34 +#define PLAINSHOME 35 -#define NB_BASIC_ABILITIES 35 +#define NB_BASIC_ABILITIES 36 static const char * MTGBasicAbilities[] = { "trample", diff --git a/projects/mtg/src/MTGAbility.cpp b/projects/mtg/src/MTGAbility.cpp index afbd28ea8..88d7b6368 100644 --- a/projects/mtg/src/MTGAbility.cpp +++ b/projects/mtg/src/MTGAbility.cpp @@ -1368,25 +1368,21 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){ 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]){ game->addObserver(NEW AStrongLandLinkCreature(_id, card, "forest")); } if (card->basicAbilities[ISLANDHOME]){ - AStrongLandLinkCreature * ability = NEW AStrongLandLinkCreature(_id, card,"island"); - game->addObserver(ability); + game->addObserver(NEW AStrongLandLinkCreature(_id, card, "island")); } if (card->basicAbilities[MOUNTAINHOME]){ - AStrongLandLinkCreature * ability = NEW AStrongLandLinkCreature(_id, card,"moutain"); - game->addObserver(ability); + game->addObserver(NEW AStrongLandLinkCreature(_id, card,"moutain")); } if (card->basicAbilities[SWAMPHOME]){ - AStrongLandLinkCreature * ability = NEW AStrongLandLinkCreature(_id, card,"swamp"); - game->addObserver(ability); + game->addObserver(NEW AStrongLandLinkCreature(_id, card,"swamp")); } if (card->basicAbilities[PLAINSHOME]){ - AStrongLandLinkCreature * ability = NEW AStrongLandLinkCreature(_id, card,"plains"); - game->addObserver(ability); + game->addObserver(NEW AStrongLandLinkCreature(_id, card,"plains")); } //Instants are put in the graveyard automatically if that's not already done if (!putSourceInGraveyard){