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
LevelX2
6625bf86be
Xmage 1.4.21V0
2017-01-15 17:44:02 +01: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
ee203cf981
Xmage Release 1.4.20V0
2017-01-08 01:36:05 +01:00
LevelX2
b62ca1ed1f
Xmage 1.4.19
2016-11-27 19:59:42 +01:00
LevelX2
c9e1b415e2
Xmage 1.4.18V0
2016-11-06 18:11:19 +01:00
LevelX2
8b62eece68
XMage 1.4.17V0
2016-10-23 10:03:01 +02:00
LevelX2
157827addc
XMage 1.4.16v0
2016-10-08 11:14:13 +02:00
LevelX2
bb8326d46b
XMage 1.4.15v0
2016-09-10 12:31:18 +02:00
ingmargoudt
e2a479255a
refactor : removed all instances of new Random() and replaced with RandomUtil for a ThreadLocal randomizer
2016-09-05 15:03:47 +02:00
LevelX2
539b03bd1d
Xmage 1.4.14v0
2016-08-13 10:14:38 +02:00
LevelX2
d0ecb473da
Xmage 1.4.13v0
2016-07-11 22:54:43 +02:00
LevelX2
266a0870ca
Xmage 1.4.12v0
2016-05-29 10:59:39 +02:00
LevelX2
1fcd26fc60
xmage 1.4.11v0
2016-04-26 00:59:03 +02:00
emerald000
8823839a42
Added framework method for copying a StackAbility without casting it.
...
Modified the effects doing so with the new method.
2016-04-17 23:55:11 -04:00
LevelX2
bcdde0a945
XMage version 1.4.10v0
2016-04-06 22:56:02 +02:00
LevelX2
e9638bcc4d
Release 1.4.9v0
2016-02-21 12:58:58 +01:00
LevelX2
5981816a4b
Switch to 1.4.8 for upcoming realease.
2016-01-22 22:33:58 +01:00
LevelX2
121f40c019
Prepared 1.4.7.
2016-01-10 22:13:59 +01:00
LevelX2
207f486afc
* Xmage 1.4.6v0
2015-12-13 19:47:04 +01:00
Neil Gentleman
bfb428b13a
always use log4j
...
removed all references to mage.util.Logging, java.util.logging
transient static doesn't mean anything, since static fields are never
included in serialization
2015-11-28 21:11:25 -08:00
LevelX2
0d86e8e063
Xmage 1.4.5v0
2015-11-21 10:33:43 +01:00
LevelX2
9a37bd28ad
Xmage 1.4.4v0
2015-09-05 12:51:07 +02:00
LevelX2
c98577cc6a
Xmage 1.4.3v0
2015-08-06 22:18:01 +02:00
LevelX2
cd0cba6ec7
XMage Release 1.4.2v0
2015-07-04 01:28:19 +02:00
LevelX2
123d1e4ec6
[ORI] Added 6 black cards.
2015-06-30 01:24:51 +02:00
LevelX2
df3e6db569
Please test! Some changes to the display of user choices, showing also a longer text in tooltip window.
2015-06-28 21:55:48 +02:00
LevelX2
060a468d4b
Update to release 1.4.1.
2015-06-14 02:43:16 +02:00
LevelX2
fa847e8feb
* Update to version 1.4.0v0.
2015-05-12 23:11:25 +02:00
betasteward
c5e216ddbf
more MCTS improvements
2015-05-04 15:41:37 -04:00
betasteward
9209e43310
Updates to MCTS AI
2015-04-30 11:33:22 -04:00
LevelX2
b2fe13c8c8
* Fixed attack tap handling - You can no longer attack with a mana producing creature that will be get tapped for attacking and use the creature itself to produce mana to pay for effects like Ghostly Prison if the mana ability has the cost to tap the creature.
2015-04-16 15:57:17 +02:00
LevelX2
79e9312893
* Fixed the annoying SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder" on client start. Updated a lot of POM references. Fixed warnings of Test Project. Some changes to logging.
2015-02-20 13:58:13 +01:00
LevelX2
dd54269216
* Fixed handling of Split cards ( fixes #670 ).
2015-02-03 00:05:30 +01:00
LevelX2
df71237f46
* Added logic to auto select replacement effects. Some changes to counter size and font size handling.
2014-10-30 20:40:23 +01:00
LevelX2
d02f272bca
* Fixed that attacker has not always to assign all damage to multiple blockers. Improved AI behaviour of assigning damage to multiple blockers. Tries to kill blocker if possible now.
2014-08-18 00:46:45 +02:00
Dustin Conrad
809d61d5ea
Use dependency management to use common versions of log4j and junit in all the projects.
2014-08-09 19:38:34 -04:00
LevelX2
cbb6117b8e
Replaced some replacement effects with restriction effects. Added new method to restriction effect. Improved canAttack methods (not finished yet).
2014-08-01 15:59:59 +02:00
LevelX2
c8d76cdaaf
* Added Dream Halls and Curse of chain (and what was neccessary to get Dream Hall costs to work).
2014-07-27 11:22:22 +02:00
Quercitron
e5b2b39701
Make order of parameters the same for methods player.damage and permanent.damage
2014-07-18 02:11:11 +04:00
LevelX2
7d2b1c076a
* Combat - Creatures forced to attack can no longer be removed from attack by using the undo button (e.g. Bident of Thassa).
2014-06-20 14:19:03 +02:00
Quercitron
f2114f4701
Fix build for Player AI projects
2014-06-13 20:21:07 +04:00
North
1867a150c1
[refactor] removed generic parameter from Player
2014-06-03 11:19:49 +03:00
LevelX2
473c9e207b
Fixed (probably) the player1 concedes but other player2 wins. Fixed that if player runs out of timer time or player lose of beeing idle, the match will end correctly.
2014-05-01 19:34:52 +02:00
LevelX2
ad71ec6aad
Set Version 1.3.0.
2014-01-25 15:55:39 +01:00
LevelX2
d094f291aa
Pushed version to 1.2.0dev.
2013-10-26 13:01:31 +02:00
LevelX2
0d37d1593b
* Odric Master Tactician - Fixed that the game didn't leave the block phase controlled by the controller of Odric.
2013-08-06 18:26:49 +02:00
LevelX2
7d0cf3cd8c
Set version to 1.1.0 dev.
2013-07-21 22:52:25 +02:00
North
0bb110be45
[refactor] moved enums from Constants class
2013-06-16 12:28:10 +03:00
LevelX2
5336d4c0f9
Pushed version to 1.0.3 dev.
2013-05-12 16:00:25 +02:00
LevelX2
6b38cd5b18
Mage Version 1.0.2
2013-05-11 23:06:30 +02:00
North
a3411f2486
[cleanup] removed unused imports
2013-04-19 20:01:10 +03:00
magenoxx
97acebacdd
Pumped version to 1.0.2.dev
2013-04-01 16:00:30 +04:00
LevelX2
32dff5ae72
Added replacement of {this} and{source} for selection of replacement effect order.
2013-03-23 16:40:15 +01:00
LevelX2
ee4b203ace
Fixed compile error after AI update.
2013-03-15 10:33:43 +01:00
North
a7a565bb8f
[minor] access modifer order
2013-03-10 14:53:02 +02:00
LevelX2
aa0290fd32
Set Version to 1.0.1
2013-03-10 11:40:56 +01:00
magenoxx
5577d5b3a8
Changed version from 0.10.1 to 1.0.0
2013-02-26 14:11:00 +04:00
Loki
aa31ef23d3
bump version to 0.10.1
2012-12-28 12:48:26 +13:00
Loki
f017ab903c
version bump to 0.10.0
2012-11-15 22:47:15 +13:00
Loki
46ec86b54c
0.9.2 dev
2012-09-04 21:24:44 +12:00
Loki
85b31df2d5
Bump version to 0.9.1dev
2012-08-14 15:28:06 +12:00
North
5d0a832642
cleaned pom files and updated sqlight dependency
2012-07-19 21:15:09 +03:00
magenoxx
23a75c39ba
[M13] Odric Master Tactician
2012-07-18 20:45:39 +04:00
magenoxx
b2cd3e75bd
changed version from 0.8.7.dev to 0.9.0.dev
2012-07-18 15:59:07 +04:00
magenoxx
5541fe4163
updated version from 0.8.6.r5 to 0.8.7
2012-06-29 14:56:13 +04:00
North
239a4fb100
[refactoring][minor] Replaced all tabs with four spaces.
2012-06-19 23:50:20 +03:00
magenoxx
be06cb7790
Removed .iml files
2012-06-14 19:49:57 +04:00
magenoxx
5be6f78d59
Adding writting amount of mana payed for {X} cost
2012-06-12 10:38:39 +04:00
magenoxx
12b21abe52
changed version from 0.8.5 to 0.8.6
2012-05-25 19:04:40 +04:00
magenoxx
fa0e623120
changed version from 0.8.4 to 0.8.5
2012-05-07 07:50:07 +04:00
magenoxx
3875c1f7c0
Changed component version from 0.8.3 to 0.8.4 (dev)
2012-03-25 12:16:46 +04:00
BetaSteward
48f5a469d4
fixes for monte carlo ai
2012-02-13 09:05:01 -05:00
Loki
e61ad860b1
remove project file
2012-02-08 13:01:13 +04:00
BetaSteward
6205ebaeb9
fixed Liliana Of The Veil npe when targeting tokens + added choose pile dialog
2012-02-07 15:15:47 -05:00
BetaSteward
d813283c19
adding back recent changes - not quite sure how I managed to revert all this
2012-02-02 23:48:25 -05:00
BetaSteward
1d32f49fd0
modified triggered abilities, continuous effects and zones
2012-02-02 23:27:23 -05:00
Loki
f793664aba
remove invalid autogenerated card
2012-01-30 12:13:11 +04:00
BetaSteward
d641a6de72
update MCTS + removed from config.xml
2012-01-27 21:40:33 -05:00
BetaSteward
7fce6c552d
fixes + optimizations + updates to monte carlo ai
2012-01-24 22:51:31 -05:00
BetaSteward
377dd54fca
single-threaded monte carlo + some fixes
2012-01-16 18:55:35 -05:00
BetaSteward
dfffdfcf8c
latest monte carlo ai - has a memory leak
2012-01-10 21:29:53 -05:00
magenoxx
ba6508cbeb
Updated component version from 0.8.1 to 0.8.2.
2011-12-09 13:15:07 +04:00
BetaSteward
c280a6653a
added missing class
2011-12-02 08:08:39 -05:00
BetaSteward
84035ea849
multi-threaded monte carlo AI
2011-12-01 14:51:56 -05:00
BetaSteward
4651d68f95
fixed infinite loop with certain cards
2011-11-23 09:54:18 -05:00
BetaSteward
c902998fa0
fixed monte carlo NPE's
2011-11-22 13:56:00 -05:00
BetaSteward
ec297c243c
fixed shuffle event
2011-11-22 10:59:53 -05:00
magenoxx
1f94c38cb0
Added FIXME comment to MCTS. Should be fixed later.
2011-11-15 09:17:45 +03:00
Loki
d587714138
Contagion Clasp - target is required
2011-11-05 21:53:41 +04:00
magenoxx
0a300cf610
fixed wrong artifactIds used in pom.xml
2011-11-05 11:42:28 +03:00
magenoxx
49a38e06f6
fixed build
2011-11-05 10:29:10 +03:00
BetaSteward
c508f07910
added monte carlo AI - still needs some work
2011-11-04 23:02:32 -04:00