Agetian
|
05258a5b48
|
- Some improvement to the AI for "remove X counters": made the Baku cards that are marked as RemRandomDeck (but not RemAIDeck) playable by the AI again, albeit some of them rather suboptimally. Quillmane Baku is not supported (but was already marked RemAIDeck).
|
2017-08-24 10:28:43 +00:00 |
|
Agetian
|
7a8267a772
|
- A less reckless default AILogic PayEnergyConservatively for Longtusk Cub and Bristling Hydra (gives the AI a chance to use the energy for something else when possible).
|
2017-08-23 12:53:44 +00:00 |
|
Agetian
|
99ce6cf29d
|
- isValid: A player who lost the game leaves it and can't be a valid target of spells or abilities.
|
2017-08-22 06:59:59 +00:00 |
|
Agetian
|
e14952607d
|
- Fixed Kilnspire District.
|
2017-08-22 06:55:17 +00:00 |
|
Agetian
|
de3efa0fe7
|
- Fixed a typo.
|
2017-08-22 06:09:50 +00:00 |
|
Agetian
|
e7c30da23c
|
- Improved prompt for Wand of Ith.
|
2017-08-22 04:33:56 +00:00 |
|
Agetian
|
92b985d24d
|
- Experimental: attempting to improve the AI choice for all-in assault for battlefield situations where the defender will have several, but not enough, defenders with evasion (e.g. Flying).
- Currently only enabled for the Experimental AI profile for the testing period.
|
2017-08-21 17:07:46 +00:00 |
|
swordshine
|
c063ccfa02
|
- C17: Added Portal Mage
|
2017-08-20 15:31:20 +00:00 |
|
Agetian
|
9cd878bad1
|
- More Volrath's Shapeshifter QoL.
|
2017-08-20 05:12:17 +00:00 |
|
Agetian
|
4c816eabc1
|
- Reverting an accidental experimental test line commit.
|
2017-08-20 04:24:38 +00:00 |
|
Agetian
|
d28cbf3863
|
- Some Volrath's Shapeshifter fixes and QoL improvements.
|
2017-08-20 04:23:11 +00:00 |
|
swordshine
|
8a347e71ed
|
- C17: Added Alms Collector
|
2017-08-20 03:26:18 +00:00 |
|
Agetian
|
a0bb52ff5f
|
- Added Volrath's Shapeshifter with rudimentary, simple AI support.
- Was tested in most typical circumstances, including cloning it. However, may not yet be perfect in some corner cases. Improvements are welcome.
|
2017-08-19 18:05:44 +00:00 |
|
Agetian
|
19bea70dc0
|
- Added an implementation note.
|
2017-08-19 09:18:14 +00:00 |
|
Agetian
|
322a7020e3
|
- Better fix for Aluren: detect zone granting permissions from the MayPlay card options themselves, not by card name.
- Fixed Qasali Ambusher.
|
2017-08-19 09:15:09 +00:00 |
|
Agetian
|
242444ecc9
|
- Attempting to fix Aluren.
|
2017-08-19 07:31:42 +00:00 |
|
Blacksmith
|
a249eeab22
|
[maven-release-plugin] prepare for next development iteration
|
2017-08-18 17:07:15 +00:00 |
|
Blacksmith
|
712e7dbeb8
|
[maven-release-plugin] prepare release forge-1.6.2
|
2017-08-18 17:07:05 +00:00 |
|
Agetian
|
5970c575c8
|
- [C17] Added Mirri, Weatherlight Duelist.
- Not sure if oneBlockerPerOpponent is better off as a global rule or a keyword, feel free to change it to a keyworded implementation if appropriate.
|
2017-08-18 11:32:22 +00:00 |
|
Maxmtg
|
7f31fd5092
|
Split forge script handlign code
|
2017-08-17 21:10:06 +00:00 |
|
Agetian
|
198d48fd84
|
- Conspiracy: allow the player to look at his own face-down conspiracies. Properly hide the opponent's conspiracies (including the chosen name). Make the AI properly add drafted conspiracies to the [Conspiracy] section of the deck.
|
2017-08-17 14:52:36 +00:00 |
|
Agetian
|
e85d6bebd0
|
- Shuffle the zones after the initVariantZones call.
|
2017-08-17 12:37:54 +00:00 |
|
Agetian
|
0679d9a30f
|
- Conspiracy: fixed the AI never putting any conspiracies into the command zone. Added some simple logic for the AI revealing conspiracies when a spell with the chosen name was cast during any given turn.
|
2017-08-17 12:31:27 +00:00 |
|
Agetian
|
b0584d4499
|
- Fixed Hidden Agenda conspiracy cards crashing the game and their reveal ability not working.
|
2017-08-17 11:50:21 +00:00 |
|
Agetian
|
c62f6b41d2
|
- A more correct interpretation of 901.6+901.10: the next player in turn order should initPlane in a planechase game if the planar controller leaves the game.
|
2017-08-17 05:37:33 +00:00 |
|
Agetian
|
b31ca263fd
|
- Implemented rule 901.6 for Planechase games. Should fix an issue with the planar deck cards disappearing when a player loses the game on his or her own turn.
|
2017-08-17 04:13:32 +00:00 |
|
Maxmtg
|
4baecd9f79
|
hasProperty of SpellAbility moved to ForgeScript
|
2017-08-16 21:38:26 +00:00 |
|
Maxmtg
|
381851aba7
|
moved player's hasProperty to ForgeScript
|
2017-08-16 20:36:30 +00:00 |
|
Maxmtg
|
23d3d5973b
|
Move hasProperty of Card to ForgeScript
|
2017-08-16 20:10:26 +00:00 |
|
Agetian
|
d53f9e99af
|
- Fixed a miscalculation and related NPE when trying to predict the bonus from Arahbo, Roar of the World.
- Some extra NPE prevention measures in related trigger processing code.
|
2017-08-16 12:25:23 +00:00 |
|
Agetian
|
094e2478f9
|
- C17 rule update: tokens can phase out and phase in now (August 11, 2017 release notes).
|
2017-08-16 06:40:06 +00:00 |
|
Agetian
|
d959753641
|
- A more generic check for LKI in ChangesZone Battlefield->Graveyard triggers (e.g. Dross Scorpion).
|
2017-08-16 06:08:46 +00:00 |
|
Agetian
|
027ecf29ae
|
- Experimental: check LKI for the ChangesZone trigger of Dross Scorpion (fixes interaction with cards equipped with cards providing the Artifact type, e.g. Firemaw Kavu + Silversilk Armor). Should this be the default behavior?
|
2017-08-16 05:08:56 +00:00 |
|
Maxmtg
|
244d5bba47
|
Moved hasProperty code (it's forge script parsing in fact) out of CardState object to keep the class clean.
|
2017-08-15 21:40:03 +00:00 |
|
Agetian
|
1aaa2340f8
|
- Menace: do not display reminder text in game (an evergreen keyword that has appeared with no reminder text for a while).
|
2017-08-15 16:29:41 +00:00 |
|
Agetian
|
3fc5daef01
|
- Corrected descriptions for Embalm and Eternalize.
|
2017-08-15 16:07:41 +00:00 |
|
Agetian
|
b147a16487
|
- Simplified implementation of LastRemembered.
|
2017-08-15 11:06:54 +00:00 |
|
Agetian
|
411b86197a
|
- RememberedLast->LastRemembered for consistency with FirstRemembered (+ move the code closer to FirstRemembered).
|
2017-08-15 11:05:25 +00:00 |
|
Agetian
|
8acab6b662
|
- Minor formatting fix.
|
2017-08-15 11:00:21 +00:00 |
|
Agetian
|
dba550550c
|
- Shifting Shadow: use the last remembered object as a reattachment target for compatibility with cards that remember other things too (e.g. Myr Welder).
|
2017-08-15 10:59:48 +00:00 |
|
Agetian
|
74cfc733dd
|
- Removed code from the previous implementation of Shifting Shadow which is no longer needed.
|
2017-08-15 10:35:40 +00:00 |
|
Agetian
|
52aeda7faf
|
- Avoid using a dedicated special parameter for Shifting Shadow spell description override.
|
2017-08-15 06:49:10 +00:00 |
|
Agetian
|
5273f5c9b6
|
- NPE protection measures.
|
2017-08-15 06:40:18 +00:00 |
|
Agetian
|
d2a30ea049
|
- [C17] Added Shifting Shadow.
- One of the hackier/more complicated scripts, so may not be perfect, though was tested in most situations, including stealing the enchanted creature.
|
2017-08-15 06:35:08 +00:00 |
|
Hanmac
|
14d5034b8e
|
make Worms of the Earth into a GlobalRuleChange
|
2017-08-13 18:35:10 +00:00 |
|
Agetian
|
1dd048eed4
|
- A little update to the previous commit.
|
2017-08-13 15:15:18 +00:00 |
|
Agetian
|
e398d6af75
|
- [C17] updated Curses to work correctly for "you and the triggered attacking player".
|
2017-08-13 15:13:32 +00:00 |
|
Maxmtg
|
3f4eedbeab
|
clean up more warnings about unused fields
|
2017-08-13 08:29:54 +00:00 |
|
Maxmtg
|
ef3dd4a833
|
Remove unused imports - to decrease number of warning from IDE.
|
2017-08-13 08:26:42 +00:00 |
|
Maxmtg
|
d04e186dea
|
more unused methods and imports removal
|
2017-08-13 01:44:36 +00:00 |
|