igoudt
ac8962cb29
replaced enum comparison from equals to ==
2017-01-11 09:53:16 +01:00
vraskulin
46d369c8ed
Big refactoring (server)
...
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:47:03 +03:00
LevelX2
8b62eece68
XMage 1.4.17V0
2016-10-23 10:03:01 +02:00
LevelX2
fae1cb8cce
Added chat mute and user (de)activation actions to the Mage server console.
2016-10-06 01:09:53 +02:00
LevelX2
c46f75ac28
Added chat mute and user (de)activation actions to the Mage server console.
2016-10-05 00:59:51 +02: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
Quercitron
c781728b97
Add rating to the client ( #1498 )
2016-05-17 17:27:43 +03:00
Quercitron
972d59aa37
Add user rating using Glicko rating system ( #1498 )
2016-05-17 17:22:14 +03:00
LevelX2
5770dd6014
Added some lost and reconnect statistics to footer data.
2016-04-14 23:43:08 +02:00
LevelX2
fa5dd387b4
Added check to limit the number of waiting tables a player can create at the same time.
2016-03-26 10:42:02 +01:00
Me Car
284c36b756
Add allowed quit ratio option to match option and tourney option.
2016-02-01 02:25:44 +09:00
Me Car
a33aa5d2df
Re-add the getHistory method.
2016-01-31 23:59:45 +09:00
Me Car
574e3cfd36
Split History column into Matches and Tourneys column.
2016-01-30 16:01:04 +09:00
LevelX2
0a5a571141
Fixed a problem with the history chat command for user without matches.
2016-01-26 17:09:13 +01:00
LevelX2
e31b12325e
Added "info [username]" command to get history for offline players. Remove user info column.
2016-01-23 16:59:15 +01:00
LevelX2
151e678e84
Changed history handling for user a bit. Added history to table waiting dialog and user avatar tooltip.
2016-01-23 13:37:34 +01:00
LevelX2
24dddd3e06
Changed that player history string of all players were recreated every time the player list is updated (every 2 seconds).
2016-01-23 12:33:12 +01:00
Me Car
8a5461d73b
Cache UserStats to User.
2016-01-21 00:44:50 +09:00
LevelX2
0cbe590cac
* Fixed that mana auto-payment settings were not correctly set from previous settings on game start.
2015-07-02 13:18:12 +02:00
LevelX2
87f3978589
Some changes to userData handling. Added country flag to some dialogs. Saved and restored some more table columns width and order information.
2015-06-28 00:10:38 +02:00
LevelX2
c774e95335
* Fixed some possible java exception causes.
2015-06-27 09:32:50 +02:00
LevelX2
00801e3ecf
* Some chnages to logging, added changes to table health check.
2015-02-02 08:40:30 +01:00
LevelX2
0ef340d108
* Some rework of User/Tournament/Quit handling.
2014-12-20 17:54:02 +01:00
LevelX2
30869beca0
* Some changes to game start logic (better handling for disconnected users). Changes to server logging.
2014-12-08 01:30:18 +01:00
LevelX2
896793b93d
* Session locking - Fixed some problems with the reentrant lock.
2014-12-01 17:00:26 +01:00
LevelX2
f85f477b90
Fixed a bug that a tournament match did not end, if a player left during sideboarding.
2014-11-27 18:41:33 +01:00
LevelX2
67479bb5a4
* Fixed wrong timer handling while other player controlled a player's turn. Attackers now marked with blue frame. Playable cards have a violet frame. If a player has to select cards from hand, the possible cards are marked yellow now. Discard of multiple cards now marks already selected cards and happens in one selection.
2014-11-26 01:48:00 +01:00
LevelX2
8426816b09
* Some changes to table and match view.
2014-11-01 14:24:23 +01:00
LevelX2
350897b0e2
Some fixes to player quits game handling.
2014-09-28 15:45:35 +02:00
LevelX2
070e8609f4
* Some changes to user handling / logging.
2014-09-26 15:31:56 +02:00
LevelX2
eeb22c05ee
Changes to user / tournament / match handling.
2014-09-18 23:50:34 +02:00
LevelX2
ddeb519848
* Some changes to logging / server handling.
2014-09-10 17:14:36 +02:00
LevelX2
aec56554b8
User info - Disconnect info is now shown in the Connection column.
2014-09-05 13:07:05 +02:00
LevelX2
b770c9d0ab
* Fixed a problem of match handling if a player left XMage during sideboarding.
2014-09-04 12:30:43 +02:00
LevelX2
b98c16f061
Added connection speed information per user (milliseconds the ping needs). Some minor changes to server console.
2014-08-31 17:46:14 +02:00
LevelX2
df04bf829d
More changes to user and session handling. Fixes somes issues with client reconnect and connecting other instance.
2014-08-29 01:46:53 +02:00
LevelX2
d3a2ba683c
Some changes to user / session / chat / tournament handling (not all tested yet).
2014-08-28 17:18:36 +02:00
LevelX2
44d9a538ee
Some minor changes to server handling.
2014-08-20 17:09:52 +02:00
LevelX2
9020a287d6
Some NPE fixing for server and client.
2014-08-12 08:51:06 +02:00
LevelX2
7992e654ff
Some changes to logging and exception handling.
2014-08-11 00:56:08 +02:00
LevelX2
020daf94f5
Changes to logging an chat session handling.
2014-08-06 17:17:50 +02:00
LevelX2
3aab091492
Some changes to client and server logging messages.
2014-08-04 17:21:14 +02:00
LevelX2
d337e2cc13
* Some changes to logging.
2014-06-25 17:17:17 +02:00
LevelX2
6c8b818d89
* User handling - Fixed a recently added bug and added some debug messages.
2014-06-15 14:00:45 +02:00
LevelX2
6a3b0afc09
* Mage server - Some changes to disconnect reason handling.
2014-06-09 13:16:35 +02:00
LevelX2
0e71ac5e53
* Tournament handling - Fixed player handling for swiss tournament. No more quit sound or stat eif player already finished the tournament correctly.
2014-05-30 15:43:59 +02:00
LevelX2
3a5dd428e6
* Game watching - Show number of games watched by player in player list.
2014-05-29 18:21:04 +02:00
LevelX2
d9e4e99a0f
Some changes to manual mana pool handling.
2014-05-27 08:37:16 +02:00
LevelX2
71fb7bf25b
Added context menu to switch between manual and automatic usage of the mana in mana pool. Manual usage is done by clicking on the mana symbol in the player panel. Still some fine tuning to do.
2014-05-24 02:56:35 +02:00