pfps
00ecfe7e49
Make mouseover on prompt pane show cardview of the controlling card if there is one
2017-01-20 00:48:01 +00:00
Agetian
6e706f3662
- A little clarification.
2017-01-19 18:45:26 +00:00
Agetian
5ac4d66d27
- I believe this is how ETB replacement effects not appearing on returned face-down cards in exile *should* be fixed... Please check.
2017-01-19 18:37:13 +00:00
Agetian
83a200ef69
- A slightly more generic solution for the Necropotence+The Rack problem, seems like the culprit is the "card that was exiled face down returning to hand" scenario does not reset the ETB replacement effects for some reason. Advice and better solution still welcome.
2017-01-19 18:15:27 +00:00
Agetian
8260c611a8
- Extra line removed.
2017-01-19 16:44:42 +00:00
Agetian
4f10d64b82
- FIXME: There is a strange bug with ETB replacement effects not being recreated under certain specific circumstances, for example, when an exiled-face-down card is returned to hand via AF ChangeZone: e.g. The Rack obtained via Necropotence does not work because its ETB effect ends up somehow being not set up correctly.
...
- For now, introduced a local change specific to Necropotence, but I think this is indicative of a bigger issue in the underlying code. If anyone knows why this is happening and where this is best fixed, please assist.
2017-01-19 16:44:01 +00:00
Agetian
5b3250b420
- Imports cleanup.
2017-01-19 14:47:23 +00:00
Agetian
69261f48fe
- Improved Yawgmoth's Will AI.
...
- Moved it to SpecialCardAi and named the AI logic after the card for now because it looks like the effect is rather unique in the card pool.
2017-01-19 14:46:33 +00:00
Agetian
5277ab4627
- Fixed Ancient Excavation.
2017-01-19 13:14:37 +00:00
Hanmac
7c29bcf5b9
CombatUtil: updated CantBeBlockedBy CantBlock to work with multiple instances
...
turn Dragon Hunter Effect into a keyword like thing to work better with Text Change
2017-01-19 06:09:51 +00:00
Agetian
50e17d0080
- Until the deprecated Player#getOpponent() method can be removed from code, modify it such that instead of always returning the first (usually human) player, it returns the opponent with the lowest life count instead, which is a little more multiplayer-friendly.
2017-01-19 03:31:17 +00:00
Agetian
570b7d61a7
- Fixed Zodiac Dragon.
2017-01-19 03:20:23 +00:00
Agetian
c537774472
- Added NeedsToPlay AI flag to Task Mage Assembly.
2017-01-19 03:11:58 +00:00
Agetian
9bf18c5b9f
- A minor code simplification.
2017-01-18 17:47:28 +00:00
Agetian
a7f5b9f6da
- AI is not good at considering targets for Detention Sphere on its own side of the battlefield (and will commonly miscast it that way if the opponent controls no nonland permanents), so don't consider them for now.
2017-01-18 17:29:10 +00:00
Agetian
eac6930199
- For now, adding a known issue for Champion of Lambholt to CHANGES.txt.
2017-01-18 17:11:22 +00:00
pfps
89e34f78c0
Fix missing spellabilities in calls to confirmPayment (missed due to conflicting updates)
2017-01-18 16:59:06 +00:00
pfps
43b99d130a
Drag the current spellability closer to the GUI so that it can be (eventually) displayed
2017-01-18 16:37:41 +00:00
Agetian
330dc48564
- Some modifications to orderAndPlaySimultaneousSa.
2017-01-18 15:12:02 +00:00
Agetian
c46e0e2eb5
- Formatting fix.
2017-01-18 14:24:59 +00:00
Agetian
c1d5e42aa2
- Formatting fix.
2017-01-18 14:06:14 +00:00
Agetian
c31d1bae80
- Added an option to preselect the last known order of simultaneous abilities to simplify confirming the previous order (which is by far the most common thing you'd want).
...
- Fixed an issue where the wrapped abilities triggered by different objects counted as different abilities for the purpose of remembering simultaneous ability order.
- Updated CHANGES.txt.
2017-01-18 12:23:13 +00:00
Agetian
ee65ad43a1
- Preparing mobile Forge release 1.5.59.002.
2017-01-18 06:23:59 +00:00
Agetian
8108551cfa
- Updated Proguard configuration for Android port such that it accounts for idiosyncracies of Java implementation on some cellphones and tablets (e.g. Xiaomi).
2017-01-18 06:23:16 +00:00
Hanmac
4559dd47e0
CountersPutEffect: existingCounter only for the ones that can be recived. Extend params for AI
2017-01-18 04:37:57 +00:00
Hanmac
544d977134
fixed Selfless squire
2017-01-18 04:00:31 +00:00
Sol
a7cbfce290
- Fix Select for Inspection description
2017-01-18 03:30:40 +00:00
Agetian
1f9f794ba3
- Fixed Opal-Eye, Konda's Yojimbo and Beacon of Destiny damage redirection (please check my fix if possible)
2017-01-17 19:38:59 +00:00
Agetian
c0e1df5c68
- Reverting Champion of Lambholt to the "SVar partial fix" state (the "CARDNAME can't block" solution doesn't work any better + uses an incorrect action).
...
.- This still needs fixing and improvement. In particular: all versions of Champion of Lambholt tried so far fail when there is more than one of them present (including the original CARDNAME can't block version); it's better not to use the SVar to count the card power.
2017-01-17 17:06:28 +00:00
Agetian
40bcdee62e
- Fixed condition.
2017-01-17 16:14:58 +00:00
Agetian
f484f02f4d
- Added an experimental (and disabled by default in all profiles) AI profile option ACTIVELY_DESTROY_ARTS_AND_NONAURA_ENCHS, which makes the AI more willing to not hold back using removal on artifacts and global (non-aura) enchantments that have "suspicious" (potentially beneficial for the opponent/disruptive for the AI) intrinsic static or triggered abilities.
...
- Currently very basic and requires tweaking and expansion, from hence it's disabled by default until I experiment enough with it, see how it works in practice and tweak it to account for other cases and corner cases that may be viable (and prove that it does not make the AI take stupider decisions than without this option).
2017-01-17 16:11:26 +00:00
Agetian
8d6991c6d3
- Implemented Aid from the Cowl without the use of a SVar.
2017-01-17 15:17:09 +00:00
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