Commit Graph

33716 Commits

Author SHA1 Message Date
Agetian
afa697031c - A more comprehensive set of origin zones for Worms of the Earth replacement effect (probably superfluous, but accounts for potentially possible weird interactions). 2017-08-03 12:55:39 +00:00
Agetian
7239c98a4c - Worms of the Earth ruling: if a permanent spell tries to ETB (from stack) as a land, it goes into its owner's graveyard instead. 2017-08-03 12:54:09 +00:00
Agetian
48c0297fe7 - Fixed Abandoned Sarcophagus activating from zones other than the battlefield. 2017-08-02 19:14:41 +00:00
Agetian
a02be14f1a - Preparing Forge for Android publish 1.6.1.003 [incremental/fixes]. 2017-08-02 07:35:57 +00:00
Agetian
a0b8c758b4 - Fixed a crash in mobile Forge when trying to display the deck conformance error message outside of the Edt thread. 2017-08-02 07:31:52 +00:00
Agetian
97a8029f74 - Formatting fix. 2017-08-02 04:33:49 +00:00
Agetian
4d6781b26b - Added two new puzzles by Xitax and updated/fixed another one. 2017-08-02 04:33:23 +00:00
Agetian
b2d24725de - Simplify Worms of the Earth code. 2017-08-02 04:20:24 +00:00
Krazy
b04ac67860 Make booster quest pool generation respect starting pool set selections 2017-08-02 01:42:01 +00:00
Agetian
61784fd48d - Documenting changes in CHANGES.txt. 2017-08-01 18:22:59 +00:00
Agetian
f29738a96b - Added For Each of You, a Gift. 2017-08-01 17:36:15 +00:00
Agetian
cb313ed513 - Some text update in Worms of the Earth. 2017-08-01 17:22:25 +00:00
Agetian
e23656a2cd - Added Worms of the Earth. 2017-08-01 17:20:50 +00:00
Agetian
8a39ff469f - Added Power Leak (for now, needs a special exclusion in the AI code to properly determine who the paying player is, otherwise the AI believes that it's the opponent who owns Power Leak in case it's cast by the opponent). 2017-08-01 16:52:26 +00:00
Agetian
89c369189a - Added two puzzles by Rooger that are now scriptable. 2017-08-01 10:29:37 +00:00
Agetian
1108c92beb - Fixed the timing of the puzzle description popup in desktop Forge. 2017-08-01 10:25:09 +00:00
Agetian
e43cfce016 - Improved and fixed the handling of game states inside combat phases (DA, DB), added a way to mark cards that are attacking in saved game states. 2017-08-01 10:10:15 +00:00
Agetian
5931b53896 - Removed an unused variable. 2017-08-01 08:26:35 +00:00
Agetian
020b31cb6f - Added goal type "Survive" to puzzle mode.
- Added two new puzzles from Rooger that are now scriptable.
2017-08-01 06:37:05 +00:00
Agetian
8fc41c4c45 - Added several puzzles by Rooger that are now scriptable. 2017-08-01 06:21:44 +00:00
Agetian
d9b3c2c15c - Added a comment. 2017-08-01 06:17:44 +00:00
Agetian
10a9825f82 - Fixed a bug that caused multiple attachments on the same permanent not to work in game states.
- Improved the game state support to handle remembered cards and ExiledWith.
2017-08-01 06:16:46 +00:00
Agetian
2bbe168200 - Script execution in GameState: look for other scripts to execute if one of the SVars was not found. 2017-07-31 12:01:53 +00:00
Agetian
d6e8a96b19 - Script execution in GameState: do not iterate over all SVars, just grab the necessary SVar directly. 2017-07-31 12:00:02 +00:00
Agetian
c34fae302e - Added a way to force execution of a portion of card script when setting up game state (needed for some puzzles that utilize cards that dynamically set up effects when they ETB, e.g. Suspension Field).
- Added PC_041415 puzzle by Xitax.
2017-07-31 05:27:15 +00:00
Agetian
7957135979 - Some description fixes in puzzles. 2017-07-31 04:57:14 +00:00
Agetian
c9330d0b7f - Added Portal Second Age quest world by Xyx. 2017-07-31 04:01:59 +00:00
Agetian
9df5fc12cd Added PC_063015 puzzle by Xitax. 2017-07-31 03:43:37 +00:00
Sol
dd64685049 Fix typo in Oasis Ritualist 2017-07-30 23:58:06 +00:00
Hanmac
eb54b90001 blade of the bloodchief: add missing References 2017-07-30 20:04:04 +00:00
Agetian
b1ba5790cc - Added some puzzles implemented by Xitax. Updated the naming scheme for puzzles from GatheringMagic.com. 2017-07-30 15:02:49 +00:00
Agetian
56d79f36dc - Fixed a crash when loading a game state with a misspelled card name (will now report the card name in the console instead of hard-crashing). 2017-07-30 11:14:32 +00:00
Agetian
bbcf7b638f - Added a TODO entry to GameState. 2017-07-30 10:47:27 +00:00
Agetian
94cc314738 - Preserve ChosenColors and ChosenType in game states. 2017-07-30 10:40:32 +00:00
Agetian
39eb6482e3 - Handle marked damage before the triggers are unsuppressed when applying game states. 2017-07-30 10:19:46 +00:00
Agetian
85e66ebd8a - Fixed marking damage in puzzle mode and game states.
- Fixed card attachment in puzzle mode not working correctly when attaching a card to a card belonging to a different player.
2017-07-30 08:27:16 +00:00
Agetian
322b7084ea - Use calculateAmount in AttachAi instead of a custom method. 2017-07-30 06:53:52 +00:00
Agetian
8ac2c0462a - Fixed a NPE in AttachAi related to processing negative count for X (e.g. -X in Quag Sickness). 2017-07-30 06:40:17 +00:00
Hanmac
24e2e29894 CardFactoryUtil: fixed Eternalize and nonManaCost 2017-07-30 06:07:43 +00:00
Sol
e00aeb39e5 Fix Manalith rarity 2017-07-29 23:41:10 +00:00
Hanmac
6ec2849bd5 fixed god pharaoh's gift, the haste is only until end of turm 2017-07-29 19:56:18 +00:00
Hanmac
698c9d2923 PlayAi: fixed non-final error 2017-07-29 19:53:28 +00:00
Hanmac
82f379ecbe fixed gate to the afterlife 2017-07-29 17:23:14 +00:00
Agetian
a502ceea53 - Added a way to preserve marked damage in game states and puzzles. 2017-07-29 17:04:26 +00:00
Agetian
53e4b39066 - Prevent a NPE in booster foil generation when the template does not contain any slots. 2017-07-29 13:47:50 +00:00
Agetian
fceea79323 - Fixed interaction between put/remove counter as a part of cost payment and cards that trigger on things dying from counters (e.g. Necroskitter + a creature dying to a -1/-1 counter placed as a part of cost payment). 2017-07-29 13:36:09 +00:00
Agetian
6adf49de45 Fixed AILogic$ Evasion for EffectAi causing the AI to play the relevant cards out of context (e.g. Gruul Charm with the "can't block" mode on an empty battlefield). 2017-07-29 11:42:46 +00:00
Hanmac
0b85346ac4 TriggerHandler: try to fix Splendid Reclamation and Valakut 2017-07-29 05:11:22 +00:00
Agetian
53f0544da8 - Alternative Cost for spells should be added to all spells on the card, not only the first spell ability (fixes interaction with split cards, among possibly other things). 2017-07-28 13:45:14 +00:00
Agetian
839ced1b32 - Use a separate AI logic for "Detain target nonland permanent". 2017-07-28 07:44:02 +00:00