LevelX2
9c0d0a0153
* Saved table spectator setting to preferences.
2018-03-17 00:46:12 +01:00
spjspj
4c7b0d50d2
Add a 'spectators allowed' option for regular tables (aka non tournaments).
2018-03-08 23:31:51 +11:00
fireshoes
48413a956a
Added MTGO 1v1 Commander and Amonkhet Block Constructed formats. Fixed a typo in the Duel Commander banlist.
2017-07-09 16:51:57 -05:00
spjspj
cdd010ffa2
spjspj - Add in saved configurations for New Match and New Tournament dialogs.
2017-04-18 01:52:04 +10: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
Anders Åstrand
f68460603a
Add client-side user ignore list
...
This commit adds a client-side per-server ignore list.
* Whispers and talk from an ignored user is hidden
* Ignored users cannot join your tables
* Ignored users tables are hidden
2017-02-22 22:16:09 +01:00
vraskulin
0557b5e89c
list.size > 0 changed to !list.isEmpty
...
We care about if it's empty or not, not about it's size
2017-02-06 14:32:51 +03:00
vraskulin
f60ebfbb1f
All 1-character strings converted to primitives
...
"b" + "r" now changed to 'b' + 'w'. It's more straight-forward, and may cause perfomance improvements - character primitives allocation is faster and less expensive than string creation.
2017-02-06 14:32:51 +03: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
spjspj
7fd2eeedcf
Add 'EDH power level' rating to Commander tables
2016-11-20 23:13:16 +11:00
spjspj
16bb17e5bb
spjspj - Add option of 'Number of Seats'. This is for Tournaments so that you can draft say a 4 way draft and then have a 4 way game at the end of it.
2016-09-25 00:46:16 +10: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
Quercitron
c781728b97
Add rating to the client ( #1498 )
2016-05-17 17:27:43 +03:00
Me Car
284c36b756
Add allowed quit ratio option to match option and tourney option.
2016-02-01 02:25:44 +09:00
LevelX2
79c04eef47
* Added Momir Basic format to table filtering so Momir Basic games are shown.
2015-11-14 19:07:48 +01:00
LevelX2
8acf28eed1
* Added optional rollback current turn and up to 3 previous turns to the battlefield menu. All other players have to agree to the rollback to let it happen.
2015-06-07 00:53:08 +02:00
LevelX2
51397a93df
Added some checking for valid deck and game type combinations on match creation dialog.
2015-05-22 22:37:54 +02:00
LevelX2
69b381779b
* Added a simple skill level to set and filter for tables.
2015-05-12 15:10:24 +02:00
LevelX2
5ccc1c91ae
* Tournaments - Added handling for constructed formats and password protection.
2014-10-12 04:19:28 +02:00
LevelX2
8f690f7e02
* Added option to start matches with password protection.
2014-10-11 16:29:37 +02:00
LevelX2
c88eb2ead6
* Player types - If you connect to another MAGE server, the available player types are updated now correctly. Removed some redundant update of server information in client.
2014-03-24 14:57:55 +01:00
LevelX2
8ed26a1fe8
* new Table - Save and restore number and type of players.
2013-12-31 12:51:36 +01:00
LevelX2
d34779fa68
* Changed logging level back to info, changed level of a lot of messages to debug from info. Added check that certain AI players can't join a table with no appropriate format.
2013-10-09 15:22:40 +02:00
LevelX2
fe82b49930
* Join Table - Changed handling of messages while creating or joining a table.
2013-09-28 16:59:43 +02:00
LevelX2
3d2f262ff4
Field alignment in new table dialog.
2013-07-30 13:41:40 +02:00
LevelX2
e1ae922214
Some match time options added. Set the deafult macth time to 25 minutes per player.
2013-06-24 17:09:21 +02:00
LevelX2
738efcc47f
Added option to select time limit (also none) on match or tournament creation.
2013-06-21 21:34:06 +02:00
North
0bb110be45
[refactor] moved enums from Constants class
2013-06-16 12:28:10 +03:00
Li REN
11ed1f57d4
fix a bug of package importation that cause code not be able to compiled
2013-06-15 02:50:02 -04:00
LevelX2
84df0f2c43
* Added tournament options for adjustable construction time and free mulligans
...
* Added duel options for free mulligans
2013-06-14 23:45:30 +02:00
LevelX2
6a9a245c15
Setting from new table dialog are saved and restored from java prefs when the client is started.
2013-04-03 21:24:18 +02:00
North
a7a565bb8f
[minor] access modifer order
2013-03-10 14:53:02 +02:00
magenoxx
2c652770fb
Fixed Issue#122: Check of deck and game type during creating a new table doesn't show a qualified error message
2013-01-21 21:14:22 +04:00
North
239a4fb100
[refactoring][minor] Replaced all tabs with four spaces.
2012-06-19 23:50:20 +03:00
magenoxx
96cfb51686
Extracted Session interface, moved implementation to SessionImpl
2012-04-29 19:03:08 +04:00
North
47bd74a24c
[refactoring] Moved Sets.loadDeck to a DeckImporterImplementation
2012-04-08 16:52:21 +03:00
BetaSteward
bbb4f8a346
fixed issue 255
2011-09-21 23:21:40 -04: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
d8fca737fd
added some client window management + suppress calls when TablesPane is not visible
2011-06-07 22:32:58 -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
94c5a0cdfb
client + server improvements
2011-05-17 21:55:20 -04:00
magenoxx
3f2bd1800d
Default game name in NewTableDialog (its annoying to type it over and over).
2011-05-10 15:04:14 +04:00
BetaSteward
017b2b4339
remove games from list when finished + added name and owner to tables
2011-05-09 23:02:54 -04:00
BetaSteward
b81938210a
changes for public server
2011-05-04 23:18:13 -04:00
BetaSteward
86f708b17a
detect client version + client changes for AI skill level
2011-04-28 22:52:52 -04:00