Commit Graph

32683 Commits

Author SHA1 Message Date
Agetian
d57c1be193 - Fixed a logic error in LANDS_PRODUCING_MANA card predicate. 2017-02-04 07:27:23 +00:00
nefigah
6ae2a5cf6f Macros: Optimize case where user does not edit their previously entered sequence 2017-02-04 06:48:05 +00:00
Hanmac
31d2148d37 CardUtil: LKICopy: copy all States, not just the current one. needed to get the CMC of a Transformed card right 2017-02-04 06:18:28 +00:00
Agetian
6d9e47600a - Removed a couple unnecessary lines from the previous commit. 2017-02-04 06:11:51 +00:00
Agetian
98d9437ed4 - Allow empty input line to clear the previously remembered macro. 2017-02-04 06:08:37 +00:00
Agetian
5815a22d0c - Pre-fill the macro sequence prompt with the last remembered sequence (to allow quick minor modifications if necessary).
- Allow the user to "reset" the macro to step zero by initiating macro recording (Shift+R by default) and confirming the macro without any changes.
2017-02-04 05:28:20 +00:00
nefigah
a845bd13dc Broaden keyboard handler attachment; this hopefully fixes cases where keyboard interaction stops working entirely 2017-02-04 05:21:42 +00:00
Agetian
aa1e8303ca - Modified the AiProps default for the new var. 2017-02-03 15:48:59 +00:00
Agetian
53b911f3e5 - When deciding to move equipment from one creature to another, only move if the new creature is better than the previously equipped one by a certain evaluation threshold. 2017-02-03 15:48:01 +00:00
Agetian
0b2513b14d - Preparing Mobile Forge release 1.5.60.003 (incremental). 2017-02-03 09:23:26 +00:00
Agetian
d05dffc1e8 - Prevent a crash in Planar Conquest when awarding 3 boosters for Chaos Round from a smaller card pool (e.g. Antiquities) which can exhaust possible rewards. 2017-02-03 09:21:30 +00:00
Agetian
189b69316a - For now, reverting the previous revision (probably not the right solution, needs investigation). 2017-02-03 08:48:08 +00:00
Agetian
125e741f4c - Fixed Aetherstorm Roc (otherwise the AI never paid its put counter cost). 2017-02-03 08:43:56 +00:00
Agetian
8206fff6a4 - Fixed rankings. 2017-02-03 06:41:26 +00:00
Agetian
073d9fad8b - Updated rankings to allow the AI to draft Kaladesh Inventions in the same way as Zendikar Expeditions. 2017-02-03 06:26:10 +00:00
Hanmac
7cad53013b cunning giant: replace CombatDamage with ReplaceEffect 2017-02-03 06:12:57 +00:00
Agetian
8208e5a2b0 - Fixed Everflowing Chalice. 2017-02-03 04:27:14 +00:00
Hanmac
673d455703 GameAction: clearETBCounters if it does enter the battlefield or not 2017-02-02 18:46:28 +00:00
Agetian
8f6d6b7b71 - Fixed a mistype in Default.ai. 2017-02-02 17:35:22 +00:00
nefigah
40c61f50a2 Fix potential exception on macro activation 2017-02-02 17:28:19 +00:00
nefigah
13941c9264 Add initial implementation of an action-sequencing system (macros) 2017-02-02 17:04:34 +00:00
Agetian
6df567e07d - Reverted the previous change, committed a correct fix for description generation for Sidar Kondo of Jamuraa. 2017-02-02 14:45:11 +00:00
Agetian
4b0fb9ef57 - Fixed description generation for CantBlock. 2017-02-02 14:31:16 +00:00
Agetian
d38f47c9e5 - AttachAi: for the purpose of attaching equipment and enchantments, consider +2 power a significant enough power bonus for Infect creatures (since only 10 counters are necessary to win and it can cripple opposing creatures). 2017-02-02 11:56:04 +00:00
Agetian
7b5c05b5d2 - Updated Bloodthirst on Bloodlord of Vaasgoth (in AB Animate). 2017-02-02 09:32:02 +00:00
Agetian
1a96eb8a96 - Fixed Bloodthirst hard-crashing Forge (and updated Bloodthirst cards to account for the change, consistent with other similar parametric keywords). 2017-02-02 08:18:41 +00:00
Agetian
0045034d16 - Updating CHANGES.txt. 2017-02-02 08:01:24 +00:00
Agetian
f3d646d61d - Added lots of cubes for cube drafting (based on various available cubes, many ported from XMage, also featuring a contribution from zookham). 2017-02-02 07:58:23 +00:00
Agetian
10da4a9433 - Prevent a ClassCastException when the AI is trying to retrieve the priority reduction for storm spells. 2017-02-02 07:50:53 +00:00
Agetian
a3efc6f6a2 - CHANGES.txt update. 2017-02-02 07:38:26 +00:00
Agetian
7d6d9091c2 - CHANGES.txt update. 2017-02-02 07:36:32 +00:00
Agetian
f09ae9fa06 - Moved 1.5.59 changes to README.txt, cleared CHANGES.txt a bit for the upcoming 1.5.60 changes. 2017-02-02 07:34:36 +00:00
Agetian
2a289e34b1 - Added Portal quest world by Xyx. 2017-02-02 07:32:04 +00:00
Hanmac
faa1e000df Card: add EtbCounter functions: that does handle ETB counter effects with Replacements better 2017-02-02 06:08:42 +00:00
Sol
e6b828af71 - Update Rankings for AER 2017-02-02 02:05:50 +00:00
Agetian
79da71ced1 - Somewhat better option name for auto-yield granularity. 2017-02-01 18:09:40 +00:00
Agetian
a8f84efacf - When auto-yielding per ability, do not clear auto-yields between games in a match to speed the game up (this is the original Forge behavior). When yielding per card, auto-yields are necessarily cleared between games because they are dependent on unique card IDs which change from game to game.
- Documenting the change in CHANGES.txt.
2017-02-01 17:51:22 +00:00
Agetian
10f76eae82 - Implemented a toggleable option to auto-yield either per ability or per card ("Auto-Yield Mode" under Gameplay).
- Restored the historical Forge default of auto-yielding per ability.
2017-02-01 17:32:02 +00:00
Agetian
10736e1e24 - Imports cleanup. 2017-02-01 15:33:55 +00:00
Agetian
5d63419109 - Prevent a crash if a match window is switched to something else while targeting overlay is displayed. 2017-02-01 15:22:40 +00:00
Agetian
8279aa57d2 - NPE prevention in CardDetailUtil. 2017-02-01 04:30:13 +00:00
Agetian
33a218f707 - Preparing mobile Forge release 1.5.60.002. 2017-01-31 15:13:21 +00:00
Agetian
d5534f40ea - Simple one-line implementation of getTriggeringAbility 2017-01-31 09:15:39 +00:00
Agetian
4cbd24d2db - Fixed logic in getTriggeringAbility that caused infinite loops in certain conditions. 2017-01-31 09:02:54 +00:00
Hanmac
889d32d4e8 cards: update Cards with Multikicker using etbCounter 2017-01-31 05:49:10 +00:00
Hanmac
fe32b0cef4 Dralnu's Pet: do it as Replacement Effect as it should be 2017-01-31 05:45:55 +00:00
Hanmac
5d55a66a6c CardFactoryUtil & Card: make etbCounter abilities different. they do not add a keyword anymore for the ability to remove it
the Replacement Effect is now Secondary and Card itself does do the Description of the Keywords
2017-01-31 05:44:43 +00:00
Agetian
ccfbc7acce - Safer Crew prediction. 2017-01-30 18:46:58 +00:00
Agetian
b5f496a776 - Some fixes to Crew prediction. 2017-01-30 18:33:05 +00:00
Agetian
121f8a2462 - Activate Astral Cornucopia if any nonland permanents are in hand (since surplus mana can also potentially pay for generic mana shards). 2017-01-30 17:59:25 +00:00