Commit Graph

6515 Commits (aac324ffc13cfe51674e253766ba2e48e1191a00)

Author SHA1 Message Date
melvin 241369932f include casts with generics 2012-10-27 09:17:58 +08:00
melvin a07f67d1fa replace hard coded list of color symbols with values() 2012-10-27 09:06:41 +08:00
melvin 24e3003c2a simplified reflection to load card code 2012-10-27 08:59:25 +08:00
melvin 6ff44fa5c2 simplified compareTo 2012-10-27 08:49:33 +08:00
melvin 69f8867fa6 made MagicItemOnStack.id final, generate it in the constructor 2012-10-27 08:38:51 +08:00
melvin 8378226a43 made x final 2012-10-27 08:34:40 +08:00
melvin bf080893ad rename check to check_all 2012-10-27 08:23:58 +08:00
melvin 53334ff582 added test for ability vanishing 2012-10-26 23:52:04 +08:00
melvin 25f28a3f77 made source, controller, event, activation final in MagicItemOnStack 2012-10-26 23:51:41 +08:00
melvin 2655b139a1 remove unnecessary cast to float 2012-10-26 21:54:07 +08:00
melvin 8765292cea replace cast to float with multiplying by 1.0 2012-10-26 21:52:10 +08:00
melvin 4cc330316a added interface Updatable to denote having the method public void update to remove two casts 2012-10-26 21:45:27 +08:00
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