Oleg Agafonov
2fe2f05b60
GUI: added preferences settings for card icons (enable abilities icons and playable icon);
2021-01-30 17:34:10 +04:00
Oleg Agafonov
a1da5ef437
* GUI: new reworked GUI and card render engine, card icons and dozens of other fixes (see full list in related PR);
2021-01-30 16:38:55 +04:00
Evan Kranzler
dacf30f4b9
Refactoring subtypes to make Maskwood Nexus work (ready for review) ( #7432 )
...
* removed and renamed SubTypeList
* updated subtype test
* refactored Changeling to be an ability that actually does something
* moved isAllCreatureTypes into SubTypes class
* renamed copyTo method to copyFrom
* added removeAllCreatureTypes where usable
* replaced some subtype methods
* replaced some more subtype methods
* replaced subtype mass add/remove methods
* updated more subtype methods
* fixed some errors
* made common shared creature type predicate
* refactored another card involving subtypes
* Added usage of object attribute in subTypes's write operations;
* Refactor: use same param styles in subtype methods
* Refactor: simplified usage of copy appliers;
* Refactor: fixed code usage in CopyApplier
Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2021-01-26 08:52:35 -05:00
Oleg Agafonov
fed97c040a
* GUI: fixed that cast/played card can be visible in hand zone until end of the game or re-connect ( #7297 );
2020-12-27 01:39:18 +04:00
Oleg Agafonov
b8b2dd2c9b
* GUI: fixed that abilities and triggers on the stack were not highlighted as valid target;
2020-12-24 21:43:17 +04:00
Oleg Agafonov
dd7c1939d3
* Game: fixed that Snow-Covered lands can be added to auto-generated or submitted/timeout decks ( #7222 );
2020-12-23 10:26:49 +04:00
Oleg Agafonov
b506c7fb53
Merge fix
2020-12-22 17:33:36 +04:00
Oleg Agafonov
0ac4a9d87a
* Activate spell's ability on the stack - fixed that it can't be activated by humans (example: Lightning Storm);
2020-12-22 17:13:00 +04:00
Oleg Agafonov
d5377599cc
* Images: updated Duels of the Planeswalkers Promo sets (year incremented; 2011 -> 2012, etc);
2020-12-21 11:10:54 +04:00
Oleg Agafonov
9dd09c970a
[CMR] added tokens support, added tokens download
2020-12-19 21:42:31 +04:00
Oleg Agafonov
74d96b98cf
[KHM] added images download
2020-12-17 03:30:31 +04:00
Oleg Agafonov
db239a1055
Refactor: replaced sourceId by source and introduced source param in some methods;
2020-12-12 20:23:19 +04:00
Oleg Agafonov
ae4f84655e
Changed error report link to github
2020-11-20 17:59:12 +04:00
MusaBrt
e078644caf
removing unnecessary condition
...
L152, null checking for initialized final field
2020-11-18 01:11:31 +03:00
Oleg Agafonov
5578437dde
* GUI: increased ignore list max size from 100 to 500;
2020-11-09 00:42:43 +04:00
Oleg Agafonov
8fa0ba1cfd
[ZNC] Added images and tokens support/download
2020-11-05 12:55:08 +04:00
Oleg Agafonov
6bc040ef6c
[ZNR] Added tokens support and download
2020-11-05 12:22:55 +04:00
Oleg Agafonov
4893c5b1ac
[ZNR] Improved modal double faces cards in GUI ( #7012 )
2020-11-01 10:03:09 +01:00
Oleg Agafonov
898d271c36
[ZNR] Improved GUI for modal double faces cards ( #7012 )
2020-11-01 10:03:09 +01:00
Oleg Agafonov
c60bf3ccef
[ZNR] Added images download for modal double faces cards ( #7012 )
2020-11-01 10:03:09 +01:00
Evan Kranzler
5c65506720
[SLD] consolidated PSLD into main set
2020-10-05 21:39:53 -04:00
Gösta
43dcd13d16
added option to hide ability text overlay
2020-10-02 00:32:35 +02:00
Oleg Agafonov
cb2ae0295f
* Performance: improved memory usage for images (now xmage will not eat all available memory on 2GB+ settings, see #6375 );
2020-09-09 16:47:45 +04:00
vyacheslav.raskulin
b3dc0f5eca
excessive lambda usage
2020-09-09 15:06:49 +03:00
vyacheslav.raskulin
8b31333d9d
Collection creation is simplified
2020-09-09 15:03:01 +03:00
vyacheslav.raskulin
7da043afd0
comparation simplified
2020-09-09 15:00:30 +03:00
vyacheslav.raskulin
022c1407ed
C-style arrays declaration should be replaced to java-style
2020-09-09 14:53:03 +03:00
vyacheslav.raskulin
b23ccb8191
since these branches are identical we may collapse them
2020-09-09 14:48:21 +03:00
vyacheslav.raskulin
e03b446601
explicit parameters are not needed
2020-09-09 14:47:47 +03:00
vyacheslav.raskulin
96b2094370
equals method can be simplified
2020-09-09 14:46:46 +03:00
Oleg Agafonov
5831ba81fc
Merge pull request #7030 from BrunoChevalier/master
...
Additional fixes for pvs-studio report, see #7021
* Rename BasicSaheekiSublimeArtificerTest.java to BasicSaheeliSublimeArtificerTest.java
* S3Uploader.java: Remove redundant null check
* Effects.java: remove redundant check. When in the else part, the lastRule already is guaranteed to not end on a dot
* TableController.java: change warning message when match == null to avoid nullpointer exception
* Reverted already fixed line from, see #7021
Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2020-09-08 23:04:30 +02:00
Oleg Agafonov
9f0772fb65
Additional image files check after download
2020-09-08 18:23:11 +04:00
Oleg Agafonov
f670de09d9
* Images: added cleanup routine on startup (app will fix and delete all broken or temporary images files, see #6267 );
2020-09-08 17:58:46 +04:00
Bruno Chevalier
9b89eecab5
S3Uploader.java: Remove redundant null check
2020-08-31 13:50:23 +02:00
Oleg Agafonov
1967f9f6fa
* GUI: added Historic set filter in deck editor;
2020-08-29 23:32:37 +04:00
Oleg Agafonov
ede06098e0
Fixed typos in tests and additional refactor
2020-08-29 19:04:26 +04:00
Oleg Agafonov
ab8a4eb26a
Little fixes and code refactor
2020-08-29 18:09:44 +04:00
Oleg Agafonov
c67e937dfb
GUI: fixed wrong options in download images dialog for some sources
2020-08-29 18:07:14 +04:00
Oleg Agafonov
a0c16dc4e1
Added charset check and hint in startup logs (related to #7020 )
2020-08-28 08:34:01 +04:00
Oleg Agafonov
b610d0a31a
Added default charset information in startup logs
2020-08-28 07:33:42 +04:00
Evan Kranzler
eff5f40c79
added Zendikar Rising
2020-08-26 16:22:12 -04:00
Evan Kranzler
9dadc12149
added Commander Collection: Green
2020-08-26 11:09:24 -04:00
Thomas Winwood
e01a03fa79
Add Signature Spellbook: Chandra ( #7004 )
...
* Add Signature Spellbook: Chandra
* Update ScryfallImageSupportCards.java
* dangit
* Update SignatureSpellbookChandra.java
2020-08-26 11:02:30 -04:00
Oleg Agafonov
8ce5c7f907
Fixed NPE on game.getState() usage
2020-08-26 13:34:08 +04:00
Oleg Agafonov
40fe3b137e
* GUI: fixed that Historic games aren't visible in lobby list (now it visible under "other" filter);
2020-08-23 21:54:34 +04:00
Oleg Agafonov
994254e98c
Added Historic in deck legality check
2020-08-23 02:06:24 +04:00
Oleg Agafonov
7aac355f4a
Tests: added many verify checks for missing cards, names, numbers, download settings:
...
* check wrong card numbers in sets;
* check missing cards from set;
* check wrong full art settings;
* check missing and unknown sets in scryfall download settings;
* check missing and unknown direct download links in scryfall download settings;
* improved ability text check results;
* removed unused tests for word checks;
2020-08-22 15:16:30 +04:00
LevelX2
c16fb75668
* replaces all [source} by {this}. ATTENTION !!!: Only supporting [this} from now on in rule text.
2020-08-22 12:52:49 +02:00
LevelX2
d51acbf090
* Removed unused imports.
2020-08-22 11:51:34 +02:00
LevelX2
445f824424
* Added column hints to the headers of the list of active tables. Added some more details to the info column about rollback, spectators or planechase activated.
2020-08-22 00:48:13 +02:00