Commit Graph

30824 Commits

Author SHA1 Message Date
Hanmac
03be91aa3e TriggerChangesZoneAll: add new Trigger Type 2016-08-06 11:49:30 +00:00
Hanmac
3bcd2420ec Sidisi, Brood Tyrant: make second trigger Secondary 2016-08-06 11:36:36 +00:00
Agetian
a56bc5b01f - Fixed Mind's Dilation. 2016-08-06 05:56:51 +00:00
Hanmac
bc6723ea57 Card & CharmEffect: have the Effect generate the description with the bullets from the choices. 2016-08-05 17:17:10 +00:00
mcrawford620
504830bfde Add deck hints for Eldritch Moon 2016-08-05 05:38:23 +00:00
Hanmac
0222055e48 Permeating Mass: fixed it when its itself is a clone 2016-08-05 04:34:46 +00:00
Hanmac
fd9ed11887 CloneEffect: revert last changes with LKI, it breaks more than it has fixed 2016-08-05 04:33:00 +00:00
Hanmac
c9139e2771 TriggerDamageDone: use LKI copy for DamageSource 2016-08-05 04:26:24 +00:00
Hanmac
9f98cc40c3 revert 31631: it does make problems with WrappedAbility 2016-08-05 04:25:27 +00:00
Hanmac
0aefa3751f CloneEffect: use getChangeZoneLKIInfo if the clone source is not on the battlefield anymore
that should fix Permeating Mass
2016-08-05 03:45:01 +00:00
Hanmac
44e3a7e126 CardUtil: LKICopy now does copy the Cloner State too 2016-08-05 03:43:30 +00:00
Sloth
07677f98cc - Improved AI predicting the effect of Castle when attacking. 2016-08-04 14:28:28 +00:00
Hanmac
be9f6c8ef2 ComputerUtil: fixed chooseSomeType
PlayerControllerAi & MessageUtil: fixed output for chooseType
2016-08-04 13:49:12 +00:00
excessum
c802512ffd - Fixed bug with AI responding wrongly with pumps against exile effects 2016-08-04 12:43:07 +00:00
Hanmac
987af3d0fd ZoneExchangeAi: AI should also not activate it if it does not own the first card 2016-08-04 09:41:53 +00:00
Hanmac
e3184c9a29 - Added Duel Decks: Nissa vs. Ob Nixilis 2016-08-04 09:38:28 +00:00
Hanmac
dee7b87c08 ZoneExchangeEffect: only works if you own that object
specially if you gain control of opponents Arcanum Wings
2016-08-04 09:32:34 +00:00
swordshine
5e145c0cfa - Added From the Vault: Lore 2016-08-04 09:02:38 +00:00
Sol
0011f6b794 - Fix color description of Jesse James 2016-08-03 19:11:16 +00:00
Hanmac
98d7e4255d HumanPlaySpellAbility: forget this one for Big MayPlay 2016-08-03 15:43:33 +00:00
Hanmac
2c097cd62c Big MayPlay rewrite, now use StaticAbility as Key in the mayPlay Map
SpellAbilityRestriction now does check if the spell is still valid when playing.
Add Special Logic for Bestow spells there. MayPlay that only allows creature spells, can't be used for Bestow.
2016-08-03 15:42:28 +00:00
Hanmac
90debcf4ad Keyword: fixed Offering reminderText 2016-08-03 14:34:01 +00:00
Hanmac
681db98a17 CardFactoryUtil & GameActionUtil: Offering is now a Keyword 2016-08-03 13:04:18 +00:00
Hanmac
8d10584524 Tree of Redemption & Tree of Perdition: they need to be creatures to have Toughness to swap 2016-08-03 12:34:18 +00:00
Hanmac
ac6d6ce3be cards: updated cards with Emerge, add Oracle for Decimator of the Provinces 2016-08-03 12:24:47 +00:00
Hanmac
af0a804e48 CardFactoryUtil & GameActionUtil: make Emerge a Keyword.
thats makes it better working with MayPlay
2016-08-03 12:22:09 +00:00
Hanmac
2458a8f73c Cost: moved "You can't sacrifice creatures to cast spells or activate abilities." into Card.canBeSacrificedBy.
also add Property for that.
2016-08-03 10:50:34 +00:00
Hanmac
22c741c7d0 ClashAi: add logic to select player for Clash,
Split cards are not implemented yet.
2016-08-03 09:41:57 +00:00
Hanmac
0bcd83ef48 cards: update "Alternative Cost" cards 2016-08-03 09:18:53 +00:00
Hanmac
cd41977b42 CardFactoryUtil & GameActionUtil: make "Alternative Cost" a better keyword to create SpellAbilities
that does make it work better with MayPlay
2016-08-03 09:16:24 +00:00
Hanmac
ab37dd35c0 CardTraitBase: move isSecondary from Trigger and ReplacementEffect to CardTraitBase to use it for all of them. 2016-08-03 08:44:56 +00:00
Hanmac
47e2a6d897 CardFactoryUtil: improved Bestow a bit 2016-08-03 08:07:11 +00:00
Agetian
8171a9c62a - Preparing the 1.5.56.00x mobile Forge series. 2016-08-03 04:01:53 +00:00
Sol
4c49db4c89 - Adding Advantageous Proclamation (CNS) 2016-08-02 20:08:40 +00:00
Krazy
be014c4237 [maven-release-plugin] prepare for next development iteration 2016-08-02 19:29:16 +00:00
Krazy
40636891c9 [maven-release-plugin] prepare release forge-1.5.55 forge-1.5.55 2016-08-02 19:29:06 +00:00
Krazy
cd6d8357c7 Update CHANGES.txt for release 2016-08-02 19:27:12 +00:00
Hanmac
a381163a12 fixed ComputerUtil & PlayerControllerAi: return false if spell cost could not be paid
that does fix Madness for AI
2016-08-02 18:12:10 +00:00
Hanmac
5f1a05dcf5 Card: fixed description output of Morph, MegaMorph, Madness and Emerge 2016-08-02 14:42:42 +00:00
Hanmac
61348c1d92 Keyword: updated Morph, add MegaMorph and Emerge 2016-08-02 14:39:12 +00:00
Hanmac
287356a7a2 cards: update ChooseType to use MostProminentOppControls instead of MostProminentHumanControls 2016-08-02 12:10:44 +00:00
Hanmac
9708019f7e ComputerUtil: updated chooseSomeType to use better check with removing invalid types first. 2016-08-02 12:07:29 +00:00
Hanmac
a11906c21b ComputerUtilCard: add getMostProminentBasicLandType and a more generic getMostProminentType
change getMostProminentCreatureType to use the generic form too
2016-08-02 11:59:34 +00:00
Hanmac
92a85b6394 Knight of the Mists: add UnlessAI, so AI only pays the cost if it does target its own knight 2016-08-02 11:09:48 +00:00
Hanmac
afd50154d1 SetStateAi: add more logic for transforming, now use always evaluated value check
unblocked should only care about transformed power for now.
thats the next step in making the AI use Elusive Tormentor better.
2016-08-02 10:55:49 +00:00
Agetian
a714ecb3ee - Updated CHANGES.txt a bit. 2016-08-02 09:47:51 +00:00
Hanmac
16a2160598 AiAttackController: add check for GlobalAttackRestrictions used for getting MaxAttack,
when it can only attack with one creature, it should pick the strongest one. 
also moved MustAttack parts a bit.
that fixes AI using the Attack Rule of Silent Arbiter correctly
2016-08-02 08:24:10 +00:00
Agetian
a629afcc3b - Implemented a basic "good" triple gang block. Currently considers a 3-vs-1 block in which only one blocker dies *or* a 3-vs-1 block in which two blockers may die but one of which is a token "good". May not be optimal and may be a bit slow at the moment, please consider improving. 2016-08-02 05:24:14 +00:00
Agetian
56c8b7d306 - Fixed Slayer's Cleaver. 2016-08-02 05:08:00 +00:00
Sol
b498fa5ee1 - Adding some foundation for Cogwork Librarian
- It seems like Booster Drafts weren't changing directions for the middle packs?
2016-08-01 14:45:32 +00:00