diff --git a/projects/mtg/include/MTGDefinitions.h b/projects/mtg/include/MTGDefinitions.h index 3c5d914fc..65de5eb69 100644 --- a/projects/mtg/include/MTGDefinitions.h +++ b/projects/mtg/include/MTGDefinitions.h @@ -41,147 +41,147 @@ class Constants enum { - MTG_COLOR_ARTIFACT = 0, - MTG_COLOR_GREEN = 1, - MTG_COLOR_BLUE = 2, - MTG_COLOR_RED = 3, - MTG_COLOR_BLACK = 4, - MTG_COLOR_WHITE = 5, - MTG_COLOR_LAND = 6, + MTG_COLOR_ARTIFACT = 0, + MTG_COLOR_GREEN = 1, + MTG_COLOR_BLUE = 2, + MTG_COLOR_RED = 3, + MTG_COLOR_BLACK = 4, + MTG_COLOR_WHITE = 5, + MTG_COLOR_LAND = 6, - MTG_NB_COLORS = 7, + MTG_NB_COLORS = 7, - MTG_UNCOLORED = 0, - MTG_FOREST = 1, - MTG_ISLAND = 2, - MTG_MOUNTAIN = 3, - MTG_SWAMP = 4, - MTG_PLAIN = 5, + MTG_UNCOLORED = 0, + MTG_FOREST = 1, + MTG_ISLAND = 2, + MTG_MOUNTAIN = 3, + MTG_SWAMP = 4, + MTG_PLAIN = 5, - MTG_TYPE_CREATURE = 10, - MTG_TYPE_ARTIFACT = 11, - MTG_TYPE_ENCHANTMENT = 12, - MTG_TYPE_SORCERY = 13, - MTG_TYPE_LAND = 14, - MTG_TYPE_INSTANT = 15, + MTG_TYPE_CREATURE = 10, + MTG_TYPE_ARTIFACT = 11, + MTG_TYPE_ENCHANTMENT = 12, + MTG_TYPE_SORCERY = 13, + MTG_TYPE_LAND = 14, + MTG_TYPE_INSTANT = 15, - MTG_PHASE_BEFORE_BEGIN = 0, - MTG_PHASE_UNTAP = 1, - MTG_PHASE_UPKEEP = 2, - MTG_PHASE_DRAW = 3, - MTG_PHASE_FIRSTMAIN = 4, - MTG_PHASE_COMBATBEGIN = 5, - MTG_PHASE_COMBATATTACKERS = 6, - MTG_PHASE_COMBATBLOCKERS = 7, - MTG_PHASE_COMBATDAMAGE = 8, - MTG_PHASE_COMBATEND = 9, - MTG_PHASE_SECONDMAIN = 10, - MTG_PHASE_ENDOFTURN = 11, - MTG_PHASE_CLEANUP = 12, - MTG_PHASE_AFTER_EOT = 13, - NB_MTG_PHASES = 14, + MTG_PHASE_BEFORE_BEGIN = 0, + MTG_PHASE_UNTAP = 1, + MTG_PHASE_UPKEEP = 2, + MTG_PHASE_DRAW = 3, + MTG_PHASE_FIRSTMAIN = 4, + MTG_PHASE_COMBATBEGIN = 5, + MTG_PHASE_COMBATATTACKERS = 6, + MTG_PHASE_COMBATBLOCKERS = 7, + MTG_PHASE_COMBATDAMAGE = 8, + MTG_PHASE_COMBATEND = 9, + MTG_PHASE_SECONDMAIN = 10, + MTG_PHASE_ENDOFTURN = 11, + MTG_PHASE_CLEANUP = 12, + MTG_PHASE_AFTER_EOT = 13, + NB_MTG_PHASES = 14, - TRAMPLE = 0, - FORESTWALK = 1, - ISLANDWALK = 2, - MOUNTAINWALK = 3, - SWAMPWALK = 4, - PLAINSWALK = 5, - FLYING = 6, - FIRSTSTRIKE = 7, - DOUBLESTRIKE = 8, - FEAR = 9, - FLASH = 10, - HASTE = 11, - LIFELINK = 12, - REACH = 13, - SHROUD = 14, - VIGILANCE = 15, - DEFENSER = 16, - DEFENDER = 16, - BANDING = 17, - PROTECTIONGREEN = 18, - PROTECTIONBLUE = 19, - PROTECTIONRED = 20, - PROTECTIONBLACK = 21, - PROTECTIONWHITE = 22, - UNBLOCKABLE = 23, - WITHER = 24, - PERSIST = 25, - RETRACE = 26, - EXALTED = 27, - NOFIZZLE = 28, - SHADOW = 29, - REACHSHADOW = 30, - FORESTHOME = 31, - ISLANDHOME = 32, - MOUNTAINHOME = 33, - SWAMPHOME = 34, - PLAINSHOME = 35, - CLOUD = 36, - CANTATTACK = 37, - MUSTATTACK = 38, - CANTBLOCK = 39, - DOESNOTUNTAP = 40, - OPPONENTSHROUD = 41, - INDESTRUCTIBLE = 42, - INTIMIDATE = 43, - DEATHTOUCH = 44, - HORSEMANSHIP = 45, - CANTREGEN = 46, - ONEBLOCKER = 47, - INFECT = 48, - POISONTOXIC = 49, - POISONTWOTOXIC = 50, - POISONTHREETOXIC = 51, - PHANTOM = 52, - WILTING = 53, - VIGOR = 54, - CHANGELING = 55, - ABSORB = 56,//this need to be coded for players too "If a source would deal damage" - TREASON = 57, - UNEARTH = 58, - CANTLOSE = 59, - CANTLIFELOSE = 60, - CANTMILLLOSE = 61, - SNOWWALK = 62, - NONBASICWALK = 63, - STRONG = 64, - STORM = 65, - PHASING = 66, - SPLITSECOND = 67, - WEAK = 68, - AFFINITYARTIFACTS = 69, - AFFINITYPLAINS = 70, - AFFINITYFOREST = 71, - AFFINITYISLAND = 72, - AFFINITYMOUNTAIN = 73, - AFFINITYSWAMP = 74, - AFFINITYGREENCREATURES = 75, - CANTWIN = 76, - NOMAXHAND = 77, - LEYLINE = 78, - PLAYERSHROUD = 79, - CONTROLLERSHROUD = 80, - SUNBURST = 81, - FLANKING = 82, - EXILEDEATH = 83, - LEGENDARYWALK = 84, - DESERTWALK = 85, -SNOWFORESTWALK = 86, -SNOWPLAINSWALK = 87, -SNOWMOUNTAINWALK = 88, -SNOWISLANDWALK = 89, -SNOWSWAMPWALK = 90, -CANATTACK = 91, + TRAMPLE = 0, + FORESTWALK = 1, + ISLANDWALK = 2, + MOUNTAINWALK = 3, + SWAMPWALK = 4, + PLAINSWALK = 5, + FLYING = 6, + FIRSTSTRIKE = 7, + DOUBLESTRIKE = 8, + FEAR = 9, + FLASH = 10, + HASTE = 11, + LIFELINK = 12, + REACH = 13, + SHROUD = 14, + VIGILANCE = 15, + DEFENSER = 16, + DEFENDER = 16, + BANDING = 17, + PROTECTIONGREEN = 18, + PROTECTIONBLUE = 19, + PROTECTIONRED = 20, + PROTECTIONBLACK = 21, + PROTECTIONWHITE = 22, + UNBLOCKABLE = 23, + WITHER = 24, + PERSIST = 25, + RETRACE = 26, + EXALTED = 27, + NOFIZZLE = 28, + SHADOW = 29, + REACHSHADOW = 30, + FORESTHOME = 31, + ISLANDHOME = 32, + MOUNTAINHOME = 33, + SWAMPHOME = 34, + PLAINSHOME = 35, + CLOUD = 36, + CANTATTACK = 37, + MUSTATTACK = 38, + CANTBLOCK = 39, + DOESNOTUNTAP = 40, + OPPONENTSHROUD = 41, + INDESTRUCTIBLE = 42, + INTIMIDATE = 43, + DEATHTOUCH = 44, + HORSEMANSHIP = 45, + CANTREGEN = 46, + ONEBLOCKER = 47, + INFECT = 48, + POISONTOXIC = 49, + POISONTWOTOXIC = 50, + POISONTHREETOXIC = 51, + PHANTOM = 52, + WILTING = 53, + VIGOR = 54, + CHANGELING = 55, + ABSORB = 56,//this need to be coded for players too "If a source would deal damage" + TREASON = 57, + UNEARTH = 58, + CANTLOSE = 59, + CANTLIFELOSE = 60, + CANTMILLLOSE = 61, + SNOWWALK = 62, + NONBASICWALK = 63, + STRONG = 64, + STORM = 65, + PHASING = 66, + SPLITSECOND = 67, + WEAK = 68, + AFFINITYARTIFACTS = 69, + AFFINITYPLAINS = 70, + AFFINITYFOREST = 71, + AFFINITYISLAND = 72, + AFFINITYMOUNTAIN = 73, + AFFINITYSWAMP = 74, + AFFINITYGREENCREATURES = 75, + CANTWIN = 76, + NOMAXHAND = 77, + LEYLINE = 78, + PLAYERSHROUD = 79, + CONTROLLERSHROUD = 80, + SUNBURST = 81, + FLANKING = 82, + EXILEDEATH = 83, + LEGENDARYWALK = 84, + DESERTWALK = 85, + SNOWFORESTWALK = 86, + SNOWPLAINSWALK = 87, + SNOWMOUNTAINWALK = 88, + SNOWISLANDWALK = 89, + SNOWSWAMPWALK = 90, + CANATTACK = 91, - NB_BASIC_ABILITIES = 92, + NB_BASIC_ABILITIES = 92, RARITY_S = 'S', //Special Rarity @@ -232,7 +232,8 @@ CANATTACK = 91, }; - enum{ + enum + { NOT_CAST = 0, CAST_NORMALLY = 1, CAST_WITH_KICKER = 2,