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