corrected Prismatic omen issue,
added newability[whatever ability] to transforms classes.
this allows for transforms to also add activated or mtgabilities to cards it targets.
example Prismatic omen:
auto=lord(land|myBattlefield) transforms(plains forest mountain swamp island,newability[{t}:add{w}],newability[{t}:add{g}],newability[{t}:add{r}],newability[{t}:add{b}],newability[{t}:add{u}])
Issue: 573
This commit is contained in:
@@ -3909,9 +3909,12 @@ public:
|
||||
string newtoughness;
|
||||
bool newtoughnessfound;
|
||||
int oldtoughness;
|
||||
map<Damageable *, vector<MTGAbility *>> newAbilities;
|
||||
vector<MTGAbility *> newAbilitiesList;
|
||||
bool newAbilityFound;
|
||||
|
||||
|
||||
ATransformer(int id, MTGCardInstance * source, MTGCardInstance * target, string stypes, string sabilities,string newpower,bool newpowerfound,string newtoughness,bool newtoughnessfound);
|
||||
ATransformer(int id, MTGCardInstance * source, MTGCardInstance * target, string stypes, string sabilities,string newpower,bool newpowerfound,string newtoughness,bool newtoughnessfound,vector<MTGAbility *> newAbilitiesList,bool newAbilityFound = false);
|
||||
int addToGame();
|
||||
int destroy();
|
||||
const char * getMenuText();
|
||||
@@ -3934,8 +3937,11 @@ public:
|
||||
bool newtoughnessfound;
|
||||
int oldtoughness;
|
||||
bool remove;
|
||||
vector<MTGAbility *> newAbilitiesList;
|
||||
map<Damageable *, vector<MTGAbility *>> newAbilities;
|
||||
bool newAbilityFound;
|
||||
|
||||
AForeverTransformer(int id, MTGCardInstance * source, MTGCardInstance * target, string stypes, string sabilities,string newpower,bool newpowerfound,string newtoughness,bool newtoughnessfound);
|
||||
AForeverTransformer(int id, MTGCardInstance * source, MTGCardInstance * target, string stypes, string sabilities,string newpower = "",bool newpowerfound = false,string newtoughness = "",bool newtoughnessfound = false,vector<MTGAbility*>newAbilitiesList = vector<MTGAbility*>(),bool newAbilityFound = false);
|
||||
int addToGame();
|
||||
const char * getMenuText();
|
||||
AForeverTransformer * clone() const;
|
||||
@@ -3951,8 +3957,11 @@ public:
|
||||
bool newpowerfound;
|
||||
string newtoughness;
|
||||
bool newtoughnessfound;
|
||||
vector<MTGAbility *> newAbilitiesList;
|
||||
map<Damageable *, vector<MTGAbility *>> newAbilities;
|
||||
bool newAbilityFound;
|
||||
|
||||
ATransformerUEOT(int id, MTGCardInstance * source, MTGCardInstance * target, string types, string abilities,string newpower,bool newpowerfound,string newtoughness,bool newtoughnessfound);
|
||||
ATransformerUEOT(int id, MTGCardInstance * source, MTGCardInstance * target, string types = "", string abilities = "",string newpower = "",bool newpowerfound = false,string newtoughness = "",bool newtoughnessfound = false,vector<MTGAbility*>newAbilitiesList = vector<MTGAbility*>(),bool newAbilityFound = false);
|
||||
int resolve();
|
||||
const char * getMenuText();
|
||||
ATransformerUEOT * clone() const;
|
||||
@@ -3968,8 +3977,11 @@ public:
|
||||
bool newpowerfound;
|
||||
string newtoughness;
|
||||
bool newtoughnessfound;
|
||||
vector<MTGAbility *> newAbilitiesList;
|
||||
map<Damageable *, vector<MTGAbility *>> newAbilities;
|
||||
bool newAbilityFound;
|
||||
|
||||
ATransformerFOREVER(int id, MTGCardInstance * source, MTGCardInstance * target, string types, string abilities,string newpower = "",bool newpowerfound = false,string newtoughness = "",bool newtoughnessfound = false);
|
||||
ATransformerFOREVER(int id, MTGCardInstance * source, MTGCardInstance * target, string types, string abilities,string newpower = "",bool newpowerfound = false,string newtoughness = "",bool newtoughnessfound = false,vector<MTGAbility*>newAbilitiesList = vector<MTGAbility*>(),bool newAbilityFound = false);
|
||||
int resolve();
|
||||
const char * getMenuText();
|
||||
ATransformerFOREVER * clone() const;
|
||||
|
||||
Reference in New Issue
Block a user