Commit Graph

1592 Commits

Author SHA1 Message Date
Agetian
f615ad82e5 - Implement a way for the game to correctly process Awaken + Morbid (e.g. a land creature dying is counted as a creature dying for the purposes of Morbid). 2015-09-24 05:17:59 +00:00
Agetian
55393af656 - Fix March of the Tomb incorrectly returning an additional Ally card from the graveyard (even if in excess of total CMC restriction) if only one targetable Ally card was left in the graveyard after targeting. 2015-09-23 09:04:45 +00:00
Agetian
182ac122e0 - Do not allow an ability that has the maximum total CMC limited to target a single creature with CMC greater than the limit. 2015-09-23 08:20:25 +00:00
Agetian
fe9ac18f44 - Support CARDNAME generalization in the optional prompt for AB Dig. 2015-09-23 06:40:35 +00:00
Agetian
6e3eac1258 - A somewhat cleaner implementation for the fixes for Explorer's Scope and Quest for Ula's Temple. 2015-09-23 06:09:05 +00:00
Agetian
ed6afbc77b - Implemented a better fix for Explorer's Scope that does not break a ton of other AB Dig abilities. Also fixes Quest for Ula's Temple.
- Note, however, that this fix as it is introduces an additional complication for card scripting in the form of extra parameters ForcedRevealToController / ShowOptionalAbilityPrompt. I tried making these global and based on card logic but there are enough card scripts that utilize ChangeNum$ All + NumToDig$ 1 in different ways that making it global in different ways tends to break different card scripts. Better ideas are welcome.
2015-09-23 05:07:13 +00:00
Agetian
e49f694eb3 - Removed unnecessary code.
- Tweaked a comment a little bit.
2015-09-22 08:14:52 +00:00
Agetian
723a607c9f - Added code support for cards dependent on the maximum total CMC of targets (e.g. March from the Tomb). Basic AI support also added (but can most likely be made smarter, feel free to improve).
- Note that the relevant SA parameter has been renamed to "MaxTotalTargetCMC" (from "WithTotalCMC") to avoid confusion with the ChangeZone parameter "WithTotalCMC" that means "the total CMC of a single card".
2015-09-21 16:34:53 +00:00
Agetian
0c05987129 - Fixed Proteus Machine type-changing effect not lasting indefinitely. 2015-09-21 11:36:41 +00:00
Agetian
ab0aba007f - Improvement to the default optional ability prompt for AB Dig. 2015-09-21 08:49:18 +00:00
Agetian
f21bc2901f - Fixed AB Dig to correctly allow optional abilities and to reveal the card to the controller of the ability even in case it's not valid for further action.
- Fixed Explorer's Scope effect. This also fixes abilities like that of Ajani, Mentor of Heroes which are supposed to be optional but were not treated as optional before.
- Note that this change may break something. Testing is welcome.
2015-09-21 08:39:13 +00:00
Agetian
984f567054 - Some improvements to alternate destination support in ChangeZone (also support library position override from known zones). 2015-09-20 18:38:06 +00:00
Agetian
71e0eba678 - Added support for alternative ChangeZone destinations from a known (non-hidden) zone. 2015-09-20 15:13:38 +00:00
Sloth
92b9b69ee2 - Added support for Unnatural Aggression. 2015-09-20 08:33:52 +00:00
Sloth
b7aaba3e29 - Fixed Venser, Shaper Savant not countering spells. 2015-09-20 08:10:46 +00:00
Krazy
2e57435881 Added stack description formatting for charm effects inside triggers. 2015-09-20 05:00:59 +00:00
Krazy
ea9432471c Slightly changed formatting of trigger descriptions to allow charm-style triggers to be properly displayed. 2015-09-20 04:37:19 +00:00
Agetian
d96dbb2bcc - Implemented "HasNoSubtype" property that allows e.g. to limit the type of Landfall (for example, ValidCard$ Land.YouCtrl+HasNoSubtype Plains). Could be useful for BFZ. 2015-09-19 19:35:03 +00:00
Agetian
3123539242 - Implemented "HasSubtype" property that allows e.g. to limit the type of Landfall (for example, ValidCard$ Land.YouCtrl+HasSubtype Plains). Could be useful for BFZ. 2015-09-19 19:28:48 +00:00
Krazy
a4abf3131a Added crystal counter type to support Prism Array (BFZ). 2015-09-19 18:08:25 +00:00
Krazy
a8301e6c4b Added isolation counter type to support Quarantine Field (BFZ). 2015-09-19 16:38:34 +00:00
Krazy
83984f3e7e Changed CostExiledMoveToGrave's toString method to better match text on cards. 2015-09-19 05:05:27 +00:00
Sloth
b922a9e750 - NPE protection in checkZoneRestrictions. 2015-09-15 07:35:28 +00:00
Agetian
29ae50a2c4 - Fixed Lightning Storm and possibly other similar cards with abilities that can be activated from stack not registering in the Flashback zone correctly when going to stack.
- Currently a bit hacky (involves force-updating the flashback zone for view on adding a card to stack if there are externally activatable cards on stack at the moment the spell is added to stack), feel free to improve.
- There are still some visual glitches related to flashback and cards activated on stack - after the spell is cast, the spell sometimes visually "lingers" in the flashback zone for some time and then gets removed from there with time. Not sure how to fix.
2015-09-14 16:04:41 +00:00
Chris
2ee65644c8 [maven-release-plugin] prepare for next development iteration 2015-09-12 15:06:07 +00:00
Chris
35c8a1ec4e [maven-release-plugin] prepare release forge-1.5.45 2015-09-12 15:05:57 +00:00
Sol
7382c0db9c - Fix Oubliette to actually be an Oubliette, and not just an Oblivion Ring 2015-09-12 00:58:55 +00:00
Krazy
c9683b6d87 Cleaned up Card class. 2015-09-11 21:01:46 +00:00
Krazy
82dd141ec2 Fixed a bug that prevented the combat log from showing the most recently declared attacker. 2015-09-11 20:41:15 +00:00
Sol
5817028d9c - Added Autumn Willow 2015-09-10 22:43:14 +00:00
swordshine
d865e37a6f - BFZ: Added Conduit of Ruin 2015-09-08 13:30:36 +00:00
drdev
62aa75f818 Version bump to 1.5.45.003 2015-09-07 21:33:53 +00:00
drdev
debe605289 Capitalize keywords 2015-09-07 21:29:28 +00:00
drdev
1ce62b1bb8 Support preloading keywords for improved performance 2015-09-07 21:13:12 +00:00
drdev
1f42d91b9b Cache keyword display name 2015-09-07 20:17:38 +00:00
drdev
3be5a95c1c Add Keyword search 2015-09-07 20:14:10 +00:00
drdev
90e4474847 Add advanced deck search options 2015-09-06 04:38:09 +00:00
drdev
91e4f5d2d6 Flesh out predicate building for advanced search filters 2015-09-06 00:14:34 +00:00
Sol
87692b9a84 - Adding Arboria (Card remembers which players can be attacked, instead of looking things up through the engine) 2015-09-05 17:34:20 +00:00
Sol
89abb1416f - Remove unnecessary check in Card.setState that is already happening in turnFaceDown() 2015-09-03 16:04:56 +00:00
Sol
14c52aeba8 - When copying multiple spells , make sure you set the controller for each of them 2015-09-03 14:15:47 +00:00
swordshine
a73c627e24 - BFZ: Added Radiant Flames 2015-09-03 12:53:40 +00:00
Chris
88201def97 [maven-release-plugin] prepare for next development iteration 2015-08-28 17:40:57 +00:00
Chris
93bf0682e0 [maven-release-plugin] prepare release forge-1.5.44 2015-08-28 17:40:48 +00:00
swordshine
38ebf7658b - Fixed Nahiri, the Lithomancer 2015-08-27 08:24:07 +00:00
swordshine
b79e7ed2e2 - BFZ: Added Dominator Drone and Forerunner of Slaughter 2015-08-23 13:59:09 +00:00
swordshine
5dc4f8b2ac - BFZ: Implemented Awaken and added Sheer Drop 2015-08-23 12:51:23 +00:00
drdev
5e1c2a9c4e Fix warnings 2015-08-22 18:13:14 +00:00
Sol
2aafb36519 - Adding VancouverMulligan 2015-08-21 03:38:52 +00:00
Chris
bfc16156ba [maven-release-plugin] prepare for next development iteration 2015-08-14 18:32:38 +00:00