Agetian
ca043336a8
- Marked 1 more card with AILogic$ ReplaySpell.
2017-06-18 09:27:49 +00:00
Agetian
4565d64ca8
- Marked more cards with AILogic$ ReplaySpell.
2017-06-18 09:27:13 +00:00
Hanmac
a49e0e4926
upcomming: add Desert Cycling lands
2017-06-18 06:40:22 +00:00
Agetian
d71691eca7
- Added NeedsToPlay to Shields of Velis Vel.
2017-06-18 04:30:34 +00:00
Hanmac
a5069036cd
CardTraitBase: add more Desert flags
2017-06-17 23:12:04 +00:00
Agetian
cc3442780f
- Reverted previous commit.
2017-06-17 19:17:05 +00:00
Agetian
09d74513f4
- Another tweak in ChooseTypeAi.
2017-06-17 19:16:29 +00:00
Agetian
9ca6400d0a
- A couple more tweaks in ChooseTypeAi.
2017-06-17 19:14:30 +00:00
Agetian
2f466fccfc
- A better strategy for Mirror Entity Avatar (more conservative / more aggressive depending on conditions).
2017-06-17 19:01:03 +00:00
Agetian
299358264d
- Since Mirror Entity Avatar is used offensively by the AI, make the conditions somewhat more restricted and dependent on the opposition to try to ensure that it doesn't fail as an attrition attack (otherwise the AI wastes all mana).
2017-06-17 17:31:14 +00:00
Agetian
75951f5a76
- Improved Mirror Entity Avatar AI logic for all-changeling decks (like the one in PConq) so that the AI can still identify the cases to play the avatar's ability.
2017-06-17 16:40:15 +00:00
Hanmac
8ba50cf61f
Player: add hasDesert for Desert Battlefield or Graveyard checks
2017-06-17 13:17:03 +00:00
Agetian
662be6b56e
- Generalized the logic that is currently used for Goblin Dark-Dwellers to determine WithoutManaCost from the SA itself.
2017-06-17 10:15:57 +00:00
Agetian
0cb9dab01d
- Avoid code duplication in PlayAi.
2017-06-17 09:56:49 +00:00
Agetian
5b78887668
- Comments cleanup.
2017-06-17 09:31:12 +00:00
Agetian
25aa7aa429
- Imports cleanup.
2017-06-17 09:30:49 +00:00
Agetian
2ca7597624
- Refactored AI logic for cards like Goblin Dark-Dwellers and Snapcaster Mage.
...
- Rewired AI logic for Goblin Dark-Dwellers to work with the new card implementation.
2017-06-17 09:29:29 +00:00
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