spjspj
471d49892f
Attempt to allow players to fix the game if the active/choosing/person with priority has left or has run down the clock
2018-04-02 19:31:05 +10:00
Marc Zwart
fed2f31789
set lock calls back to original place as per request
2018-03-29 13:56:10 +02:00
Oleg Agafonov
645fbf6da1
* Cheat engine: added optional set code in card's command (example: battlefield:Human:Island:HOU:1);
2018-03-24 18:44:02 +04:00
igoudt
00f91391e9
Homarid Drake, reprints, and rewriting his or her to their
2018-03-22 16:52:26 +01:00
spjspj
4382a4f247
Merge pull request #4649 from spjspj/master
...
Song of Blood (VIS)
2018-03-23 00:26:29 +11:00
ArcadeMode
5ac975c52e
Blocker and Critical level bugfixes throughout the project ( #4648 )
...
* fixed https://sonarcloud.io/project/issues?id=org.xmage%3Amage-root&issues=AWIlv32RgrzAwlaaQ7rP&open=AWIlv32RgrzAwlaaQ7rP
* ensure closing of scanner if it was opened
* Refactored method in EmpyrialArchAngel to not always return same value.
* Refactored method in FalkenrathAristocrat to not always return same value.
* Refactored method in GilderBairn to not always return the same value.
* fixed left open resources, ensured quiet closing of the streams
* Refactored method in IceCave to not always return same value.
* Refactored method in KjeldoranRoyalGuard to not always return same value.
* Refactored method in LegionsInitiative to not always return same value.
* Refactored method in NaturesWill to not always return same value.
* added quiet closing method in new streamutils class, used to clean up the connectdialog
* Fix small typo
* added quiet closing to saveobjectutil
* closed resources in savegame method of gamecontroller
* properly close resources in loadGame method of GameReplay class
* further proper resource closing in ServerMessagesUtil
* fixed unclosed resources in copy method in mage framework Copier
* closed unclosed resources in copyCompressed method in Copier
* ensure closing of filewriter in manasymbols
* ensure proper closing of Stream in arcane UI
* ensure closing of datagram socket in arcane Util
* ensure resource closing in deckimport from clipboard
* ensure closing of plugin classloader
* ensured closing of zipinputstream resource
* ensure closing of fileoutputstream in ScryfallSymbolsSource
* ensure closing resources after finishing/canceling download of pictures
* remove commented code
* move locks to try block to ensure unlocking along all execution paths
* remove dangerous instance of double-checked locking
* removed dangerous instance of double checked locking in settingsmanager
* Removed dangerous instance of double-checked locking in ThemePluginImpl
* close resource which did not happen certainly
* close another stream
* ensure closing of inputstream
2018-03-22 08:13:13 -05:00
spjspj
6e15835232
New M15 Rendering for Unstable lands
...
(Way to default to 'UST' for the cheat button.
2018-03-20 16:15:08 +11:00
LevelX2
b073ce1c42
* Added to all toUpperCase/toLowerCase calls the Locale.ENGLISH to prevent problems with some languages (e.g. Turkish). Removed some unused import statements. ( #4634 ).
2018-03-18 18:18:54 +01:00
spjspj
dd11d09cfa
Merge pull request #4616 from spjspj/master
...
This allows hidden information out from the game state.
2018-03-14 01:42:37 +11:00
spjspj
f1967de231
This allows hidden information out from the game state.
2018-03-14 01:41:46 +11:00
LevelX2
16adc9b4ef
Added Legacy Cube February 2018
2018-03-11 14:12:21 +01:00
LevelX2
fed2d1a259
XMage 1.4.28V0
2018-03-10 20:42:29 +01:00
Shaun Hannah
7c7f88ab3c
[WIP] S3 Upload of JSON log
2018-02-27 05:17:20 -05:00
LevelX2
7e5f4f580d
* Fixed wrong user active check for table health.
2018-02-25 12:33:57 +01:00
LevelX2
89b6aeacd6
* Added a test related to #4539 .
2018-02-20 16:16:26 +01:00
spjspj
bb512faa98
Add option to get debug information from game state in chat
2018-02-19 12:12:18 +11:00
LevelX2
1ef84278c2
Merge pull request #4419 from rsypen/master
...
Fixed local server time in client's chat messages
2018-02-15 15:16:52 +01:00
LevelX2
ac81c5bbd4
Changed callbackException handling.
2018-02-03 10:49:57 +01:00
LevelX2
7afc157ba0
xmage 1.4.27V2
2018-01-31 00:08:05 +01:00
LevelX2
5d7532dff2
Reverted changes on Session locking.
2018-01-28 23:25:16 +01:00
LevelX2
7f17011bf0
Added logic to suppress failing callbacks to users that lost connection.
2018-01-28 18:05:43 +01:00
LevelX2
34a884546a
Readded message if user lost connection.
2018-01-28 18:03:37 +01:00
LevelX2
62a40ab459
Xmage 1.7.27V1
2018-01-28 01:15:19 +01:00
LevelX2
2f016c8ea6
Fixed some more exception and/or logging problems.
2018-01-27 13:19:20 +01:00
LevelX2
6b90c1fd7f
Fixed some exception problems.
2018-01-27 11:42:43 +01:00
Oleg Agafonov
74f988ce1d
Cheats: added 2 new special commands, see #4334 :
...
* show opponent hand
* show opponent library
* added params to special commands to show more or less info:
- pt;
- color;
- abilities count;
- abilities list.
2018-01-26 06:42:23 +04:00
rsypen
ccd121277a
Fixed local server time in client's chat messages
2018-01-15 09:17:35 +01:00
LevelX2
40afa04b24
xmage 1.4.27V0
2018-01-13 22:54:53 +01:00
Oleg Agafonov
eae85e71bc
UI: added new cheat engine for manual testing (see #4334 )
2018-01-04 01:35:33 +04:00
Oleg Agafonov
e9012a8eda
Added MTGO Vintage Cube December 2017, fixed typos
2017-12-30 07:26:19 +04:00
LevelX2
7ad43fe151
Added block formats (missing var).
2017-12-29 16:37:59 +01:00
LevelX2
acc4c70f24
Added block formats.
2017-12-29 11:30:00 +01:00
spjspj
00eb481004
spjspj - Add a version of Freeform Commander (any creature or legendary permanent can be commander, no ban list)
2017-11-25 22:14:20 +11:00
Faxn
51ea9972e0
Merge branch 'master' into feature/momirFFA
2017-10-19 13:08:13 -04:00
LevelX2
bda8736b9e
Some minot fixes /changes.
2017-10-03 17:06:46 +02:00
Faxn
31d4be7a1c
Momir Multiplayer Might just work.
2017-09-28 18:21:47 -04:00
LevelX2
8221a68efe
Minor fix for user handling.
2017-09-05 17:53:03 +02:00
LevelX2
d5284ae226
Fixed that some user data was not cleared as a user was disconnected.
2017-09-05 16:58:06 +02:00
LevelX2
cd9827300d
Some minor changes.
2017-09-05 12:00:42 +02:00
LevelX2
abb2efa25c
Removed unused code.
2017-09-04 09:54:00 +02:00
LevelX2
720351c065
Some minor user handling changes.
2017-09-02 00:46:24 +02:00
LevelX2
4c5e5d1367
GamManager added lock handling.
2017-09-01 23:22:39 +02:00
LevelX2
7019db9479
TableManager added lock handling.
2017-09-01 21:14:45 +02:00
LevelX2
84fe04b92d
Replaced exception handling of invalid deck submitting by a user message.
2017-09-01 20:05:26 +02:00
LevelX2
a46538fc06
Removed some unused code.
2017-09-01 16:03:43 +02:00
LevelX2
d024d59626
* Some changes to chat and user handling.
2017-08-27 00:31:52 +02:00
LevelX2
52897094b3
* Some chnages to chat, user and player handling.
2017-08-26 18:26:55 +02:00
spjspj
95933c2edd
Merge pull request #3861 from spjspj/master
...
Update penny dreadful list (http://pdmtgo.com/legal_cards.txt )
2017-08-20 22:04:33 +10:00
spjspj
4687943176
Update penny dreadful list ( http://pdmtgo.com/legal_cards.txt )
2017-08-20 22:01:19 +10:00
LevelX2
d7ee6db923
Fixed condition for deck manipulation report.
2017-08-19 07:47:13 +02:00
LevelX2
fea9dfe8f8
Some more changes to the user handling.
2017-08-18 00:12:38 +02:00
LevelX2
a259fd3da8
Merge origin/master
2017-08-17 07:53:26 +02:00
LevelX2
351feb5a99
* Fixed that at match start if a player chooses who starts, the idle check was not started.
2017-08-17 00:36:59 +02:00
spjspj
dbe8e98d85
Fix(?) for penny dreadful edh
2017-08-16 23:08:38 +10:00
LevelX2
8ab9abb8e8
* Some more changes to user disconnect handling.
2017-08-16 07:51:48 +02:00
LevelX2
1fb24116ae
xmage 1.4.26V0
2017-08-15 01:27:06 +02:00
LevelX2
6244046330
* Some minor changes.
2017-08-14 16:48:48 +02:00
LevelX2
bae7f154df
Changed user disconnect handling. The user in the server is no longer deleted directly after connection problem, disconnect or quit. The user object remains now for 8 minutes so the rejoin not possible after disconnect problem should be solved (I hope so). We will see. Also fixed the problem, that the table panel was not shown, if a player disconected and reconected.
2017-08-13 16:22:18 +02:00
spjspj
6435b9950a
Add in Penny Dreadful EDH format (plus filter options for deck editor).
2017-08-04 17:13:25 +10:00
LevelX2
fe2ee5dfec
Xmage 1.4.25V0
2017-07-29 20:35:16 +02:00
LevelX2
0ef94a588c
* Fixed some null pointer or other exception bugs.
2017-07-29 19:13:42 +02:00
LevelX2
fbd90bb3e0
* Some minor reworks to prevent exceptions.
2017-07-23 23:16:27 +02:00
LevelX2
ee59ec80e2
* Fixed a problem that the table health check removed tables that were just created by adding 30 seconds check stop after table start to prevent checking while server still is initializing the table start.
2017-07-23 20:28:18 +02:00
LevelX2
4c33359fe2
* Some minor changes to logging and return code handling.
2017-07-23 11:06:23 +02:00
igoudt
905829561e
talk to interfaces rather than implementations
2017-07-16 11:08:09 +02:00
LevelX2
1fe841e6d9
Merge branch 'master' into master
2017-07-10 13:18:58 +02: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
Benjamin Maitland
8e16cf0bd6
Added the Old School 93/94 Format. Uses original rules.
2017-07-08 23:40:27 -04:00
LevelX2
7d911ae803
XMage 1.4.24V0
2017-07-08 16:33:09 +02:00
igoudt
a167122459
loop to streams
2017-07-08 10:58:47 +02:00
fireshoes
1d183736c8
Added Vintage Cube June 2017. Added some HOU and XLN spoilers to mtg-cards-data.txt.
2017-06-26 20:31:02 -05:00
LevelX2
0fd72c3010
* Added check if the deck was modified during sideboarding.
2017-06-05 20:23:09 +02:00
Anders Åstrand
ad0507e739
Ban ignored users from watching
...
This commit bans ignored users from watching
games where the creator has them on their ignore list.
2017-05-29 21:36:42 +02:00
spjspj
b467ff2080
Add emblems into the int.txt file 'emblem:Human:ElspethSunsChampionEmblem:1' for example
2017-05-21 12:42:50 +10:00
LevelX2
a068de8d18
* Rooftop Storm - Fixed wrong alternate cost handling ( fixes #3387 ).
2017-05-17 15:06:52 +02:00
magenoxx
2a366c4022
#3323 : New perspectives, fixed deadlock freeze
2017-05-13 18:57:33 +03:00
LevelX2
60cc3a7622
* Some minor fixed and log changes.
2017-04-25 17:37:38 +02:00
spjspj
be92bf9e41
Merge pull request #3231 from spjspj/master
...
Add in /card command for chat to get back card's: cost, type, text.
2017-04-25 10:20:09 +10:00
spjspj
1d46fec3ff
Add in /card command for chat to get back card's: cost, type, text.
2017-04-25 10:18:00 +10:00
LevelX2
c085ea148a
* Changed some logging messages.
2017-04-23 14:11:02 +02:00
spjspj
6ab4a94bd7
spjspj - Add in 'View Current Deck' option.
2017-04-23 13:06:09 +10:00
spjspj
94ea9b8ebd
spjspj - Add option of adding in Tokens from the init.txt file
...
token:Human:MerfolkWizardToken:1
token:Human:GermToken:1
are examples
2017-04-23 02:51:49 +10:00
spjspj
f73c30812e
Merge branch 'master' of https://github.com/spjspj/mage
2017-04-22 19:36:28 +10:00
spjspj
8845d77628
spjspj - Remove View Limited Deck option
2017-04-22 19:35:08 +10:00
spjspj
ca519894b5
spjspj - Add a View Limited Deck option to allow you to see your deck during matches.
2017-04-22 19:26:59 +10:00
spjspj
0cd4e06e22
spjspj - Add a View Limited Deck option to allow you to see your deck during matches.
2017-04-22 19:16:12 +10:00
fireshoes
399d589358
Added Sam Black's No Search Cube.
2017-04-20 09:59:51 -05:00
LevelX2
a4afdb8d3f
Removed some not needed error log messages.
2017-04-18 23:35:45 +02:00
magenoxx
fdf15262f9
Returned back my old old avatars
2017-04-18 19:56:35 +03:00
LevelX2
7e57c87f81
* Fixed a bug that prevented the 'Right Mouse Click' menu itmes 'Always Yes'/No' to show ( fixes #3128 ).
2017-04-17 23:40:28 +02:00
LevelX2
8ad957447e
Some minor changes to server connect handling and logging.
2017-04-17 18:28:35 +02:00
LevelX2
ef4cf90a0f
Release 1.4.23V0
2017-04-17 10:53:59 +02:00
LevelX2
35791ac6b7
Set SocketWriteTimeout to 10 seconds.
2017-04-17 00:01:39 +02:00
LevelX2
88d121f6e9
Fixed a problem that Ai players did no longer work in tournaments.
2017-04-15 18:15:07 +02:00
LevelX2
f90d49ae0a
Fixed a problem that general tournament messages (not send by a user) were no longer displayed.
2017-04-15 18:14:39 +02:00
ingmargoudt
8b44327312
wrong negation
2017-04-11 09:15:09 +02:00
ingmargoudt
c461d67d34
put disconnect reason message in enum
2017-04-04 21:59:26 +02:00
ingmargoudt
ff6d1541c3
clientcallbacks to enums
2017-04-04 21:52:15 +02:00
ingmargoudt
f04fecf7a6
broadcast fix
2017-04-04 20:40:37 +02:00
ingmargoudt
211d433ea9
playertype, enum singleton
2017-04-02 22:09:20 +02:00