Agetian
b3a8fcf7cb
- Corrected a couple mistypes.
2017-01-07 14:55:51 +00:00
Agetian
2af9725564
- Reverted Ajani's Aid to previous state because the r33015 version prevention effect does not work correctly.
2017-01-07 14:51:53 +00:00
Agetian
13760d54cf
- Added AER cards by Marek14 (batch 4).
2017-01-07 14:50:11 +00:00
Agetian
1998734b8d
- Updating tokens on Filigree Crawler.
2017-01-07 14:34:07 +00:00
swordshine
5aae86e31a
- Set the intrinsic parameter for keyword "Equip"
2017-01-07 14:19:30 +00:00
Agetian
bd0e4fb2bc
- Refactored the card-specific AIs implemented so far to its own class SpecialCardAi, will consider moving other card-specific hardcoded logic there later.
...
- Implemented rudimentary AI logic for Necropotence and Yawgmoth's Bargain, could use improvement but should be fine in typical situations.
- Promoted Necropotence and Yawgmoth's Bargain from RemAIDeck to RemRandomDeck.
- Propagated the SA parameter to checkLifeCost (and closed the previous TODO associated with that), was also necessary to support the Necro AI logic.
2017-01-07 14:11:57 +00:00
Agetian
8556c8575f
- Adding AER cards from Marek14 (batches 1-3), basic crash tests (game init/deck editor) pass.
2017-01-07 13:51:29 +00:00
Hanmac
048dce234c
CounterType: add Unity for Call for Unity
2017-01-07 11:47:04 +00:00
Hanmac
9531e16d02
Player: add hasRevolt similar to other Conditions, now way to calculate it, does set it in GameAction
2017-01-07 11:29:06 +00:00
Hanmac
593f4f64b1
GameEntity: move preventDamage from Card and Player to base Class,
...
add TriggerDamagePrevented if some damage was prevented
2017-01-07 10:26:40 +00:00
swordshine
f80d7bfcdc
- AER: Add 2 cards
2017-01-07 06:05:45 +00:00
Agetian
7599e41a63
- Adding ways to determine the number of lands played and spells cast by a particular player last turn (will be necessary for some upcoming AI additions).
2017-01-07 04:59:11 +00:00
Hanmac
c46683e92d
AbilityUtils: add RegisteredOpponents for PlayerCount
...
PlayerPredicates: add isOpponentOf Predicator
Player: make getBloodthirstAmount use of new function
2017-01-07 04:19:33 +00:00
Hanmac
bd6c729317
Player: add wasDealtCombatDamageThisTurn Property
2017-01-07 03:55:59 +00:00
Agetian
7ea067f8d5
- Updating CHANGES.txt to reflect the Esc key functionality change and the relevant option.
2017-01-06 19:54:31 +00:00
Agetian
9a75816ef2
- Adding a preference to control whether the Escape key can be used in desktop Forge as an alternative "end turn" shortcut (for players who prefer the old behavior). It is disabled by default.
2017-01-06 19:52:42 +00:00
Agetian
8554b22ac0
- Logic correction in orderAndPlaySimultaneousSa (by pfps).
2017-01-06 19:28:37 +00:00
Agetian
b2709a32fd
- Somewhat better definition of Paradox Engine untap criterion.
2017-01-06 18:59:48 +00:00
Agetian
24c9cdf1a5
- Fixed Paradox Engine.
2017-01-06 18:58:31 +00:00
Agetian
15c631be72
- Temporarily reverting a change to the way ordering SAs is handled (breaks auto-yield) and improved my original change a bit to fix its logic, feel free to revert this to continue work on this project.
2017-01-06 18:53:05 +00:00
Agetian
4500f236f9
- Minor update in mobile QDT support, added an important TODO entry (to be done soon).
2017-01-06 13:51:56 +00:00
Agetian
1cd462d80b
- Further updates to Quest Draft Tournament support in mobile Forge, it should now be kind of possible to complete a QDT, at least in "Simulate AI vs. AI Results" mode, with a couple caveats and issues. Work is ongoing.
2017-01-06 11:24:30 +00:00
Agetian
45f0c317fa
- Added Kari Zev's Expertise [AER].
2017-01-06 08:36:30 +00:00
Agetian
297e73f204
- Fixed Consulate Crackdown type and mana cost.
2017-01-06 08:20:52 +00:00
Agetian
b68420384f
- Updated several cards with "target noncreature artifact becomes an artifact creature" to actually add "artifact" as a type,
2017-01-06 07:01:14 +00:00
Agetian
60d2bcf5c8
- Use the Secondary$ True syntax for Sun Titan.
2017-01-06 06:53:03 +00:00
Agetian
b5ad2e27e9
- Do not use Escape as a key for passing priority until end of turn.
2017-01-06 06:46:48 +00:00
Agetian
7d3e775307
- Use DB$ instead of AB$ with Cost 0
2017-01-06 06:33:04 +00:00
Agetian
d50a0a5279
- Added Kari Zev, Skyship Raider [AER].
2017-01-06 06:31:26 +00:00
Agetian
bd26d9f4aa
- Fixed casting face-down instant spells from exile (e.g. via Gonti, Lord of Luxury), it was looking at the FaceDown state before and thought it was a creature.
2017-01-06 06:18:21 +00:00
Agetian
5ba0003eac
- Adding new contributors to CHANGES.txt.
2017-01-06 05:17:42 +00:00
Agetian
505b8c1c74
- Committed a change to allow the simulatenous SAs coming from different cards to be detected as different (by pfps), reverted a previous change with faulty logic.
2017-01-06 04:59:46 +00:00
Agetian
95c925a236
- Adding placeholder AER edition file (no card list yet, needs to be updated later).
2017-01-05 19:57:04 +00:00
Hanmac
fa0b0277e6
PumpAi: refactor it to use better logic for MoveCounter (not complete yet) also refactor Donate Logic to work with multiple Opponents
2017-01-05 19:54:09 +00:00
Agetian
bf8f8bddf4
- Further progress with Quest Draft Tournament support in mobile Forge (not complete yet, but slowly getting there).
2017-01-05 19:50:51 +00:00
Hanmac
a7dd00ed57
PlayerPredicates: create more Player Predicates to use them for AI
2017-01-05 19:47:21 +00:00
Agetian
841fb9f465
- Adding AER cards created so far by Marek14 (to upcoming).
2017-01-05 19:21:04 +00:00
Agetian
46674dca85
- A generic solution for Donate, now supports potentially donating cards other than Illusions of Grandeur (via SVar DonateMe specifying the donate priority, with 5 being the highest and 1 being the lowest priority).
2017-01-05 19:03:54 +00:00
Agetian
a168875f37
- Added Chain of Smog with basic AI support when the player casts it targeting AI, it will only continue the chain if it ends up having no cards in hand. The AI itself currently does not know when/how to time it properly when casting it from hand (will always cast it),
2017-01-05 16:16:42 +00:00
Agetian
18b465b879
- Removed an unused import.
2017-01-05 14:25:29 +00:00
Agetian
c5d83f177f
- Added AI cast preferences to either always cast a card when AI life is under a certain threshold or never to cast it under these circumstances.
...
- Set Illusions of Grandeur to always be cast if life is at 3 or below (in hope to save the AI's virtual skin via a topdecked/tutor-topdecked/looted Donate).
- Set Bitterblossom to never be cast if life is at 3 or below to avoid dying to it (not sure if maybe it needs to be set higher).
2017-01-05 14:24:58 +00:00
Agetian
77089b12ad
- Added medium version of Ariel quest opponent deck (Ariel 2).
2017-01-05 13:51:59 +00:00
Agetian
880b7664d1
- Somewhat more generic solution for Nykthos, Shrine to Nyx AI. Currently still hard-coded to that card only, but can potentially be reused later for other cards (AILogic is already taken on Nykthos; maybe via a special AI SVar?)
2017-01-05 12:44:09 +00:00
Agetian
2ae95906fb
- Updated Ariel 3 quest opponent deck.
2017-01-05 11:13:24 +00:00
Agetian
b6f21f5492
- More appropriate variable name in ChooseColorAi.
2017-01-05 06:58:59 +00:00
Hanmac
3f15270d75
ReplaceSplitEffect: update prevent variable on card, not on SpellAbility
2017-01-05 06:39:07 +00:00
Hanmac
126b1c3e7b
ReplaceDamage: add DamageTarget param, use it for DamageRedirection and SplitDamage to check if Damage can be redirected
2017-01-05 06:18:47 +00:00
Agetian
1c40bc3215
- A little modification to make the Illusions-Donate AI smarter (currently hardcoded).
2017-01-05 06:04:28 +00:00
Agetian
57ee650801
- Updates to the Trix deck. Added hard version.
2017-01-05 06:03:47 +00:00
Agetian
b2709acc36
- Committed "exile from hand/battlefield" dev menu options by Zuchinni.
2017-01-04 20:14:35 +00:00