Oleg Agafonov
3475249c99
GUI, table: improved save/load table config to support player types, AI skill level and deck files ( closes #12981 )
2024-10-11 17:09:15 +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
Oleg Agafonov
c5d7a3e9f9
* GUI: added auto-fix for deck files on usage (if deck contains wrong card numbers then it will be fixed and saved automaticity);
2020-08-08 21:27:20 +04:00
Oleg Agafonov
ac0bb713d7
* GUI: fixed auto-generated names for AI in new tournament dialog;
2020-07-10 17:57:56 +04:00
johnm
adcd9d84c6
Single setPlayerName method.
2020-05-25 16:49:12 +01:00
johnm
9df5c9ba68
Default unique name for AI.
2020-05-24 13:52:48 +01:00
Oleg Agafonov
b56587a383
Code cleanup (removed outdated client's config.properties settings)
2020-01-26 15:19:22 +04:00
John Hitchings
58e629dca6
Refactored DeckImporter and obsoleted DeckImporterUtil. Added/refactored a PlainTestDeckImporter as a base class for text formatted importers to extend.
2019-01-10 08:27:05 -08:00
GrayedFox
3953f3dbdd
remove all MIT copyright notices from files
2018-06-02 17:59:49 +02:00
igoudt
c1ce821340
fix on playertype enum comparison
2017-04-26 00:37:06 +02:00
ingmargoudt
fea477dd04
fixed two lines to allow playing human-human tables
2017-04-11 07:54:54 +02:00
ingmargoudt
211d433ea9
playertype, enum singleton
2017-04-02 22:09:20 +02:00
vraskulin
076840df53
Big refactoring
...
I used Intellij IDEA to automatically refactor code to achive 3 goals.
1) get rid of anonymouse classes, and replace the with lamba to get more readeable and clean code (like in TableWaitingDialog).
2) make effectively final variables actually final to avoid inadvertent changes on it in further releases and keep objects as immutable, as possible.
3) Get rid of unused imports (most of the changes) in whole project classes.
2017-01-09 19:16:53 +03:00
LevelX2
d7dd635bca
Revert "introduced StringUtil class with .isEmpty(String input) and .isNotEmp…"
2016-09-16 23:55:54 +02:00
ingmargoudt
f1cf9e7adb
introduced StringUtil class with .isEmpty(String input) and .isNotEmpty(String input), to replace str != null && str.length()>0 statements
2016-09-16 21:23:31 +02:00
ingmargoudt
3019991473
removed the Session out of local scope and introduced a static SessionHandler that acts as interface to remote.Session
2016-09-15 20:52:41 +02:00
LevelX2
8f690f7e02
* Added option to start matches with password protection.
2014-10-11 16:29:37 +02:00
LevelX2
8ed26a1fe8
* new Table - Save and restore number and type of players.
2013-12-31 12:51:36 +01:00
North
239a4fb100
[refactoring][minor] Replaced all tabs with four spaces.
2012-06-19 23:50:20 +03:00
North
06a185a3a5
removed unused imports
2012-05-26 20:08:39 +03:00
North
47bd74a24c
[refactoring] Moved Sets.loadDeck to a DeckImporterImplementation
2012-04-08 16:52:21 +03:00
BetaSteward
c4a3a496aa
moved Session to Mage.Common
2011-06-15 23:24:03 -04:00
BetaSteward
c38804af5f
rolled back changes since 0.7.3 R2 - going to switch client/server architecture
2011-06-14 23:09:18 -04:00
BetaSteward
8b1c463d35
big client update - moved Session to Mage.Common project, this will allow other clients to reuse connection logic
2011-05-31 23:01:07 -04:00
BetaSteward
89f6e18c90
switched logging to log4j
2011-05-20 23:26:37 -04:00
BetaSteward
86f708b17a
detect client version + client changes for AI skill level
2011-04-28 22:52:52 -04:00
magenoxx
b639380f87
Fixed bug in client for servers without AI support. Updated card ratings.
2011-04-15 17:57:25 +04:00
BetaSteward
e2fd0299c7
fixed multi-human drafting
2011-02-08 11:34:28 -05:00
BetaSteward
ba8532ea86
deck format change
2010-12-15 23:50:52 -05:00
magenoxx
f775f7c511
Moved /src and /resources to maven stardard /src/main/java and /src/main/resources. Hope it's ok, if not I'll revert.
2010-10-22 12:40:50 +00:00