manabrew_engine/parsing/
keys.rs1pub const AB: &str = "AB";
13pub const DB: &str = "DB";
14pub const SP: &str = "SP";
15pub const ST: &str = "ST";
16pub const MODE: &str = "Mode";
17pub const EVENT: &str = "Event";
18
19pub const AFFECTED: &str = "Affected";
22pub const AFFECTED_ZONE: &str = "AffectedZone";
23pub const MAY_PLAY: &str = "MayPlay";
24pub const MAY_PLAY_ALT_MANA_COST: &str = "MayPlayAltManaCost";
25pub const VALID: &str = "Valid";
26pub const VALID_ACTIVATING_PLAYER: &str = "ValidActivatingPlayer";
27pub const VALID_ACTIVATOR: &str = "ValidActivator";
28pub const VALID_ATTACKED: &str = "ValidAttacked";
29pub const VALID_ATTACKER: &str = "ValidAttacker";
30pub const VALID_ATTACKER_RELATIVE: &str = "ValidAttackerRelative";
31pub const VALID_ATTACKERS: &str = "ValidAttackers";
32pub const VALID_ATTACKERS_AMOUNT: &str = "ValidAttackersAmount";
33pub const VALID_BLOCKED: &str = "ValidBlocked";
34pub const VALID_BLOCKER: &str = "ValidBlocker";
35pub const VALID_BLOCKER_RELATIVE: &str = "ValidBlockerRelative";
36pub const VALID_CARD: &str = "ValidCard";
37pub const VALID_CARDS: &str = "ValidCards";
38pub const VALID_CARD_TO_TARGET: &str = "ValidCardToTarget";
39pub const VALID_CAUSE: &str = "ValidCause";
40pub const VALID_CREATURE: &str = "ValidCreature";
41pub const VALID_DEFENDER: &str = "ValidDefender";
42pub const VALID_ENLISTED: &str = "ValidEnlisted";
43pub const VALID_ENTITY: &str = "ValidEntity";
44pub const VALID_LOSE_REASON: &str = "ValidLoseReason";
45pub const VALID_MODE: &str = "ValidMode";
46pub const VALID_PLAYER: &str = "ValidPlayer";
47pub const VALID_RESULT: &str = "ValidResult";
48pub const VALID_SA: &str = "ValidSA";
49pub const VALID_SIDES: &str = "ValidSides";
50pub const VALID_SOURCE: &str = "ValidSource";
51pub const VALID_SPELL: &str = "ValidSpell";
52pub const VALID_TARGET: &str = "ValidTarget";
53pub const VALID_TGTS: &str = "ValidTgts";
54pub const VALID_TRIGGER: &str = "ValidTrigger";
55pub const VALID_TYPES: &str = "ValidTypes";
56pub const VALID_COUNTER_TYPE: &str = "ValidCounterType";
57pub const VALID_KEYWORD: &str = "ValidKeyword";
58pub const VALID_ZONE: &str = "ValidZone";
59pub const TARGET: &str = "Target";
60pub const TARGET_MIN: &str = "TargetMin";
61pub const TARGET_MAX: &str = "TargetMax";
62pub const TARGET_TYPE: &str = "TargetType";
63pub const TARGETING_PLAYER: &str = "TargetingPlayer";
64
65pub const ACTIVE_ZONES: &str = "ActiveZones";
68pub const ORIGIN: &str = "Origin";
69pub const DESTINATION: &str = "Destination";
70pub const DESTINATION_ALTERNATIVE: &str = "DestinationAlternative";
71pub const NEW_DESTINATION: &str = "NewDestination";
72pub const ZONE: &str = "Zone";
73pub const LIBRARY_POSITION: &str = "LibraryPosition";
74pub const LIBRARY_POSITION_ALTERNATIVE: &str = "LibraryPositionAlternative";
75
76pub const DEFINED: &str = "Defined";
79pub const DEFINED_MAGNET: &str = "DefinedMagnet";
80pub const DEFINED_NAME: &str = "DefinedName";
81pub const DEFINED_PLAYER: &str = "DefinedPlayer";
82pub const DELAYED_TRIGGER_DEFINED_PLAYER: &str = "DelayedTriggerDefinedPlayer";
83
84pub const COST: &str = "Cost";
87pub const ALTERNATE_COST: &str = "AlternateCost";
88pub const PLAY_COST: &str = "PlayCost";
89pub const FOR_COST: &str = "ForCost";
90pub const UNLESS_COST: &str = "UnlessCost";
91
92pub const PRODUCED: &str = "Produced";
95pub const MANA_CONVERSION: &str = "ManaConversion";
96pub const MANA_REPLACEMENT: &str = "ManaReplacement";
97pub const MANA_TYPE: &str = "ManaType";
98pub const MIN_MANA: &str = "MinMana";
99pub const TRIGGERS_WHEN_SPENT: &str = "TriggersWhenSpent";
100
101pub const AMOUNT: &str = "Amount";
104pub const ADDITIONAL: &str = "Additional";
105pub const CONNIVE_NUM: &str = "ConniveNum";
106pub const HIT_COUNT: &str = "HitCount";
107pub const NUM_DMG: &str = "NumDmg";
108pub const LIFE_AMOUNT: &str = "LifeAmount";
109pub const DAMAGE_AMOUNT: &str = "DamageAmount";
110pub const DAMAGE_MAP: &str = "DamageMap";
111pub const CHANGE_NUM: &str = "ChangeNum";
112pub const VALUE: &str = "Value";
113pub const MIN: &str = "Min";
114pub const MAX: &str = "Max";
115
116pub const ADD_POWER: &str = "AddPower";
119pub const ADD_TOUGHNESS: &str = "AddToughness";
120pub const POWER: &str = "Power";
121pub const POWER_UP: &str = "PowerUp";
122pub const PLANESWALKER: &str = "Planeswalker";
123pub const SET_POWER: &str = "SetPower";
124pub const SET_TOUGHNESS: &str = "SetToughness";
125pub const TOUGHNESS: &str = "Toughness";
126
127pub const ADD_COLOR: &str = "AddColor";
130pub const ADD_TYPE: &str = "AddType";
131pub const TYPE: &str = "Type";
132pub const TYPES: &str = "Types";
133pub const ADD_TYPES: &str = "AddTypes";
134pub const ADD_ALL_CREATURE_TYPES: &str = "AddAllCreatureTypes";
135pub const REMOVE_ARTIFACT_TYPES: &str = "RemoveArtifactTypes";
136pub const REMOVE_CARD_TYPES: &str = "RemoveCardTypes";
137pub const REMOVE_COLOR: &str = "RemoveColor";
138pub const REMOVE_ENCHANTMENT_TYPES: &str = "RemoveEnchantmentTypes";
139pub const REMOVE_LAND_TYPES: &str = "RemoveLandTypes";
140pub const REMOVE_SUB_TYPES: &str = "RemoveSubTypes";
141pub const REMOVE_SUPER_TYPES: &str = "RemoveSuperTypes";
142pub const REMOVE_TYPE: &str = "RemoveType";
143pub const SECONDARY_TYPE: &str = "SecondaryType";
144pub const COLOR: &str = "Color";
145pub const COLOR_OR_TYPE: &str = "ColorOrType";
146pub const COLORS: &str = "Colors";
147pub const SET_COLOR: &str = "SetColor";
148pub const CHANGE_TYPE: &str = "ChangeType";
149pub const CHANGE_VALID: &str = "ChangeValid";
150
151pub const KEYWORDS: &str = "Keywords";
154pub const ALL_SUFFIX_KEYWORDS: &str = "AllSuffixKeywords";
155pub const ADD_KEYWORD: &str = "AddKeyword";
156pub const ADD_KEYWORDS: &str = "AddKeywords";
157pub const ADD_ABILITY: &str = "AddAbility";
158pub const ADD_REPLACEMENT_EFFECT: &str = "AddReplacementEffect";
159pub const ADD_STATIC_ABILITY: &str = "AddStaticAbility";
160pub const ADD_SVAR: &str = "AddSVar";
161pub const ADD_TRIGGER: &str = "AddTrigger";
162pub const ADD_KWS: &str = "AddKWs";
163pub const CANT_HAVE_KEYWORD: &str = "CantHaveKeyword";
164pub const GAINS_ABILITIES_OF: &str = "GainsAbilitiesOf";
165pub const GAINS_ABILITIES_OF_DEFINED: &str = "GainsAbilitiesOfDefined";
166pub const GAINS_TRIGGER_ABS_OF: &str = "GainsTriggerAbsOf";
167pub const PUMP_KEYWORDS: &str = "PumpKeywords";
168pub const GAINS: &str = "Gains";
169pub const REMOVE_KEYWORD: &str = "RemoveKeyword";
170pub const REMOVE_NON_MANA_ABILITIES: &str = "RemoveNonManaAbilities";
171pub const SHARE_REMEMBERED_KEYWORDS: &str = "ShareRememberedKeywords";
172
173pub const ACTIVATE: &str = "Activate";
176pub const ATTRIBUTES: &str = "Attributes";
177
178pub const COUNTER_TYPE: &str = "CounterType";
181pub const WITH_COUNTERS_TYPE: &str = "WithCountersType";
182pub const WITH_COUNTERS_AMOUNT: &str = "WithCountersAmount";
183pub const ADDS_COUNTERS: &str = "AddsCounters";
184pub const ADDS_COUNTERS_VALID: &str = "AddsCountersValid";
185
186pub const AI_PHYREXIAN_PAYMENT: &str = "AIPhyrexianPayment";
189pub const ALWAYS_REMEMBER: &str = "AlwaysRemember";
190pub const AT_RANDOM: &str = "AtRandom";
191pub const COMBAT_DAMAGE: &str = "CombatDamage";
192pub const ETB: &str = "ETB";
193pub const EXPLOIT: &str = "Exploit";
194pub const FACE_DOWN: &str = "FaceDown";
195pub const EXILE_FACE_DOWN: &str = "ExileFaceDown";
196pub const FORGET_CHANGED: &str = "ForgetChanged";
197pub const GAIN_CONTROL: &str = "GainControl";
198pub const GOAD: &str = "Goad";
199pub const HIDDEN: &str = "Hidden";
200pub const IMPRINT: &str = "Imprint";
201pub const IS_COMBAT: &str = "IsCombat";
202pub const IS_DAMAGE: &str = "IsDamage";
203pub const MANDATORY: &str = "Mandatory";
204pub const MODULAR: &str = "Modular";
205pub const OPTIONAL: &str = "Optional";
206pub const UPTO: &str = "Upto";
209pub const REPLACE_GRAVEYARD: &str = "ReplaceGraveyard";
213pub const TGT_ZONE: &str = "TgtZone";
218pub const RESULT: &str = "Result";
219pub const PREVENT: &str = "Prevent";
220pub const REMEMBER_CHANGED: &str = "RememberChanged";
221pub const REVEAL: &str = "Reveal";
222pub const SHUFFLE: &str = "Shuffle";
223pub const SKIP_UNTAP: &str = "SkipUntap";
224pub const SORCERY_SPEED: &str = "SorcerySpeed";
225pub const NO_REVEAL: &str = "NoReveal";
226pub const TAPPED: &str = "Tapped";
227pub const TRANSFORMED: &str = "Transformed";
228
229pub const SUB_ABILITY: &str = "SubAbility";
232pub const EXECUTE: &str = "Execute";
233pub const RESULT_SUB_ABILITIES: &str = "ResultSubAbilities";
234pub const REPEAT: &str = "Repeat";
235pub const REPEAT_CARDS: &str = "RepeatCards";
236pub const REPEAT_PLAYERS: &str = "RepeatPlayers";
237pub const REPEAT_SUB_ABILITY: &str = "RepeatSubAbility";
238pub const ENTWINE: &str = "Entwine";
239
240pub const REMEMBER_OBJECTS: &str = "RememberObjects";
243pub const REMEMBER_PLAYERS: &str = "RememberPlayers";
244pub const REMEMBER_REMOVED_CARDS: &str = "RememberRemovedCards";
245pub const REMEMBER_SVAR_AMOUNT: &str = "RememberSVarAmount";
246pub const REMEMBER_TAPPED: &str = "RememberTapped";
247
248pub const CONDITION: &str = "Condition";
251pub const CONDITION_CHECK_SVAR: &str = "ConditionCheckSVar";
252pub const CONDITION_COMPARE: &str = "ConditionCompare";
253pub const CONDITION_DEFINED: &str = "ConditionDefined";
254pub const CONDITION_PRESENT: &str = "ConditionPresent";
255pub const IS_PRESENT: &str = "IsPresent";
256pub const CHECK_SVAR: &str = "CheckSVar";
257pub const SVAR_COMPARE: &str = "SVarCompare";
258pub const SVAR_NAME: &str = "SVarName";
259pub const SVAR_VALUE: &str = "SVarValue";
260pub const BRANCH_CONDITION_SVAR: &str = "BranchConditionSVar";
261pub const BRANCH_CONDITION_SVAR_COMPARE: &str = "BranchConditionSVarCompare";
262
263pub const ADDS_KEYWORDS: &str = "AddsKeywords";
266pub const ADDS_KEYWORDS_VALID: &str = "AddsKeywordsValid";
267pub const CUMULATIVE_UPKEEP: &str = "CumulativeUpkeep";
268pub const REST_RANDOM_ORDER: &str = "RestRandomOrder";
269pub const RESTRICT_VALID: &str = "RestrictValid";
270pub const RESTRICT_FROM_ZONE: &str = "RestrictFromZone";
271pub const RESTRICTION: &str = "Restriction";
272
273pub const ADD_HIDDEN_KEYWORD: &str = "AddHiddenKeyword";
276pub const ADD_NAMES: &str = "AddNames";
277pub const ADDITIONAL_OPTIONAL_VOTE: &str = "AdditionalOptionalVote";
278pub const ADDITIONAL_VOTE: &str = "AdditionalVote";
279pub const ADJUST_LAND_PLAYS: &str = "AdjustLandPlays";
280pub const CAN_BLOCK_AMOUNT: &str = "CanBlockAmount";
281pub const CAN_BLOCK_ANY: &str = "CanBlockAny";
282pub const CHANGE_COLOR_WORDS_TO: &str = "ChangeColorWordsTo";
283pub const CONTROL_VOTE: &str = "ControlVote";
284pub const DECLARES_ATTACKERS: &str = "DeclaresAttackers";
285pub const DECLARES_BLOCKERS: &str = "DeclaresBlockers";
286pub const GAIN_TEXT_OF: &str = "GainTextOf";
287pub const IGNORE_EFFECT_COST: &str = "IgnoreEffectCost";
288pub const INCORPORATE: &str = "Incorporate";
289pub const MANA_COST: &str = "ManaCost";
290pub const SET_NAME: &str = "SetName";
291
292pub const REPLACE_AMOUNT: &str = "ReplaceAmount";
295pub const REPLACE_COLOR: &str = "ReplaceColor";
296pub const REPLACE_MANA: &str = "ReplaceMana";
297pub const REPLACE_TYPE: &str = "ReplaceType";
298pub const REPLACE_WITH: &str = "ReplaceWith";
299pub const REPLACEMENT: &str = "Replacement";
300
301pub const TOKEN_SCRIPT: &str = "TokenScript";
304pub const TOKEN_OWNER: &str = "TokenOwner";
305pub const TOKEN_TAPPED: &str = "TokenTapped";
306pub const TOKEN_ATTACKING: &str = "TokenAttacking";
307pub const TOKEN_BLOCKING: &str = "TokenBlocking";
308pub const TOKEN_REMEMBERED: &str = "TokenRemembered";
309pub const REMEMBER_TOKENS: &str = "RememberTokens";
310pub const REMEMBER_ORIGINAL_TOKENS: &str = "RememberOriginalTokens";
311pub const IMPRINT_TOKENS: &str = "ImprintTokens";
312pub const REMEMBER_SOURCE: &str = "RememberSource";
313pub const CLEANUP_FOR_EACH: &str = "CleanupForEach";
314pub const ADD_TRIGGERS_FROM: &str = "AddTriggersFrom";
315pub const AT_EOT_TRIG: &str = "AtEOTTrig";
316pub const PUMP_DURATION: &str = "PumpDuration";
317
318pub const CHOICES: &str = "Choices";
321pub const CHOICE_ZONE: &str = "ChoiceZone";
322pub const CHOOSER: &str = "Chooser";
323pub const CHOOSE_FROM_DEFINED_CARDS: &str = "ChooseFromDefinedCards";
324pub const CHOOSE_FROM_LIST: &str = "ChooseFromList";
325pub const FOR_EACH: &str = "ForEach";
326pub const PILES: &str = "Piles";
327pub const SELECT_PROMPT: &str = "SelectPrompt";
328pub const VOTE_MESSAGE: &str = "VoteMessage";
329
330pub const DESCRIPTION: &str = "Description";
333pub const SPELL_DESCRIPTION: &str = "SpellDescription";
334pub const NAME: &str = "Name";
335pub const NAMES: &str = "Names";
336pub const ORIGINAL: &str = "Original";
337pub const CHANGE_COLOR_WORD: &str = "ChangeColorWord";
338pub const CHANGE_TYPE_WORD: &str = "ChangeTypeWord";
339pub const FORBIDDEN_NEW_TYPES: &str = "ForbiddenNewTypes";
340
341pub const ALONE: &str = "Alone";
344pub const ATTACKING_PLAYER: &str = "AttackingPlayer";
345pub const ATTACKER: &str = "Attacker";
346pub const NUMBER: &str = "Number";
347pub const OPTIONAL_DECIDER: &str = "OptionalDecider";
348pub const PHASE: &str = "Phase";
349pub const PHASES: &str = "Phases";
350pub const ACTIVE_PHASES: &str = "ActivePhases";
351pub const STEP: &str = "Step";
352pub const TRIGGER: &str = "Trigger";
353pub const TRIGGER_DESCRIPTION: &str = "TriggerDescription";
354pub const TRIGGER_ZONES: &str = "TriggerZones";
355pub const TRIGGERS: &str = "Triggers";
356pub const ACTIVATOR: &str = "Activator";
357pub const ACTIVATOR_THIS_TURN_CAST: &str = "ActivatorThisTurnCast";
358pub const CASTER: &str = "Caster";
359pub const CONTROLLER: &str = "Controller";
360pub const PLAYER: &str = "Player";
361pub const PLAYER_TURN: &str = "PlayerTurn";
362pub const SOURCE: &str = "Source";
363pub const AT_EOT: &str = "AtEOT";
364
365pub const LAYER: &str = "Layer";
366
367pub const SET_MANA_COST: &str = "SetManaCost";
369
370pub const ATTACKING: &str = "Attacking";
372pub const MEGA: &str = "Mega";
373
374pub const COUNTER_NUM: &str = "CounterNum";
376pub const ADAPT: &str = "Adapt";
377pub const MONSTROSITY: &str = "Monstrosity";
378pub const RENOWN: &str = "Renown";
379
380pub const DESTINATION_ZONE: &str = "DestinationZone";
382pub const DESTINATION_ZONE_2: &str = "DestinationZone2";
383pub const LIBRARY_POSITION_2: &str = "LibraryPosition2";
384pub const PROMPT_TO_SKIP_OPTIONAL_ABILITY: &str = "PromptToSkipOptionalAbility";
385pub const OPTIONAL_ABILITY_PROMPT: &str = "OptionalAbilityPrompt";
386
387pub const REFLECT_PROPERTY: &str = "ReflectProperty";
389
390pub const ZONE1: &str = "Zone1";
392pub const ZONE2: &str = "Zone2";
393
394pub const SIDES: &str = "Sides";
396
397pub const REMEMBER_NUMBER: &str = "RememberNumber";
399
400pub const ATTACH_AFTER: &str = "AttachAfter";
403pub const ATTACHED_TO: &str = "AttachedTo";
404pub const ATTACHED_TO_PLAYER: &str = "AttachedToPlayer";
405pub const CLONE_TARGET: &str = "CloneTarget";
406pub const DURATION: &str = "Duration";
407pub const EFFECT_SOURCE: &str = "EffectSource";
408pub const EXCEPTION_SBA: &str = "ExceptionSBA";
409pub const EXCEPTIONS: &str = "Exceptions";
410pub const FOR_EACH_SHARD: &str = "ForEachShard";
411pub const OBJECT: &str = "Object";
412pub const PARAM_NAME: &str = "ParamName";
413pub const PRIMARY: &str = "Primary";
414pub const SECONDARY: &str = "Secondary";
415pub const SPELLBOOK: &str = "Spellbook";
416pub const STACK_ID: &str = "StackId";
417pub const TOGGLE: &str = "Toggle";
418pub const WARP: &str = "Warp";
419pub const DUNGEON: &str = "Dungeon";
420pub const MAY_SHUFFLE: &str = "MayShuffle";
421pub const VAR_NAME: &str = "VarName";
422
423pub const CHARACTERISTIC_DEFINING: &str = "CharacteristicDefining";
425pub const DRAW_LIMIT: &str = "DrawLimit";
426pub const EFFECT_ZONE: &str = "EffectZone";
427pub const EXCEPT_CAUSE: &str = "ExceptCause";
428pub const IGNORE_EFFECT_CARDS: &str = "IgnoreEffectCards";
429pub const IGNORE_EFFECT_PLAYERS: &str = "IgnoreEffectPlayers";
430pub const MAX_ATTACKERS: &str = "MaxAttackers";
431pub const MAX_BLOCKERS: &str = "MaxBlockers";
432pub const MAX_NUM: &str = "MaxNum";
433pub const PRESENT_COMPARE: &str = "PresentCompare";
434pub const PRESENT_PLAYER: &str = "PresentPlayer";
435pub const PRESENT_ZONE: &str = "PresentZone";
436pub const NEW_TIME: &str = "NewTime";
437pub const ONLY_SOURCE_ABS: &str = "OnlySourceAbs";
438pub const TWICE: &str = "Twice";
439pub const UNLESS_DEFENDER: &str = "UnlessDefender";
440pub const DEFENDER_NOT_NEAREST_TO_YOU_IN_CHOSEN_DIRECTION: &str =
441 "DefenderNotNearestToYouInChosenDirection";
442
443pub const OVERWRITE_TYPES: &str = "OverwriteTypes";
445pub const OVERWRITE_COLORS: &str = "OverwriteColors";
446pub const REMOVE_CREATURE_TYPES: &str = "RemoveCreatureTypes";
447pub const REMOVE_ALL_ABILITIES: &str = "RemoveAllAbilities";
448
449pub const ADDS_NO_COUNTER: &str = "AddsNoCounter";
451
452pub const CAN_REPEAT_MODES: &str = "CanRepeatModes";
454pub const CHARM_NUM: &str = "CharmNum";
455pub const MIN_CHARM_NUM: &str = "MinCharmNum";
456
457pub const STATIC_ABILITIES: &str = "StaticAbilities";
459pub const EFFECT_OWNER: &str = "EffectOwner";
460pub const FORGET_ON_MOVED: &str = "ForgetOnMoved";
461
462pub const TOKEN_POWER: &str = "TokenPower";
464pub const TOKEN_TOUGHNESS: &str = "TokenToughness";
465pub const TOKEN_TYPES: &str = "TokenTypes";
466pub const TOKEN_NAME: &str = "TokenName";
467pub const TOKEN_COLORS: &str = "TokenColors";
468pub const TOKEN_KEYWORDS: &str = "TokenKeywords";
469
470pub const SAC_VALID: &str = "SacValid";
472pub const STRICT_AMOUNT: &str = "StrictAmount";
473
474pub const UNLESS_SWITCHED: &str = "UnlessSwitched";
476pub const UNLESS_PAYER: &str = "UnlessPayer";
477
478pub const CONDITION_ZONE: &str = "ConditionZone";
480
481pub const FALSE_SUB_ABILITY: &str = "FalseSubAbility";
483pub const KW: &str = "KW";
484pub const LOSE_CONTROL: &str = "LoseControl";
485pub const MANA_ABILITY: &str = "ManaAbility";
486pub const MULTIPLIER: &str = "Multiplier";
487pub const NUM_ATT: &str = "NumAtt";
488pub const NUM_DEF: &str = "NumDef";
489pub const NUM_TURNS: &str = "NumTurns";
490pub const RANDOM_TARGET: &str = "RandomTarget";
491pub const REMEMBER_CHOSEN: &str = "RememberChosen";
492pub const IMPRINT_CHOSEN: &str = "ImprintChosen";
493pub const REMEMBER_COUNTERED: &str = "RememberCountered";
494pub const REMEMBER_COUNTERED_CMC: &str = "RememberCounteredCMC";
495pub const REMEMBER_FOR_COUNTER: &str = "RememberForCounter";
496pub const REMEMBER_DAMAGED_CREATURE: &str = "RememberDamagedCreature";
497pub const SECRETLY: &str = "Secretly";
498pub const STORE_VOTE_NUM: &str = "StoreVoteNum";
499pub const REMEMBER_VOTED_OBJECTS: &str = "RememberVotedObjects";
500pub const TRUE_SUB_ABILITY: &str = "TrueSubAbility";
501pub const UNTAP: &str = "Untap";
502pub const VALID_PLAYERS: &str = "ValidPlayers";
503
504pub const MODE_COST: &str = "ModeCost";
506
507pub const ACTIVATION_ZONE: &str = "ActivationZone";
509pub const CANT_FIZZLE: &str = "CantFizzle";
510pub const GAME_ACTIVATION_LIMIT: &str = "GameActivationLimit";
511pub const PRECOST_DESC: &str = "PrecostDesc";
512pub const REPLACE_ONLY: &str = "ReplaceOnly";
513pub const SKIP: &str = "Skip";
514pub const VALID_EXPLORER: &str = "ValidExplorer";
515
516pub const DRAIN_MANA: &str = "DrainMana";
518pub const REMEMBER_DRAINED_MANA: &str = "RememberDrainedMana";
519
520pub const NUM_CARDS: &str = "NumCards";
522
523pub const ADD_ATTACKING: &str = "AddAttacking";
525pub const CHAMPION: &str = "Champion";
526pub const DIFFERENT_CMC: &str = "DifferentCMC";
527pub const DIFFERENT_NAMES: &str = "DifferentNames";
528pub const DIFFERENT_POWER: &str = "DifferentPower";
529pub const EXACTLY: &str = "Exactly";
530pub const FORETOLD: &str = "Foretold";
531pub const FORETOLD_COST: &str = "ForetoldCost";
532pub const FORGET_OTHER_REMEMBERED: &str = "ForgetOtherRemembered";
533pub const IMPRINT_FOUND: &str = "ImprintFound";
534pub const IMPRINT_LAST: &str = "ImprintLast";
535pub const IMPRINT_MADE: &str = "ImprintMade";
536pub const NINJUTSU: &str = "Ninjutsu";
537pub const NO_LOOKING: &str = "NoLooking";
538pub const NO_SHUFFLE: &str = "NoShuffle";
539pub const NUM: &str = "Num";
540pub const RANDOM_CHOSEN: &str = "RandomChosen";
541pub const RANDOM_ORDER: &str = "RandomOrder";
542pub const REMEMBER: &str = "Remember";
543pub const REMEMBER_ALTERED: &str = "RememberAltered";
544pub const REMEMBER_AMASS: &str = "RememberAmass";
545pub const REMEMBER_CLASHER: &str = "RememberClasher";
546pub const REMEMBER_CLOAKED: &str = "RememberCloaked";
547pub const REMEMBER_DISCOVERED: &str = "RememberDiscovered";
548pub const REMEMBER_DRAFTED: &str = "RememberDrafted";
549pub const REMEMBER_EXCHANGED: &str = "RememberExchanged";
550pub const REMEMBER_FOUND: &str = "RememberFound";
551pub const REMEMBER_INVESTIGATING_PLAYERS: &str = "RememberInvestigatingPlayers";
552pub const REMEMBER_LKI: &str = "RememberLKI";
553pub const REMEMBER_MADE: &str = "RememberMade";
554pub const REMEMBER_MANIFESTED: &str = "RememberManifested";
555pub const REMEMBER_SACRIFICED: &str = "RememberSacrificed";
556pub const REMEMBER_SEARCHED: &str = "RememberSearched";
557pub const REMOVE_FROM_COMBAT: &str = "RemoveFromCombat";
558pub const SEARCHED: &str = "Searched";
559pub const SHARE_LAND_TYPE: &str = "ShareLandType";
560pub const SHUFFLE_CHANGED_PILE: &str = "ShuffleChangedPile";
561pub const SNEAK: &str = "Sneak";
562pub const TRACK_DISCARDED: &str = "TrackDiscarded";
563pub const UNEARTH: &str = "Unearth";
564pub const UNIMPRINT: &str = "Unimprint";
565pub const WITH_NOTED_COUNTERS: &str = "WithNotedCounters";
566pub const WITH_TOTAL_CMC: &str = "WithTotalCMC";
567pub const WITH_TOTAL_POWER: &str = "WithTotalPower";