Commit Graph

312 Commits (2ea31149fb41a9039a4503bb819efc10a81fc3a5)

Author SHA1 Message Date
melvin 577f4b0e5f add 'another target' to SelectOp 2012-12-05 22:28:08 +08:00
melvin 198932c114 merge ReanimateAction into PutCardAction 2012-12-05 22:24:37 +08:00
melvin 54ac687f68 simplify ReturnAction using parts of BounceAction 2012-12-05 22:17:26 +08:00
melvin dda8c9dd30 added PutCardAction 2012-12-05 22:13:11 +08:00
melvin 67c2c37085 generalized DamageAction 2012-12-05 22:06:36 +08:00
melvin e61ad2a378 generalized CastTrigger 2012-12-05 20:45:16 +08:00
melvin cc333b59f7 added nonland to PermanentRestriction 2012-12-05 20:42:11 +08:00
melvin 576df29465 added support for as long as version of threshold 2012-12-05 20:39:40 +08:00
melvin bbd5eedce5 added threshold 2012-12-05 20:38:38 +08:00
melvin e6f3970224 added landfall trigger 2012-12-05 20:34:29 +08:00
melvin fa058a0ed4 generalized with a +1/+1 counter to any CounterType 2012-12-05 20:32:33 +08:00
melvin d848e39dc0 added 'PowerToughness' to CreatureRestriction 2012-12-05 20:29:49 +08:00
melvin 810e77c8da added 'with a +1/+1 counter on it' to CreatureRestriction 2012-12-05 20:28:34 +08:00
melvin 4c18e161c0 added blocking to CreatureRestriction 2012-12-05 20:27:05 +08:00
melvin 8a971395e6 added 'from your graveyard' to CardRestriction 2012-12-04 20:18:32 +08:00
melvin ee9a325f13 support ChangeLoyaltyAction of 0 2012-12-04 17:43:04 +08:00
melvin 476c01a253 extend ExileAction to exile cards 2012-12-04 17:40:54 +08:00
melvin a44ed1d3b3 simplify rule for Effect by adding ', then ' to SEP 2012-12-04 17:35:01 +08:00
melvin 91ab5d16c4 merge one and many for PutTokenAction 2012-12-04 17:32:05 +08:00
melvin 41e4389853 merge rules for EntersWithCounter 2012-12-04 17:31:22 +08:00
melvin 3a90e6fd9b split DamageRestriction from PreventAction 2012-12-04 17:29:20 +08:00
melvin 43a37472b0 split BounceVerb and BounceLocation from BounceAction 2012-12-04 17:24:47 +08:00
melvin d8605fa7c8 merge rules for MillAction 2012-12-04 17:21:52 +08:00
melvin 090331a515 simplify PoisonAction 2012-12-04 17:19:58 +08:00
melvin 058882e972 split SPACE out from terminal 2012-12-04 14:54:59 +08:00
melvin d51a36032c update parsable.txt 2012-12-04 14:42:52 +08:00
melvin 711e161fa0 simplify RestrictedPermanentCombination using SEP 2012-12-04 14:40:58 +08:00
melvin de45b0942b simplify ManaSource and ColorSpec using SEP 2012-12-04 14:39:30 +08:00
melvin 3a1a30a60a add SEP rule 2012-12-04 14:36:47 +08:00
melvin e368ce0924 split Counter and CounterVerb from ChangeCounterAction 2012-12-04 14:29:10 +08:00
melvin 321d067334 split out SPACE from Destory*Action 2012-12-04 14:00:13 +08:00
melvin 4b41887a35 use Card rule instead of terminals 2012-12-04 13:57:25 +08:00
melvin 61be9445a0 rename *Change to *Verb, split out ChangeLifeVerb from ChangeLifeAction 2012-12-04 13:55:18 +08:00
melvin 82f6db0cb0 split GainChange from GainAction 2012-12-04 13:51:12 +08:00
melvin afa6641899 unify rules for DrawAction 2012-12-04 13:36:36 +08:00
melvin 135ea2932b split out SPACE from terminal 2012-12-04 13:34:05 +08:00
melvin 6f3c1dc785 replace space from terminals in GainAction 2012-12-04 11:00:00 +08:00
melvin 6f57f39c0d added Makefile for parser 2012-12-03 20:47:21 +08:00
melvin 8ee0ee4a87 added code to generate the syntax tree 2012-12-03 20:46:27 +08:00
melvin b5de3d0c32 factor PermanentState out of ChangeStateAction 2012-12-02 22:18:27 +08:00
melvin a761e3694d allow additional effects for additional cost 2012-11-29 21:54:59 +08:00
melvin 982e626ea9 added additional cost, and at the beginning of next turn's upkeep to duration 2012-11-29 20:40:27 +08:00
melvin 503d2629c2 added ability timing restriction 2012-11-07 23:02:40 +08:00
melvin 1d9ff2afe7 added optional between SelectPlayer and Action 2012-11-07 23:00:00 +08:00
melvin bf447f8f23 added prevent damage dealt by 2012-11-07 22:55:45 +08:00
melvin cd6116738b added your opponents and those 2012-11-07 22:52:31 +08:00
melvin a951a9e6ef added damage to creature and player 2012-11-07 22:48:13 +08:00
melvin 159db485bf added loyalty change to activation cost 2012-11-04 22:37:36 +08:00
melvin e96b5d87b2 allow tribal to be restricted by PermanentRestriction 2012-11-04 22:35:55 +08:00
melvin c1400e70aa allow artifact creature to be used as token 2012-11-04 22:30:37 +08:00
melvin 163236fa93 added put an and remove an 2012-11-04 22:28:02 +08:00
melvin a150e45327 added colorless to ColorSpec 2012-11-04 22:26:09 +08:00
melvin 05f9e65342 allow multiple keywords to be specified in CreatureSpec 2012-11-04 19:58:48 +08:00
melvin 981ec42138 added AnimateActionReminder 2012-11-04 19:52:59 +08:00
melvin f71c38212b added it's still a a land to AnimateAction 2012-11-04 19:50:19 +08:00
melvin 191f38c6d9 added AnimateAction 2012-11-04 19:47:06 +08:00
melvin ff24193619 allow multiple CreatureType in CreatureSpec 2012-11-04 19:39:51 +08:00
melvin 6fb7c397c6 added protection from Tribal, add ColorSpec 2012-11-04 19:05:30 +08:00
melvin 7b83601993 added some missing CounterType 2012-11-04 18:54:39 +08:00
melvin 8b3d00bad5 added all counter types 2012-11-04 18:38:22 +08:00
melvin e2879806ee add legendary to PermanentRestriction 2012-11-04 17:20:28 +08:00
melvin 38138a3c2a put multiple tokens 2012-11-04 17:17:47 +08:00
melvin 85ebb712ed allow put token with Keyword 2012-11-04 17:16:39 +08:00
melvin 9ce034170e generalized PutTokenAction 2012-11-04 17:15:05 +08:00
melvin 4ea1b4b3e6 remove special form from CreatureType 2012-11-04 17:13:14 +08:00
melvin 093e845258 added non-CreatureType to Tribal 2012-11-04 17:11:37 +08:00
melvin e464c79eb8 added all creature types 2012-11-04 17:09:23 +08:00
melvin b78de0ee67 simplify color restriction 2012-11-04 15:34:00 +08:00
melvin d94a3bfe1c added snake and soldier to Tribal 2012-11-04 15:30:26 +08:00
melvin c435a7a6a5 added are Number/Number to SetPTAction 2012-11-04 15:29:22 +08:00
melvin f5afee34dd added more color restrictions 2012-11-04 15:27:52 +08:00
melvin defc6abc89 added concept of Color 2012-11-04 15:25:21 +08:00
melvin 3e67737b44 allow multiple restrictions 2012-11-04 15:09:29 +08:00
melvin b3ea399c43 generalized GainAction 2012-11-04 15:07:56 +08:00
melvin d86d899956 make SelectPermanent in front of ChangeStateAction optional 2012-11-04 15:04:53 +08:00
melvin ae09130c46 remove static effects from keyword, move to ChangeStateAction 2012-11-04 14:59:54 +08:00
melvin 60a4cf6451 added is unblockable 2012-11-04 14:56:56 +08:00
melvin 4ea753cc7f added is indestructible 2012-11-04 14:56:02 +08:00
melvin 51046b7b85 added can't attack/block 2012-11-04 14:55:16 +08:00
melvin 28cbf7b075 add damage equal to number of SelectPermanent 2012-11-04 11:05:36 +08:00
melvin fb859ae458 move land types from Tribal to Land 2012-11-04 11:03:12 +08:00
melvin 524143b02a rename PTStatic to SetPTAction 2012-11-04 10:59:41 +08:00
melvin 21dacc1a86 added PTStatic 2012-11-04 10:59:02 +08:00
melvin 1922554481 added basic land types to Tribal 2012-11-04 10:56:08 +08:00
melvin e26200e78d added echo 2012-11-04 10:52:50 +08:00
melvin f31a94e77b added {b/r} 2012-11-04 10:51:16 +08:00
melvin c05ad817e4 added fuse and page counter 2012-11-04 10:50:23 +08:00
melvin e8b16bdb75 added other than @ and if you can't 2012-11-04 10:49:47 +08:00
melvin e246db5096 added time and tide counter 2012-11-04 10:47:53 +08:00
melvin 70837812a7 added sliver to Tribal 2012-11-04 10:46:58 +08:00
melvin 8c26e10ea9 added zombie to Tribal 2012-11-04 10:45:56 +08:00
melvin 7f2e4bba6b added its owner to SelectPlayer 2012-11-04 10:43:48 +08:00
melvin 576303ccc5 allow {x}{x} 2012-11-04 10:42:26 +08:00
melvin acbfd997a7 allow PermanentRestriction to apply to Artifact 2012-11-04 10:40:14 +08:00
melvin 3ba3cd0b56 CardRestriction is superset of SpellRestriction 2012-11-04 10:02:05 +08:00
melvin 389062f4f9 added each other to SelectOp 2012-11-04 09:57:12 +08:00
melvin a7e5ae9ac3 added artifact to SpellRestriction 2012-11-04 09:56:04 +08:00
melvin c8a53dc2d4 added instant or sorcery to SpellRestriction 2012-11-04 09:55:06 +08:00
melvin 40c2245586 generalized SpellRestriction 2012-11-04 09:53:24 +08:00
melvin c3d325bdf0 added with infect to SpellRestriction 2012-11-04 09:50:23 +08:00