Commit Graph

2144 Commits

Author SHA1 Message Date
drdev
7a2bac60de Improve display of chat messages for app 2015-06-06 18:11:36 +00:00
drdev
5fabca5e17 Code cleanup 2015-06-06 16:25:28 +00:00
Krazy
a37ad72882 Added fallback for quest match rewards when no boosters are in the selected sets. 2015-06-06 16:24:32 +00:00
drdev
c876abba66 Copy IP address if possible instead of localhost 2015-06-06 16:02:14 +00:00
Krazy
fd2b7639c3 Prevented crash when opening the card shop for quests with no boosters in its unlocked sets. 2015-06-06 15:58:17 +00:00
elcnesh
4eef9618d0 - Cleanup GameRules (mostly make a variable private)
- Minor cleanup in some other files
2015-06-04 16:06:48 +00:00
Agetian
dc5535c5ca - Added the Multi+Changed mode for displaying color identity (displays color identity of all multicolor cards and of all cards with changed identity).
- Refactored and optimized the color identity display code.
2015-06-03 07:02:10 +00:00
Krazy
e94bf25c4c Fixed quest opponent icon being incorrect in the first game of a match. 2015-06-02 16:28:58 +00:00
Agetian
41821d14c7 - Fix the display of color identity of colorless cards. 2015-06-02 14:33:34 +00:00
Agetian
6961ef9a3a - Removed a superfluous comment. 2015-06-02 14:11:09 +00:00
Agetian
32daeacc0b - Refactored the color identity display code. 2015-06-02 14:05:50 +00:00
Agetian
fa28427267 - Do not show identity for temporary effect cards, emblems and the like. 2015-06-02 13:52:53 +00:00
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