Commit Graph

2271 Commits

Author SHA1 Message Date
Agetian
b62a99724a - Made the Scry dialog show the card it's inquiring about to the player when the mouse is over the prompt area. 2017-01-24 13:54:44 +00:00
pfps
84c4acf6d1 Add spell description for Mentor of the Meek triggered ability 2017-01-23 22:24:09 +00:00
Agetian
77d9230dc5 - Suppress (Targeting ERROR) in prompt [again]. 2017-01-23 05:18:03 +00:00
pfps
58ad693300 Slightly better message for cards in prompt area 2017-01-22 20:28:08 +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
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
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
Agetian
7266a4f34e - Removing debug input. 2017-01-21 04:28:08 +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
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
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
pfps
89e34f78c0 Fix missing spellabilities in calls to confirmPayment (missed due to conflicting updates) 2017-01-18 16:59:06 +00:00
pfps
43b99d130a Drag the current spellability closer to the GUI so that it can be (eventually) displayed 2017-01-18 16:37:41 +00:00
Agetian
330dc48564 - Some modifications to orderAndPlaySimultaneousSa. 2017-01-18 15:12:02 +00:00
Agetian
c31d1bae80 - Added an option to preselect the last known order of simultaneous abilities to simplify confirming the previous order (which is by far the most common thing you'd want).
- Fixed an issue where the wrapped abilities triggered by different objects counted as different abilities for the purpose of remembering simultaneous ability order.
- Updated CHANGES.txt.
2017-01-18 12:23:13 +00:00
Agetian
9050cea72e - Made Greenbelt Rampager energy cost mandatory.
- TODO: implement this for other costs that may require it + teach the AI to always respect the Mandatory parameter in costs (currently it'll observe it with Energy costs because it defaults to paying the amount if prompted to, but it may disobey this restriction in other circumstances and for other costs; not sure where to put the relevant checks in the AI code though).
2017-01-17 14:49:50 +00:00
Agetian
ef27adc5c6 - Improved detailed spell ability descriptions when paying costs/targeting by getting rid of the Targeting ERROR text in the prompt box at the time when the SA is not yet targeted by the player.
- Made the detailed SA descriptions on paying costs/targeting optional (can be enabled/disabled in preferences, enabled by default) for people wanting the old behavior (which might especially be useful for mobile Forge on small screens).
2017-01-14 19:44:01 +00:00
Agetian
be29951d76 - Further progress with quest draft tournaments in mobile Forge. There are a few issues remaining, most notably a stupid duplication of "edit deck / leave tournament" button set in prepare deck mode that I can't solve (tried a gazillion things already) and the fact that AI vs. AI match results do not register properly unless the quest is in "Simulate AI vs. AI Matches" mode, In Simulate AI vs. AI Matches mode, the QDTs should be largely playable and completable (with a couple caveats). In non-Simulate mode, they are not completable yet. 2017-01-14 06:30:42 +00:00
pfps
1fba3283d4 Add in more description of spellability when selecting targets and paying mana costs 2017-01-13 21:13:15 +00:00
Agetian
91198b1de4 - Shortened one of the achievements' names that did not fit the label box. 2017-01-13 09:41:27 +00:00
Agetian
f14de08c20 - Prevent Crew from taking negative power of creatures on the battlefield into consideration when determining the total amount of power available on the battlefield (instead treating them as 0 now). 2017-01-11 14:35:33 +00:00
Agetian
09d8d4511b - Adding alt wincon achievement for Mechanized Production. 2017-01-11 11:33:21 +00:00
Agetian
c1a1d7a210 - Clearing auto-yields between games (this gives the player more control as well as helps avoid issues with simultaneous ability/trigger ordering). 2017-01-10 17:02:03 +00:00
Sol
e3c4386473 - Add Improvise keyword handling first pass 2017-01-10 02:10:32 +00:00
Hanmac
8849c7d031 CounterMoveEffect: update Effect for cards using multiple Sources or multiple Targets 2017-01-08 19:26:11 +00:00
Agetian
409841a068 - Adding AER Planeswalker achievements. 2017-01-08 17:36:28 +00:00
pfps
c7b479478b Instead of asking for confirmation of saved ability ordering, use it as an initial ordering for the reordering dialog 2017-01-07 20:36:35 +00:00
pfps
5da185263e Autoyield on effect on a card not overall; Add new method to generate the autoyield key to prepare for fix of effect ordering 2017-01-07 15:52:24 +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
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
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
b2709acc36 - Committed "exile from hand/battlefield" dev menu options by Zuchinni. 2017-01-04 20:14:35 +00:00
Agetian
ee8b1dd237 - Show the source of the triggered ability on the battlefield if it's a WrappedAbility when ordering simultaneous SAs (e.g. Evolve) [affects desktop Forge, already taken care of in mobile Forge].
- Treat triggers with the same description coming from different sources as different for the purpose of auto-ordering them (do not auto order by default).
2017-01-03 06:06:31 +00:00
Agetian
b5fd21b1fd - More robust check for editions that should be ignored when generating quest draft tournaments. 2017-01-02 19:42:43 +00:00
Agetian
79ae8c2e3d - No need for an extra view update if the AI vs. AI match was randomly simulated. 2017-01-02 15:16:53 +00:00
Agetian
56cba1365e - Prevent a crash if the player clicks "Start Next Match" in random simulation mode once all the matches in a quest draft tournament have already been played. 2017-01-02 11:18:27 +00:00
Agetian
31cb66a3d5 - AI vs AI matches should never be played out from an update call if the user has chosen to simulate random outcomes for AI matches. 2017-01-02 11:04:46 +00:00
Agetian
66c84da4f1 - Fixed the code for running quest draft tournaments normally (without random outcome simulation). 2017-01-02 09:36:05 +00:00
Agetian
c6e61b2547 - Updated AI vs. AI random match outcome simulation code, now the matches will be simulated one by one. It might be a little less convenient (you need to click a Start per every match) but the visual update of the results will be a lot more consistent and far less error-prone. 2017-01-02 09:31:38 +00:00
Agetian
331ad768f3 - Removed a completed TODO entry and unused imports, some other tidying up. 2017-01-02 05:22:27 +00:00
Agetian
b386f5f9d7 - Refactored limited deck evaluation into a new class LimitedDeckEvaluator to avoid code duplication. 2017-01-02 05:16:54 +00:00
Agetian
798cc430b7 - Removed unused imports. 2017-01-01 20:16:04 +00:00
Agetian
699a0b95bc - File correction. 2017-01-01 20:14:58 +00:00