LevelX2
d959edb4b3
Added new method game.isOpponent() for faster opponent check.
2014-01-30 10:46:30 +01:00
LevelX2
19679c9f6e
Some minor changes / formatting.
2014-01-28 13:48:40 +01:00
LevelX2
ad71ec6aad
Set Version 1.3.0.
2014-01-25 15:55:39 +01:00
LevelX2
e490d6af61
Added cubes for Sealed and Daft Tournaments. Added a simple Swiss like tournament format.
2014-01-10 19:58:55 +01:00
LevelX2
2708916cd6
* Logging - Changed logging of gameStateEvaluator2.
2013-12-31 12:59:07 +01:00
LevelX2
148cc557f4
Fixed a spelling error in commander format check.
2013-12-27 16:40:42 +01:00
LevelX2
05cbd90fe2
* Commander - Added commander multiplayer format. Fixed commander damage win condition to only counting combat damage. Added some info to tooltip text of commander.
2013-12-23 17:14:56 +01:00
LevelX2
fa6e22ca6a
Added logic to limit number of allowed attackers attacking defending player.
2013-11-30 23:29:38 +01:00
LevelX2
6d0b38c8ca
* Commander - Fixed a NPE if change control effects are used during commander game.
2013-11-22 00:30:14 +01:00
LevelX2
b8af8106f6
Added ManaInAnyCombinationEffect and RemoveCountersForCostCondition and some minor formatting and additions.
2013-11-21 14:28:54 +01:00
LevelX2
aa6be2f4da
* Commander - Allow activated abilities from command zone, card going back fom exile zone after commander mulligan are no longer face down in library.
2013-11-19 08:11:34 +01:00
LevelX2
33c6bf1385
Ability picker shows now the name of the object instead of {this] in ability text..
2013-11-06 14:32:50 +01:00
LevelX2
0697801cdc
* Commander - Fixed cost reduction for casting commander.
2013-11-01 17:03:33 +01:00
LevelX2
2c46929fff
[C13] Added Command Tower, Homeward Path, Contested Cliffs, Marath Will of the Wild.
2013-10-31 17:30:30 +01:00
LevelX2
d094f291aa
Pushed version to 1.2.0dev.
2013-10-26 13:01:31 +02:00
LevelX2
ba27dbf36e
* Faerie Imposter - Fixed AI didn't handle target (TargetPermanent) correctly ( fixes #360 ).
2013-10-20 14:21:54 +02:00
LevelX2
43da29da44
Fixed two possible NPE.
2013-10-12 22:57:44 +02:00
LevelX2
a2f1d08474
* removed some test debug messages.
2013-10-12 17:21:20 +02:00
LevelX2
4513c7f7c3
Created a ConstrucedEliminationTournament (only the server plugin yet).
2013-10-10 16:19:30 +02: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
4f2f08840b
* Fixed some functions which locked or stopped the game after a player conceded the game.
2013-09-25 20:42:00 +02:00
LevelX2
d2f83b1ade
Added Theros block format.
2013-09-24 16:54:55 +02:00
LevelX2
eafa18a6e8
Fixed possible NPE in HumanPlayer.
2013-09-21 23:46:48 +02:00
LevelX2
acd52e2a61
Fixed possible NPE in HumanPlayer.announceXMana ( Fixes #319 ).
2013-09-12 13:14:22 +02:00
LevelX2
a97d019ca5
Added info text to limited check, if deck has less than 40 cards.
2013-09-05 16:24:44 +02:00
LevelX2
e6c42edc4f
Fixed false min target handling of computer player. Some minor changes and additions to framework.
2013-08-16 10:15:20 +02:00
Backfir3
ccc0bf4b6d
Fix missing parameter in after Odric Master Tactician commit
2013-08-06 22:44:04 +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
4a28881f71
Added as thought effect to let creatures block tapped.
2013-08-03 20:14:11 +02:00
Plopman
cf7b06c611
[Commander] Implement commander mulligan
2013-07-26 21:21:01 +02:00
Plopman
a8538885ab
[Commander]Added alternative lose condition. (21 damages by commander)
2013-07-23 18:15:12 +02:00
LevelX2
7d0cf3cd8c
Set version to 1.1.0 dev.
2013-07-21 22:52:25 +02:00
Plopman
15862b4fc5
[Commander] return Commander to command zone when it's exiled or put in graveyard
2013-07-20 11:53:17 +02:00
LevelX2
7c6666062e
Fixed that AI can handle TargetDiscard or TargetCardInHand with MinNumberOfTargets > 1.
2013-07-18 13:19:44 +02:00
Plopman
d1ee8a7e9a
[Commander] Move commander to command zone at the begging of the game
2013-07-17 20:38:07 +02:00
LevelX2
9838dea551
Added possibility to show tournament panel and watch tournament games (if allowed at tournament start) for spectators .
2013-07-16 17:39:02 +02:00
LevelX2
4721c6aaca
Fixed handling of sacrifice Planeswalker or Legend permanent caused by new rule for AI choose target.
2013-07-15 19:56:01 +02:00
LevelX2
178b4cb158
Fixed random set for basic land definition. (Fixed issue #274 )
2013-07-15 13:27:12 +02:00
LevelX2
bc9dca4d8a
Fixed some handling to possible NPEs.
2013-07-15 00:53:30 +02:00
LevelX2
f8b81f7a52
[M14] Added 9 black cards.
2013-07-09 16:08:43 +02:00
LevelX2
5a8a7b19de
Client add land set search uses now ExpansionRepository.
2013-07-07 18:23:31 +02:00
North
200a565a9d
Merged DeckValidator interface with DeckValidatorImpl
2013-07-06 11:08:36 +03:00
LevelX2
9d5327da7a
* Rag Dealer / Serene Reembrance - Fixed target handling for AI.
2013-07-04 08:26:26 +02:00
LevelX2
7b260c960b
Added a quit match option. FFA game gets no more killed if host left mage or quitted match.
2013-07-02 22:15:49 +02:00
LevelX2
6505410512
Call leave inTwoPlayerDuel because for disconnect this was missing.
2013-07-02 17:02:40 +02:00
LevelX2
ef811ff0bf
Improved state handling of tournament panel.
2013-07-01 20:26:55 +02:00
LevelX2
06163d6ac5
Adding Player state to TournamentPlayer and TournamentPanel.
2013-07-01 17:11:44 +02:00
LevelX2
63783d9fe2
* Tornament construction time - Fixed that the selected value was not used.
2013-06-29 17:52:19 +02:00
LevelX2
853810ce45
Added support for casting modal spells or activating modal abilities with more than one mode to choose.
2013-06-22 19:35:22 +02:00
magenoxx
42dd9d81b4
Timers (In progress)
2013-06-19 17:12:31 +04:00
North
0bb110be45
[refactor] moved enums from Constants class
2013-06-16 12:28:10 +03:00
LevelX2
5addb63757
* Changed indestructible to an ability according M14 rule change. Also fixed that for indestructible permanents the DESTROY_PERMANENT event was triggered what led to bugs with abilities like Totem Armor.
2013-06-15 17:57:01 +02: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
ae6139f859
* The check if a card is legal to a format checks now if the card is legal if taken from other sets in case the set itself of the card is not legal normally (reprint).
2013-06-10 08:19:01 +02:00
LevelX2
9894593d4c
Mulligan message shows the number of cards the player mulligans to.
2013-06-03 21:46:17 +02: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
LevelX2
caff4ba2fe
Changed a log level of AI log statement.
2013-05-11 20:48:03 +02:00
LevelX2
b352217e17
Some improvements to split card handling. Better display of tooltip of split cards, also added handling if not cast from hand.
2013-05-09 21:26:15 +02:00
LevelX2
d00e953ad9
Added Levacy to the construced formats.
2013-05-03 08:37:30 +02:00
jeffwadsworth
f6d97367fc
- Added some Dragon Maze cards.
2013-05-02 16:37:21 -05:00
jeffwadsworth
ad99fcad23
- Added some Dragon Maze cards. Improved AI attacking with flying creatures.
2013-05-01 16:00:49 -05:00
LevelX2
ae350f81a3
Updated formats with banned and unbanned cards.
2013-05-01 20:43:35 +02:00
jeffwadsworth
4feb0638bd
- Added Ruric Thar, the Unbowed. Little fix.
2013-05-01 11:15:53 -05:00
jeffwadsworth
111f198f3d
- Added some cards. AI will no longer attack with creatures at 0 power.
2013-05-01 10:27:48 -05:00
LevelX2
2fce670024
Fixed a bug that AI did not choose a creature card in her graveyard if opponent casts Exhume.
2013-04-24 00:29:37 +02:00
North
a3411f2486
[cleanup] removed unused imports
2013-04-19 20:01:10 +03:00
LevelX2
1e5100e0d6
Added the logic, that one continious effect in game state can be connected to multiple abilities. This fixes issue #198 and #196 .
2013-04-17 23:44:50 +02:00
LevelX2
8b2c3e75e1
Some minor changes to game classes.
2013-04-15 17:56:06 +02:00
LevelX2
f644ffe041
Changed color of frame of avatar for active player to green again. Checked that a player of a game can't also watch his own game. Added a match score to the start of the game log. Changed the color of the Turn [X] message. Tips and join messages during a game are displayed in the chat panel instead the game log panel. Display of the player name when hovering over the avatar is more vertical centered.
2013-04-07 21:29:27 +02:00
Plopman
ba4455e5cb
Fixed select best card (ComputerPlayer)
2013-04-06 18:23:53 +02:00
LevelX2
48f1560cb8
Added new AsThoughtEffectType to reveal face down cards (not a perfect solution I know, but better as using the cast type. If someone has a better idea to handle this, I'm open).
2013-04-06 00:04:21 +02:00
LevelX2
de20fcb5cc
[minor] formatting
2013-04-02 13:46:43 +02:00
magenoxx
97acebacdd
Pumped version to 1.0.2.dev
2013-04-01 16:00:30 +04:00
LevelX2
5afb189315
Added modern format to the constructed formats. Updated list of banned cards of constructed formats.
2013-03-31 19:14:33 +02:00
magenoxx
29b84e0d92
Closed #169 : Make it possible to untap lands
2013-03-29 20:35:16 +04:00
magenoxx
05191e8793
Closed #168 : Enhance priority hot keys
2013-03-29 17:18:12 +04:00
LevelX2
402f7fffd9
Tournaments status is updated now and if tournament finished, it's moved to the lower finished matches view.
2013-03-27 22:31:15 +01:00
LevelX2
32dff5ae72
Added replacement of {this} and{source} for selection of replacement effect order.
2013-03-23 16:40:15 +01:00
LevelX2
8cf2514edb
[minor] formating
2013-03-17 16:10:48 +01:00
LevelX2
dcacb90ba9
Optimized the AI-ScoringSystem for enchantments.
2013-03-15 16:00:44 +01:00
LevelX2
65a7049d02
Optimizes optimizeOptions of AI.
2013-03-15 15:58:44 +01:00
LevelX2
ee4b203ace
Fixed compile error after AI update.
2013-03-15 10:33:43 +01:00
magenoxx
a017217574
Fixed compile error
2013-03-15 13:24:29 +04:00
LevelX2
70a8ede4d5
Merge changes.
2013-03-15 00:04:29 +01:00
LevelX2
9450074b70
Changed AI X costs handling according human handling. Fixed AI handling of modal spells. Changed some AI setting. Changes to AI lgging.
2013-03-14 23:55:14 +01:00
magenoxx
3205cc867f
Code and tests for Issue#156: Make smarter dual lands mana choose
2013-03-14 18:31:31 +04:00
LevelX2
8759db2fd6
[minor] formating.
2013-03-12 21:55:32 +01:00
LevelX2
cb43a58290
Some changes to AI logging.
2013-03-12 17:31:22 +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
LevelX2
88b2b9546a
[minor] changes to logging
2013-03-06 17:21:12 +01:00
North
a327668660
fixed possible NPEs
2013-03-02 18:02:09 +02:00
North
5f6f1c7528
[minor] removed unused imports
2013-03-02 18:02:02 +02:00
magenoxx
5577d5b3a8
Changed version from 0.10.1 to 1.0.0
2013-02-26 14:11:00 +04:00
LevelX2
0aa218f6ea
Minor changes to logging of ComputerPlayer.
2013-02-26 08:28:36 +01:00
LevelX2
8597952af2
Fixed a bug of handling TargetControlledPermanent. Improved handling of TargetPermanent to choose also multiple targets if optional and useful (e.g. Azorius Justiciar).
2013-02-22 16:04:23 +01:00
LevelX2
0af121c3e4
Some more changes to logging of ComputerPlayer.
2013-02-22 08:40:32 +01:00
LevelX2
d5989b32fd
Minor changes to the logging of ComputerPlayer.
2013-02-21 17:05:35 +01:00
LevelX2
f75575f99b
Samll changes to ComputerPlayer logging, FromZone Pick for CardImpl added.
2013-02-21 01:22:10 +01:00
LevelX2
768cf365b9
Some more changes to the logging messages of ComputerPlayer.
2013-02-21 00:07:43 +01:00
LevelX2
1f3dea13af
Some formating and logging changes to ComputerPlayer.
2013-02-20 17:35:30 +01:00
LevelX2
58db10296a
Imporved targeting for ComputerPlayer.
2013-02-17 01:09:46 +01:00
LevelX2
ca2480dda0
Added AI ability values for Evolve and Extort.
2013-02-15 00:26:41 +01:00
LevelX2
1c120c5f41
Added missing target handling of TargetDefender to ComputerPlayer.
2013-02-15 00:25:01 +01:00
LevelX2
58a05970e8
Fixed a bug for AI target handling of TargetCardInHand.
2013-02-14 10:53:42 +01:00
LevelX2
c375d80682
Fixed some missing target handling for ComputerPlayer.
2013-02-12 17:10:23 +01:00
LevelX2
e96203b10b
Added for computer player missing handling of choosing TargetCardInGraveyard. This fixes issue #57 .
2013-02-06 15:41:00 +01:00
LevelX2
fcd24572dd
Computer generated decks for tournaments use now also appropriate basic lands for the cards included in the deck.
2013-02-06 00:50:00 +01:00
LevelX2
250bb8a705
Changed computer choose choice to prevent for NPE and choose a random choice instead always the first.
2013-02-04 23:31:20 +01:00
Plopman
4833b379df
Added Commander DeckValidator
2013-01-18 17:30:27 +01:00
LevelX2
176210dc8d
Added some simple logic for AI to choose a creature type.
2013-01-16 23:42:37 +01:00
Backfir3
ef54888e01
Commander Game. Added placeholder game plugin
...
- modified players life amount
- updated .gitignore
2013-01-15 22:00:37 +01:00
LevelX2
3b948a1e70
Added GTC (gatecrash) to some objects and lists.
2013-01-03 20:31:24 +01:00
jeffwadsworth
71d01ce9e5
- Another fix for AI blocking. This should work better.
2012-12-31 12:26:27 -06:00
Loki
aa31ef23d3
bump version to 0.10.1
2012-12-28 12:48:26 +13:00
jeffwadsworth
9ac5a1d47e
- Simplified blocking. Freezes should no longer occur.
2012-12-23 21:12:44 -06:00
North
f0b32e7ca3
Removed unused imports
2012-12-20 00:26:21 +02:00
Loki
f017ab903c
version bump to 0.10.0
2012-11-15 22:47:15 +13:00
LevelX2
8ccca932c1
Added some more block formats for deck validation. Sort list.
2012-11-14 07:51:24 +01:00
jeffwadsworth
8dcfead462
- Attempt to fix the AI attacking with your creatures. Small enchancements to AI attacking.
2012-11-08 11:57:13 -06:00
jeffwadsworth
ad035f1e47
- Blocking by the AI should no longer freeze. Please post any errors. Small attack AI adjustments.
2012-11-07 14:58:26 -06:00
North
f64149971a
Merge branch 'CardRepository'
2012-11-05 19:37:51 +02:00
North
25cd490be3
[CardRepository] moved Sets, DeckImporter and CardRepository to Mage Framework
2012-11-04 12:52:02 +02:00
jeff
1d7e9e55be
- AI will now block and attack a little more sanely. The sim methods are not working right now, so they were commented out.
2012-11-03 21:34:32 -05:00
North
08815ffb88
[CardRepository] Replaced findCard methods from Sets and ExpansionSet
2012-10-22 23:48:52 +03:00
LevelX2
7c44b16504
AbilityPicker shows abilities now always in the order they were defined on the object.
2012-10-10 20:43:18 +02:00
LevelX2
2ff4dcd283
Minimal numer of players for sealed elimination tournament set to 2, so one can match with only one other player.
2012-10-07 02:44:34 +02:00
LevelX2
76233a4252
Modes are now sorted in the order they are added in the card. For rules text and when a player chooses a mode.
2012-10-07 02:41:58 +02:00
magenoxx
a3b99c7ff0
Fixed AI exception for TargetCardInOpponentsGraveyard
2012-09-07 20:48:44 +04:00
North
7e5b677647
Added UnblockableSourceEffect; Unblockable isn't Singleton anymore
2012-09-07 00:38:24 +03:00
North
204d2410a1
Reimplemented Indestructable using a replacement effect
2012-09-05 00:01:08 +03:00
Loki
46ec86b54c
0.9.2 dev
2012-09-04 21:24:44 +12:00
magenoxx
1454cbb3c8
Fixed Issue#39: Vile Rebirth or Revive always fizzles when cast by AI
2012-08-31 14:31:13 +04:00
magenoxx
cc4d772483
Fixed Issue#53: AI casts Rancor, but Rancor goes to graveyard
2012-08-31 13:46:29 +04:00
North
73642f6649
Added default configuration for ai-ma.
...
Now it can be loaded as runtime dependency.
2012-08-26 18:55:23 +03:00
Loki
85b31df2d5
Bump version to 0.9.1dev
2012-08-14 15:28:06 +12:00
magenoxx
c97d5e8a35
AI enhancements
2012-08-03 16:53:01 +04:00
magenoxx
eefedc03b9
[AI] enhanced targeting. card fixes
2012-07-29 10:31:46 +04:00
magenoxx
2200fb8572
[AI] Improvements on repeating actions
2012-07-29 08:56:35 +04:00
magenoxx
f452d472b5
fixed module name fpr ai-draftbot
2012-07-27 15:43:04 +04:00
magenoxx
1eb230e236
Fixed Issue#29: It is possible to cancel creature attack even if it must attack
2012-07-26 18:47:04 +04:00
magenoxx
0e0f90d29d
[draft] M13 draft picks
2012-07-25 20:29:25 +04:00
North
987e28cef3
[M10] Mirror of Fate
2012-07-23 23:53:24 +03:00
North
d773ed3d13
[filters] Replaced EvilTwin filter with predicate
...
This commit also touches the targeting system. Changes were made for consistency.
2012-07-21 23:18:17 +03: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
c304812770
Debug logging for Issue#19
2012-07-18 13:57:54 +04:00
magenoxx
fce6756d77
Skipping attack declare if skipped turn. Made F4 and F9 working on declare attackers and blockers phases
2012-07-18 10:44:08 +04:00
magenoxx
ed0af0faee
Added skip-all-turns-and-actions feature. Bound to F9.
2012-07-18 10:15:50 +04:00
North
4563e518a6
[filters] Replaced TargetController condition with Predicate
2012-07-16 20:55:58 +03:00
North
d66c172952
[filters] Refactored FilterAbility to use Predicates
...
FilterAbility isn't used anywhere. I only noticed after I finished rewriting it. I'll keep the class in the repository just in case someone would need it.
2012-07-15 16:58:01 +03:00
magenoxx
235b262618
removed .iml file. updated gitignore[A
2012-07-08 06:59:19 +04:00
North
e4438072c2
[refactoring][minor] formatting
2012-07-04 23:58:22 +03:00
magenoxx
96c09e940c
format
2012-06-29 20:31:25 +04:00
magenoxx
5541fe4163
updated version from 0.8.6.r5 to 0.8.7
2012-06-29 14:56:13 +04:00
magenoxx
ebd92b2a3c
CHANGE_COLOR and COLOR_CHANGED events
2012-06-29 13:00:44 +04:00
magenoxx
354b07d50e
Draft bot - only draft picks, will be auto eliminated and doesn't participate in tournament
2012-06-28 19:32:32 +04:00
magenoxx
b5032226f4
Showing already chosen cards in choice dialog
2012-06-27 18:44:03 +04:00
magenoxx
d344d2315d
mistype on previous commit
2012-06-27 16:18:44 +04:00
magenoxx
e702329003
Increased planeswalker card value for AI
2012-06-27 16:16:53 +04:00
magenoxx
ead0106d65
Fix strange rebase
2012-06-20 11:22:37 +04:00
magenoxx
e90ce893c5
Changes in state evaluation (permanents more valuable). Fix in combat blocking.
2012-06-20 11:19:22 +04:00
North
239a4fb100
[refactoring][minor] Replaced all tabs with four spaces.
2012-06-19 23:50:20 +03:00
magenoxx
77ecea1253
Combat NPE fix for mad ai
2012-06-17 13:12:36 +04: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
7445876ec5
Fixed AI target choosing. +1 test passed.
2012-06-03 18:41:58 +04:00
magenoxx
4e0a5c65e3
Fixed AI attacking not causing attack triggers
2012-05-29 09:09:38 +04:00
magenoxx
12b21abe52
changed version from 0.8.5 to 0.8.6
2012-05-25 19:04:40 +04:00
magenoxx
32e29392d2
[AVR] Second Guest + tests. Refactored filters.
2012-05-24 09:01:31 +04:00
magenoxx
a47b8c25df
Various fixed. +3 tests passed.
2012-05-24 00:24:01 +04:00
magenoxx
29b7f9ab9b
Fix. +2 tests passed.
2012-05-23 21:45:37 +04:00
magenoxx
082a1fcb64
minor changes
2012-05-22 19:21:03 +04:00
magenoxx
3822e0d09b
Soulbond keyword
2012-05-17 09:51:08 +04:00
magenoxx
aa224dee2f
Fixed NPE in mad ai
2012-05-09 11:24:49 +04:00
magenoxx
fa0e623120
changed version from 0.8.4 to 0.8.5
2012-05-07 07:50:07 +04:00
Loki
95e4ef4ff8
[mad ai] removed dynamic aggression calculation for now. doesn't work correctly
2012-05-06 23:40:38 +03:00
magenoxx
537c326789
[load] loading testing: added simple test for starting game by two players
2012-04-30 18:56:36 +04:00
magenoxx
655a84a65f
[mad ai] more code for attack
2012-04-12 20:48:21 +04:00
magenoxx
f0be9c35d7
Moved skipping initial shuffling to game options.
2012-04-07 11:52:31 +04:00
magenoxx
deb6533bd8
[mad ai] emulating block declaration. safe block. (in progress)
2012-03-26 22:04:31 +04:00
BetaSteward
e859e142fa
2 DKA
2012-03-26 08:55:30 -04:00
magenoxx
523481b5a2
Added additional parameter for effect outcome. Updated choosing permanents for AI.
2012-03-26 10:59:04 +04:00
magenoxx
3875c1f7c0
Changed component version from 0.8.3 to 0.8.4 (dev)
2012-03-25 12:16:46 +04:00
magenoxx
0d8c533542
[mad ai] blocking (in progress)
2012-03-21 22:52:04 +04:00
magenoxx
d3080aa66f
[mad ai] CombatUtil
2012-03-16 12:09:34 +04:00
magenoxx
f5acfcc58a
[mad ai] migrating to static attack\block algorithm
2012-03-15 20:37:02 +04:00
BetaSteward
12027369a5
DKA - IncreasingVengeance
2012-02-29 13:35:34 -05:00
BetaSteward
68391a7522
fixed some NPE's and other errors
2012-02-23 15:26:57 -05: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
BetaSteward
fe0c5e48e9
cache already rated cards if not drafting or constructing
2012-02-02 23:01:56 -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
23616432e4
fixed ConcurrentUpdateException with multi-threaded ai
2012-01-24 22:50:18 -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
4d9493a256
Update jars. BugCantFindCardInLibrary now works.
2011-12-26 18:49:32 +04:00
Loki
0980ca5948
fix deadloop (need testing)
2011-12-26 17:52:52 +04:00
magenoxx
eb0bc89597
Tree optimizers. Fixed Issue 420.
2011-12-26 12:52:31 +04:00
magenoxx
d004525027
Test for equip ability.
2011-12-24 20:15:03 +04:00
magenoxx
cdb9cd69ff
Now AI will use all abilities without paying attention to effect outcome.
...
This fixes ObNixilistheFallenTest.
2011-12-24 19:25:28 +04:00
magenoxx
53e9d2752b
Fixed combat actions in MAD AI. Updated tests.
2011-12-24 18:45:13 +04:00
magenoxx
dc2ebdd16d
Some tests fixes. Returned back checking for repeated action with the fix.
2011-12-24 12:34:00 +04:00
magenoxx
af05af7050
Fixed Issue 441.
2011-12-11 15:53:34 +04: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
8b67158fdb
Fixed Issue 350.
2011-11-16 18:56:23 +04:00
magenoxx
58b959ff65
Fixes in MAD ai.
2011-11-16 10:44:55 +04:00
magenoxx
60b6fe5a79
Changes in testing framework. Added support for fixed targets. Added test to damage itself by Lightning Bolt. Ignored some old tests.
2011-11-15 19:43:37 +04:00
magenoxx
a3d590fc79
Updated test framework with minimum functionality.
2011-11-15 16:01:34 +04:00
magenoxx
1f94c38cb0
Added FIXME comment to MCTS. Should be fixed later.
2011-11-15 09:17:45 +03:00
magenoxx
1b9f75f29b
Several fixed in AI targeting. Fixed Issue 371.
2011-11-06 12:54:08 +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
BetaSteward
a1f1ed44c0
adjustment to GameState.getValue
2011-11-04 22:57:50 -04:00
BetaSteward
7c69bc6f30
fixes + optimizations + allow games to be paused and resumed
2011-11-02 21:39:03 -04:00
Loki
a004ced17d
artifactId to lowercase
2011-10-28 15:42:54 +04:00
magenoxx
e302a12f5d
Updated component's version from 0.8 to 0.8.1
...
manually
2011-10-28 11:36:42 +04:00
BetaSteward
517a0cae26
optimizations + some fixes - mostly for monte carlo simulations
2011-10-25 15:17:42 -04:00
Loki
db30dbd5d6
fix server build
2011-10-23 18:49:32 +04:00
maurer.it
ed2724fce7
[FIX] The third half of the fix for issue 302 (still testing).
2011-10-21 08:07:21 -04:00
magenoxx
6933c5a9f3
Added the possibility to force AI to play cards in cheat mode.
2011-10-19 19:13:51 +04:00
magenoxx
3350c3e829
Updated components' version from 0.7.6 to 0.8
2011-10-16 21:02:04 +04:00
maurer.it
e0fb91f380
Fixed issue 212, created a getter for the copiedSpell member to use in the copied spells resolution of the rebound effect.
2011-10-13 22:34:03 -04:00
maurer.it
e25233d352
Never meant to checkin my changes for AI goofing around
2011-10-13 10:51:11 -04:00
maurer.it
27d5efaed4
merge
2011-10-12 12:15:18 -04:00
magenoxx
a81dde0cdb
Some more fixed in choosing targets.
2011-10-12 20:03:34 +04:00
magenoxx
3cadbeb68b
Some fixes for targeting (this bug caused game freezes).
2011-10-12 19:39:58 +04:00
magenoxx
4c9574bd97
Fix for AI chooseTarget.
2011-10-12 17:30:32 +04:00
BetaSteward
f2c44688d0
fixed issue 93
2011-10-09 14:27:38 -04:00
magenoxx
82dcb53cb9
Target refactoring. Fixed Issue 273.
2011-10-08 12:46:34 +04:00
magenoxx
b3ac9c2f87
Fixed Issue 271
2011-10-05 00:56:11 +04:00
magenoxx
fc275e7e5e
updated message for picking triggered abilities
2011-09-22 19:31:30 +04:00
BetaSteward
4b8d7b2649
NPH - Praetors Grasp
2011-09-19 14:51:10 -04:00
magenoxx
2d8948b8f6
Changed version from 0.7.5 to 0.7.6
2011-09-18 13:57:43 +04:00
BetaSteward
8c011aeb36
fixed invalid deck messages + added some banned/restricted cards
2011-09-12 22:10:59 -04:00
magenoxx
bf1a49dd0b
Sending user data. Sending avatar to server on connect.
2011-09-07 21:18:58 +04:00
BetaSteward
ea44fc973f
added timeout on sideboard + show construct and/or sideboard on reconnect
2011-09-03 21:44:05 -04:00
magenoxx
0fbc805492
Lowered version from 0.8 to 0.7.5 for release.
2011-09-02 08:18:49 +04:00
BetaSteward
19481bf961
fixed issue 94
2011-08-28 22:10:05 -04:00
North
766a412e67
Added missed branch code for issue 224
2011-08-29 01:30:58 +03:00
North
24c4b3d6c8
Fixes Issue 224
2011-08-28 23:55:32 +03:00
magenoxx
3aa947c14b
Sending options for another variant of target method - to replace Cancel by Done
2011-08-28 20:26:02 +04:00
North
66fe17a0e2
AI can play the effect of Sphinx of Uthuun now.
2011-08-27 18:10:06 +03:00
North
d48bcf6d06
Fixed AI choosing target with maxNumberOfTargets > 1.
...
Fixed chooseMode to return the first mode.
Refactored a bit.
2011-08-27 17:00:28 +03:00
magenoxx
b7d11c723c
Playing top card.
2011-08-27 16:30:39 +04:00
North
030cc64c4f
[M12] Sphinx of Uthuun, [INV] Fact or Fiction
2011-08-27 13:42:45 +03:00
BetaSteward
5023d13525
fixed some NPEs
2011-08-24 21:42:06 -04:00
BetaSteward
2e0662e295
cleanup
2011-08-19 22:19:09 -04:00
magenoxx
3f4ed0a919
Fixed choosing replacement effects for similar effects (didn't ask to choose);
2011-08-18 18:54:52 +04:00
magenoxx
5018d88140
[ai] Fixed targeting opponents. Added additional type for removal spells (Outcome.DestroyPermanent).
2011-08-18 12:42:03 +04:00
magenoxx
a86d7cb762
Now AI would try to counter pick in draft very good cards out of chosen colors.
2011-08-18 11:29:10 +04:00
magenoxx
02e09831ad
Now AI would try to get removal spells (getting additional points for them).
2011-08-18 11:07:21 +04:00
magenoxx
6e911e88fe
Updated weight for card rating using by ai.
2011-08-17 08:22:00 +04:00
magenoxx
5d19c9cfee
Displaying "Done" button instead of "Cancel" for "target up to" effects
2011-08-12 17:39:36 +04:00
BetaSteward
ac5e4c0fec
added duration to BecomesCreatureSourceEffect + refactored some cards
2011-08-09 22:41:24 -04:00
magenoxx
a6c3e03885
Fixed in setting priority.
2011-08-05 19:46:02 +04:00
magenoxx
b562f57a5c
Fixed in controlling the turn. Mindslaver works now.
2011-08-05 16:49:13 +04:00
magenoxx
ed3f96c668
New ConditionalMana support.
2011-08-04 18:10:57 +04:00
magenoxx
d33bf20bf0
Attackers sorting, Blocking groups - rule 509.3. Fixed Issue 195.
2011-08-02 21:32:05 +04:00
Loki
053c3a76e6
fix formula
2011-07-31 23:07:39 +03:00
Loki
5f74002205
picks file parsing and new cards ratings
2011-07-31 21:54:35 +03:00
BetaSteward
84b9cbb16b
this is a big one - fixed modal targetting and refactored getText()
2011-07-21 22:04:08 -04:00
BetaSteward
14d863a8f2
added modal abilities + Slagstorm
2011-07-20 13:42:27 -04:00
BetaSteward
9ddea9d9c5
Merge with version 0.8
2011-07-17 15:49:38 -04:00
magenoxx
1091fc3cbe
removed debug logging
2011-07-06 08:56:29 +04:00
magenoxx
e8b228af1f
Fixed Issue 122. Also fixes issue with searching cards with no actual option.
2011-07-06 08:55:32 +04:00
magenoxx
370d042858
Fixed MasterOfTheWildHunt, now target controller gets custom message while selecting targets to response.
2011-06-26 15:32:02 +04:00
BetaSteward
34cd3bbcdc
fixed version
2011-06-22 22:32:33 -04:00
BetaSteward
a8b8d36637
updated pom files
2011-06-22 22:12:14 -04:00
BetaSteward
4dc0c33819
fixed issue 142 - damage assignment order now works with tokens
2011-06-17 23:41:32 -04:00
BetaSteward
a0192c0e47
fixed issue 160
2011-06-17 10:29:50 -04:00
BetaSteward
f1558a255a
implemented Damage Assignment Order
2011-06-16 23:02:24 -04:00
magenoxx
97eea533f3
updated version (from 0.7.3 to 0.7.4) in all pom files
2011-06-16 11:39:20 +04:00
magenoxx
eb91d50f26
some changes in eval func for tapped permanent
2011-06-06 22:34:24 +04:00
magenoxx
84b79000ff
Phyrexian mana support. NPH: Mutagenic Growth, Dismember.
2011-05-29 23:12:21 +04:00
BetaSteward
3115ee3c5c
Added deck types
2011-05-27 23:04:48 -04:00
BetaSteward
ecbd843fb7
fixed some NPEs with AIs
2011-05-24 23:47:19 -04:00
magenoxx
74c7feb470
Moved version to 0.7.3 in pom files.
2011-05-19 23:49:43 +04:00
magenoxx
d5c4ac371a
Now Planeswalkers use counters for loyalty. Fixed Issue 69.
2011-05-15 16:42:45 +04:00
magenoxx
430802d248
Fixed NPE that was thrown when choosing player while paying mana abilities
2011-05-10 17:24:37 +04:00
BetaSteward
c87328d08e
skill setting is now used by AIs
2011-05-07 23:16:00 -04:00
BetaSteward
86f708b17a
detect client version + client changes for AI skill level
2011-04-28 22:52:52 -04:00
BetaSteward
84c6ab76e0
update to version 0.7
2011-04-01 21:05:43 -04:00
BetaSteward
aed200bc11
improved AI targetting
2011-03-31 23:34:16 -04:00
BetaSteward
8287364f77
more optimizations
2011-03-24 00:09:07 -04:00
BetaSteward
5c39d9e884
fixed issue 37
2011-03-18 21:45:50 -04:00
BetaSteward
86d2086b70
added missing targeting cases
2011-03-14 21:57:27 -04:00
BetaSteward
0668548f4f
more AI fixes - dont use x=0 for activated abilities
2011-03-10 22:07:13 -05:00
BetaSteward
42509dd4f8
optimizations + leave game fix
2011-03-10 22:05:15 -05:00
magenoxx
99735b368b
New testing frameworks for cards. BurntheImpure test.
2011-03-10 15:27:15 +03:00
magenoxx
196f7a32d8
ComputerPlayer.#chooseTarget - needs to be implemented.
2011-03-08 12:07:52 +03:00
BetaSteward
6982608043
more AI fixes
2011-03-07 22:59:55 -05:00
maurer.it
194a454f86
merge
2011-03-05 21:35:00 -05:00
magenoxx
e44d8482af
Applied AI fix to ComputerPlayer6.
2011-03-06 02:18:28 +03:00
BetaSteward
7e00b5cc25
AI fix - better time out support
2011-03-04 21:54:45 -05:00
maurer.it
141529c1e8
merge
2011-03-02 09:12:13 -05:00
magenoxx
91c51b28c9
Merge
2011-02-28 22:56:45 +03:00
magenoxx
6e913cf24b
Migrated minimax hybrid AI to Mad AI. Reproduced AI not attacking, added 2 new test scenarios that reproduce it.
2011-02-28 14:23:59 +03:00
maurer.it
68fb0e9e3f
merge.
2011-02-27 21:28:14 -05:00
magenoxx
422be868ff
ComputerPlayer2 NullPointerException fix.
2011-02-28 00:30:14 +03:00
BetaSteward
a81e6da37c
a few more AI tweaks
2011-02-26 00:16:04 -05:00
BetaSteward
bc3acccf2c
fixed first turn draw skip
2011-02-26 00:15:15 -05:00
maurer.it
103eb61051
Possible fix for Arc Trail Targetting.
2011-02-25 16:40:55 -05:00
magenoxx
e9c2decd3c
Merged X value changes. Some UI fixes.
2011-02-25 20:54:54 +03:00
BetaSteward
1945538041
added X cost options to AI
2011-02-24 22:01:04 -05:00
magenoxx
f1472d1fa4
Merge
2011-02-23 10:59:30 +03:00
magenoxx
3a11c59486
Fixed playXMana (no X=0, put everything to X). updated first scenario.
2011-02-23 10:50:42 +03:00
BetaSteward
17f87daf5a
fixed issue with default AI playing unplayable spells
2011-02-22 21:40:25 -05:00
BetaSteward
85e1f68554
another AI fix
2011-02-21 00:20:36 -05:00
magenoxx
ea847e791b
[mad ai] getBlockers ConcurrentModification fix
2011-02-19 16:59:04 +03:00
magenoxx
98ee9ff0c2
[mad ai] Critical AI fixes. Sync with Steward recent changes. New test command for lifes. New test scenarios.
2011-02-19 16:52:13 +03:00
BetaSteward
659f790325
AI fixes and deck construction
2011-02-18 23:22:31 -05:00
magenoxx
97a83998eb
[mad-ai] Fixed not using combat and post combat main phases.
2011-02-18 00:17:55 +03:00
magenoxx
27420f784c
[mad-ai] Fixed AI. Now plays spells more often.
2011-02-17 23:55:22 +03:00
BetaSteward
0c5261ce88
fixed canTarget error and started to convert logging to log4j
2011-02-14 14:41:29 -05:00
magenoxx
366401b0b2
Updated Game interface to skip drawing. Added parsing test scenarios and updating players' zones.
2011-02-14 20:49:16 +03:00
BetaSteward
121a920c85
fixed AI swallowing exceptions
2011-02-13 08:22:35 -05:00
BetaSteward
9e7c79f3e7
missed a file
2011-02-13 08:21:59 -05:00
BetaSteward
fabcc28e46
more draft/sealed fixes
2011-02-13 08:20:14 -05:00
magenoxx
e189543699
Fixed AI doesn't play spells that targets creatureOrPlayer. The fix applied to ai-ma only, other ai jar still needs to be recompiled.
2011-02-12 23:21:20 +03:00
magenoxx
424ecde6e3
Previous comment wasn't full: added error handling. Fixed PlayerImpl, added work around to BoostPowerXSourceEffect. Fixed some bugs in AI.
2011-02-12 11:48:01 +03:00
magenoxx
4b2a9cd203
PlayerImpl fix
2011-02-12 11:46:20 +03:00
BetaSteward
d217d332b6
added sorting and counts to deck editor
2011-02-11 22:57:22 -05:00
magenoxx
f36254445a
[ai-ma] renamed classes (otherwise classloader uses another classes), added additional logging.
2011-02-11 20:37:08 +03:00
BetaSteward
f7ffbb4773
added Sealed tournaments
2011-02-10 22:00:47 -05:00
magenoxx
3521b7d89f
Added "AI vs AI" test. Removed clientside tests.
2011-02-10 18:38:44 +03:00
Loki
d17fd869c3
some DDF reprints, moving continious effects to separate package
2011-02-09 23:11:52 +02:00
magenoxx
bda75873de
Started working on new ai.
2011-02-07 21:14:50 +03:00
BetaSteward
ffc7b5bfd8
added tournaments - drafts are now a variant of tournament
2011-02-06 11:09:25 -05:00
magenoxx
f6b812bce1
Updated to version 0.6. Fixed and updated rate plugin.
2011-01-30 10:42:35 +03:00
magenoxx
a1b2127962
Added options to gameclient target message.
2011-01-27 18:27:41 +03:00
magenoxx
982ee064a6
[draft] now computer chooses 2 or 3 card colors to draft starting from 3d pick.
2011-01-12 09:34:11 +03:00
magenoxx
41e2342540
[draft] AI picks based on card ratings. Added debug logging for a while.
2011-01-11 20:49:36 +03:00
magenoxx
af61a07f71
[mage.player.ai] Updated pom.
2011-01-11 11:48:58 +03:00
magenoxx
08e0a075ad
[mage.player.ai] Move src files to src/main/java. Added resources folder with ratings.txt.
2011-01-11 11:48:37 +03:00
BetaSteward
c79758f0e5
added deck construction to draft
2011-01-09 23:33:22 -05:00
BetaSteward
03e3be90d6
draft stuff
2011-01-08 23:54:32 -05:00
BetaSteward
7bea472fff
initial drafting stuff
2011-01-03 23:52:28 -05:00
BetaSteward
e460b9af20
fixed some match problems
2010-12-29 15:00:18 -05:00
BetaSteward
4b26727d71
changes to support multi-duel matches and sideboarding
2010-12-28 23:34:06 -05:00
BetaSteward
6ae4ac3c5e
changes to support matches
2010-12-26 00:34:34 -05:00
BetaSteward
04ab3e11b6
fixes and new files
2010-12-21 23:26:51 -05:00
BetaSteward
66d3ad1b15
updated poms with new version
2010-12-21 23:25:54 -05:00
BetaSteward
d6c30e3734
fixed AI - will now attack if opponent has no defenders
2010-12-13 00:01:35 -05:00
BetaSteward
b2d9c3b344
fixes
2010-12-09 04:55:01 +00:00
BetaSteward
139faeb7a5
fixes + adjusted minimax AI
2010-12-07 05:03:35 +00:00
BetaSteward
ba937e4771
fixed issue 47
2010-12-06 04:48:06 +00:00
BetaSteward
2044b00a99
fixed issue 46
2010-12-05 23:55:54 +00:00
BetaSteward
632775c617
fixed issue 39
2010-12-05 02:40:13 +00:00
BetaSteward
89a2e01068
moved Server plugins to their own folder
2010-12-04 02:04:23 +00:00
BetaSteward
b131b836a1
...
2010-12-03 19:05:41 +00:00