Commit Graph

1682 Commits

Author SHA1 Message Date
Agetian
10e991510d - NPE guard. 2015-06-02 05:12:22 +00:00
Agetian
6bc4848857 - Added a new color identity display mode: "Changed" (displays color identity only for cards that had their identity altered).
- Improved the use of related string constants.
2015-06-02 05:07:10 +00:00
Agetian
be9e5ef95d - String constants for the Display Color Identity setting. 2015-06-01 20:25:21 +00:00
Agetian
21323a4f72 - Added an option to display color identity of cards in the card detail panel (details in CHANGES.txt). 2015-06-01 20:04:38 +00:00
Agetian
60687f028d - Reverting the latest attempt at fixing the morph color leak, didn't work... again. 2015-06-01 16:42:43 +00:00
Agetian
e21e4d3c39 - Fixed morph color information leaking in the mobile version of Forge. 2015-06-01 14:38:02 +00:00
Krazy
5886f43f8b Moved images from cardforge.org to cardforge.link and added missing sets/some product images. 2015-06-01 03:44:10 +00:00
drdev
cceee98a0d Support copying url to clipboard when hosting 2015-06-01 00:54:43 +00:00
drdev
15d9773c1b Allow toggling between Open and AI 2015-05-31 23:55:29 +00:00
drdev
d6c598cb54 Show better default player 2 name 2015-05-31 22:20:17 +00:00
drdev
bb0a622635 Support opening online lobby without crashing 2015-05-31 21:37:20 +00:00
drdev
5f8b8db129 Remove unnecessary and duplicate code 2015-05-31 17:17:26 +00:00
drdev
84f58b42e8 Refactor constructed screen for mobile to support network play 2015-05-31 15:31:30 +00:00
drdev
67196c5ff9 Tweak chat interface 2015-05-31 11:34:48 +00:00
drdev
f4f49627cf Refactor net connection logic to be reusable by app 2015-05-31 11:21:50 +00:00
Krazy
473921ecac Renamed quest preferences regarding playset size and added a third to control Relentless Rats/Shadowborn Apostle playset sizes. 2015-05-29 21:45:59 +00:00
drdev
d3bf508fc7 Use fixed orientation to prevent rendering issues 2015-05-25 19:56:25 +00:00
Krazy
c110824b17 Added two new quest preferences for controlling the number of cards to keep before selling extras. 2015-05-25 18:05:25 +00:00
Agetian
3b4ddd9ecc - Fix the "Cancel" button in the concede dialog box leading to an immediate game quit when conceding the match via the "X" button in the title bar. 2015-05-25 17:21:33 +00:00
drdev
63d024ed37 Support detecting whether device is a tablet and use that to determine whether to enforce portrait orientation 2015-05-25 02:16:53 +00:00
Agetian
50caf70346 - Remove an unnecessary block of code from the previous fix. 2015-05-22 13:47:32 +00:00
Agetian
931359980b - Fix an issue with Retribution of the Ancients causing a NPE when X=0. 2015-05-22 13:44:42 +00:00
Agetian
4e56670a23 - Cards which need a mode choice (e.g. the Siege cycle, Master of Predicaments etc.) will now log the choice that was made.
- The Siege cycle cards will now also report the choice in a message box so that it's immediately apparent what was chosen for them.
- Changed the default value of "Display Tokens in a Separate Row" to "disabled" (tokens are now displayed on the same row as non-token cards).
2015-05-19 17:56:38 +00:00
elcnesh
73bef51fcc Have mobile game handle opening/closing mana pools itself
to improve compatibility with network play
2015-05-19 09:28:31 +00:00
elcnesh
1f18f9da05 Set current player more quickly to prevent exception at match start 2015-05-19 09:25:04 +00:00
elcnesh
9a329d515d Fix mindslaver effects.
- Fix bug where game would become unsreponsive after mind slaving ends;
- Fix bug where players could concede for mind-slaved opponents;
- Cleanup, managed to remove some fields.
2015-05-19 06:56:57 +00:00
elcnesh
9767b20386 Update and cleanup card viewing code. Fixes issue with
morph colour leaking, viewing opponent's morphs through
card zoomer, and other minor bugs.
2015-05-18 07:33:21 +00:00
Agetian
46f17edad0 - Reverting r29415-29422 for now because the UTF-8 characters prove to be problematic for the player unless they are transparent enough when searching for cards and typing card names (including the deck editor).
- Before having to revert these changes I managed to get the game to recognize both accented and unaccented card names in decks and for the purposes of card picture file names. However, I was not successful in implementing the similar level of transparency in the deck editor and in the card search box (e.g. "Add Card To Hand" - that type of thing).
- To continue working on this project, feel free to revert this commit locally and update the functionality to be more transparent and intuitive for the end user.
2015-05-17 16:44:30 +00:00
elcnesh
44e7a3fec9 Use recently fixed UTF-8 support to update cards with special characters in their names 2015-05-17 13:33:04 +00:00
elcnesh
b3f38edef3 Huge cleanup: use collection interfaces (List, Set, Map) rather than
implementations (ArrayList etc.) in references to objects
2015-05-17 11:28:21 +00:00
Agetian
62c399c1a7 - One more mistype correction. 2015-05-17 06:35:38 +00:00
Agetian
ce924fafe1 - Added a toggleable option "Display Tokens on a Separate Row" that controls whether tokens are displayed on their own row or on the same row as other cards. Defaults to "on a separate row" for compliance with previous behavior (and at least until this mode is tested better). 2015-05-17 06:23:05 +00:00
Sol
c6a55f6af2 - Added Taste of Paradise with pseudokicker structure 2015-05-15 21:55:25 +00:00
Agetian
401e036f3f - Tweaked the descriptions and names of planeswalker achievements. 2015-05-12 14:04:56 +00:00
Agetian
ab54267fb3 - Tweaked the descriptions and names of planeswalker achievements. 2015-05-12 06:03:07 +00:00
elcnesh
49dc0e2e59 Cleanup: use Lists rather than arrays whenever applicable (removes some methods) 2015-05-11 14:22:08 +00:00
Agetian
1e984e3392 - Added achievements for Narset Transcendent and Sarkhan Unbroken (DTK). Feel free to tweak the descriptions if you have a better idea. 2015-05-10 15:55:50 +00:00
elcnesh
658fd8f953 Mostly cosmetic changes to color code 2015-05-06 16:26:45 +00:00
drdev
63304d006a Attempt to fix issue with saving deck favorites 2015-05-05 00:06:07 +00:00
drdev
2e1d4de1cd Avoid using java.nio since it breaks Quest Mode in Android app 2015-05-04 23:48:54 +00:00
drdev
d1f6e6361a For non-network lobby, default new players to AI 2015-05-03 17:47:58 +00:00
drdev
33305205c6 Use 30 life instead of 40 for 2 player Commander 2015-05-03 17:45:41 +00:00
Krazy
1398b690ff Overhauled the quest starting pool generation and options. See CHANGES.txt for details. Color bias quest preference will need changing to work properly (value range is now 10 times greater). 2015-05-03 01:35:21 +00:00
Krazy
47712e5841 Quest save backups now get renamed when the quest does. 2015-05-02 00:42:30 +00:00
Krazy
f0f741ace4 Cleaned up and the new quest section for readability and added an option to allow duplicate cards in a quest's starting pool 2015-05-02 00:39:34 +00:00
elcnesh
bfdcaa6a1a Huge cleanup of gui and desktop code
- Remove lots of unused classes and methods
- Remove code related to transitioning deck format
- Refactor some interface structures
- General cleanup (imports, indentation etc.) thanks to Eclipse
- Some very minor bugfixes
2015-05-01 19:27:48 +00:00
elcnesh
d0ffa1c4e3 Fix constructor for GauntletMini 2015-04-30 10:07:34 +00:00
elcnesh
0ab47360b2 Relax quest pref constraints and cleanup related code 2015-04-30 09:58:54 +00:00
Krazy
82adcf8103 Backups are now created for quest files when saving in the event that the save is corrupted. 2015-04-30 02:50:55 +00:00
elcnesh
efe6034837 - Move some files around in net code (plus some cleanup)
- Remove an unused method from IGuiGame
2015-04-29 18:50:12 +00:00