Commit Graph

6795 Commits

Author SHA1 Message Date
Maxmtg
9766a369cb Improved error messages 2013-05-27 14:38:19 +00:00
Maxmtg
4c76527c3d GUI play ability on behalf of AI no longer freezes game 2013-05-27 14:34:16 +00:00
Maxmtg
f99e0b3b4b inlined handleUntap,
fixed release control problem
2013-05-27 13:29:37 +00:00
Maxmtg
e752136294 FControl in response to player control changes redraws hands panel 2013-05-27 13:19:00 +00:00
Maxmtg
b88acfe51f bugfix 2013-05-27 12:56:33 +00:00
Maxmtg
4a9930defb added log event for player control,
moved log's string-building code to GameLogFormatter.java
2013-05-27 12:47:36 +00:00
Maxmtg
ebefc96305 ControlPlayer effect (gui does not update to show hand yet - shall implement soon) 2013-05-27 12:11:04 +00:00
Maxmtg
8f774edc0a a check of isHuman was masked beyound call to LobbyPlayer
+ missing part for pump
2013-05-27 12:10:09 +00:00
Maxmtg
f22f2057fa Cleanup in PumpEffect.java 2013-05-27 12:08:36 +00:00
Maxmtg
7fd61015a3 Player has lobbyPlayerCreator, actual lobbyPlayer is calculated from whatever is written in player.сontroller 2013-05-27 10:04:18 +00:00
Maxmtg
39c85da7f8 keep player list in CMatchUI, extracted method to setup hand views. 2013-05-27 10:00:18 +00:00
Maxmtg
e5a2685a57 moved observer attachment 2013-05-27 09:56:37 +00:00
Maxmtg
828cf74c15 MagicColor.COLORLESS constant 2013-05-27 09:35:43 +00:00
Maxmtg
8b88288a36 removed ability to cancel choice of reflected mana color 2013-05-27 09:19:01 +00:00
Maxmtg
d9b00135ff fixing someone's typo. 2013-05-27 09:06:03 +00:00
Maxmtg
d326a0a57a SA: added getManaPartRecursive(), replaced loops where they were 2013-05-27 08:36:40 +00:00
Maxmtg
51f23b8e02 fixed NPE when lands's mana ability is a subability (Rhystic Cave) 2013-05-27 07:39:16 +00:00
Maxmtg
26a3a6602c cleaunp warnings for unused imports 2013-05-27 07:17:15 +00:00
Maxmtg
a5b8c92f3d PlayOrDraw converted to input that appears before opening hand is drawn 2013-05-27 07:09:16 +00:00
Maxmtg
c338ab12ed fix crash during mulligan 2013-05-27 06:41:21 +00:00
Sol
2ce64880b0 - Only show Ai buggy card play dialog before the first game, as opposed to each game. 2013-05-27 01:40:17 +00:00
Maxmtg
f9b5b89281 initPlane moved to a better place (after mulligans)
added mulligan rule 103.4b
2013-05-26 22:08:55 +00:00
Maxmtg
f9f0a77cd9 Game starts with phase = NULL and turn = 0. This lets us log turn 1 beginning properly.
Some effects may not work during turn 0 (leylines/chancellors) - if they do, convert them to T:Phase Upkeep | Turn$ 1
2013-05-26 21:36:58 +00:00
Sloth
3eb9aed797 - AI tweak to be a little more aggressive when a burn spell/ability is available. 2013-05-26 20:20:31 +00:00
Maxmtg
f8fb5fef22 Added 'player kept N cards' to log
InputSyncronizedBase - just a comment
2013-05-26 19:15:56 +00:00
Maxmtg
934d2af59c clean up purple frames on cards 2013-05-26 19:03:44 +00:00
Maxmtg
7e5d23d988 just cannot figure out why 2013-05-26 18:51:30 +00:00
Maxmtg
3ee5f5a984 InputProxy.java no longer synchronized 2013-05-26 18:51:00 +00:00
Maxmtg
aaa08dbc19 InputProxy no longer updates when stack has changed - the only possible reason for it to update is passPriority
This fixes "AI spawning multiple threads" bug
2013-05-26 18:12:18 +00:00
Maxmtg
2031691ed3 Moved observer attachment into CStack.java 2013-05-26 18:09:53 +00:00
Maxmtg
442e9bb667 Added debug output to ComputerUtilMana 2013-05-26 18:09:12 +00:00
Maxmtg
79da5d9e68 BugReporter indicates thread in console,
ComputerUtilMana - commented out is debug code
PhaseHandler: nextPhase & handleBeginPhase are called consequently, no observer updates happen between calls
GuiDisplayUtil: generate mana button caused wrong thread exception
VMessage - remove useless import
2013-05-26 16:10:40 +00:00
Maxmtg
0e23db57db remove debug key 2013-05-26 15:15:10 +00:00
Maxmtg
781aba8b50 button size setting affects OK and Cancel 2013-05-26 14:54:22 +00:00
Sloth
73569e261f - Added Showstopper. 2013-05-26 14:29:33 +00:00
Maxmtg
e48821afbb refactored CSubmenuPreferences
added UI_FOR_TOUNCHSCREEN preference
2013-05-26 14:19:26 +00:00
Sloth
4857dec4b0 - Fixed Treacherous Werewolf. 2013-05-26 13:58:05 +00:00
Maxmtg
96069d7c65 cleanup in constants, removing unused ones,
replacing maps with list/arrays traversal by indexes
remove imports
2013-05-26 13:32:38 +00:00
Maxmtg
ce2d19ab90 basic lands now do have color identity, so deck format check no longer needs an exception for them 2013-05-26 13:20:22 +00:00
Maxmtg
8352460a8c for basic lands and true duals their CI will be calculated from oracle text 2013-05-26 13:16:49 +00:00
Sloth
4688ebd5f3 - Cleanup in card class. 2013-05-26 12:54:19 +00:00
Maxmtg
a4b99f48f2 test mana-can-pay removes manasource abilities from lists instead of mantaining a list of used cards. 2013-05-26 12:52:54 +00:00
Sloth
cbe64235c8 - Converted Treacherous Link to script. 2013-05-26 12:47:50 +00:00
Maxmtg
86b848c80a futher doctoring of InputQueues: ai input no longer locks UI,
priorityAutoPass is executed even without switching to EDT 
showMessage is executed for the current input of InputProxy, not the one passed as parameter
FThreads.invokeInNewThread is wrapped into InputQueue.invokeGameAction that may run action is same thread if it is not EDT
2013-05-26 12:11:37 +00:00
Sloth
21e17a5fd6 - Fixed Wall of Tears when it's not the first blocker. 2013-05-26 11:28:56 +00:00
Maxmtg
3c891dea5e devSetupGameState - written in less lines, game state is changed from game thread, won't NPE 2013-05-26 09:42:49 +00:00
Sloth
d7dbd293bf - Fixed LKI's of tokens. 2013-05-26 09:36:30 +00:00
Maxmtg
b2edf7ac90 added messages in auto-pass and ai inputs 2013-05-26 08:58:41 +00:00
Sloth
fdaaf9d410 - Cleanup of grantBasicLandsManaAbilities. 2013-05-26 08:55:07 +00:00
Maxmtg
3e641685a4 had to make a different event to ensure it is fired after log has composed all strings.
PhaseHandler: passPriority is never called from non-EDT, simplifying code here.
2013-05-25 23:44:54 +00:00