Commit Graph

32027 Commits

Author SHA1 Message Date
Agetian
a8baffa549 - For now, reverting Champion of Lambholt (it's now back to "CARDNAME can't block" mechanism). Couldn't figure out how to make it work correctly using anything I tried, help is welcome. 2017-01-17 15:09:59 +00:00
Agetian
c152620f8f - Fixed Faerie Artisans trigger (should not be optional). 2017-01-17 14:54:59 +00:00
Agetian
9050cea72e - Made Greenbelt Rampager energy cost mandatory.
- TODO: implement this for other costs that may require it + teach the AI to always respect the Mandatory parameter in costs (currently it'll observe it with Energy costs because it defaults to paying the amount if prompted to, but it may disobey this restriction in other circumstances and for other costs; not sure where to put the relevant checks in the AI code though).
2017-01-17 14:49:50 +00:00
Agetian
b056607a22 - Renamed SVar in Champion of Lambholt.
- Sadly, this still doesn't work correctly with multiple Champions of Lambholt on the battlefield at the same time. Better ideas are welcome.
2017-01-17 12:56:03 +00:00
Agetian
03aa5c942a - Fixed Aid from the Cowl. 2017-01-17 12:30:49 +00:00
Agetian
5814a30099 - Fixed Champion of Lambholt (active continuous ability description is very ugly for some reason though). 2017-01-17 11:55:43 +00:00
Agetian
24b1679c3d - Show [P/T] overlay for vehicles in desktop Forge. 2017-01-17 07:42:11 +00:00
Agetian
546ae9c877 - Removing RemAIDeck from Yawgmoth's Will. 2017-01-17 06:28:17 +00:00
Agetian
41ce87d6c3 - Clean up imports. 2017-01-17 06:15:52 +00:00
Agetian
3ae94b2206 - Added AILogic CastFromGraveyardUntilEOT to Effect AI.
- Made Yawgmoth's Will AI-playable.
2017-01-17 06:15:23 +00:00
Agetian
7c167b97bb - Fixed Scrap Trawler trigger not working for other artifacts. 2017-01-17 05:56:40 +00:00
Hanmac
8693a6415c cards: update Runemark. Add DeckHints and use IsPresent 2017-01-17 05:44:23 +00:00
Hanmac
68f9d2c999 Dark Inimations: use ExileOnMoved 2017-01-17 05:32:45 +00:00
Hanmac
20f354b331 CountersRemoveAi: refactor it for now, extend it later 2017-01-17 05:31:39 +00:00
Hanmac
8207e6060c fixed Scrap Trawler 2017-01-17 05:30:06 +00:00
Agetian
6e79aa7e14 - Added Greenbelt Rampager (AER). Consider adding a special "conditional branch execution" effect later to simplify and improve this script, as well as other complex scripts that branch out. 2017-01-17 04:56:18 +00:00
Sol
24e913023c - EffectEffect doesn't need useless override that is basically the same as it's inheriting (except worse) 2017-01-16 20:48:44 +00:00
Sol
1cb21f8865 - Fix missing ability restriction text 2017-01-16 20:44:20 +00:00
Agetian
62391268c2 - A little update to Hope of Ghirapur. 2017-01-16 16:11:22 +00:00
Agetian
0fc3d3c01f - Fixed the logic in how some parameters are checked in Player.java.
- Added Hope of Ghirapur (AER).
2017-01-16 16:08:53 +00:00
Agetian
50483b679b - Fixed Evolutionary Escalation. 2017-01-16 15:18:24 +00:00
Agetian
ca1476bc52 - Added Gonti's Machinations (by matrix4767). 2017-01-16 11:16:11 +00:00
Agetian
b64d28e108 - Fixed Sidar Kondo of Jamuraa mana cost. 2017-01-16 11:01:11 +00:00
Sol
00c77e65d2 - Fix Leave in the Dust spell description 2017-01-16 01:46:20 +00:00
Agetian
084b4ef8d2 - Less demanding layouting notification for the targeting overlay when removing a card panel 2017-01-15 14:17:29 +00:00
Agetian
b5258e9789 - Fixed Skyship Plunderer subtype. 2017-01-15 14:05:09 +00:00
Agetian
0fda15d033 - Even though the AI doesn't do anything with AF RearrangeTopOfLibrary, it should at least not miss mandatory triggers so they actually go on stack. 2017-01-15 10:37:56 +00:00
Agetian
126eb33e45 - Reverting previous commit, didn't work very well in practice. 2017-01-15 10:28:23 +00:00
Agetian
d4f28dfcda - Less aggressive match UI repaint on removeCardPanel (since it's done for the sake of targeting overlay, only call repaint for the selected card panel). 2017-01-15 10:21:32 +00:00
Agetian
6c0a38154d - Instead of doing the full layout, just redraw the match frame from removeCardPanel (prevents a crash when mass-removing cards with enchantments on them while also getting rid of lingering visual artifacts OTB). 2017-01-15 07:50:45 +00:00
Agetian
62ff68fde6 - Instead of doing the full layout, just redraw the match frame from removeCardPanel (prevents a crash when mass-removing cards with enchantments on them while also getting rid of lingering visual artifacts OTB). 2017-01-15 07:47:31 +00:00
Agetian
e46dd5ae69 - Do not forget to relayout cards on removing a card panel (fixes targeting overlay problems and possibly other "lingering layouting issues". 2017-01-15 07:28:47 +00:00
Agetian
f9c5947ab9 - AI should probably not miss opportunities to cast permanents without paying mana cost even if it's not the main phase 2 (e.g. killed Treasure Keeper cascading into a permanent). 2017-01-15 06:36:10 +00:00
Sol
695fdee77b Add Tymna the Weaver (C16) 2017-01-15 04:19:58 +00:00
Sol
181d477397 Deprecate Player.getOpponent() so we can eventually remove this function since the AI shouldn't use it 2017-01-15 03:59:35 +00:00
Sol
3cbee38b92 - Fix EditionTracking in relation to AE cards 2017-01-15 03:54:05 +00:00
Sol
6e78a1adca - Fix Hound Pet lvl4 potentially crashing 2017-01-15 03:29:49 +00:00
Sol
12e2f402c3 - Add Dark Inimations (AER) 2017-01-14 23:01:03 +00:00
Sol
adb4d094e4 - Add Scrap Trawler (AER) 2017-01-14 21:49:22 +00:00
Sol
1ecb00ab85 - Display PT for nonCreature Vehicles in Mobile where they were previously not visible 2017-01-14 21:14:00 +00:00
Agetian
7d498e2b03 - Better (shorter) option name. 2017-01-14 19:51:48 +00:00
Agetian
ef27adc5c6 - Improved detailed spell ability descriptions when paying costs/targeting by getting rid of the Targeting ERROR text in the prompt box at the time when the SA is not yet targeted by the player.
- Made the detailed SA descriptions on paying costs/targeting optional (can be enabled/disabled in preferences, enabled by default) for people wanting the old behavior (which might especially be useful for mobile Forge on small screens).
2017-01-14 19:44:01 +00:00
Sol
d80a8dcad4 - Rishkar SVar:Picture line appended to description on line before it 2017-01-14 19:11:40 +00:00
Agetian
fb9f3cac48 - Correctly predict the amount of damage that will be dealt by AF DealDamage where X is dependent upon the number of cards in hand (and the spell is cast from hand). 2017-01-14 17:49:31 +00:00
Agetian
d31d92418c - Fixed Gremlin Infestation. 2017-01-14 16:09:15 +00:00
Agetian
e6554a610a - Fixed Aethersquall Ancient ability description. 2017-01-14 16:03:53 +00:00
Agetian
ad52c457b6 - Fixed Skittering Crustacean ability description. 2017-01-14 16:03:28 +00:00
Agetian
27ad23104b - Named the parameter CheckSelfLKIZone to be more self-explanatory. 2017-01-14 08:43:36 +00:00
Agetian
94b409aaf0 - Changed LKI zone check on a replacement effect into an optional parameter CheckLKIZone$ True. This can be used selectively on cards where not getting a replacement effect (e.g. on mass removal) can be an issue. This approach has less potential to break other things than when applied en masse.
- Added CheckLKIZone$ True to Kalitas, Traitor of Ghet.
2017-01-14 08:39:28 +00:00
Agetian
7fd0e4bcab - Some more AER card fixes. 2017-01-14 07:47:10 +00:00