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