Commit Graph

33047 Commits

Author SHA1 Message Date
Agetian
b8fcd43918 - Aggro AI profiles should play AI Logic PayEnergyConservatively the same as PayEnergy. 2017-06-16 12:33:10 +00:00
Agetian
c2eb2812f7 - Limit PayEnergyConservatively only to offensive combat, otherwise there's too much risk of using it when chump blocking and still losing the creature. 2017-06-16 10:52:00 +00:00
Agetian
abfbd3fa2b - Clean up imports. 2017-06-16 10:31:37 +00:00
Agetian
9427f29c5b - Reverted an accidental commit of a test change in CountersPutAi. 2017-06-16 10:31:02 +00:00
Agetian
d4c4afcf0b - Added a more conservative version of AILogic PayEnergy for PutCounter AI that only pays energy if the creature is in combat (attacking/blocking) or if there's more energy available than the most expensive energy cost of a permanent SA on the battlefield requires plus whatever the PutCounter SA requires.
- Set this logic for Longtusk Cub and Bristling Hydra.
- TODO: maybe somehow teach the AI to pay energy if it can save the creature from lethal damage from a spell?
2017-06-16 10:30:13 +00:00
Agetian
146e21c8df - Preparing Forge for Android publish 1.5.64.004 [incremental/fixes]. 2017-06-16 06:07:04 +00:00
Agetian
40acef3479 - Experimental fix: set the zone in GameAction#changeZone for all cards, not only the cards leaving the battlefield. Helps fix e.g. View from Above ending up in two zones at the same time if it's cast while a white permanent is present, but may potentially break something (why was setZone only called in the fromBattlefield conditional branch anyway?) 2017-06-16 04:49:31 +00:00
Krazy
3ac29dd2e7 Free up some space on the duels list to show the random duel on smaller resolutions 2017-06-16 03:00:47 +00:00
Agetian
8c3159166c - Fixed a NPE in doTargetSpellToPlayLogic. 2017-06-15 15:01:04 +00:00
Agetian
0934b09128 - Formatting fix, part 2. 2017-06-15 05:40:56 +00:00
Agetian
3055356e44 - Formatting fix. 2017-06-15 05:40:27 +00:00
Agetian
6591dadc4c - Fixed the flooding of quest shop with dozens of color booster packs (now the total number of color booster packs corresponds to the total number of standard booster packs). 2017-06-15 05:19:49 +00:00
Agetian
33a901bbf8 - Fixed a note in CHANGES.txt. 2017-06-15 04:35:58 +00:00
Hanmac
14d975ee8e Runesword: replace outdated hidden Keyword 2017-06-14 20:17:38 +00:00
Agetian
a69b345c00 - Improved and patched up the Snapcaster AI logic, enabled it for Snapcaster Mage (was previously disabled, most likely due to a crash).
- Added a variant of the Snapcaster logic called PlaySpellForFree used for cards that allow to play spells without paying their mana cost. Set this for Goblin Dark-Dwellers.
2017-06-14 14:14:58 +00:00
swordshine
988bda701d - HOU: Add Wildfire Eternal (keyword: Afflict), still need to update ai 2017-06-14 08:17:32 +00:00
swordshine
ed7497007f - HOU: Add two cards 2017-06-14 07:40:32 +00:00
Agetian
05213c5128 - Aetherworks Marvel is now banned in Standard. 2017-06-14 06:16:01 +00:00
Agetian
6c9b19001e - Use ManaAtom.MANATYPES to simplify code for DoubleManaInPool in AF Mana. 2017-06-14 05:50:49 +00:00
Agetian
9ba44e1847 - Fixed Ward of Bones. 2017-06-13 20:31:33 +00:00
Agetian
4925fb90b4 - Refactored Lightmine Field AI logic into its own method. 2017-06-13 17:59:24 +00:00
Agetian
328a5a745b - Fixed Doubling Cube and Mana Reflection interaction.
- Updated several cards to use C->X format instead of Colorless->X for mana reflection (the latter is outdated and does not work anymore).
2017-06-13 17:56:05 +00:00
Agetian
26a96cd245 - Fixed Mana Reflection not doubling colorless mana. 2017-06-13 17:47:57 +00:00
Agetian
99cd34fecb - Removed an unnecessary empty line. 2017-06-13 16:39:17 +00:00
Agetian
dcce72d770 - Reverted one accidental change in the previous commit. 2017-06-13 16:37:46 +00:00
Agetian
e03f39c0ac - A little bit better prediction in Lightmine Logic AI for creatures that are forced to attack. 2017-06-13 16:37:01 +00:00
Agetian
5f9efe9192 - Improved the AI for attacking in presence of Lightmine Field (logic developed by nefigah). 2017-06-13 16:03:42 +00:00
Agetian
2cc5a47336 - Preparing Forge for Android publish 1.5.64.003 [incremental]. 2017-06-13 05:25:37 +00:00
Krazy
8da3420313 Fix currently open bazaar tab not updating when changing quests 2017-06-13 04:36:57 +00:00
Krazy
1fac1efba3 Fix bazaar not updating when changing quests 2017-06-13 04:34:06 +00:00
Krazy
37ab0d5650 Add random duels to mobile version and move from button to main list 2017-06-13 04:27:34 +00:00
Agetian
ce7ab53f49 - Fixed Thrasios, Triton Hero moving a revealed nonland card to the bottom of the library after scry and prior to drawing a card. 2017-06-13 03:59:01 +00:00
Agetian
ea65d1de4d - The Siege cycle cards now visualize their chosen mode in the card detail panel. 2017-06-12 13:20:21 +00:00
Agetian
de837d66f9 - Improved dynamic card text generation for AF Charm in cards where the opponent chooses the mode.. 2017-06-12 12:45:06 +00:00
Agetian
e55e64a2eb - Improved dynamic card text generation for AF Charm with repeatable modes. 2017-06-12 12:40:10 +00:00
Agetian
0da85091fe - Integrating latest Oracle updates by Indigo Dragon. 2017-06-12 12:18:23 +00:00
Agetian
d33ffc83aa - Fixed Demoralize. 2017-06-12 12:16:39 +00:00
swordshine
62a8205bff - Archenemy Nicol Bolas: Add two schemes 2017-06-12 08:01:07 +00:00
Agetian
3be7d4764c - Better names for split NeedsToPlay vars (SplitNeedsToPlay/SplitNeedsToPlayVar). 2017-06-12 06:40:36 +00:00
Agetian
abfb2d432f - A minor code improvement related to the previous commit. 2017-06-12 06:23:45 +00:00
Agetian
65850b63b1 - Added a way for split cards to have separate NeedsToPlay/NeedsToPlayVar sets for the right split (named NeedsToPlaySplit/NeedsToPlayVarSplit, respectively).
- Added NeedsToPlayVarSplit to the right split of Dusk // Dawn.
2017-06-12 06:21:52 +00:00
Agetian
63a7cab596 - Fixed compilation. 2017-06-12 05:48:46 +00:00
Agetian
860c3d7022 - Added a missing reference to Archive Trap. 2017-06-12 05:29:30 +00:00
Hanmac
e3bf91365e GameAction: remove outdated hidden keyword 2017-06-12 05:09:40 +00:00
Hanmac
123c26e994 dreams of the dead: use LeaveBattlefield now 2017-06-12 05:07:17 +00:00
Hanmac
64c2ae36e0 PumpEffect: add LeaveBattlefield like in Animate 2017-06-12 05:06:45 +00:00
Agetian
30d95794df - Added the ability to make the AI play CopySpellAbilityAi on triggers if AILogic$ Always is set. Added this logic to Pyromancer Ascension. 2017-06-12 04:47:15 +00:00
Hanmac
e81528916a cards: use LeaveBattlefield param instead of HiddenKeyword 2017-06-12 04:31:58 +00:00
Hanmac
7f2eb6a384 AnimateEffect: add LeaveBattlefield parameter for Replacement Effect 2017-06-12 04:29:14 +00:00
Hanmac
86e11be6c1 Grixis Plane uses Unearth Keyword now 2017-06-12 04:03:56 +00:00