Commit Graph

2514 Commits

Author SHA1 Message Date
Agetian
97937c5485 - Attempting to fix the interaction between Cavern of Souls and cards that create cast triggers (e.g. Blight Herder), where the counterability var would get reset upon the resolution of the cast trigger. This change makes the game not reset the counterability flag on wrapped triggers. Keep your eyes peeled please, while the tests indicate that things work fine, something might get broken somewhere...
- Added an exception for tapping Cavern of Souls in response to a mana prompt requesting payment for generic mana (handled manually to avoid e.g. the game automatically pre-selecting the {C} producing ability when casting cards like Endless One, Blighted Herder, and others and willing to create a colored mana that would also make the spell uncounterable).
2017-05-01 14:04:31 +00:00
Agetian
3b6805a560 - Added an alt wincon achievement for Approach of the Second Sun (with a rather generic placeholder text for now, at least until we can figure out what exactly this means in the context of the story, e.g. Hour of Devastation). 2017-05-01 13:31:25 +00:00
Krazy
01f6018d4f Split up the CHANGES.txt file into several others for easier automated releases and maintainability 2017-04-28 22:06:14 +00:00
Sol
6ee76ecbb9 Change Exerted from Multi-select box to DualListBox 2017-04-28 01:54:37 +00:00
austinio7116
25b5a4f375 Refactored customformat to local variable 2017-04-27 22:27:41 +00:00
austinio7116
f5dbde0cf3 Added optional customformats.txt file (to be put in the user preferences folder) to append formats to the regular list so that custom formats can be retained between upgrades 2017-04-27 18:53:44 +00:00
Sol
4eeddccd6c Don't attempt to download lq set pictures if the server doesn't know about that set 2017-04-26 02:35:41 +00:00
austinio7116
875fdf885c Added option to toggle black border rendering around cards in Desktop 2017-04-25 21:58:25 +00:00
Agetian
36e0dac54e - Fixed loading all-prices.txt with empty lines. 2017-04-23 15:23:37 +00:00
Krazy
be3c1cbbf2 Moved everything back to cardforge.org in preparation for release 2017-04-22 05:55:17 +00:00
Agetian
485a804367 - Attempting to fix compile errors in forge-gui (please review, not sure if that's the value of the source parameter needed for addCounter in this location) 2017-04-20 16:27:10 +00:00
Agetian
e055f99aa3 - Adding AKH planeswalker achievements by Marek. 2017-04-17 15:52:12 +00:00
Sol
2f9319c420 Initial pass of Exert (lots of things to be improved, but should be good enough to start scripting) 2017-04-16 20:00:42 +00:00
Hanmac
ea91d23bc2 add MayPlayIgnoreType in addition to MayPlayIgnoreColor, fixed the ignore Color part, it should not work with {C} 2017-04-16 19:30:45 +00:00
Sol
fdca55ae7e - When AlphaStriking, if a creature could attack the active defender, it should attack it first 2017-04-08 21:37:17 +00:00
Sol
836ebdc5e6 Initial checkin for Puzzle Mode 2017-04-08 15:17:07 +00:00
Sol
f399a4130c Remove exception throw that should be handled better than a throw 2017-03-20 02:54:39 +00:00
Agetian
ddfcb0c118 - Better newline handling for the new Storm Count option in InputBase for the purpose of mobile Forge. 2017-03-07 15:41:48 +00:00
Agetian
d5c1582029 - Added a way to show the current storm count in the prompt pane (in desktop Forge) or prompt panel (in mobile Forge), it is optional and disabled by default (probably only useful for decks that rely on Storm and might clutter the prompt panel a bit in mobile Forge and thus make the text smaller). Can be enabled in Forge preferences via the "Show Storm Count in Prompt Pane/Panel" option. 2017-03-07 15:37:45 +00:00
Sol
56cdfaffa0 - Rethrow exception that caused the error, not just the invoking exception 2017-03-04 19:10:12 +00:00
Hanmac
5dc9031444 CostDamage & HumanPlay: add missing triggerPreventDamage 2017-02-16 17:58:05 +00:00
Agetian
2e10dacd9a - Attempting to fix compile errors [please review and update if necessary]. 2017-02-16 17:48:21 +00:00
nefigah
c721dca230 Fix a bug with macro optimization that was preventing resets on changed sequences 2017-02-04 07:35:04 +00:00
nefigah
6ae2a5cf6f Macros: Optimize case where user does not edit their previously entered sequence 2017-02-04 06:48:05 +00:00
Agetian
6d9e47600a - Removed a couple unnecessary lines from the previous commit. 2017-02-04 06:11:51 +00:00
Agetian
98d9437ed4 - Allow empty input line to clear the previously remembered macro. 2017-02-04 06:08:37 +00:00
Agetian
5815a22d0c - Pre-fill the macro sequence prompt with the last remembered sequence (to allow quick minor modifications if necessary).
- Allow the user to "reset" the macro to step zero by initiating macro recording (Shift+R by default) and confirming the macro without any changes.
2017-02-04 05:28:20 +00:00
Agetian
d05dffc1e8 - Prevent a crash in Planar Conquest when awarding 3 boosters for Chaos Round from a smaller card pool (e.g. Antiquities) which can exhaust possible rewards. 2017-02-03 09:21:30 +00:00
nefigah
40c61f50a2 Fix potential exception on macro activation 2017-02-02 17:28:19 +00:00
nefigah
13941c9264 Add initial implementation of an action-sequencing system (macros) 2017-02-02 17:04:34 +00:00
Agetian
79da71ced1 - Somewhat better option name for auto-yield granularity. 2017-02-01 18:09:40 +00:00
Agetian
a8f84efacf - When auto-yielding per ability, do not clear auto-yields between games in a match to speed the game up (this is the original Forge behavior). When yielding per card, auto-yields are necessarily cleared between games because they are dependent on unique card IDs which change from game to game.
- Documenting the change in CHANGES.txt.
2017-02-01 17:51:22 +00:00
Agetian
10f76eae82 - Implemented a toggleable option to auto-yield either per ability or per card ("Auto-Yield Mode" under Gameplay).
- Restored the historical Forge default of auto-yielding per ability.
2017-02-01 17:32:02 +00:00
Agetian
8279aa57d2 - NPE prevention in CardDetailUtil. 2017-02-01 04:30:13 +00:00
Hanmac
e630fafb22 CountersPutOrRemoveEffect: refactor to use better methods
CountersPutOrRemoveAI: use better logic to check when its good to remove a counter and when not
PlayerController: add chooseBinary with Params, use it for AddOrRemove. no need for chooseAndRemoveOrPutCounter
2017-01-29 14:44:43 +00:00
Hanmac
a6aa647ef0 PlayerController: remove old chooseCounterType in use of new one 2017-01-28 15:23:43 +00:00
Agetian
510a2df095 - Making throttle-based targeting overlay optimization optional for users running older hardware at slower CPU clock speeds. 2017-01-25 16:47:35 +00:00
pfps
2bedb54128 Change several confirms to use new utility function 2017-01-25 00:28:11 +00:00
pfps
158e7d683e Add a utility confirm function to encapsulate gui-switching and use it in several places (more to come) 2017-01-24 19:14:40 +00:00
Agetian
e4ddffc0a8 - Logic correction. 2017-01-24 15:31:18 +00:00
Agetian
689768d40f - Imports cleanup. 2017-01-24 15:10:19 +00:00
Agetian
65f129617c - Temporarily putting in the code that would use the original prompting method if running on LibGdx (mobile Forge) since mobile Forge has no way of showing the card to the player without going through the getGui().confirm method, which creates a custom card view and prompt there.
- Probably should be organized better (it's not very clean to branch out for a particular port in top-tier GUI code), but I'm not sure how to make this better. Please feel free to improve.
2017-01-24 15:05:01 +00:00
Agetian
a4a3ad99eb - Instantly show the card Scry is inquiring about to avoid specifically having to mouse over the prompt to take a look at it. 2017-01-24 14:01:17 +00:00
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