diff --git a/projects/mtg/src/MTGCardInstance.cpp b/projects/mtg/src/MTGCardInstance.cpp index 2c3775dc3..1c24782e9 100644 --- a/projects/mtg/src/MTGCardInstance.cpp +++ b/projects/mtg/src/MTGCardInstance.cpp @@ -100,7 +100,13 @@ void MTGCardInstance::copy(MTGCardInstance * card) MTGCard * source = card->model; CardPrimitive * data = source->data; - basicAbilities = card->origbasicAbilities; + //basicAbilities = card->origbasicAbilities; + for(int k = 0; k < Constants::NB_BASIC_ABILITIES; k++) + { + if(card->model->data->basicAbilities[k]) + basicAbilities[k] = card->model->data->basicAbilities[k]; + } + origbasicAbilities = card->origbasicAbilities; modifiedbAbi = card->modifiedbAbi; for (size_t i = 0; i < data->types.size(); i++)