Erwan
- deprecated the following keywords (see list below for new usage)
-- cantcreaturecast => auto=maxCast(creature)0
-- cantspellcast => auto=maxCast(*)0
-- onlyonecast => auto=maxCast(*)1
-- bothcantcast => auto=maxCast(*)0 auto=maxCast(*)0 opponent
-- bothnocreature => auto=maxCast(creature)0 auto=maxCast(creature)0 opponent
-- oneboth => auto=maxCast(*)1 auto=maxCast(*)1 opponent
Strangely enough, I couldn't find most of these keywords in mtg.txt?
I also removed variables such as "spellCastedThisTurn" and stuff like that... now if you want to know how many spells were cast in one turn by a given player, use player->game->stack->seenThisTurn("*").
seenThisTurn can take a string representing a TargetChooser, or better, a TargetChooser.
I can't guarantee I didn't break anything, but the test suite passes and the AI seems to run ok
This commit is contained in:
@@ -89,13 +89,13 @@ const char* Constants::MTGBasicAbilities[] = {
|
||||
"cantlose",
|
||||
"cantlifelose",
|
||||
"cantmilllose",
|
||||
"cantcreaturecast",
|
||||
"cantspellcast",
|
||||
"onlyonecast",
|
||||
"snowlandwalk",
|
||||
"nonbasiclandwalk",
|
||||
"strong",//cant be blocked by creature with less power
|
||||
"storm",
|
||||
"bothcantcast",
|
||||
"bothnocreature",
|
||||
"oneboth",
|
||||
"phasing",
|
||||
"split second",
|
||||
"weak",//cant block creatures with more power
|
||||
"affinityartifacts",
|
||||
"affinityplains",
|
||||
"affinityforests",
|
||||
@@ -117,13 +117,7 @@ const char* Constants::MTGBasicAbilities[] = {
|
||||
"snowplainslandwalk",
|
||||
"snowmountainlandwalk",
|
||||
"snowislandlandwalk",
|
||||
"snowswamplandwalk",
|
||||
"snowlandwalk",
|
||||
"nonbasiclandwalk",
|
||||
"strong",//cant be blocked by creature with less power
|
||||
"weak",//cant block creatures with more power
|
||||
"phasing",
|
||||
"split second",
|
||||
"snowswamplandwalk"
|
||||
};
|
||||
|
||||
map<string,int> Constants::MTGBasicAbilitiesMap;
|
||||
|
||||
Reference in New Issue
Block a user