Commit Graph

6553 Commits (ec292746ffbe9101c1740141ac52bd7d75a88d6d)

Author SHA1 Message Date
melvin 68e6067147 remove cast by using typed toArray 2012-10-26 21:28:48 +08:00
melvin b0f066f7f2 simplified trigger to do the work in executeTrigger as it does not use the stack 2012-10-26 19:46:27 +08:00
melvin 864c8e077f remove MagicFadeVanishCounterTrigger from card code, replace with vanishing ability 2012-10-26 19:34:55 +08:00
melvin 91c26cf612 remove checking for null target picker 2012-10-26 19:21:58 +08:00
melvin fbad5894fa replaced MagicEventActionFactory with MagicRuleEventAction
rules are not matched against regex, added support for
"Destory <target>. It can't be regenerated."

Remove card code that can be scripted with the new rule support.
2012-10-26 14:07:57 +08:00
melvin 2d28180a13 added check rule, rename check_event_data to find_event_data and check_literal to find_literal 2012-10-26 10:07:13 +08:00
Erkcan Özcan 6b2ed3c0c3 added Rootwater Hunter 2012-10-26 09:58:06 +08:00
Erkcan Özcan c7b669ae2b added Zuran Spellcaster 2012-10-26 09:57:52 +08:00
melvin c4dad802d0 cast target picker to MagicTargetPicker<MagicTarget> 2012-10-21 19:53:25 +08:00
melvin 670d18865f refine the return type of getLegalTargets from List<Object> to List<MagicTarget> 2012-10-21 19:42:13 +08:00
melvin 4e1da4b41b move MagicTargetFilter.isLegal to MagicTarget.isLegalTarget 2012-10-21 17:59:46 +08:00
melvin ae2b7dda69 made isLegal generic 2012-10-21 12:29:32 +08:00
melvin 774babed7e reorder methods in MagicTargetFilter 2012-10-21 12:17:38 +08:00
melvin 7cd96c39bf move targetting specific code into MagicTargetFilter 2012-10-21 12:11:41 +08:00
melvin ff58f4cdcc remove unused variables 2012-10-14 22:49:38 +08:00
melvin be35df5b8a remove redundant null check 2012-10-14 22:47:00 +08:00
melvin a5e1385213 remove redundant null check 2012-10-14 22:45:09 +08:00
melvin 3397b24d0e rename warnings.txt to findbugs_warnings.txt 2012-10-14 22:43:04 +08:00
melvin 9261da7d1a remove unused method 2012-10-14 22:16:18 +08:00
melvin 2b6cd41795 made filterTargets private 2012-10-14 22:12:30 +08:00
melvin c1f679c4bd use more specific type in magicTargetFilter 2012-10-14 22:08:26 +08:00
melvin 05899c560a changed line ending to LF 2012-10-14 21:55:54 +08:00
melvin 66d8f229df fixed indentation 2012-10-14 21:35:15 +08:00
melvin a893cb4ac1 hasLegalTargets is true if targetChoice is NONE 2012-10-14 21:27:18 +08:00
melvin d70e73eeb6 added rule to look for instances of null 2012-10-14 20:49:49 +08:00
melvin ed4d60cb34 override change method in triggers with specialize addTrigger methods 2012-10-14 20:41:47 +08:00
melvin 0d0f0bf98c remove asserts with side effect 2012-10-14 20:41:29 +08:00
melvin e50cb60f67 added type bounds for MagicTargetFilter 2012-10-14 18:48:24 +08:00
melvin 1b26eb7eff remove SuppressWarnings annotations 2012-10-14 18:32:34 +08:00
melvin a8d394b535 replace Collection<Object> with Collection<?> 2012-10-14 17:34:26 +08:00
melvin 8f893b808c added suppress warnings for filterTargets 2012-10-14 13:55:38 +08:00
melvin 82f93cc688 remove generic type for parameter targetFilter 2012-10-14 13:49:51 +08:00
melvin 5cd8802ad8 removed getSubTypeFlags, add hasSubType and hasAllCreatureType 2012-10-14 10:43:09 +08:00
melvin b7746bb330 replace constant with enum, CannnotBeTheTarget with Hexproof 2012-10-13 11:38:54 +08:00
melvin 78f11bee3f replace getAllAbilityFlags with getAbilityFlags 2012-10-13 11:37:55 +08:00
melvin 919fe9c8e6 added hasAbility and hasColor 2012-10-13 11:36:50 +08:00
melvin b09f833a47 replace constant with enum 2012-10-13 11:36:24 +08:00
melvin 421f4cb15c replace getAllAbilityFlags with getAbilityFlags 2012-10-13 11:36:04 +08:00
melvin 3c5add9343 replace ability.hasAbility(flags) with permanent.hasAbility(ability) 2012-10-13 11:35:43 +08:00
melvin 35a65f4f47 replace TARGET_NONE with NONE, getAllAbilityFlags with getAbilityFlags 2012-10-13 11:31:19 +08:00
melvin aa270db22f replace getAllAbilityFlags with getAbilityFlags 2012-10-13 11:30:34 +08:00
melvin 318a4a13cb change isValidTarget to follow style of MagicPermanent 2012-10-13 11:30:09 +08:00
melvin 1e7e035357 added hasAbility, hasColor 2012-10-13 11:27:03 +08:00
melvin 44458f9184 replace SELF with NONE 2012-10-13 11:26:37 +08:00
melvin 5a62e16dc1 remove ALL, simplify checks for spells 2012-10-13 11:26:20 +08:00
melvin 90e5e4a5ed move hasColor and hasAbility from MagicCardOnStack to MagicItemOnStack, added isSpell(type) 2012-10-13 11:25:41 +08:00
melvin 38c8ca67a3 rename getAllAbilityFlags as getAbilityFlags, reduce use of flags 2012-10-13 11:24:37 +08:00
melvin e9b36628d2 move hasColor and hasAbility from MagicSource to MagicObject 2012-10-13 11:15:28 +08:00
melvin 3a3e5d6dee rename CannotBeTheTarget to Hexproof 2012-10-13 11:14:46 +08:00
melvin 96f3a6161c wrap long lines 2012-10-12 14:52:57 +08:00