Hanmac
d3a18c55d3
Try to fix Keyword Creation on CardState#copy
2017-10-27 06:16:08 +00:00
Hanmac
8bffadeb14
Keyword VI : the last of the changes
2017-10-27 02:45:12 +00:00
Hanmac
4abb037081
Keyword V: Rise of the intrinsic
2017-10-26 18:28:24 +00:00
Hanmac
abd929070e
Keyword IV : a new Hope to finish
2017-10-25 20:31:42 +00:00
Hanmac
ea937a410b
CloneEffect: fixed for Keyword change
2017-10-25 19:33:37 +00:00
Hanmac
64159bab6f
Keyword Change III: now CardTraits aren't added to Card/CardState anymore but they are added to Keywords only
...
CardState uses update functions to fill the list from unhiddenKeywords
2017-10-25 19:09:36 +00:00
Hanmac
0bac699cbf
KeywordUpdate: fixed more stuff
2017-10-23 20:13:42 +00:00
Hanmac
2030ffcea3
KeywordApocalypse: return KeywordInstance whenever possible
2017-10-23 19:54:12 +00:00
Agetian
6433eff8ec
- FIXME: Introducing a temporary measure to check for TargetedPlayerCtrl/TargetedPlayerOwn via the CastSA chain when the standard check fails. This can happen, for example, when an opponent's card is activated in hand (e.g. Chandra's Fury via Sen Triplets). Please assist, if possible, in investigating the source of this issue and fixing it (this may manifest itself in other places too, and most likely does). Feel free to revert this commit if you know a good solution.
2017-10-23 06:55:20 +00:00
Hanmac
6c51f7c6bc
CardFactoryUtil: removed parseKeywords, and moved the last parts to methods
...
remove the need of Keyword.getInstance in each method
2017-10-22 18:04:36 +00:00
Hanmac
0c82e0614c
Keyword Change: bind CardTraits onto Keyword(Instance/Interface) instead of KeywordsChange
...
call CardFactoryUtil functions only over Keyword(Instance/Interface)
2017-10-22 07:44:05 +00:00
Hanmac
acd30aaf08
Keyword: add KeywordInterface to be used instead of KeywordInstance<?>
2017-10-22 06:31:30 +00:00
Hanmac
ce2f75d43d
KeywordCollection: refactor to make it work without string Map
...
KeywordInstance now has Original Keyword inside if needed elsewhere
Cycling better split into normal KeywordWithCost and TypeCycling into KeywordWithCostAndType
2017-10-21 19:20:45 +00:00
Hanmac
3f3875cc0c
CardState: use KeywordCollection internal
2017-10-21 15:47:43 +00:00
Hanmac
e939218a65
KeywordCollection: use MultiMap to build it
2017-10-21 15:46:35 +00:00
Hanmac
3e1aef4a58
CardFactoryUtil: shorted setupKeywordedAbilities and use the other functions
2017-10-20 06:16:14 +00:00
Hanmac
93dad0bf44
CostAdjustment: don't need Delve on SpellAbility
2017-10-20 06:09:58 +00:00
Hanmac
440d7fe2b8
CardFactoryUtil: reworked ETB Replacement Keywords
2017-10-18 07:16:07 +00:00
Hanmac
0e666f07e9
CardFactoryUtil: moved Dredge to ReplacementEffect
2017-10-18 06:24:50 +00:00
Hanmac
1b542e936b
CardTraitBase: moved sVars from SpellAbility
2017-10-18 06:16:23 +00:00
Hanmac
13487bbeed
CardFactoryUtil: moved Amplify to ReplacementEffect
2017-10-18 05:43:34 +00:00
Hanmac
e72baa9dd4
CardFactoryUtil: moved Champion to addTrigger
2017-10-17 05:36:57 +00:00
Agetian
4c9f188b0c
- A tweak to the previous method
2017-10-17 03:54:32 +00:00
Agetian
e78f90bc62
- Attempting to fix IndexOutOfBoundsError in CostRemoveAnyCounter. Couldn't trace it to the root of the problem yet though.
2017-10-17 03:53:44 +00:00
Hanmac
0fb0837561
DamageDealEffect: add RelativeTarget for to be relative to Damage Source
2017-10-16 17:54:57 +00:00
Hanmac
6cff21f47b
AbilityUtils: add CardController for getDefinedPlayers
2017-10-16 17:52:05 +00:00
Agetian
0d4a837be6
- Patched up PlayAi to enable the AI to play Hideaway lands. Marking the relevant cards as playable.
...
- Some improvement to Volrath's Shapeshifter AI.
2017-10-15 13:38:17 +00:00
Hanmac
b6ec9728d8
CardFactoryUtil: add Reinforce as Keyword
2017-10-15 08:10:44 +00:00
Agetian
f70e33a3ea
- CostAdjustment: account for cases when subability uses targeting and the parent SA doesn't (e.g. Spellwild Ouphe targeted with an AF Charm instant).
2017-10-11 15:00:54 +00:00
Hanmac
857d6f87a0
CardFactoryUtil: moved Suspend to addSpellAbility
2017-10-11 06:20:51 +00:00
Hanmac
d3444621b9
CardFactoryUtil: move Fortify
2017-10-11 05:38:17 +00:00
Sol
9f4184974e
Extract TokenInfo from CardFactory
2017-10-10 00:52:32 +00:00
Agetian
27c508caa0
- RemAIDeck update: next iteration (a couple E cards).
2017-10-09 06:12:47 +00:00
Agetian
fe4c836cd2
- CostAdjustment: check subabilities for valid targets (fixes Skulduggery targeting opponent's Kopala).
2017-10-09 03:34:57 +00:00
Agetian
43862a4b7b
- Better check for Sunburst.
2017-10-08 10:55:19 +00:00
Agetian
036d672e7c
- Better AI check for Clearwater Goblet.
2017-10-08 10:42:47 +00:00
Agetian
abbbae011f
- Fixed Rebound for the AI.
2017-10-08 10:10:30 +00:00
Agetian
990345cda0
- Fixed keyword text generation for Morph.
2017-10-07 19:40:47 +00:00
Agetian
1cbf075036
- RemAIDeck update: next iteration.
2017-10-07 14:50:51 +00:00
Hanmac
da2faaeff4
Card: add addIntrinsicKeywords and fixed it in CardState
...
use it for CardFactory too
2017-10-07 12:55:36 +00:00
Agetian
cc0fdb302b
- RemAIDeck update: next iteration.
2017-10-07 05:04:05 +00:00
Agetian
a40c362764
- Fixed getTriggeringAbility not finding triggering abilities in the middle of a subability chain, which can happen when e.g. a delayed trigger is generated in the middle of a chain (fixes Goblin Kites).
2017-10-06 12:44:55 +00:00
Agetian
b3c372a803
- Fixed Aftermath/Flashback as REs.
2017-10-06 10:48:48 +00:00
Hanmac
0ffe6051b6
Flashback and Aftermath as Replacement Effetcs
2017-10-06 06:39:03 +00:00
Hanmac
0733f7a69a
ReplaceMoved: add missing part for Buyback
2017-10-05 16:56:06 +00:00
Agetian
697c41b0d0
- TriggerTapsForMana: check the root ability for the tap cost, fixes interaction between e.g. Nykthos, Shrine to Nyx and Burning Earth.
2017-10-04 03:52:30 +00:00
swordshine
ccd50fa98b
- Updated Dueling Grounds
2017-10-03 13:14:56 +00:00
Hanmac
039dfb63ea
Buyback as ReplacementEffect
...
Soulfire Grand Master as Effects without Keyword
2017-10-03 11:17:07 +00:00
Agetian
4051da7ee1
- Minor typo correction in a couple method names.
2017-10-02 14:11:07 +00:00
Hanmac
4a3e0b244c
SpellAbility: add hasAdditonalAbility to be used in DelayedTrigger
2017-10-02 13:50:53 +00:00