Commit Graph

5777 Commits

Author SHA1 Message Date
pfps
58ad693300 Slightly better message for cards in prompt area 2017-01-22 20:28:08 +00:00
pfps
4965b6be5e Descriptions for bounce land effect 2017-01-22 18:11:10 +00:00
Agetian
a4f8611014 - Fixed Sly Requisitioner. 2017-01-22 17:23:59 +00:00
Agetian
80281cd576 - Partially reverting 33309 (breaks trigger-related stuff). 2017-01-22 17:03:19 +00:00
pfps
82b1660394 Add spell description text to Breeding Pool ETB effect, for new prompt setup 2017-01-22 16:11:54 +00:00
Agetian
84182b05ba - For now, adding Spellskite known issue to CHANGES.txt until it can be addressed. 2017-01-22 16:08:17 +00:00
Agetian
2fb63b3524 - Some tidying up in AI profiles (making profile definition files easier to navigate and less random in ordering) 2017-01-22 15:56:48 +00:00
Agetian
2cf427d046 - Added some experimental AI routines to deprioritize Storm spells in an attempt to build up Storm count and also to deprioritize certain groups of spells when deciding whether to counter them. These functions are dependent on AI profile options and, being experimental, are currently disabled in the Default and Reckless AI profiles.
- Added a new AI profile, Experimental, that is based off of the Default profile but which has different experimental AI options enabled and set to reasonable values. Will be used to test, tweak and refine parameters for certain newly introduced options, as well as to test their functionality. Most likely not for everyday use.
2017-01-22 15:42:03 +00:00
Hanmac
a5d5c72fc2 Adaptive Automaton and Metallic Mimic need to have the Chosen Type as CDA 2017-01-22 14:14:19 +00:00
pfps
8401eca0ec Don't show sa descriptions in prompt area if they are only one character. (But why is this rogue blank getting into the description?) 2017-01-22 14:04:34 +00:00
Hanmac
9926c8578f Mind Whip: add References 2017-01-22 14:00:44 +00:00
Agetian
991522655f - Removing non-existent subability from Demonic Hordes. 2017-01-22 13:18:37 +00:00
Hanmac
3e4909cffe fixed Footsteps of the Goryo 2017-01-22 13:04:37 +00:00
Agetian
257cd5116e - Updating Cipher cards (IsEncoded parameter is no longer necessary). 2017-01-22 10:46:46 +00:00
Agetian
b251f47347 - Fixed Trait Doctoring (currently wrote the DB Encode ability similar to how it's written on other Cipher cards, not sure if there's a bigger issue with it underneath) 2017-01-22 09:33:27 +00:00
Hanmac
ccb01399a2 Hoarders Greed: fixed card, because older format does not work anymore 2017-01-22 09:33:26 +00:00
Hanmac
56df189b9c fixed Variant type of Gisela deck 2017-01-22 09:19:19 +00:00
Agetian
2c39506879 - Some crash prevention in ChangeTargetsAi, the AI needs further improvement here if we're to teach it to retarget spells with multiple targets.
- Generalized ChangeTargetsAi not to mention Spellskite by name (so other creatures can gain its ability and be correctly used by the AI) and also not to use AI Logic and detect the ability via DefinedMagnet instead.
- Marking Muck Drubb as AI playable.
2017-01-22 05:56:30 +00:00
pfps
c425a08d58 Try to remove extra newline(s) at end of targetting prompts 2017-01-21 21:15:11 +00:00
Agetian
1e200bbcba - Formatting fix. 2017-01-21 19:21:23 +00:00
Agetian
828359c0bc - Fixed NPEs in the new prompt input code (we should not assume that SA vars will be filled in at all times). 2017-01-21 19:20:46 +00:00
pfps
97fe0ec046 Separate prompt from card descriptions in prompt area 2017-01-21 17:39:32 +00:00
Agetian
c06cbbfe0f - Made Mizzium Meddler use AI SpellMagnet and thus made it AI-playable. 2017-01-21 17:27:12 +00:00
pfps
dfbd677bf0 Tiny fix when showing abilities with no description in prompt pane 2017-01-21 17:18:52 +00:00
pfps
5924706b1a Move several confirm popups to prompt pane - required modifying prompt pane to have a cardview instead of a spellabilityview 2017-01-21 16:28:11 +00:00
Hanmac
ca45bf3da5 AbilityUtils: make calculateAmount with Triggered use getDefinedCards which does handle Trigger before
CardUtil: need to set CopiedPermanent for LKICopy
Scrap Trawler: use TriggeredCardLKICopy which might be more correct
2017-01-21 14:52:05 +00:00
Agetian
9dfc0053ff - Allow the AI to pay phyrexian mana for Gut Shot if it deals a killing blow to an opponent. 2017-01-21 14:40:11 +00:00
Agetian
e864600058 - Preventing the AI from spending Phyrexian mana on some abilities on CMC 1 cards with Phyrexian-only mana that are not typically wise to spend Phyrexian on and the AI would generally use the possibility at inappropriate times. 2017-01-21 14:30:02 +00:00
Agetian
68641a0cfe - Implemented basic "spell magnet" AI (currently used by Spellskite).
- Made the AI able to pay mana costs consisting of only phyrexian mana symbols in absence of relevant colored mana sources (e.g. Mutagenic Growth, Spellskite activated ability).
- Fixed the AI killing itself when paying phyrexian mana while being at 2 life (we might want to consider actually implementing a certain "safe limit" above 2 life, maybe 4 or 5 life, at least outside the range of a typical burn spell).
2017-01-21 14:14:16 +00:00
Agetian
c587ec8cb6 - Fixed Parting Thoughts. 2017-01-21 11:27:34 +00:00
excessum
7fd46af03f - Fixed AI for Fatal Push 2017-01-21 08:34:34 +00:00
Agetian
7266a4f34e - Removing debug input. 2017-01-21 04:28:08 +00:00
Agetian
b98688eeed - Jabba the Hut -> Jabba the Hutt
- Please note that this changes the file name for the quest icon, we need to update this accordingly on the server.
2017-01-21 04:10:35 +00:00
Sol
00220845a3 - Fix description of Quicksmith Spy 2017-01-21 01:18:27 +00:00
pfps
ab867a40ee Better prompt messages for confirming optional triggers 2017-01-20 20:19:31 +00:00
Agetian
cc9e2caf2d - Imports formatting. 2017-01-20 19:18:44 +00:00
Agetian
1534e37453 - <b>..</b> tags do not work correctly in mobile Forge. 2017-01-20 19:17:58 +00:00
Agetian
11b635ed13 - Relax the CMC restriction on Force of Will a little bit. 2017-01-20 18:28:41 +00:00
Agetian
e8fd2a77f2 - For now, disabling ACTIVELY_DESTROY_ARTS_AND_NONAURA_ENCHS in Default AI profile, but keeping it enabled in the Reckless/Aggro profile (for the AI to be more aggressive in removing the opposing threats when given a chance).
- Imports cleanup.
2017-01-20 17:46:01 +00:00
Agetian
e3e97cd2e6 - Added global options to control the min CMC the AI would use permission against (disabled in both default profiles at the moment).
- Implemented some simple AI for Daze and Force of Will such that the AI does not waste them so much on every single opportunity (quite basic, needs further expansion).
- Fixed Force of Will disappearing from the AI card pool when it was trying to cast it without having a valid blue card to exile in hand.
- Marked Daze and Force of Will as AI-playable (should at least be more or less on par with other permission for the most part).
2017-01-20 17:41:43 +00:00
Agetian
bf98c77eb7 - Ensure that (Targeting ERROR) is removed from the prompt window when showing the SA text when selecting targets.
- Some code formatting.
2017-01-20 17:15:38 +00:00
Agetian
14901e4e72 - Fixed Goblin Taskmaster. 2017-01-20 09:09:21 +00:00
Sol
be28632961 - Fix Midnight Entourage's primary trigger 2017-01-20 02:52:22 +00:00
pfps
00ecfe7e49 Make mouseover on prompt pane show cardview of the controlling card if there is one 2017-01-20 00:48:01 +00:00
Agetian
83a200ef69 - A slightly more generic solution for the Necropotence+The Rack problem, seems like the culprit is the "card that was exiled face down returning to hand" scenario does not reset the ETB replacement effects for some reason. Advice and better solution still welcome. 2017-01-19 18:15:27 +00:00
Agetian
4f10d64b82 - FIXME: There is a strange bug with ETB replacement effects not being recreated under certain specific circumstances, for example, when an exiled-face-down card is returned to hand via AF ChangeZone: e.g. The Rack obtained via Necropotence does not work because its ETB effect ends up somehow being not set up correctly.
- For now, introduced a local change specific to Necropotence, but I think this is indicative of a bigger issue in the underlying code. If anyone knows why this is happening and where this is best fixed, please assist.
2017-01-19 16:44:01 +00:00
Agetian
69261f48fe - Improved Yawgmoth's Will AI.
- Moved it to SpecialCardAi and named the AI logic after the card for now because it looks like the effect is rather unique in the card pool.
2017-01-19 14:46:33 +00:00
Agetian
5277ab4627 - Fixed Ancient Excavation. 2017-01-19 13:14:37 +00:00
Hanmac
7c29bcf5b9 CombatUtil: updated CantBeBlockedBy CantBlock to work with multiple instances
turn Dragon Hunter Effect into a keyword like thing to work better with Text Change
2017-01-19 06:09:51 +00:00
Agetian
570b7d61a7 - Fixed Zodiac Dragon. 2017-01-19 03:20:23 +00:00