Commit Graph

32398 Commits

Author SHA1 Message Date
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
Agetian
3e325d243a - Basic and conservative prediction of the total number of available blockers with vehicles in mind for the purpose of AI alpha-strike: the AI will try to acknowledge the fact that for the vehicle to become active, generally at least one other creature will need to tap. This should allow the AI to somewhat better predict when it can alpha strike for lethal in presence of vehicles.
- Crew prediction needs to be somehow expanded in general: in all other attack routines the AI assumes that each vehicle on the battlefield will activate and the human will not tap anything to activate them, which leads to the AI becoming very "scared" of inactive vehicles on the battlefield.
2017-01-30 17:48:39 +00:00
Agetian
c3cbeb3efd - Fixed Divergent Transformations. 2017-01-30 16:09:18 +00:00
Agetian
f09be0ea5d - Do not offer Gauntlet-style "Next Round" option when playing a single Sealed/Draft match vs. a specific opponent in mobile Forge. 2017-01-30 15:00:12 +00:00
Agetian
c12d530b65 - Committed a previously missing predicate. 2017-01-30 13:37:11 +00:00
Agetian
5af05acf71 - More Scry AI fine-tuning. 2017-01-30 13:36:28 +00:00
Agetian
7291b2676b - Smarter Scry AI. 2017-01-30 12:04:21 +00:00
Agetian
40b05f7ad4 - NPE prevention in SpellAbilityRestriction (prevents Jhoira of the Ghitu Avatar crashing) 2017-01-30 09:11:29 +00:00
Agetian
f781c2fd0b - Removed an empty parameter in Fiend of the Shadows. 2017-01-30 04:41:58 +00:00
Agetian
104b17597e - Updated AI params for Fiend of the Shadows. 2017-01-30 04:41:19 +00:00
Agetian
a3a3f71fb9 - Fixed Fiend of the Shadows. 2017-01-30 04:21:53 +00:00
excessum
87fa58e0e9 - Implemented AI for Walking Ballista 2017-01-30 02:33:57 +00:00
Agetian
af20732173 - Preparing mobile Forge release 1.5.60.001. 2017-01-29 20:04:44 +00:00
Agetian
4803c757ee [maven-release-plugin] prepare for next development iteration 2017-01-29 19:47:52 +00:00
Agetian
63809ef5ec [maven-release-plugin] prepare release forge-1.5.59 forge-1.5.59 2017-01-29 19:47:46 +00:00
Agetian
23e1b9bb0f - Updating CHANGES.txt before a new release. 2017-01-29 19:39:33 +00:00
Agetian
1361e347ae - Removing Champion of Lambholt known issue from CHANGES.txt (fixed). 2017-01-29 19:32:57 +00:00
Hanmac
9847da099a Champion of Lambholt: make it working as it should.
Description bit ugly but can't be helped for now.
2017-01-29 18:58:55 +00:00
Hanmac
e630fafb22 CountersPutOrRemoveEffect: refactor to use better methods
CountersPutOrRemoveAI: use better logic to check when its good to remove a counter and when not
PlayerController: add chooseBinary with Params, use it for AddOrRemove. no need for chooseAndRemoveOrPutCounter
2017-01-29 14:44:43 +00:00
Hanmac
0f3e98ea77 CountersRemoveAi: fixed non-targeting triggers 2017-01-29 14:39:20 +00:00
Agetian
9470f60554 - One more minor CardFactoryUtil mistype fix. 2017-01-29 12:54:45 +00:00
Agetian
216e442019 - Further Scry AI tweaking. 2017-01-29 12:53:47 +00:00
Agetian
b6e49966fe - A few more Scry AI tweaks. 2017-01-29 12:51:52 +00:00
Agetian
a5a952df6d - A couple more tweaks to Scry AI. 2017-01-29 11:40:49 +00:00
Agetian
0a5ff89baf - Some tweaks to Scry AI. 2017-01-29 11:26:00 +00:00
Agetian
aa2cbae9e1 - Somewhat smarter Scry AI. 2017-01-29 11:20:13 +00:00
Agetian
5a8d2811c3 - A little correction in CardFactoryUtil. 2017-01-29 10:09:35 +00:00
Agetian
d5fa1f91c2 - Imports cleanup. 2017-01-29 07:10:32 +00:00
Agetian
e19e97229c - Somewhat better activation prediction for Astral Cornucopia. 2017-01-29 07:09:58 +00:00
Agetian
12b53adab2 - Formatting ChooseColorAi. 2017-01-29 06:10:18 +00:00
Agetian
8aaeef6954 - AI should activate Astral Cornucopia in its main 2 phase since that's where it can make the most difference for it. 2017-01-29 06:08:31 +00:00
Agetian
029259bfa8 - Simpler test in ScryAi. 2017-01-29 05:15:23 +00:00
Agetian
88a8cee0a4 - AI should not hold back using +1 Scry abilities of Planeswalkers when casting a PW in Main 2 (Saheeli Rai and Jace, Unraveler of Secrets). 2017-01-29 04:56:27 +00:00
Agetian
a40b5966f5 - Fixed a NPE in TriggerCrewed. 2017-01-29 04:48:21 +00:00
Agetian
a0ba7c2c31 - Crewing a vehicle should keep the vehicle's supertypes in order to obey Legendary restrictions. 2017-01-29 04:35:56 +00:00
excessum
c45124741f - EOT "free" pings should check for reusable resources 2017-01-29 00:51:40 +00:00