Commit Graph

33362 Commits

Author SHA1 Message Date
Hanmac
154e546de5 Hour of Revelation: use IsPresent 2017-06-17 09:22:28 +00:00
swordshine
4881224b06 - HOU: Added Oasis Ritualist 2017-06-17 08:19:41 +00:00
Hanmac
39d22d1912 GameAction: remove outdated keyword "If CARDNAME would be put into a graveyard, exile it instead." 2017-06-17 08:01:54 +00:00
Hanmac
5e32ed291f cards: update cards with ReplaceGraveyard 2017-06-17 08:01:03 +00:00
Hanmac
06890f0333 Sins of the Past: need two Effects for that 2017-06-17 07:58:14 +00:00
Hanmac
1dc8f21244 PlayEffect: add ReplaceGraveyard 2017-06-17 07:54:59 +00:00
Hanmac
e36ad290ab Player: add Triggered into hasProperty 2017-06-17 07:53:19 +00:00
swordshine
788e60bc6a - HOU: Added Adorned Pouncer and Steadfast Sentinel 2017-06-17 06:38:32 +00:00
swordshine
a811cc3d6c - HOU: Added 3 cards 2017-06-17 06:22:24 +00:00
Hanmac
aafd47bcd0 Jave Vryn Prodigy needs two Effects for the replacement 2017-06-17 06:15:28 +00:00
swordshine
5ff714c139 - HOU: Add Nissa, Genesis Mage 2017-06-17 05:41:53 +00:00
Agetian
759f62418f - Basic AI support for Maralen of the Moonsong Avatar to make the relevant PConq event work (still not sure if the AI should pay 1 or 2 here, it's not very good at choosing the right thing when it comes to choosing between a land and a non-land). 2017-06-16 19:38:17 +00:00
Agetian
43ec4e545f - Some refactoring and imports cleanup in ChooseTypeAi. 2017-06-16 15:05:07 +00:00
Agetian
130f384853 - Added basic AI logic for Mirror Entity Avatar in Vanguard (for Planar Conquest). Removed RemAIDeck from the relevant avatar. 2017-06-16 15:02:48 +00:00
Agetian
13d29814c4 - Reorganized PayEnergyConservatively as an if-else chain. 2017-06-16 12:40:59 +00:00
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