Chris
fe9ff2f4f9
[maven-release-plugin] prepare release forge-1.5.8
2013-12-27 17:42:15 +00:00
Chris
bf05d850fb
Preparing the changes.txt file for the next beta build and release.
2013-12-27 17:29:36 +00:00
Chris
266cbd5dde
Added new card names to changes.txt.
2013-12-27 17:26:08 +00:00
swordshine
e222c0f7a9
- Added Pools of Becoming
2013-12-27 12:59:31 +00:00
swordshine
12e80be6d1
- Fix NewGame trigger not working
2013-12-27 12:31:21 +00:00
swordshine
5efb2c2e40
- Fixed DigEffect
2013-12-27 11:34:05 +00:00
swordshine
2e574caac6
- Another fix to avoid overriding
2013-12-27 10:32:07 +00:00
swordshine
74b7a40763
-Fixed Selesnya Loft Gardens
2013-12-27 10:30:32 +00:00
Maxmtg
1ede72b64a
ai cost decisions now use visitors
2013-12-27 09:26:39 +00:00
Maxmtg
c45fe42129
prerequisites to pay costs using visitor pattern (to remove AI decision-making and gui-specific inputs from the concrete cost classes)
2013-12-27 08:42:44 +00:00
drdev
ddaffcf7a5
Prevent glitchy dialog on Linux
...
Transition more message/confirm dialogs to skinned look
2013-12-27 05:59:29 +00:00
swordshine
0d28620ee3
- Fixed a typo in Journey of Discovery
2013-12-27 00:28:23 +00:00
Chris
bbab149d3c
Added new card names to changes.txt.
2013-12-26 14:36:00 +00:00
Maxmtg
d4e193f39a
ensure that limited games won't pop the AI cannot play cards window
2013-12-26 07:25:16 +00:00
swordshine
bd4dd064be
- BNG: Added Kiora, the Crashing Wave
2013-12-26 05:47:19 +00:00
Agetian
2efb70e3b5
- Stupid NetBeans space/tab settings were broken again, fixing.
2013-12-26 05:33:47 +00:00
Agetian
92668c3a2a
- Adding an AI profile property for cheat shuffling (to be used soon).
2013-12-26 05:31:31 +00:00
Agetian
3915c3ac2c
- Fix the dialog window popping up about unplayable cards in the AI deck in Sealed Deck, Booster Draft, and Quest modes.
2013-12-26 05:22:46 +00:00
Chris
51e521fbb3
Added new card names to changes.txt.
2013-12-25 15:03:12 +00:00
Maxmtg
a81a666b81
move haunt Ai to a separate file
...
remove isComputer method
2013-12-25 08:21:25 +00:00
swordshine
69a9f0fe43
- Added Plunge into Darkness
2013-12-25 08:14:19 +00:00
Maxmtg
9262ad4d82
make newGame method private, non-static
2013-12-25 08:07:33 +00:00
Maxmtg
b6270a71bb
dissolve gameNew, move ai cheating to that very class, improve ante messages
...
remove lose by milling option
2013-12-25 08:03:20 +00:00
Maxmtg
e31d2ae0d1
fix proliferate not working on creatures
2013-12-25 05:49:00 +00:00
Maxmtg
77510ac6e3
arrange inputs hierarchy
2013-12-25 05:42:49 +00:00
swordshine
0f1e88bb25
- Converted Amplify to replacement effects
2013-12-25 04:50:26 +00:00
swordshine
c5a42f03e6
- Update more scripts
2013-12-25 04:07:37 +00:00
swordshine
de1124c19e
- Update 3 scripts
2013-12-25 00:33:58 +00:00
drdev
60ba4bfec6
Add back FDialog custom paint code
2013-12-24 19:06:10 +00:00
drdev
6372242b0b
Temporarily comment out FDialog custom paint code
2013-12-24 19:05:17 +00:00
drdev
9a8c4a1c8c
Make Left/Right/Home/End keys shift focus as expected between buttons in FOptionPanes
2013-12-24 18:50:09 +00:00
drdev
891db98700
Close FDialogs when Escape key pressed
2013-12-24 18:38:11 +00:00
drdev
f7d1b73a6c
Move setShape call from paint to resize listener rather to hopefully fix Linux issue
...
Make FDialog border non-rounded if setShape isn't supported (Mac)
2013-12-24 18:11:09 +00:00
swordshine
7a906fdc03
- Update more scripts
2013-12-24 13:21:40 +00:00
swordshine
e7046c9bf5
- Update more scripts
2013-12-24 10:54:44 +00:00
swordshine
8d87b0256b
- Update more scripts
2013-12-24 10:30:26 +00:00
Maxmtg
802aa167a9
Added input to select both players and cards for tokens created by Hero of Bladehold
2013-12-24 09:23:14 +00:00
swordshine
b83bd41716
- Update more scripts
2013-12-24 07:06:01 +00:00
swordshine
7c8cb3053a
- Update more scripts
2013-12-24 06:24:29 +00:00
swordshine
7c9fb9f6b4
- Update some scripts
2013-12-24 05:21:11 +00:00
swordshine
68989d3e31
- Cleanup
2013-12-24 02:08:18 +00:00
swordshine
51a0745348
- Refactored Entwine ability
2013-12-24 02:06:22 +00:00
drdev
3505a2bcd5
Add FOptionPane
...
Make FDialog title use skinned font
2013-12-23 23:05:17 +00:00
drdev
0581a5e42b
Fix Mac FDialog crash properly
2013-12-23 21:16:40 +00:00
drdev
7ea839334c
Fix setShape issue without try/catch block
2013-12-23 17:06:39 +00:00
drdev
be7cce4300
Prevent FDialog crashing on Mac.
2013-12-23 16:46:03 +00:00
drdev
c78251a90e
Improve appearance of FDialogs
...
Make CardListViewer use FDialog and display on screen
2013-12-23 10:45:31 +00:00
Maxmtg
c3c8fd7186
improve random choice of N cards
...
remove gui calls from choosePile effect
2013-12-23 09:05:50 +00:00
drdev
3d97768f71
Code cleanup
2013-12-23 04:52:08 +00:00
swordshine
f2c93cb5dd
- Fixed Maelstrom Nexus and similar cards
2013-12-23 04:37:59 +00:00
drdev
689ef0cf8a
Make selection after adding/removing cards from deck behave as expected and improve performance of adding multiple cards at once
...
Support Ctrl+F in Current Deck pane
Prevent losing multi-selection when using Left/Right arrow keys to switch focus between Catalog and Deck
2013-12-23 03:03:33 +00:00
swordshine
77de4abfd1
- Fixed Battalion Triggers check requirements when resolving
2013-12-23 02:58:10 +00:00
Maxmtg
dc16b75c94
minimize need to player type checks
2013-12-22 23:13:07 +00:00
Maxmtg
3a0fdb4d4f
remove gui calls from untap
2013-12-22 22:50:01 +00:00
Maxmtg
32b0f8333d
remove calls to gui from game code
2013-12-22 22:36:36 +00:00
drdev
446dfd2257
Add +/- buttons to Deck Editor Quantity column
2013-12-22 20:43:11 +00:00
drdev
faa9947974
Fix so tooltips don't always appear for all columns of table
2013-12-22 19:09:33 +00:00
drdev
c75971e8c5
Get favorites feature working again
2013-12-22 18:20:36 +00:00
Maxmtg
2c850cbe53
clash - gui call replaced by gameAction.notifyOfValue
...
proliferate - single executor for human and AI, chooseProliferation method added to PlayerController
2013-12-22 18:04:00 +00:00
Chris
a060f5f322
Added new card names to changes.txt.
2013-12-22 15:00:26 +00:00
Maxmtg
5367811a33
moved card prefrences to gui
2013-12-22 13:08:28 +00:00
Maxmtg
7d41ae1331
revert unwanted "preferences" from game-core.
...
remove gui calls
2013-12-22 13:06:27 +00:00
swordshine
f55abfa576
- Added Tariff
2013-12-22 13:03:31 +00:00
drdev
79b8340b80
Fix bug with sort priorities getting messed up
2013-12-22 10:21:53 +00:00
drdev
e0b7034f97
Fix so favorites appear on top by default when column first clicked
2013-12-22 10:03:57 +00:00
drdev
b79876c959
Support hiding Favorite column from Editor Preferences pane
2013-12-22 09:39:00 +00:00
drdev
e159c25f6d
Improve appearance of star icons
2013-12-22 09:07:47 +00:00
drdev
d16eedd1b3
Update CHANGES.txt to mention Deck Editor usability improvements
2013-12-22 08:41:08 +00:00
drdev
a062d61c8d
Support marking cards as favorites in catalog
2013-12-22 08:39:20 +00:00
drdev
471e5b5399
Support mana icons 13, 14, 17, 18, 19
...
Reorganize a couple mana symbols in skin
2013-12-21 22:29:27 +00:00
drdev
577f94a67f
Fix firebloom and simpsons mana icons
2013-12-21 22:01:29 +00:00
drdev
f7e05491da
Prevent 16/17 mana cost icons being cut off
2013-12-21 21:56:09 +00:00
drdev
2771b4fe1f
Fix mana cost rendering in table
...
Start favorites column
2013-12-21 19:43:52 +00:00
Sol
b5830fac6e
- Command Tower taps for Controller Commander's CI, not the owners.
2013-12-21 17:34:25 +00:00
drdev
d8511c92c0
Fix so Pack and Multicolor filter buttons work correctly when only they are toggled off
2013-12-21 17:33:30 +00:00
Sloth
1ea41edd6a
- Added the hard quest opponent Abe Sapien 3.
2013-12-21 07:28:38 +00:00
swordshine
4f79f92940
- Converted Sphinx of Jwar Isle to script
2013-12-21 03:16:16 +00:00
swordshine
e13865a966
- Converted "You may discard CARDNAME any time you could cast an instant." to script
2013-12-21 01:08:36 +00:00
Maxmtg
05e1161632
this should prevent some NPE
2013-12-20 20:40:33 +00:00
Sloth
feae947742
- Fixed Tsabo's Decree.
2013-12-20 16:13:44 +00:00
Sloth
9ef69149ee
- Fixed preventRunAwayActivations to work with temporary abilities.
...
- AI updates and code cleanup.
2013-12-20 15:45:27 +00:00
Chris
04ca668807
dded new card names to changes.txt.
2013-12-20 14:46:42 +00:00
Sloth
489af75669
- Updated the quest deck Optimus Prime 3.
2013-12-20 14:44:19 +00:00
swordshine
c8e1aff861
- Update mana replacements in ComputerUtilMana
2013-12-20 08:49:00 +00:00
Maxmtg
373bcd0351
commit 24000 FTW! (remove gui calls from untap)
2013-12-20 08:40:08 +00:00
swordshine
c08e984e35
- Added Hall of Gemstone
2013-12-20 08:06:33 +00:00
drdev
5dee59e8e5
Make Pack stat label appear in color and cmc filters too so each toggle button filter has the same button count and works the same way when left clicking other filters.
2013-12-20 04:57:04 +00:00
drdev
350dbeb12f
Add back Pack filter button to Spell Shop
2013-12-20 03:35:32 +00:00
swordshine
fdc2eb66aa
- Added Scrambleverse
2013-12-20 00:33:16 +00:00
Maxmtg
ef332e4568
move HumanPlay, PlayerControllerHuman to forge.gui.player package
2013-12-20 00:22:20 +00:00
Maxmtg
93c7d28714
moved limited play to a different package (since they don't belong to game module)
2013-12-19 23:17:04 +00:00
Maxmtg
5d8225f041
eliminate gui calls
2013-12-19 23:15:32 +00:00
Maxmtg
b501c76f7c
some more gui calls gone
2013-12-19 23:03:28 +00:00
Maxmtg
97526110d0
removing direct references from game to gui
2013-12-19 22:20:28 +00:00
drdev
f8a4c5db92
Fix Statistics tooltips
2013-12-19 06:22:00 +00:00
drdev
2093d23e24
Add Card CMC toggle button filters
...
Enhance Filters menu to support adding Color and Type filters
2013-12-19 06:14:49 +00:00
drdev
7e32b752a0
Refactor ItemTable into ItemListView and ItemView base class
...
Add combo box for selecting view
2013-12-19 04:29:59 +00:00
Sloth
4b02708bb0
- Updated the Sherlock Holmes quest decks.
2013-12-18 15:47:50 +00:00
Chris
9684d69bd1
Added new card names to changes.txt.
2013-12-18 15:07:57 +00:00
swordshine
f6d07944d8
- Converted TokenDoubler to script
2013-12-18 11:38:07 +00:00
swordshine
46796041c7
- Added Primal Vigor
2013-12-18 10:33:44 +00:00
swordshine
196a782f8c
- Update 3 scripts
2013-12-18 05:25:41 +00:00
swordshine
4839d05b70
- Update two scripts
2013-12-18 04:27:09 +00:00
drdev
d8b6140692
Refactor previous fix
2013-12-17 22:14:17 +00:00
Sloth
040e51f124
- Fixed two scripts missing a nonToken restriction.
2013-12-17 22:11:07 +00:00
drdev
a24161db2b
Support search for non-card items in SpellShop
2013-12-17 21:42:21 +00:00
drdev
117501c511
Fix SpellShop item manager to not crash and support filtering
2013-12-17 21:21:35 +00:00
moomarc
1c122b99e9
- Fixed Rotted Ones Lay Siege
2013-12-17 10:24:15 +00:00
drdev
6970c1e7cf
Fix ratio in Current Deck item manager
...
Add captions before ratios in item managers
Fix padding around header in Current Deck pane
2013-12-16 19:28:33 +00:00
drdev
d56cecdba4
Integrate filters into ItemManager
2013-12-16 09:10:40 +00:00
Sloth
8ebf514dab
- Fixed possible NPE in ChooseSourceAi.
2013-12-15 22:36:14 +00:00
Sol
1376f0dde2
- Fixing mana symbols for a few devotion cards
2013-12-15 16:50:42 +00:00
Sloth
dbacf597da
- Updated some quest decks.
2013-12-15 11:17:58 +00:00
Sloth
87eaf96fa1
- Fixed Reparations triggering on creatures not on the battlefield.
2013-12-14 21:21:09 +00:00
Sloth
13db59aac8
- Fixed possible source for NPE's in RemoveFromCombatEffect.
2013-12-14 20:56:21 +00:00
Sol
9a46768de6
- Starke is already removed from combat by the GainControl code, and whatever he's destroying should be removed by the destruction code.
2013-12-14 19:02:50 +00:00
Chris
3c5010cebf
Cleared out the changes.txt file, now ready for new material.
2013-12-14 15:35:37 +00:00
Sloth
d25b197c09
- Fixed Legion's Initiative.
2013-12-14 07:52:54 +00:00
Chris
b892cfa029
[maven-release-plugin] prepare for next development iteration
2013-12-13 15:54:18 +00:00
Chris
23a012364b
[maven-release-plugin] prepare release forge-1.5.7
2013-12-13 15:54:07 +00:00
Chris
ed0f3600f5
Preparing the changes.txt file for the next beta build and release.
2013-12-13 15:39:28 +00:00
drdev
dd4e250432
Fix compilation problem
2013-12-13 08:05:42 +00:00
drdev
2ffb71e053
Code cleanup
2013-12-13 08:04:36 +00:00
Maxmtg
be25cf699c
removed input play or draw (for being a special case of InputConfirm)
...
added optional param to chooseCreatureType
2013-12-13 07:51:27 +00:00
drdev
1cc15fe50c
Update CHANGES.txt
2013-12-13 07:40:21 +00:00
drdev
a04e5c1da2
Skin FDialog
2013-12-13 07:29:55 +00:00
Maxmtg
5b18ba9058
Cost.chooseXValue moved to member of CostPart
2013-12-13 07:10:23 +00:00
Maxmtg
753f4d989b
renamed InputYesOrNo, removed static methods from it, added a method to confirmPayment to PlayerController
2013-12-13 07:01:30 +00:00
Maxmtg
8960fa20c3
added showAndWait method to InputSyncronizedBase - it holds the long chain of calls to reach Control's input queue.
2013-12-13 06:25:55 +00:00
drdev
38344027ca
Show cost payment prompts during ability resolve using Prompt pane instead of a dialog
2013-12-13 06:17:03 +00:00
drdev
90ff1abab8
Code cleanup
2013-12-13 05:48:35 +00:00
drdev
7fe3799ea6
Code cleanup
2013-12-13 05:19:09 +00:00
drdev
5ed6fba085
Code cleanup
2013-12-13 05:04:27 +00:00
drdev
6c3573d854
Use Prompt pane instead of dialogs for cost-related questions
2013-12-13 04:48:31 +00:00
drdev
d00aeffbda
Add static "ask" API to InputYesOrNo
2013-12-13 03:07:15 +00:00
drdev
e247b8e368
Update CHANGES.txt
2013-12-13 02:40:36 +00:00
drdev
3d54fd3b7b
Prompt Yes or No for optional triggered abilities using Prompt pane rather than dialog
2013-12-13 02:37:09 +00:00
drdev
b19b5daf48
Refactor confirmTrigger into controller class
2013-12-13 02:02:54 +00:00
drdev
f48952aa94
Added notes to CHANGES.txt
2013-12-13 01:06:37 +00:00
drdev
e8d4433bb3
Tweak follow up logic after auto payment
2013-12-13 00:59:45 +00:00
drdev
84b0e17572
Fix so you're still prompted for a color when paying cards that care what colors are spent to cast them
2013-12-12 14:53:17 +00:00
drdev
e4ba6f56dd
Fix so GUI thread not locked while waiting for Auto payment
2013-12-12 12:57:08 +00:00
drdev
bdfd2e9adf
Avoid prompting for color when using "Add one mana of any color" effect to pay for a colorless cost
2013-12-12 12:43:50 +00:00
drdev
849655cb2f
Fix so Auto payment occurs in Game thread
2013-12-12 11:49:50 +00:00
swordshine
1c391a7c7e
- Fixed Varolz
2013-12-12 11:36:41 +00:00
Sloth
cf1990ddf7
- Fixed Ragged Veins.
2013-12-11 15:04:35 +00:00
drdev
fad3ea497d
Code cleanup
2013-12-11 04:05:17 +00:00
drdev
f586525a61
Ensure index in hand zone updated when card drag dropped into new position
2013-12-10 16:27:11 +00:00
Chris
832a290778
Added new card names to changes.txt.
2013-12-10 13:26:11 +00:00
swordshine
ecbba9f1c0
- Added Sheltering Ancient
2013-12-10 13:10:32 +00:00
drdev
afeb4eb815
Fix so canceled spells return to same place in your hand as they were cast from
2013-12-10 02:50:24 +00:00
drdev
d0b5e78f7a
Code cleanup
2013-12-10 01:13:34 +00:00
drdev
1837234650
Revert change that prevented a spell moving on the stack until after prerequisites were met
2013-12-10 00:24:21 +00:00
drdev
c65031ea31
Avoid removing source card from lists
2013-12-10 00:17:46 +00:00
Chris
14a7176325
Added a new piece to the Known Issues section.
2013-12-09 19:23:32 +00:00
swordshine
a0c3a1eb05
- Clones are able to copy LevelUp abilities
2013-12-09 04:03:02 +00:00
drdev
f7af3865b7
Allow canceling discarding cards to pay cost
2013-12-09 00:03:18 +00:00
drdev
51a0c08042
Prevent card exiled to pay its own additional cost
2013-12-08 23:47:53 +00:00
drdev
abc2118a77
Code cleanup
2013-12-08 23:18:40 +00:00
drdev
776ac3ee2b
Prevent card discarded to pay its own additional cost
2013-12-08 23:12:07 +00:00
drdev
63eaec8348
Code cleanup
2013-12-08 22:50:59 +00:00
drdev
ddb8464c1c
Code cleanup
2013-12-08 22:22:44 +00:00
drdev
29ef7a7d3b
Code cleanup
2013-12-08 22:14:19 +00:00
drdev
49aa0cc459
Code cleanup
2013-12-08 22:10:03 +00:00
drdev
cdf1b44cb0
Check static abilities when adding card to zone from nowhere (such as using Dev tools)
2013-12-08 18:47:31 +00:00
drdev
61fe9f2282
Code cleanup
2013-12-08 17:49:49 +00:00
Maxmtg
0b9d254e12
fix NPE caused by null predicate
2013-12-07 23:12:37 +00:00
Maxmtg
77b241eb68
remove another toString method from manacost, update references to use better ways
2013-12-07 22:18:52 +00:00
Sloth
b98ae5844c
- Fixed type of Stern Judge.
2013-12-07 21:28:45 +00:00
drdev
507ce6f220
Ensure OK button gets initial focus in DualListBox if remainingSources matches source list count
2013-12-07 20:08:03 +00:00
drdev
4d2a27f7e8
Prevent adding cards in DualListBox using spacebar if add button disabled
...
Prevent selecting cards to discard with Abandon Hope if 0 cards should have been allowed
2013-12-07 19:54:57 +00:00
drdev
a90841a6b6
Fix conditions under which Auto button enabled on DualListBox
2013-12-07 19:39:33 +00:00
drdev
e9bb6e42f6
Prevent adding cards in DualListBox once specific target reached
2013-12-07 19:30:42 +00:00
drdev
ed4b11d9ef
Prevent focusing OK button if DualListBox has no specified count needed
2013-12-07 19:10:16 +00:00
drdev
c115f01edf
Fix so OK button in DualListBox gets focus when it becomes enabled
2013-12-07 18:52:10 +00:00
drdev
8fd6bbef3b
Code cleanup
2013-12-07 18:29:49 +00:00
drdev
8fa68731d1
Fix so mana refunded when using Auto to pay non-X cost then canceling at X prompt
2013-12-07 18:25:29 +00:00
drdev
b6b586a865
Make {X} appear before generic on card overlays
2013-12-07 17:38:52 +00:00
Chris
457ba444f1
Added new card names to changes.txt.
2013-12-07 14:36:10 +00:00
Sloth
31a367c434
- Added Praetor creature type.
2013-12-07 09:43:13 +00:00
swordshine
e83eb92948
- Added Fight or Flight
2013-12-07 01:50:02 +00:00
Sloth
5ee779846d
- Fixed 2 more LKI problems.
2013-12-06 17:11:54 +00:00
Sloth
7a3ecf8e38
- Fixed LKI problems with Mercy Killing and similar cards.
2013-12-06 17:06:12 +00:00
Chris
9e2c96a18e
Minor change to the changes.txt file.
2013-12-06 15:23:43 +00:00
Sloth
6550fa28ca
- Fixed a bug in DamagePreventAi.
2013-12-06 14:47:30 +00:00
drdev
de9ce7ebb9
Mention recent game play usability improvements in CHANGES.txt
2013-12-06 07:26:54 +00:00
drdev
caae78b6ee
Add basic Undo support for untapping mana sources that were tapped when not paying an active mana cost
2013-12-06 07:16:04 +00:00
Maxmtg
495701c46c
tap-untap effect is indifferent to playertype
2013-12-06 06:46:24 +00:00
Maxmtg
ed99ce1694
remove gui calls from add/remove counters effects
2013-12-06 06:26:49 +00:00
Maxmtg
51a37e896d
move counters no longer uses gui
2013-12-06 06:10:51 +00:00
Maxmtg
b431315e88
removed some gui calls
2013-12-06 05:49:11 +00:00
drdev
ea59f120da
Prevent cards disappearing from your hand while paying for them or picking targets
2013-12-06 05:11:36 +00:00
drdev
9bd30e8d5d
Code cleanup
2013-12-06 04:37:39 +00:00
drdev
39d1ef7e13
Add Escape as shortcut for Cancel in Prompt even if OK button has focus
2013-12-06 04:24:49 +00:00
drdev
83a1b70efe
Ensure game ends if you concede while in the middle of playing a spell/ability
2013-12-05 02:26:06 +00:00
drdev
01b4f803a8
Code cleanup
2013-12-05 02:25:19 +00:00
drdev
5c31890066
Code cleanup
2013-12-05 02:02:34 +00:00
drdev
be7f4e5192
Code cleanup
2013-12-05 01:37:35 +00:00
drdev
4124c45875
Code cleanup
2013-12-05 01:18:28 +00:00
drdev
06e785c75a
Code cleanup
2013-12-05 01:10:32 +00:00
drdev
2f384c079c
Code cleanup
2013-12-05 00:56:57 +00:00
drdev
e4adada542
Code cleanup
2013-12-05 00:50:42 +00:00
drdev
efa86891cc
Code cleanup
2013-12-05 00:38:04 +00:00
drdev
bcc20bb774
Return focus to OK button when returning to match screen
2013-12-05 00:31:41 +00:00
drdev
937a095209
Make runAsAi private
2013-12-05 00:14:06 +00:00
Maxmtg
1661228168
fix npe in PlayerControllerHuman
2013-12-04 21:28:11 +00:00
Chris
b17b9eb4e1
Added new card names to changes.txt.
2013-12-04 13:31:37 +00:00
Maxmtg
2ffa1510ed
Player belongs to game, it cannot have references to any concrete PlayerController
2013-12-04 07:46:30 +00:00
swordshine
d1ef107b48
- Added Chorus of the Conclave
2013-12-04 07:05:50 +00:00
drdev
aa48e9cacc
Fix so Ok button in DualListBox dialog receives focus as soon as it's been enabled so spacebar will activate it
2013-12-04 03:44:32 +00:00
drdev
3c0bfa7843
Remove extra blank line before "Pay Mana Cost" with optional payment prompt
2013-12-04 02:58:54 +00:00
drdev
803b6331f4
Fix so abilities using InputPayManaExecuteCommands work with Auto button
2013-12-04 02:49:26 +00:00
drdev
fe8af8705d
Fix crash when determining if mana costs can be paid for SpellAbilities with no source card
2013-12-04 01:51:44 +00:00
drdev
624365cda3
Prevent AI taking over if exception thrown while AI controller temporarily set
2013-12-04 01:33:42 +00:00
Maxmtg
4fb59b6071
give spelldescriptions to card that offer 'generic' choices
2013-12-03 09:04:09 +00:00
Maxmtg
d15948e44b
remove refs to gui and playertype in ChooseGenericEffect
2013-12-03 08:48:19 +00:00
Maxmtg
bf629ff518
choose color now uses player controller to decide.
...
removed calls to gui from ability executing classes
adjust visibility of CardFace methods
2013-12-03 08:27:44 +00:00
Maxmtg
ee9ee7f207
moved evaluator away from core
2013-12-03 06:56:13 +00:00
Maxmtg
311d4091ff
remove runAsAi from playercontroller (it's meant to be indifferent to playercontrollers, and PlayerControllers descendants don't know of thier siblings' existance)
2013-12-03 06:34:29 +00:00
Sol
4e79f508c0
- Fixed issue with formatted mana being used for level up cost
2013-12-03 04:19:31 +00:00
swordshine
90828e6eab
- Fixed a bug related to Commander games
2013-12-03 00:58:35 +00:00
Chris
7d3afc35cc
Added a fluff piece to the changes.txt file.
...
Added new card names to changes.txt.
2013-12-02 14:58:46 +00:00
swordshine
6f4c046732
- Added Mana braces for three cards
2013-12-02 13:05:56 +00:00
swordshine
503a8da70f
- Added Caller of the Hunt
2013-12-02 12:24:43 +00:00
drdev
1cf9a005d9
Fix places that assumed old format of ManaCost.toString() to either call new getCostString() function or assume {G} formatting
...
This fixes bugs with Rout ("may cast as instance if you pay 2 more" cards)
This also fixes bugs with Rune Snag ("unless player pays X" cards)
2013-12-02 08:52:30 +00:00
drdev
fe04d56568
Code cleanup
2013-12-02 07:31:12 +00:00
drdev
93b6ac15dd
Ensure enters the battlefield triggered abilities are visible on stack
2013-12-02 07:06:50 +00:00
drdev
500632515c
Mention Auto button and other game usability improvements in CHANGES.txt
2013-12-02 06:15:26 +00:00
drdev
598d2da9d6
Prevent mana not deducting from pool when manually paying mana costs
2013-12-02 05:56:18 +00:00
drdev
05f7a9b30a
Prevent being prompted to decide how to pay mana when clicking Auto by temporarily using AI controller
2013-12-02 05:33:44 +00:00
drdev
0b6be04428
Add "Auto" button for automatically paying a mana cost
...
Code cleanup
2013-12-02 03:07:19 +00:00
Sol
dcb9553807
- Added Mana braces for Level up Ability and Insidious Bookworms
2013-12-02 01:03:38 +00:00
Chris
c9c9be68b1
Added new card names to changes.txt.
2013-12-01 13:50:11 +00:00
swordshine
53e6671143
- Added Call to Arms
2013-12-01 05:34:21 +00:00
drdev
3d063d8188
Code cleanup and refactoring
2013-12-01 03:50:47 +00:00
drdev
8d3633fe63
Code cleanup
2013-12-01 03:27:17 +00:00
drdev
ee7d64c533
Code cleanup
2013-12-01 03:24:22 +00:00
drdev
5009ebe0ab
Code cleanup
2013-12-01 03:21:51 +00:00
drdev
9b2f3f3108
Tweak fix for not prompting if can't attack
2013-12-01 03:14:19 +00:00
drdev
9ca9dc797e
Don't prompt to declare blockers if no creatures can block
2013-11-30 22:01:04 +00:00
drdev
2ffc18cc89
Skip combat phases if player has no creatures that can attack
2013-11-30 20:57:30 +00:00
drdev
cfeeda3c93
Cleanup whitespace
2013-11-30 18:50:17 +00:00
drdev
a2277bc2d4
Cleanup whitespace
2013-11-30 18:40:40 +00:00
drdev
694e4e7988
Fix misspelling
2013-11-30 18:39:28 +00:00
drdev
1c0e786489
Code cleanup
2013-11-30 18:31:18 +00:00
drdev
7420e94876
Rename CMessage to CPrompt to better match tab caption
2013-11-30 18:19:22 +00:00
drdev
73c921bb95
Increase contrast between Inactive color and background texture in Journeyman theme
2013-11-30 18:00:13 +00:00
Chris
7a22f4f74a
- Added a fluff piece to the changes.txt file.
...
- Cleared out the changes.txt file, now ready for new material.
2013-11-30 15:15:56 +00:00
drdev
cdb76d344e
Fix display of 0 loyalty planeswalker abilities
2013-11-30 07:26:10 +00:00
drdev
6cbded92cb
if colorless filtered out ensure phyrexian cards don't appear unless at least one of their colors is selected
2013-11-30 07:04:21 +00:00
drdev
bc032a074c
Optimize logic for no cost cards
2013-11-30 06:46:20 +00:00
drdev
89a4afdc08
Prevent cards with no mana cost showing up if they're color is filtered
2013-11-30 06:28:36 +00:00
drdev
be6266d633
Improve filter logic to support showing playable hybrid and phyrexian cards even if filtering out colors present in the card's mana cost that aren't needed to cast it
2013-11-30 05:45:30 +00:00
drdev
705264ba9a
Ensure multicolor filter selected after right-clicking a color filter
2013-11-30 00:56:05 +00:00
drdev
a0b181e6fe
Don't filter out multicolor cards after right-clicking a color filter
2013-11-30 00:51:09 +00:00
drdev
df50a0a38d
Support showing only colorless or multicolor cards
2013-11-30 00:27:47 +00:00
Chris
abd182e17f
[maven-release-plugin] prepare for next development iteration
2013-11-29 15:06:44 +00:00
Chris
312c15d824
[maven-release-plugin] prepare release forge-1.5.6
2013-11-29 15:06:32 +00:00
Chris
3f0cdc9b19
- Preparing the changes.txt file for the next beta build and release.
2013-11-29 14:52:38 +00:00
drdev
5d5c42c843
Mention Compact Prompt in CHANGES.txt
2013-11-29 06:57:36 +00:00
drdev
1a8fe19c88
Fix so multi-color cards containing a filtered color no longer show up in catalogs
2013-11-29 06:52:51 +00:00
drdev
7e37495b49
Hide checkbox to enable "Stack Card View" setting which isn't ready yet
2013-11-29 06:23:29 +00:00
drdev
3210f06931
Revert so command zone shown for all game types
2013-11-29 05:08:25 +00:00
drdev
a457ff539d
Convert hide prompt header setting into compact prompt setting that also controls font size
2013-11-29 04:51:51 +00:00
drdev
afbcd90ffc
Don't switch to Combat pane unless an attacker is declared
2013-11-29 04:37:35 +00:00
Maxmtg
8acdc6c458
fix name card effect
2013-11-29 04:37:23 +00:00
drdev
4ed8f69da1
If switched to Combat pane when combat begins, switch back to previous pane when combat ends
2013-11-29 04:28:05 +00:00
Maxmtg
90fe657da6
refactor: move isCommandZoneNeeded to gameType (java enums are far better than c#'s ones :)
2013-11-29 04:03:20 +00:00
drdev
91fe7b516c
Show turn number in prompt message
2013-11-29 03:54:04 +00:00
drdev
e3851e3f1d
Reduce padding around Prompt buttons
2013-11-29 03:39:34 +00:00
drdev
301014285f
Reduce font size of prompt
...
Add setting to hide prompt header
2013-11-29 03:33:09 +00:00
drdev
e467f44bf2
Fix so Save and Open dialogs appear over main window
2013-11-29 02:59:22 +00:00
drdev
e8e5ac2ca7
Don't show command zone if game type doesn't need it
2013-11-29 02:51:55 +00:00
drdev
ebb0a4b2bc
Mention change to show tabs if multiple on pane in CHANGES.txt
2013-11-28 18:01:50 +00:00
drdev
d21e2666ec
Don't hide drag tabs if drag cell has multiple tabs
2013-11-28 17:58:46 +00:00
moomarc
43140b2db3
- Small fix for multiplayer tab labels
2013-11-28 09:02:39 +00:00
Maxmtg
c898e1321f
cardreader fix
2013-11-27 07:46:21 +00:00
Maxmtg
4f04cbbcc8
fix hangs when both textfiles and zip are present in cardsfolder
2013-11-26 17:40:30 +00:00
asepetci
f17e857710
updated rankings.txt
2013-11-26 09:01:22 +00:00
drdev
2401b9b1ff
Fix display issue with switching away from Game screen then back
2013-11-26 03:31:03 +00:00
drdev
e646ff1d1f
Add checkbox to control whether list view or card view for Stack
2013-11-26 01:55:46 +00:00
drdev
9bb800ce43
Start adding card view to Stack, with preference to use current list view
2013-11-26 01:36:42 +00:00
ptx
6859ad2ad9
Some initial game simulation tests
2013-11-25 21:33:24 +00:00
drdev
19152790b2
Prevent dividing by zero when laying out cards
2013-11-24 23:03:51 +00:00
drdev
05751dbe1b
Break up files in nonsingleton folder into existing controller and view folders
2013-11-24 21:16:23 +00:00
drdev
f35f6b3edd
Cleanup whitespace
2013-11-24 20:56:11 +00:00
Maxmtg
8af7fadbf6
another 2 calls to gui removed
2013-11-24 19:21:30 +00:00
Maxmtg
9190ce038f
remove imports of forge.gui from where they are not supposed to be (part 2 of many)
2013-11-24 11:14:51 +00:00
Maxmtg
bda47748f2
remove imports of forge.gui from where they are not supposed to be (part 1 of many)
2013-11-24 10:53:58 +00:00
Maxmtg
96084d7b26
disband forge.card package in gui module
2013-11-24 10:34:45 +00:00
Maxmtg
e96ff73b50
modified spells' canPlayAi, doTrigger and playFromEffect methods used by AI to include aiPlayer as 1st parameter
2013-11-24 10:02:58 +00:00
Hellfish
fcb8c4bdd6
*Fixed Charm of Vigor not having to be bought to be available
2013-11-24 09:44:28 +00:00
Maxmtg
c7c1d2d302
arrange Predicates for CardEdition
2013-11-24 09:35:43 +00:00
Maxmtg
21ea8e377c
move card/CardCharacteristics.java to forge.game.card
2013-11-24 09:24:50 +00:00
Maxmtg
e9409d01a6
merged cardfactory into forge.game.card package
2013-11-24 07:17:43 +00:00
Maxmtg
a8c70a903f
arrange packages
2013-11-24 07:09:23 +00:00
Maxmtg
c66ca97dfc
move game Card class to forge.game.card package to ease further translation to game module
2013-11-24 06:59:42 +00:00
Maxmtg
5b5517ad29
replace TreeMapOfLists with Guava Multimap
2013-11-24 06:45:30 +00:00
drdev
c8de886967
Fix Flash of Insight reminder text
2013-11-23 23:13:54 +00:00
drdev
2ef19583a6
Fix displayed equip cost for M13 ring cycle
2013-11-23 23:06:01 +00:00
drdev
9e0ff5e635
Fix Civic Saber descriptions
2013-11-23 22:54:07 +00:00
drdev
427cef758f
Fix Card Detail for Equip and Fortify cards
2013-11-23 22:49:54 +00:00
drdev
1cc1516feb
Mention preference to hide reminder text in CHANGES.txt
2013-11-23 21:56:11 +00:00
drdev
daafa3f5c2
Add preference to Hide Reminder Text
2013-11-23 21:55:12 +00:00
drdev
9e20af7603
Cleanup whitespace
2013-11-23 21:37:37 +00:00
Chris
306a160df0
- Added a fluff piece to the changes.txt file.
2013-11-23 14:57:58 +00:00
Hellfish
b5686bcd2f
*Removed first attempt code Charm of Vigor code.
2013-11-23 09:43:57 +00:00
Maxmtg
33dd245131
commit empty folders (otherwise eclipse refuses to move files)
2013-11-23 08:46:17 +00:00
Maxmtg
25334c27f1
(minor) remove IZone, rename gameAge to gameStage, remove unused imports
2013-11-23 08:34:14 +00:00
Maxmtg
3f20ebb15b
prevent NPE for cases when new card is added
2013-11-23 08:21:49 +00:00
Maxmtg
37849b88e2
clean up core classes
2013-11-23 08:12:40 +00:00
drdev
800b3f8272
Tweak logic for formatting reminder text in italics
2013-11-23 06:39:42 +00:00
drdev
b2ecb3cb52
Mention reminder text formatting in CHANGES.txt
2013-11-23 06:25:27 +00:00
drdev
8a794f2e02
Display reminder text in italics
2013-11-23 06:21:26 +00:00
drdev
3c05e1674f
Only show Workshop tab if running in Developer mode (for now)
2013-11-23 06:06:19 +00:00
drdev
a15b3c2a69
More card format fixes
2013-11-23 05:54:25 +00:00
drdev
10c138d64e
Format mana batteries and a few other cards
2013-11-23 05:39:42 +00:00
drdev
99d1718498
Tweak formatting on Musician
2013-11-23 05:25:00 +00:00
drdev
515985dead
Fix formatting of Volvers and Planar cards
2013-11-23 05:12:53 +00:00
drdev
e30c4532b8
Show regular and variant cards in Workshop
2013-11-23 05:03:07 +00:00
drdev
2ab5f19f79
Fix formatting of a couple cumulative upkeep cards
2013-11-23 04:55:17 +00:00
drdev
f5054558c2
Fix formating of Forecast and other cards
2013-11-23 04:50:31 +00:00
drdev
b726053164
Auto-select first card after doing search if no card otherwise selected
2013-11-23 04:38:34 +00:00
drdev
cc433b6708
Fix so PaperCard for card name doesn't change unless card renamed
2013-11-23 04:19:05 +00:00
drdev
e95e251161
Format mana costs for card scripts
2013-11-23 04:15:06 +00:00
drdev
75edc751f3
Format bestow costs
2013-11-23 03:45:47 +00:00
drdev
b4ba84a0d1
Fix Flash of Insight cost formatting and display {X} before generic cost
2013-11-23 03:29:14 +00:00
drdev
38074a1660
Fix so Card Detail updated when card script saved
2013-11-23 03:11:11 +00:00
drdev
ca5e20b1a9
Fix so rules not replaced when updated
2013-11-23 03:05:28 +00:00
drdev
c4db463338
Support saving script changes again
2013-11-23 02:54:52 +00:00
Maxmtg
34c2cb604f
carddb editor will detect cases when rules are changed without rename
2013-11-23 00:11:07 +00:00
Maxmtg
f058e38004
CardRules.reinitializeFromScript
2013-11-23 00:03:51 +00:00
drdev
b38a8b5830
Format flashback cost on Firecat Blitz
2013-11-22 23:46:30 +00:00
drdev
8e76829a27
Format mana costs for Madness, Recover, and Miracle on instants/sorceries
2013-11-22 23:42:38 +00:00
Hellfish
f3bf092898
*Added Quest Item - Charm of Vigor: Let's you play best of 5 games rather than 3.
2013-11-22 23:03:49 +00:00
drdev
4dd2b87538
Rename allScripts hash map
2013-11-22 22:47:24 +00:00
Maxmtg
4d6930e903
prioritize text files over whatever found in zip
2013-11-22 18:10:06 +00:00
Maxmtg
3fecd16efd
Have cardStorageReader read both zip and the files folder. There remains a task to replace duplicate cards
2013-11-22 17:09:07 +00:00
Maxmtg
29a535c71a
moved CardStorageReader to core project
2013-11-22 16:51:38 +00:00
Maxmtg
3fd72f35df
use concurrent map
2013-11-22 16:36:07 +00:00
Maxmtg
bb3d637738
adjust dependencies for CardScriptInfo
2013-11-22 16:32:56 +00:00
jendave
02fe620360
update guava
2013-11-22 09:25:24 +00:00
Hellfish
ebe0e350ff
*Constructed defaults to 2 players to match previous behaviour
2013-11-22 05:41:52 +00:00
Sol
6dbe638a59
- Merfolk Seer wasn't displaying mana symbols in trigger cost
2013-11-22 04:42:22 +00:00
drdev
31b5f4181a
Support displaying scripts in Workshop again
2013-11-22 03:21:37 +00:00
drdev
72d0cfdbbc
Whitespace cleanup
2013-11-22 02:23:53 +00:00
drdev
f934764290
Prevent forge.profile.properties being accidentally committed to SVN
2013-11-22 01:38:33 +00:00
drdev
e28f809a58
Remove forge.profile.properties from SVN
2013-11-22 01:34:41 +00:00
Maxmtg
a88dd00a0d
interface to edit cards
2013-11-21 23:37:34 +00:00
Hellfish
5d9de47fd5
*Expanded Constructed to up to 8 players, any amount AI or Human, to match up with the Variant update.
2013-11-21 22:54:30 +00:00
Maxmtg
7add28ad7d
propper delete
2013-11-21 22:54:15 +00:00
Maxmtg
17b97aca28
hide some readers, collections and simple enums as nested classes,
2013-11-21 22:53:20 +00:00
Maxmtg
86b422230e
added module 'game'
2013-11-21 21:32:49 +00:00
Hellfish
0193671453
*Fixed extra Field/Command/Hand views sticking around when for instance playing a game with 2 players after playing a game with 8 players.
2013-11-21 21:27:27 +00:00
Maxmtg
c4be1b8697
inlined type casts
2013-11-21 21:27:27 +00:00
Maxmtg
52f8880627
minor rearrangements in util package
2013-11-21 21:23:04 +00:00
Hellfish
f537e8cf78
*Prettyfied my previous addition.
2013-11-21 21:10:41 +00:00
Maxmtg
482af12b67
deck generation moved to core
2013-11-21 20:59:18 +00:00
Hellfish
2f85d50778
*Added the ability to specify multiple human (hotseat, of course) players or all AI for all variants
2013-11-21 20:25:14 +00:00
Hellfish
b51663c130
*Undoing Subclipse's mess
2013-11-21 19:46:05 +00:00
Hellfish
7ebc54352e
Initial import.
2013-11-21 19:40:06 +00:00
jendave
6703e62823
minor doc fixes
2013-11-21 16:54:34 +00:00
Hellfish
e860e9e1af
*"Remove All Counters" in a way that interacts other systems. Fixes Chronozoa + AEther Snap
2013-11-21 07:04:22 +00:00
Sloth
de3303abc9
- More use of activateForCost function.
2013-11-20 22:51:22 +00:00
Hellfish
a0695c08cc
*Remove Inbound Tokens at appropriate places if the etb of the same token was replaced. Fixes Chronozoa.
2013-11-20 20:05:02 +00:00
Chris
c5aeb0785e
- Cleared out the changes.txt file, now ready for new material.
...
- Added new card names to changes.txt.
2013-11-20 15:05:11 +00:00
Sloth
21b376848f
- More use of activateForCost function.
2013-11-20 14:55:33 +00:00
swordshine
f8fe7e41b4
- Added Liar's Pendulum
2013-11-20 13:00:06 +00:00
Maxmtg
22caa0a408
updated references to org.apache.commons.lang version 2.6 to use version 3 ('cause forge used to import both 2.6 and 3.x versions of the named artifact)
2013-11-20 08:47:06 +00:00
Maxmtg
4d3945f5a4
moved all items to core, decks were included too.
2013-11-20 08:34:37 +00:00
Maxmtg
0786012ed8
rm ColorChanger.java (unused)
...
mv2core BoosterGenerator and UnOpenedProduct
2013-11-19 22:54:04 +00:00
Maxmtg
6e9a316460
remove UI references from CardStorageReader
2013-11-19 21:53:01 +00:00
Maxmtg
fd7d0e1d99
cleaned CardStorageReader of experimental code
2013-11-19 20:56:59 +00:00
Maxmtg
65199c7a81
moved cardFace and rules reader to core
2013-11-19 20:38:51 +00:00
Sloth
851094c523
- Added a doTriggerAINoCost function to RepeatAI.
2013-11-19 13:15:01 +00:00
Maxmtg
9b31032016
Moved cardDb and most of static data to core project. Had to rollback some incompatible changes. Sorry, drdev!
2013-11-19 07:40:58 +00:00
Sloth
a7fa173e52
- Content downloader will now show the number of item skipped.
2013-11-18 22:11:42 +00:00
Sloth
de4d83372c
- Added 2 precons by Erazmus.
2013-11-18 20:59:32 +00:00
Sloth
c7f24490f3
- Some more work on the activateForCost function.
2013-11-18 20:57:25 +00:00
drdev
fabc7a3a27
Support updating card rules and display when saving script changes
2013-11-18 14:35:19 +00:00
swordshine
e830527f74
- Fixed other cards with optional decisions in ChangeZone effect
2013-11-18 12:48:02 +00:00
swordshine
5fc5feb636
- Fixed Cloudstone Curio
2013-11-18 12:41:19 +00:00
drdev
384af0001c
Fix cursor positioning after undoing delete
2013-11-17 21:44:02 +00:00
drdev
2abc9b3f7c
Create FUndoManager to encapsulate making undo/redo logic smarter and lumping typing changes together
2013-11-17 21:38:27 +00:00
drdev
9242f3439c
Create FTextEditor to encapsulate a plain text editor with undo/redo support
2013-11-17 21:17:14 +00:00
drdev
b1ba8f0aa2
Add File menu and support Ctrl+S to save card in Workshop
2013-11-17 20:36:44 +00:00
drdev
20b3775280
Prompt to save card when switching to another card or another screen
2013-11-17 17:57:55 +00:00
drdev
c2bb321e17
Optimize determination of card script text being dirty
2013-11-17 08:33:00 +00:00
drdev
b0160287ba
Add Workshop screen
2013-11-17 08:02:40 +00:00
drdev
284e2257f3
Fix Cascade
2013-11-16 21:43:57 +00:00
drdev
ec06d07f35
Breakup PrecostDesc$ of certain Entwine cards so mana cost part in CostDesc$
...
Make "Choose one" syntax consistent
2013-11-16 20:11:41 +00:00
drdev
5eca8807d8
Format mana costs for Echo, Cumulative Upkeep, and Unearth
2013-11-16 19:25:43 +00:00
drdev
5b3ee63299
Ignore forge-*/target directories for SVN
2013-11-16 19:22:41 +00:00
drdev
a6ffa3ae36
Update card scripts with CostDesc$ so its formatted
2013-11-16 19:17:44 +00:00
Sol
e021e66387
- Fixed Spell Description of MorphDown
2013-11-16 16:02:23 +00:00
Sol
eb70985551
- Fix Viridian Joiner description
2013-11-16 01:23:00 +00:00
Chris
cd6dc5158e
[maven-release-plugin] prepare for next development iteration
2013-11-15 14:14:27 +00:00
Chris
942f30557c
[maven-release-plugin] prepare release forge-1.5.5
2013-11-15 14:14:16 +00:00
Chris
1486d61e65
- Preparing the changes.txt file for the next beta build and release.
2013-11-15 13:57:23 +00:00
drdev
eb082d2f49
Fix abilities that used "tap"
2013-11-15 12:57:47 +00:00
drdev
7e6e691771
Ensure top of card text visible when first viewed in Card Detail
2013-11-15 12:14:03 +00:00
drdev
8e4962ceb1
Eliminate Card Detail flicker
2013-11-15 12:11:31 +00:00
drdev
414d82bd37
Fix The Tabernacle at Pendrell Vale mana format
2013-11-15 11:38:31 +00:00
drdev
4091f1d1d9
Fix Fleshwriter reminder cost format
2013-11-15 11:36:58 +00:00
drdev
fe0f4ddf99
Format Ninjutsu mana cost in reminder text
2013-11-15 11:34:27 +00:00
drdev
b0845c5795
Commit commented out imperfect code used for parsing ability in quotes
2013-11-15 11:24:44 +00:00
drdev
aeddb37d9d
Format ability costs in quotes
2013-11-15 11:22:51 +00:00
drdev
1ff1c35486
Remove bullet in CHANGES.txt that no longer applies
2013-11-15 09:48:11 +00:00
drdev
6e585a7afa
For now, if card only has 1 activated ability, don't show menu even if cost is automatic and undoable
2013-11-15 09:47:24 +00:00
Sloth
e0df16ee17
- Fixed AI using Exhume.
2013-11-15 09:42:15 +00:00
drdev
ae5cb7a17a
Make ability menu items consistent regardless of containing mana symbol icons and make them respect menu item height
2013-11-15 09:40:47 +00:00
Sloth
8d79ed527f
- Fixed a bug in ChooseCardEffect.
2013-11-15 09:37:08 +00:00
Sloth
d4bc84c6bd
- Fixed Stormfront Riders.
2013-11-15 09:11:52 +00:00
drdev
9743a7d1b7
Mention fixing WUBRG order in CHANGES.txt
2013-11-15 09:03:48 +00:00
drdev
e5cffc623a
Support updating colored mana order, phyrexian and hybrid mana format, and mana production abilities with multiple choices
2013-11-15 06:59:23 +00:00
drdev
9c0a559bce
Update hybrid costs in abilities
2013-11-15 06:56:52 +00:00
drdev
b794bc5ee0
Update card ability descriptions containing choice of dual mana production
2013-11-15 06:26:33 +00:00
drdev
55c71d77e1
Fix colored mana order for card scripts
2013-11-15 06:04:12 +00:00
drdev
6914e30443
Fix colored mana order for card scripts
2013-11-15 05:48:47 +00:00
drdev
1c52e8e38a
Update card ability descriptions containing choice of mana production
2013-11-15 03:00:09 +00:00
drdev
c38f169d1d
Add space between ability description mana cost and reminder text
2013-11-15 00:58:24 +00:00
drdev
8f4b8dbf88
Prevent trimming spaces
2013-11-15 00:51:34 +00:00
drdev
b68f28b621
Update earwig_squad.txt prowl cost
2013-11-15 00:51:01 +00:00
drdev
a23eb2f869
Support outputting results from parse utility
2013-11-15 00:45:49 +00:00
drdev
8dfbf2b3b6
Update more card ability descriptions
2013-11-15 00:14:31 +00:00
drdev
70b0fab66a
Use try/catch block to avoid crash from bad pattern
2013-11-14 23:27:08 +00:00
drdev
082e2ff2cd
Add parse command line argument to allow performing function on all parsed cards
2013-11-14 23:16:28 +00:00
Sloth
12af50d473
- Update more card ability descriptions.
2013-11-14 22:54:50 +00:00
Sloth
b1cde02dd4
- Update more card ability descriptions with {T} symbol.
2013-11-14 22:22:19 +00:00
jendave
2d737ab092
a little progress on the Mac app bundle
2013-11-14 21:59:44 +00:00
jendave
8cd9220f36
update release plugin. Update site urls for new maven structure.
2013-11-14 17:08:54 +00:00
swordshine
838d4a98aa
- Update more scripts
2013-11-14 13:50:40 +00:00
swordshine
d32bfea94e
- Fixed Braid of Fire
2013-11-14 13:25:28 +00:00
swordshine
181a7f5b9c
- Updated basic land abilities to display mana symbol icons
2013-11-14 10:57:51 +00:00
drdev
ee00b544f7
Support displaying Chaos icon in details
2013-11-14 09:20:29 +00:00
drdev
5548c71bda
Update more card ability descriptions
2013-11-14 08:46:01 +00:00
drdev
ae7a6b79b7
Update more card ability descriptions
2013-11-14 08:27:50 +00:00
drdev
96d2338bea
Update card ability descriptions so mana symbols are displayed as icons
2013-11-14 07:48:31 +00:00
drdev
21217e030b
Code cleanup
2013-11-14 04:42:59 +00:00
drdev
1d63f4b4a1
Update CHANGES.txt
2013-11-14 04:19:34 +00:00
drdev
8843e5bfe7
Properly translate only mana costs to icons
...
Make snow and certain hybrid mana symbols display correctly
Show mana symbols in game prompt
2013-11-14 04:08:24 +00:00
Sloth
48b97f8632
- Fixed Balduvian Frostwaker.
2013-11-13 22:51:29 +00:00
jendave
20184fb4c0
ignore IntelliJ files
2013-11-12 08:46:35 +00:00
drdev
76000a90fb
Update CHANGES.txt
2013-11-12 07:08:52 +00:00
drdev
4aebd350ee
Support showing mana symbols in ability menu and card detail pane
2013-11-12 07:06:09 +00:00
Sol
13f4a0abb4
- Adding Enchant opponent line to Psychic Posssesion
2013-11-12 02:19:51 +00:00
drdev
35ea297090
Make target arrows appear in correct place in window mode
2013-11-12 02:15:55 +00:00
drdev
f11909d6da
Prevent repeating shortcuts for abilities
2013-11-12 01:57:24 +00:00
jendave
5df82652b6
clean ups
2013-11-11 16:07:37 +00:00
Chris
8fde8ebe5f
- Added new card names to changes.txt.
2013-11-11 13:43:52 +00:00
drdev
6bc20a8830
Update CHANGES.txt
2013-11-11 12:48:18 +00:00
drdev
0bbd9c103a
Make menu items easier to click
...
Mention context menu ability select in CHANGES.txt
2013-11-11 12:39:18 +00:00
jendave
0b68e2ade6
re-org
2013-11-11 08:27:14 +00:00
jendave
1ca79539b6
update deps and re-org a few things
2013-11-11 08:27:00 +00:00
drdev
1c2c3d6d51
Ensure first ability selected in menu by default
2013-11-11 02:55:18 +00:00
drdev
bdb1243409
Prevent showing menu if no ability can be played
2013-11-11 02:36:44 +00:00
drdev
812d4ca519
Prevent returning ability that can't be played
2013-11-11 02:22:27 +00:00
swordshine
4e7e14cbf3
- Added Invasion Plans
2013-11-11 00:29:43 +00:00
swordshine
2064b6517e
- Temporarily removed Arboria
...
- Fixed Quicksilver Dragon
2013-11-11 00:22:11 +00:00
drdev
c9f491a483
Show unplayable activated abilities disabled unless activator or zone restriction
...
Prompt for single activated ability unless mana ability
Show mana abilities before other abilities to match card order
2013-11-10 21:48:55 +00:00
Maxmtg
be2ec80f0c
redirect dependency between Card and IPaperCard
2013-11-10 21:37:07 +00:00
drdev
1c13e8dc10
Show context menu to select ability instead of dialog
2013-11-10 20:25:25 +00:00
drdev
4748aa2262
Fix typo in function name
2013-11-10 18:56:41 +00:00
swordshine
a3376b0502
- Added Arboria, Premature Burial, and Sacred Ground
2013-11-10 05:14:26 +00:00
swordshine
c073d39cd6
- Updated scripts
2013-11-10 04:51:16 +00:00
Chris
b508f78f04
Moved the CHANGES.txt, LICENSE.txt, forge.profile.properties.example and README.txt files to forge-gui folder.
2013-11-09 15:33:38 +00:00
Chris
8424da8311
- Added new card names to changes.txt.
2013-11-09 15:17:05 +00:00
swordshine
cfd9d55668
- Added Quicksilver Dragon
2013-11-09 10:01:48 +00:00
swordshine
417e3bb104
- Added Reflecting Mirror
2013-11-09 09:36:45 +00:00
swordshine
320d4f62d9
2013-11-09 08:24:47 +00:00
Maxmtg
6c712d86fb
moved a few classes to core module
2013-11-09 02:27:38 +00:00
jendave
a0479f9610
Test run of moving files to modules.
2013-11-08 23:21:11 +00:00
Maxmtg
374a744a44
added java nature to forge-gui project, set up classpath (copied it from former project)
2013-11-08 21:57:20 +00:00
Maxmtg
81416d49de
added reference from core to guava, set runtime version of ai and core to 1.7
2013-11-08 21:35:14 +00:00
Sloth
31ebd62c83
- Added more precons by Erazmus.
2013-11-08 20:18:39 +00:00
jendave
93dd4af6ed
fix eclipse issues
2013-11-08 18:39:59 +00:00
jendave
9f0308dd66
Start of re-org into modules
2013-11-08 10:05:52 +00:00
Sloth
f9298703d4
- Added some precons by Erazmus.
2013-11-08 08:52:31 +00:00
Sloth
3992032e8e
- Added Rebound.
2013-11-07 23:08:44 +00:00
Sloth
58dacc0789
- Added Silver Wyvern.
2013-11-07 22:54:17 +00:00
Chris
b3280923d9
- Added new card names to changes.txt.
2013-11-07 14:49:02 +00:00
Sloth
e83da9ff9c
- Some safety fixes for Muck Drubb.
2013-11-07 09:17:48 +00:00
Sloth
8b1d0fc759
- Added Muck Drubb.
2013-11-06 22:45:35 +00:00
Sloth
ff869933be
- Cleanup.
2013-11-06 22:15:51 +00:00
Sloth
fb0af4dc18
- Start of using isValid function for SpellAbilities.
2013-11-06 19:39:34 +00:00
Sloth
6f5551d78d
- Fixed Razia's Purification.
2013-11-05 22:32:40 +00:00
swordshine
a90efe4939
- Fixed Mirror Strike
2013-11-05 02:37:33 +00:00
Sloth
46c37b9d82
- Updated mtg-data.txt.
...
- Added Oracle texts to C13 cards.
2013-11-04 21:10:55 +00:00
drdev
3e23eb517b
Use FMouseAdapter to make catalog and deck tables more responsive
2013-11-04 03:17:28 +00:00
Sloth
9cf75ea844
- Script fixes and updates.
2013-11-03 22:02:28 +00:00
drdev
5565b4a4d0
Retain column sort direction between sessions
2013-11-03 18:44:14 +00:00
drdev
bde5967ef4
Remember column order in Deck Editor
2013-11-03 17:47:57 +00:00
Chris
f3560238fe
- Added new card names to changes.txt.
2013-11-03 13:52:06 +00:00
swordshine
f97f489aba
- Added Juxtapose
2013-11-03 13:28:12 +00:00
swordshine
454b7715c0
- Added Scheme: Your Inescapable Doom
2013-11-03 11:46:46 +00:00
swordshine
ac1e279235
- Fixed LibraryPosition
2013-11-03 07:50:02 +00:00
swordshine
5950162663
- Added Johan
...
- Updated mtgdata
2013-11-03 07:32:08 +00:00
Chris
6a52b46192
- Added a fluff piece to the changes.txt file.
2013-11-02 12:42:27 +00:00
Sloth
f5558eec7f
- Updated and fixed some C13 cards.
2013-11-02 07:37:33 +00:00
Chris
0c39f596a3
- Cleared out the changes.txt file, now ready for new material.
2013-11-01 23:09:20 +00:00
Sloth
ba3c544484
- Fixed Saltskitter.
2013-11-01 19:42:54 +00:00
jendave
e0063727a9
update to latest deps and plugins. Did not update to latest jetty and guava since they may cause issues
2013-11-01 16:27:50 +00:00
swordshine
7b68821a8c
- Merged C13 Branch
...
- Fixed Curse of Chaos, Curse of the Forsaken, Fell Shepherd
2013-11-01 14:19:28 +00:00
Chris
4a84b408d4
[maven-release-plugin] prepare for next development iteration
2013-11-01 13:06:01 +00:00
Chris
b9aec4ffb8
[maven-release-plugin] prepare release forge-1.5.4
2013-11-01 13:05:50 +00:00
Chris
1a958e758f
- Preparing the changes.txt file for the next beta build and release.
2013-11-01 12:55:46 +00:00
RumbleBBU
74527319aa
Relabeled the starting pool color distribution options to make them more intuitive. Merged the randomization option to the pulldown menu.
2013-10-31 09:48:35 +00:00
drdev
a66e7ad14f
Add click effect to opague and selectable FLabels to make them feel more like buttons
2013-10-30 14:40:36 +00:00
drdev
e4b91416dd
Update DeckLister to use FMouseAdapter
2013-10-30 14:00:37 +00:00
drdev
7735c705c0
Fix so right-clicking stat label that's the only selected one in group will re-select all other labels in group
2013-10-30 13:15:56 +00:00
drdev
31ab48d0d4
Let FMouseAdapter raise click if mouse moved outside component then back inside before releasing mouse
2013-10-30 13:02:44 +00:00
drdev
e5cf9da31d
Update FLabel to use new FMouseAdapter
2013-10-30 12:39:10 +00:00
drdev
9eac64ab7b
Create FMouseAdapter to facilitate more reliable and responsive click handling
...
Improve responsiveness of table sorting in ItemManagers
Prevent events on editor tables being duplicated, resulting in poor performance and inverting sort sometimes not working
2013-10-30 12:29:30 +00:00
swordshine
7131cebf7d
- Fixed last commit
2013-10-30 04:49:55 +00:00
swordshine
bfb4a5ee57
- Commander 2013 edition file
2013-10-30 03:04:38 +00:00
drdev
21e250bf36
Prevent auto-inverting sort direction when switching away from editor and back
2013-10-28 14:04:31 +00:00
swordshine
f5b1ac970b
- Fixed Scroll Thief and Stealer of Secrets
2013-10-28 03:04:36 +00:00
drdev
c85f14f27c
Fix crash when taking over another player's turn
2013-10-27 19:14:00 +00:00
drdev
c0cf6198a4
Mention addition of concede confirmation in CHANGES.txt
2013-10-27 06:53:39 +00:00
drdev
4d3012fee7
Ensure Match screen active before showing concede prompt
2013-10-27 06:52:17 +00:00
drdev
75726dc272
Make user confirm that they want to concede the current game
2013-10-27 06:47:20 +00:00
drdev
260724af80
Fix so Match screen uses the correct controller (so correct menus built for example)
2013-10-27 06:33:26 +00:00
drdev
2b37cf217f
Updated CHANGES.txt for combo box visual tweaks
2013-10-27 06:23:03 +00:00
drdev
669ff579c5
Fix so combo boxes on Constructed home screen update when skin switched
2013-10-27 06:17:23 +00:00
drdev
d0e65fe1bc
Use FComboBox in place of JComboBox
2013-10-27 05:54:22 +00:00
drdev
4485e46801
Remove unused FComboBox properties
2013-10-27 05:27:51 +00:00
drdev
2265687c75
Make combo box be all one piece
2013-10-27 05:12:57 +00:00
drdev
f70523bf14
Update CHANGES.txt for Draft fixes
2013-10-27 03:56:13 +00:00
drdev
48013b9339
Fix a couple more issues with drafting
2013-10-27 03:46:20 +00:00
drdev
e9e1caf9d1
Prevent losing draft picks when switching away and back
...
Prevent canceling naming draft pool which caused a crash
2013-10-27 03:29:20 +00:00
drdev
5b17e2beda
Make it so Draft screen closes when draft process finished and Draft Deck Editor immediately opens
2013-10-27 03:17:45 +00:00
drdev
19bc74f88d
Fix a few remaining places that would show prompts outside main window
2013-10-27 02:52:14 +00:00
drdev
ae0069652a
Fix switching between Editors
2013-10-26 21:49:26 +00:00
Sloth
5ec7f01b7a
- Added the new quest deck Robot Santa 3.
2013-10-26 20:55:39 +00:00
Sloth
691f798f90
- Replaced the interface ITargetable with the class GameObject (which reflects the term used in the rules for players, cards and spell/abilities).
...
- Preparations for extending isValid and hasProperty functions for spell/abilities.
2013-10-25 21:41:38 +00:00
Chris
d5bef0861b
- Added new card names to changes.txt.
2013-10-24 13:27:07 +00:00
swordshine
87dd938cde
- Added Graxiplon
2013-10-24 08:54:27 +00:00
Sloth
c4e0d3e7ce
- Added Glarecaster.
2013-10-23 21:52:06 +00:00
Sloth
c705722bdc
- Updated some AI SVars.
2013-10-23 15:53:08 +00:00
Sloth
6424fa151a
- Added a hard version of the Leela quest deck.
2013-10-23 14:04:44 +00:00
swordshine
0646e49359
- Added Scheme: Only Blood Ends Your Nightmares
...
- Added Cyclopean Tomb
2013-10-23 00:24:38 +00:00
Sloth
6ddae9e9da
- Updated some Shandalar world quest decks.
2013-10-22 20:34:41 +00:00
Sloth
efc7be1637
- Fixed face-down cards moving to Hand or Library not being turned face up.
2013-10-22 13:41:16 +00:00
Chris
1de80be872
- Added new card names to changes.txt.
2013-10-22 13:02:54 +00:00
swordshine
f8740f1268
- Updated scripts (Psychogenic Probe should trigger only once for these cards)
2013-10-22 12:19:08 +00:00
swordshine
d6f30c9220
- Added Dichotomancy
2013-10-22 12:02:28 +00:00
swordshine
f2d7004b02
- C13: Added From the Ashes
2013-10-22 11:08:14 +00:00
swordshine
6ecf800bab
- Added Seeds of Innocence
2013-10-22 10:23:24 +00:00
Sloth
6f92a834da
- Some deck updates.
2013-10-21 21:06:56 +00:00
Sloth
a7a85d22d5
- Added some card specific AI for Serene Master and Shape Stealer.
2013-10-21 20:18:05 +00:00
Sloth
178024e248
- Fixed AI freeze caused by Fireball.
2013-10-21 19:53:04 +00:00
swordshine
798e93af46
- Fixed Opal Palace (using an etbCounter replacement now)
2013-10-21 13:40:36 +00:00
swordshine
3cb125ae4a
- C13: Added Opal Palace
2013-10-21 12:12:01 +00:00
swordshine
30aed49e87
- C13: Added Serene Master (please improve AiAttackController.declareAttackers and AiBlockController for this card)
2013-10-21 06:27:48 +00:00
swordshine
d0173a2341
- Fixed r23523 LibraryPosition
2013-10-21 02:56:07 +00:00
drdev
fb7a61ab30
Fix crash when purchasing items in the Bazaar
2013-10-20 23:07:37 +00:00
Sloth
13e09c73bc
- Fixed text of Force of Nature.
2013-10-20 07:34:25 +00:00
swordshine
6fdaf4fda4
- C13: Added Tempt with Glory, Tempt with Reflections and Unexpectedly Absent
2013-10-20 05:24:56 +00:00
Chris
ba79089bed
- Cleared out the changes.txt file, now ready for new material.
...
- Added new card names to changes.txt.
2013-10-19 16:22:03 +00:00
Sloth
a8670467be
- Fixed Tangle Wire.
2013-10-19 11:26:31 +00:00
swordshine
4dd84cdb2e
- C13: Added Naya Soulbeast and Tempt with Discovery
2013-10-19 04:09:38 +00:00
Sol
028d6c0a1f
- Using CARDNAME instead of Seasinger for ability stealing cards
2013-10-19 03:36:39 +00:00
swordshine
ca2584f598
- C13: Added Sudden Demise, Tempt with Vengeance, Terra Ravager, Toxic Deluge, Widespread Panic and Witch Hunt
2013-10-19 00:49:33 +00:00
Sol
17e96250f7
- Fix issue with a few Avatars that spawn cards outside of the game not knowing what game they are apart of
2013-10-18 21:48:38 +00:00
Chris
79fdd21817
[maven-release-plugin] prepare for next development iteration
2013-10-18 14:33:15 +00:00
Chris
a0daa7c4be
[maven-release-plugin] prepare release forge-1.5.3
2013-10-18 14:33:05 +00:00
Chris
000d0d3119
- Preparing the changes.txt file for the next beta build and release.
2013-10-18 14:21:49 +00:00
Chris
3b01b4f3dd
- Added new card names to changes.txt.
2013-10-18 12:54:11 +00:00
swordshine
f0613e9660
- C13: Added Act of Authority and Angel of Finality
2013-10-18 05:43:51 +00:00
Sloth
1c51ed37c2
- Fixed an issue with the "May be played by your opponent" keyword.
2013-10-17 21:18:24 +00:00
Chris
2bfcd92da9
- Added new card names to changes.txt.
2013-10-17 12:50:02 +00:00
RumbleBBU
0bf676448b
Fixed a bug that caused the Quest starting pool reduction incorrectly affect randomized starting pools.
2013-10-17 12:43:46 +00:00
RumbleBBU
5bceff414e
Bias steepness now reduces the total amount of cards in your Quest starting pool. Effect of steepness slightly increased to compensate for this in your chosen color.
...
Slightly tweaked and relabeled the UI components for color preference selection, to make them slightly more intuitive.
2013-10-17 10:11:31 +00:00
swordshine
1b65231e30
- C13: Added Illusionist's Gambit and True-Name Nemesis
2013-10-17 05:23:38 +00:00
drdev
8b39b69bb7
Move/rename FControl.Screens to FScreen and make that define the Navigation tab data instead of INavigationTabData
...
Make it so each Deck Editor type appears in its own tab
Make Bazaar screen act more like other screens
2013-10-17 04:23:48 +00:00
Chris
4dfab45544
- Added new card names to changes.txt.
2013-10-16 12:53:43 +00:00
swordshine
f046dbf3cc
- C13: Added Surveyor's Scope
2013-10-16 06:34:58 +00:00
swordshine
2e5f9350eb
- Replicate is a trigger now
2013-10-16 00:35:36 +00:00
Sloth
938784d6e8
- Fixed Kiki-Jiki, Mirror Breaker not granting haste to transformed cards.
2013-10-15 13:59:43 +00:00
Chris
02c582a695
- Added new card names to changes.txt.
2013-10-15 13:05:01 +00:00
swordshine
2851d49c3b
- C13: Added Eye of Doom
2013-10-15 12:15:33 +00:00
swordshine
e88af1f6ba
- Converted Madness
2013-10-15 10:48:32 +00:00
swordshine
da3b6bf19e
- Converted Persist/Undying to script (these triggers can be stifled and copied now)
2013-10-15 00:21:23 +00:00
Chris
da28e10ac7
- Added new card names to changes.txt.
2013-10-14 13:42:37 +00:00
swordshine
e6b260cc60
- C13: Added Curse of Chaos
2013-10-14 04:12:40 +00:00
Sloth
2cea9debcf
- Added Carom.
2013-10-13 19:26:17 +00:00
swordshine
768a26a5d4
- Converted Tangle Wire to script
2013-10-13 08:33:38 +00:00
swordshine
0e251ffb6a
- Converted Drop of Honey and Porphyry Nodes to script
2013-10-13 08:00:44 +00:00
swordshine
74c04ea561
- Cleanup
2013-10-13 07:20:08 +00:00
swordshine
e92cc2735b
- Converted Braid of Fire to script
2013-10-13 07:15:59 +00:00
swordshine
6a94535b78
- Converted Intruder Alarm, Smoke and Stoic Angel to script
2013-10-13 05:24:17 +00:00
swordshine
17ad490f97
- Converted Damping Field and Imi Statue to script
2013-10-13 05:07:07 +00:00
swordshine
704e4c4ef7
- Converted Winter Orb and Mungha Wurm to script
2013-10-13 04:57:08 +00:00
Chris
36a301275e
- Added new card names to changes.txt.
2013-10-12 20:20:15 +00:00
drdev
bb2a01512e
Make disabled close buttons appear disabled
...
Fix contrast skin colors
2013-10-12 20:17:52 +00:00
Sloth
ad73c9391d
- Added the WU Heroic deck Bilbo Baggins 2 with help from Nordos.
2013-10-12 17:13:07 +00:00
swordshine
ce33d146d0
- Converted Land Equilibrium to script
2013-10-12 13:06:37 +00:00
Sloth
055695890e
- Cleanup.
2013-10-12 13:02:12 +00:00
swordshine
028579eed4
- Added Protective Sphere
2013-10-12 11:20:54 +00:00
swordshine
5c836228f7
- Added Spellweaver Volute
2013-10-12 05:48:07 +00:00
swordshine
0663eee49a
- Added Takklemaggot
2013-10-12 02:38:30 +00:00
dripton
4d9205699b
Fix typo in comment
2013-10-11 15:12:52 +00:00
drdev
d8a5993a28
Ensure close buttons disabled along with navigation tabs
2013-10-11 06:11:31 +00:00
drdev
6e7e19fd34
Disable navigation tabs while overlay open
2013-10-11 05:56:22 +00:00
drdev
9e55ee9be1
Improve animation of navigation bar reveal and prevent it being stuck open with auto-hiding
2013-10-11 05:41:06 +00:00
drdev
ae93665645
Fix so remaining dialogs show up on top of Forge, such as sideboard
2013-10-11 01:52:50 +00:00
drdev
7eb84bb6a3
Update tooltip for X button based on current screen and close action
2013-10-11 01:18:39 +00:00
drdev
3006cc9431
Ensure previous game ended when continuing Guantlet
2013-10-11 00:32:22 +00:00
Sloth
480629953b
- Fixed Ghoulcaller's Chant.
2013-10-10 21:59:30 +00:00
dripton
c54ed09d38
Add try/catch to hiddenOriginCanPlayAi
...
If a SpellAbility's origin is something like "Graveyard,Library",
ZoneType.smartValueOf throws an IllegalArgumentException. Catch
this exception and return false. This prevents the crash, but
means that the AI still can't play cards like Doomsday.
Fixes bug 745
2013-10-10 14:29:53 +00:00
drdev
a098b56339
Fix typos
2013-10-10 03:19:28 +00:00
drdev
7a9f8d9788
Add setting to control behavior of X button in upper right (Close Screen vs. Exit Forge)
2013-10-10 03:06:05 +00:00
Sloth
7bd822b96a
- Fixed human player not being able to activate mana abilities as a spell/ability is played when Mana produced replacement effects are around.
2013-10-09 13:57:59 +00:00
swordshine
d20e9d5629
- Fixed Dark Betrayal
2013-10-09 10:34:20 +00:00
RumbleBBU
9b61a99dc3
Added a preference to adjust color bias steepness when using color-biased Quest starting pools.
2013-10-09 09:49:38 +00:00
drdev
4c1f670147
Set dialog default to Yes when exiting Forge without game active
...
Ensure Deck Editor visible if and when "Save Changes?" dialog would appear
2013-10-09 05:10:59 +00:00
drdev
c05d299fe4
Always prompt user before exiting or restarting Forge
2013-10-09 04:45:44 +00:00
drdev
0ba8b530fe
Fix so quitting Quest games works with tabs
...
Prevent adding multiple game tabs
2013-10-09 04:33:45 +00:00
drdev
0a6f7afeff
Add navigation tab for Bazaar
...
Prevent arrow button remaining visible when switching to Bazaar from Home screen
2013-10-09 01:56:03 +00:00
Sloth
483f274bac
- Fixed my commit r23388.
2013-10-08 21:15:03 +00:00
Chris
1fd36a4623
- Added new card names to changes.txt.
2013-10-08 13:55:52 +00:00
drdev
3b1ab80c1c
Add navigation tabs for switching between Home, Deck Editor, and Match screens
...
Remove Deck Editor and Exit Forge buttons home screen
Exit Forge when X button in upper right clicked
Add safety checks before exit or restart
Show warning if you try to Start a game while one is already active (at least for now)
2013-10-08 13:07:33 +00:00
RumbleBBU
abe0cec346
- Added an experimental UI that allows you to choose a preferred color in new Quest games. Also added a "Balanced color distribution" checkbox that can be unchecked to completely randomize the color distribution in new Quest games.
...
- Minor checkstyle fixes to old issues in VSubmenuQuestData and CSubmenuQuestData.
2013-10-08 12:32:42 +00:00
spr
6e1e22d6cb
- Refactor GamePlayerUtil.
2013-10-08 10:04:32 +00:00
drdev
7650ec9323
Minimize if switching from Full Screen Forge to outside application window
2013-10-08 09:20:47 +00:00
spr
fe3fedaf64
- Renamed "Themed ComboBox" setting to "Enable Themes" to better reflect its purpose.
2013-10-08 07:16:52 +00:00
spr
f21f187890
- Removed redundant Visual Themes section from Game Settings -> Preferences.
2013-10-08 07:10:59 +00:00
spr
41e164d131
- Removed redundant Card Overlay Options section from Game Settings -> Preferences.
2013-10-08 07:04:28 +00:00
drdev
adb6a0b7f0
Fix so Deck Importer and other JDialogs display centered over main Forge window
2013-10-08 02:11:50 +00:00
drdev
31618c1611
Mention dialog fix in CHANGES.txt
2013-10-08 01:25:28 +00:00
drdev
6eba60638b
Prevent Full Screen Forge being minimized when deactivated (such as by opening JOptionPane dialog)
2013-10-08 01:15:29 +00:00
drdev
e4040d4a47
Fix so JOptionPane dialogs always display at center of main window by default
2013-10-08 00:43:34 +00:00
drdev
c53cd32291
Fix so, when maximized, Forge doesn't extend below top of taskbar if screen has a top inset
2013-10-07 23:07:42 +00:00
drdev
172ca340ae
Disable Forge button and Forge menu shortcut keys while overlay open
2013-10-07 22:53:14 +00:00
drdev
a8451abea4
Delay hiding titlebar a half second after becoming full-screen
2013-10-07 22:26:02 +00:00
drdev
cdf67a3865
Mention fix to Mac minimize crash
2013-10-07 22:05:31 +00:00
Sloth
e2f2fc4804
- Added a medium version of the Hugo Drax deck.
2013-10-07 20:41:08 +00:00
spr
db9a451e32
- Added option to replace default "Human" with custom name during gameplay. ( http://www.slightlymagic.net/forum/viewtopic.php?f=52&t=11553 ).
2013-10-07 19:56:00 +00:00
spr
a8cf682f71
- Added very simple About box to display Forge version.
2013-10-07 19:46:05 +00:00
spr
0c721f1776
- FNavBar tweak - Revealspeed = 200, revealDelay = 100.
2013-10-07 19:39:48 +00:00
Chris
f8194aac7a
- Added new card names to changes.txt.
2013-10-07 13:14:57 +00:00
swordshine
15dd60ff3e
- Update the script for Chained to the Rocks
2013-10-07 12:45:55 +00:00
drdev
d54441a9b2
Update CHANGES.txt for Full Screen support
2013-10-07 06:59:19 +00:00
drdev
4e75bfb4d0
Remove status bar, instead using tooltips for menu hints
...
Prevent overlays showing on top of titlebar
2013-10-07 06:52:41 +00:00
drdev
3e350d03c6
If titlebar unlocked or window made full-screen, delay hiding titlebar until mouse moves away
2013-10-07 05:42:10 +00:00
drdev
2fa44e1ae2
Always show Full Screen button right of Minimize button
2013-10-07 05:23:43 +00:00
drdev
1e5244cee0
Only allow titlebar being hidden when in Full Screen mode
...
Ensure Full Screen window appears on correct monitor
Add buttons to toggle Full Screen and lock/unlock titlebar
Make clock appear in titlebar when Full Screen and hiding status bar
Prevent moving window or double-click restore down when Full Screen
2013-10-07 05:17:27 +00:00
swordshine
6043c2738d
- Added Snowblind
2013-10-07 05:09:55 +00:00
drdev
013cf5eb13
Disable Direct3D to improve rendering performance
2013-10-07 02:37:03 +00:00
drdev
a413fe2dc1
Ensure full-screen still works after using Set Window Size when in in Full Screen mode
2013-10-06 16:14:02 +00:00
drdev
a2bf02eb82
Support toggling Full Screen with F11 on all platforms
...
Fix way window state is updated (minimized/normal/maximized/full screen)
2013-10-06 16:08:29 +00:00
swordshine
229485494a
- Update scripts
2013-10-06 11:40:05 +00:00
Hellfish
4ea3439667
*Updated Kederekt Parasite for multiplayer
2013-10-06 09:07:17 +00:00
Sloth
4154d31143
- Fixed possible NPE caused by Haunt.
2013-10-06 08:44:18 +00:00
Hellfish
30b660f802
*Missed a vital piece of the AI commander pay fail fix.
2013-10-06 08:08:39 +00:00
drdev
b79cf45778
Prevent Forge covering up taskbar when maximized
2013-10-05 22:53:47 +00:00
drdev
c6e9cbd69b
Skin tooltips
2013-10-05 22:12:51 +00:00
drdev
7e493ed129
Change constants to static
2013-10-05 21:53:40 +00:00
drdev
c3ed6ebe79
Make reveal speed easier to tweak
2013-10-05 21:47:32 +00:00
Hellfish
27e33ec1b1
*Fixed AI failing to pay for recasting commander.
2013-10-05 18:02:42 +00:00
Chris
7601d5a2bd
- Cleared out the changes.txt file, now ready for new material.
...
- Added new card names to changes.txt.
2013-10-05 13:24:12 +00:00
swordshine
a9fb42eb15
- Added Excavator
2013-10-05 11:38:53 +00:00
Sloth
cd9cdbf1be
- Added AEtherplasm.
2013-10-05 11:38:33 +00:00
swordshine
e68a716587
- Added Elemental Resonance
2013-10-05 06:49:09 +00:00
swordshine
bab5672669
- Added Charmed Pendant
2013-10-05 06:31:54 +00:00
drdev
80f083e141
Increase speed and responsiveness of titlebar reveal
2013-10-05 00:23:08 +00:00
Sloth
91d37b38cc
- Fixed Ghazban Ogre.
2013-10-04 19:55:21 +00:00
Chris
9349fa9217
[maven-release-plugin] prepare for next development iteration
2013-10-04 16:25:23 +00:00
Chris
748523f9cf
[maven-release-plugin] prepare release forge-1.5.2
2013-10-04 16:25:13 +00:00
Chris
e64336abe9
- Preparing the changes.txt file for the next beta build and release.
2013-10-04 16:14:56 +00:00
RumbleBBU
15450a7fba
- Added supporting infrastructure for manipulating the initial card distribution in new Quest games. The user interface components that actually enable this feature will be added after the next beta.
...
- Lots of checkstyle fixes to old issues.
2013-10-04 11:52:56 +00:00
drdev
ad2f63cd8f
Fix so Forge menu items update from skin change properly
2013-10-04 06:43:41 +00:00
drdev
dbd3d956fb
Avoid losing hidden title bar setting when switching to window mode and back to full screen
2013-10-04 06:12:15 +00:00
drdev
aabb4399ed
Support temporarily revealing hidden title bar by moving mouse to top of screen
2013-10-04 05:27:18 +00:00
drdev
a99386ac1d
Show clock in titlebar if maximized and status bar hidden
2013-10-04 02:43:14 +00:00
Sloth
b400f22d15
- Fixed description of Nest Invader.
2013-10-03 18:12:03 +00:00
moomarc
8843054b89
- New skin added
2013-10-03 16:34:14 +00:00
Sloth
8c8bde0799
- Fixed cost lists not using LKI's (once again).
2013-10-03 11:23:21 +00:00
drdev
109a990b28
Dim status bar text color and fix padding right of clock
2013-10-03 09:26:31 +00:00
drdev
8e9ac2e3e7
Make status bar text look better aligned
2013-10-03 09:05:44 +00:00
drdev
c0ad9b1b71
Update CHANGES.txt for Forge button changes
2013-10-03 08:37:11 +00:00
Maxmtg
01609a1f29
adjusted visibility of listInSync, removed unused import, removed test that does not test draft rankings anyway
2013-10-03 08:26:30 +00:00
drdev
2f5219615d
Create Forge button which, when clicked, displays popup menu containing items from old menu bar
...
Support hiding status bar (F12) and saving title bar and status bar visibility between sessions
Changed F1 to be a shortcut for launching the Forge wiki
2013-10-03 08:26:11 +00:00
spr
91cd93783f
- Fix: Constructed home screen "Game" menu was not being cleared from MenuBar when switching to other home screens; Menubar was not being repainted properly;
2013-10-03 08:17:44 +00:00
Maxmtg
2d8e4e9053
removed some (not all) slowdonws in quest card shop when owner of a big collection purchases a fatpack. (there were N redraws of owned card list instead of just one)
2013-10-03 08:06:10 +00:00
swordshine
9500b3a5ae
- Updated scripts
2013-10-03 07:37:00 +00:00
swordshine
84e124bbf5
- Updated Cube by Juzamjedi
2013-10-03 07:28:58 +00:00
drdev
0d0377ae4a
Remove clock from titlebar
2013-10-03 02:14:25 +00:00
drdev
9e1ec67253
Move version and clock to new status bar
2013-10-03 02:11:03 +00:00
drdev
4f8ee5ea52
Increase height of titlebar and size of minimize, maximize, and close icons
...
Fix so minimize, maximize, and close buttons allow clicking very top of screen and allow canceling click by moving mouse away before releasing
2013-10-03 00:50:31 +00:00
drdev
56654ffcb1
Cache time formatter
2013-10-03 00:28:55 +00:00
Chris
ac48d3634b
fixed 2 broken pic URLs.
2013-10-02 13:45:03 +00:00
spr
934e4cbb2c
- Constructed game now remembers the last deck played (both left and right decks) and restores at next startup.
...
- Default human deck type is Preconstructed decks.
2013-10-02 13:35:09 +00:00
Chris
53e631d65f
- Cleared out the changes.txt file, now ready for new material.
2013-10-02 12:47:46 +00:00
swordshine
1483d7c969
- update some SVars
2013-10-02 08:29:48 +00:00
spr
71ddee1033
- Constructed screen updates based on feedback.
2013-10-02 06:54:59 +00:00
Maxmtg
480bba7a8c
making multimaps in combat class synchronized
2013-10-01 20:40:28 +00:00
Chris
9c4c529c62
[maven-release-plugin] prepare for next development iteration
2013-10-01 14:22:19 +00:00
Chris
2df834804e
[maven-release-plugin] prepare release forge-1.5.1
2013-10-01 14:22:10 +00:00
Chris
fb5fab037e
- Added new card names to changes.txt.
...
- Preparing the changes.txt file for the next beta build and release.
2013-10-01 14:09:08 +00:00
spr
fc2e170d09
- Titlebar clock should now display time using format determined by system locale.
2013-10-01 06:32:38 +00:00
swordshine
77602a2aa2
- Fixed NPE for Dev mode
2013-10-01 01:57:52 +00:00
swordshine
dd668cb0fe
- Added Reality Twist and Ritual of Subdual
2013-10-01 01:50:32 +00:00
spr
2a7b1f3c68
- Deck category radio buttons replaced by combo; transparent deck list.
2013-09-30 21:38:16 +00:00
spr
05b4a064ab
- moved FDeckChooser to new folder.
2013-09-30 21:29:51 +00:00
Sloth
e6f64aebd1
- Cleanup.
2013-09-30 18:25:59 +00:00
spr
e2d9006e5c
- Constructed game launch screen revamp (phase 1); Busy indicator added to theme switch menu.
2013-09-30 08:00:52 +00:00
Maxmtg
d991861421
DeckImport - applied skin and enabled filter to import cards 'not older than' chosen date
2013-09-30 06:51:08 +00:00
Maxmtg
c04d43ac66
+ methods to get latest card by a certain date
2013-09-30 06:00:57 +00:00
Maxmtg
9cd7e8e034
combat event attackers declared - used google multimap
2013-09-30 03:17:05 +00:00
Maxmtg
ee198870f7
carddb - use google Multimap
2013-09-30 03:16:47 +00:00
Maxmtg
5138ba7605
correct file for FTV:20
2013-09-30 02:59:55 +00:00
dripton
426fab34bc
Ugly workaround for IndexOutOfBoundsException when one thread
...
reads hiddenExtrinsicKeyword while another thread modifies it.
Fixes bug reported in
http://www.slightlymagic.net/forum/viewtopic.php?f=52&t=6333&start=2445#p133874
2013-09-29 20:44:59 +00:00
drdev
72b31ac9d0
Skin resizable window border
2013-09-29 19:30:10 +00:00
drdev
c957dab3d2
Add digital click to titlebar when full-screen
2013-09-29 19:00:09 +00:00
drdev
f8e522fd1e
Allow menu item shortcuts to work when menu hidden
2013-09-29 17:50:08 +00:00
drdev
5ace15ac38
Support Layout > View > Titlebar (F11) to toggle visibility of titlebar
2013-09-29 17:19:05 +00:00
drdev
4f8ef1ef34
Un-maximize when Set Window Size used
...
Allow dragging titlebar when maximized to un-maximize and move window
2013-09-29 16:43:14 +00:00
drdev
8c580acc42
Prevent being able to resize window when hovering over main menu
2013-09-29 16:22:12 +00:00
drdev
3452039d42
Show icon on titlebar
2013-09-29 16:14:04 +00:00
Chris
20202b08f9
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-09-29 14:07:48 +00:00
swordshine
fdf0a30843
- Added Chaos Moon, Infernal Darkness and Pale Moon
2013-09-29 13:26:52 +00:00
Sloth
f807986e44
- Added experimental AI support for ProduceMana replacement effects.
...
- Added Naked Singularity by swordshine.
2013-09-29 10:28:00 +00:00
Maxmtg
358602ad21
developed workaround for bug 744
2013-09-29 09:36:56 +00:00
drdev
321805e786
Support skinned titlebar for main window
...
Slightly reduce height of main menubar
2013-09-29 06:59:55 +00:00
swordshine
141025a02c
- Added Deep Water
...
- Vanguard: Added Mirri
2013-09-29 05:00:37 +00:00
swordshine
526b86ac16
- Added Pulse of Llanowar
2013-09-29 03:15:02 +00:00
swordshine
0d3eb11aa3
- Mana generation replacement
...
- Added Mana Reflection
2013-09-29 00:27:46 +00:00
Hellfish
62cf0b5a5e
*Corrected an exception message.
2013-09-28 18:17:46 +00:00
Hellfish
0b7238d93b
*Allowed multiples of Relentless Rats and Shadowborn Apostles to be added to a commander deck.
2013-09-28 18:02:09 +00:00
dripton
e4e62a8267
Revert r23308 and r23309.
...
These added synchronized to various methods in Combat,
to fix bugs 740 and 742. Unfortunately, they could lead
to deadlock, as seen in bug 744.
So this revert fixes bug 744 but reopens bug 740 and bug 740.
2013-09-28 16:19:11 +00:00
Chris
57f95c3c5c
- Cleared out the changes.txt file, now ready for new material.
...
- Added new card names to changes.txt.
2013-09-28 12:46:07 +00:00
Hellfish
28351a1d18
*Added a note to the commander effect indicating which zone the commander is in. Not added to the player panel because space.
2013-09-28 09:01:36 +00:00
Sloth
9b6e34a33f
- Fixed DamageDealAi.
2013-09-28 07:22:49 +00:00
Sloth
faad09f594
- Added Mausoleum Turnkey.
2013-09-27 22:25:46 +00:00
Sloth
4b687603f8
- Enforce mandatory targeting when choosing from lists.
2013-09-27 22:24:24 +00:00
swordshine
1084d89cff
- Added Scheme: Nature Demands an Offering
2013-09-27 13:35:04 +00:00
Chris
586f6ce5d9
[maven-release-plugin] prepare for next development iteration
2013-09-27 12:41:18 +00:00
Chris
059edfe381
[maven-release-plugin] prepare release forge-1.5.0
2013-09-27 12:41:08 +00:00
Chris
776f4b03ff
Minor version number change to the pom file.
2013-09-27 12:31:00 +00:00
Chris
3be5ff1e17
- Preparing the changes.txt file for the next beta build and release.
2013-09-27 12:29:06 +00:00
swordshine
90d51c6dbe
- Cleanup
2013-09-26 01:42:39 +00:00
spr
f792bce232
- new overlays menu option.
2013-09-25 18:15:08 +00:00
dripton
94f937ad7e
Remove duplicate of the same card name in list.
2013-09-25 16:40:17 +00:00
Sloth
0aacb10d96
- Added draft rankings for Theros (from Le Bestiaire).
2013-09-25 13:57:34 +00:00
Sloth
07b26dd7f3
- Fixed name of Two-Headed Cerberus.
2013-09-25 13:53:35 +00:00
Sloth
6fd8e8de9a
- Added another AILogic to ChangeZone effects.
2013-09-25 11:54:38 +00:00
spr
d38898b1dd
- #0000743 : OutOfMemoryError caused by image ResampleOp in FImagePanel. ( http://www.cardforge.org/bugz/view.php?id=743 )
2013-09-25 10:15:05 +00:00
Chris
12fd77953f
- Added new card names to changes.txt.
2013-09-25 07:39:04 +00:00
drdev
f1db96ddce
Improve FSkin.get performance by avoiding type casting
2013-09-25 02:04:54 +00:00
swordshine
537fd9a076
- Fixed Commander combat damage
2013-09-25 01:21:21 +00:00
swordshine
25c18e8f48
- Oracle Changes
2013-09-25 00:32:36 +00:00
Sloth
064d8a8288
- Fixed possible AI crash caused by Polukranos, World Eater.
2013-09-24 21:04:18 +00:00
dripton
8e9fecaf8f
Revert r23260
...
ConcurrentHashMap didn't solve bug 740, so I ended up having to
synchronize methods instead.
2013-09-24 15:45:16 +00:00
dripton
ec75e4d9d9
synchronize all methods that use blockedBands
...
Fixes bug 742
2013-09-24 15:40:50 +00:00
dripton
4ccf39517b
synchronize all methods that use attackedEntities
...
Fixes bug 740.
2013-09-24 15:30:08 +00:00
swordshine
f26c734c4d
- Added Plane: The Maelstrom
2013-09-24 12:00:11 +00:00
RumbleBBU
655c96361e
Alternate, more elegant fix to the unlockable editions sorting problem.
2013-09-24 09:42:49 +00:00
Chris
3f4adfbc07
- Added new card names to changes.txt.
2013-09-24 07:53:07 +00:00
swordshine
4d2a2b6ce2
- Fixed Akroan crusader
2013-09-24 05:12:52 +00:00
swordshine
d716493bcd
- Converted Oath of Druids, Oath of Ghouls, and Oath of Lieges
...
- Added Oath of Mages and Oath of Scholars
2013-09-24 00:35:13 +00:00
swordshine
919de9b0fa
- Added Conundrum Sphinx
2013-09-24 00:32:01 +00:00
swordshine
a97398e0b3
- Targets in subAbility trigger Precursor Golem now
2013-09-24 00:22:12 +00:00
dripton
2cf046de5e
Remove commented-out code.
2013-09-23 16:41:36 +00:00
swordshine
a28e444680
- Fixed Hythonia the Cruel and Soldier of the Pantheon
2013-09-23 12:24:09 +00:00
swordshine
03a3ef8422
- Homeward Path is ready for multiplayer
2013-09-23 11:37:39 +00:00
Sol
f99d1ce51d
- Updating Formats for adding Theros next week
2013-09-22 23:21:57 +00:00
Sloth
bf46bd9d96
- Added SVar:PlayMain1:TRUE to 3 Theros cards.
2013-09-22 13:29:38 +00:00
Sloth
5620552344
- AI will now prefer Heroic creatures when casting Auras.
2013-09-22 13:21:15 +00:00
Sloth
3898afe81b
- Fixed AI sometimes ignoring "CARDNAME can't be blocked except by three or more creatures".
2013-09-22 11:28:48 +00:00
swordshine
ba9d49d0f1
- Fixed Heroic
...
- Fixed FightEffect
2013-09-22 08:05:24 +00:00
Sloth
a7f196999f
- Improved AI using Shipbreaker Kraken.
2013-09-22 07:02:37 +00:00
swordshine
7493cf2726
- Fixed Heliod, God of the Sun and Shipwreck Singer by Diogenes
2013-09-22 04:14:32 +00:00
swordshine
ffcfd24781
- TargetsValid should find targets in the subabilities
2013-09-22 00:38:44 +00:00
swordshine
bb4f967353
- Prevent NPE
2013-09-22 00:16:52 +00:00
Sloth
8e28ce296a
- Replaced some unplayable cards in Jamuraa world quest decks.
2013-09-21 22:08:51 +00:00
Sol
d3b9f4c8d8
- Fix for Anthousa
2013-09-21 17:13:16 +00:00
Sol
5ebdf212e2
- Fix Dragon Mantle, Hammer of Purphoros and Reaper of the Wilds
2013-09-21 17:00:52 +00:00
swordshine
1bc4baffec
- Fixed NPE caused by Spatial Merging
2013-09-21 11:35:59 +00:00
swordshine
37661ac0d0
- Fixed the edition file
2013-09-21 11:24:01 +00:00
swordshine
bb7b4c6252
- Fixed Warriors' Lesson
2013-09-21 10:42:00 +00:00
swordshine
aeb6994974
- Improve getLifeThreateningCommanders()
2013-09-21 10:11:23 +00:00
swordshine
892ed7df24
- Fixed getLifeThreateningCommanders()
2013-09-21 09:43:58 +00:00
swordshine
9a60203313
- Cleanup
2013-09-21 02:57:30 +00:00
swordshine
5ce9f79c66
- Updated some scripts to avoid overwriting the original Svars
2013-09-21 02:25:40 +00:00
dripton
0adee5121b
Remove some unused imports to fix warnings.
2013-09-20 16:34:33 +00:00
Sol
13070aa96c
- Some improvements to Monstrosity text display
2013-09-20 16:29:26 +00:00
dripton
b75012a0a1
Fix spelling of SaTargetRoutines (was SaTargetRountines)
2013-09-20 16:26:43 +00:00
Chris
09c11d1f3f
- Added a fluff piece to the changes.txt file.
2013-09-20 13:08:18 +00:00
moomarc
b51bf8f952
- Fixed creature type
2013-09-20 10:27:29 +00:00
Sloth
9db08d508b
- Updated some SVars.
2013-09-20 07:57:53 +00:00
Sloth
015aa8f343
- Fixed NPE caused by Bestow.
2013-09-20 07:20:20 +00:00
swordshine
5ed5c9afbe
- Fixed several cards with Fading that kept remembered cards
2013-09-20 05:58:23 +00:00
swordshine
f45174318d
- Reverted r23257, fixed Duplicant
2013-09-20 04:34:16 +00:00
Sol
a59f5b4d11
- Theros block data
2013-09-20 03:34:03 +00:00
Sol
2e122714b0
- Missed the Theros file to fix typo
2013-09-20 03:29:10 +00:00
Sol
5beba3101e
- Fixing issues with Theros cards, adding Oracles that were missed
2013-09-20 03:26:31 +00:00
Sol
c4e0bc0a1a
- Updated Oracle for Theros S-Z
2013-09-19 23:55:53 +00:00
Sol
2a0cb56520
- Updated Oracle for Theros N-R
2013-09-19 23:51:59 +00:00
Sol
9e21987039
- Updated Oracle for Theros G-M
2013-09-19 23:51:06 +00:00
Sol
e4fc9164c1
- Updated Oracle for Theros A-F
2013-09-19 23:49:52 +00:00
dripton
f4ce2a9f37
Fix "its" vs. "it's" typo in Sensei's Divining Top.
2013-09-19 21:56:48 +00:00
Sloth
21d7a8fe3f
- Merged Theros branch into trunk.
2013-09-19 19:53:33 +00:00
dripton
af8ae84eb5
Add ConcurrentHashMapOfLists and use it for Combat.attackedEntities
...
Fixes bug 740, intermittent ConcurrentModificationException
The alternative would be synchronizing all access to attackedEntities,
either at the method level or by using an internally synchronized
container like a Hashtable. But ConcurrentHashMap should give better
performance, since it only locks on writes not reads, and we read
attackedEntities a lot more often than we write to it.
2013-09-19 16:05:15 +00:00
Chris
d73699bcaa
- Added new card names to changes.txt.
2013-09-19 08:02:04 +00:00
Sloth
1e55407060
- Fixed NPE caused by High Priest of Penance.
2013-09-19 06:18:10 +00:00
Hellfish
c9987e5efc
*Don't Imprint if the card in question isn't exiled.(Really only applicable to commanders)
2013-09-19 05:42:16 +00:00
Sol
4e90eac764
- Simplified Oracle Scraper for magiccards.info
2013-09-19 03:18:34 +00:00
Sloth
24e320237f
- AI fix for Monstrosity.
2013-09-18 18:35:30 +00:00
RumbleBBU
0ca16e5996
Fix unlockable sets sorting.
2013-09-18 09:24:36 +00:00
swordshine
5125ef32ab
- THS: Added 5 red cards
2013-09-17 12:48:32 +00:00
Chris
9c2c231b93
- Added new card names to changes.txt.
2013-09-17 07:42:19 +00:00
swordshine
35f3949fbc
- Implement Rule 702.102d
2013-09-17 02:47:58 +00:00
swordshine
03fb8b24d1
- THS: Added 13 cards
2013-09-17 00:25:23 +00:00
Maxmtg
1ece44afc7
when set was not found, fall back to just card with given name from any set.
2013-09-16 22:39:28 +00:00
moomarc
0b951527fa
- Added Blaze of Glory
2013-09-16 15:23:09 +00:00
drdev
b2a86015f1
Fix function name
2013-09-16 08:57:26 +00:00
drdev
f0f5b97e03
Tweak wording on CHANGE.txt
2013-09-16 08:19:24 +00:00
drdev
ba8ec270d1
Support switching between Themes/Skins without restarting
2013-09-16 08:18:19 +00:00
Chris
d3b94b0dd9
- Added new card names to changes.txt.
2013-09-16 08:16:52 +00:00
Chris
7f3a641629
- Added new card names to changes.txt.
2013-09-16 08:14:26 +00:00
moomarc
61073dcd09
- Added Wort, the Raidmother (finally)
2013-09-16 08:03:03 +00:00
drdev
40c840446d
Make combo boxes skin correctly
2013-09-16 07:36:39 +00:00
swordshine
6426106e0c
- Reverted r23140
2013-09-16 07:04:59 +00:00
swordshine
799387b09b
- Fixed Doomsday
2013-09-16 06:51:30 +00:00
Maxmtg
a9e0e660d2
theros edition file
2013-09-16 06:41:59 +00:00
Hellfish
732beaa9fd
*Fixed Boseiju, Who Shelters All oracle text
2013-09-16 06:25:20 +00:00
Hellfish
eee4322173
*Converted Commander rules to an effect. (Fixes being unable to cast an Akroma, Angel of Fury commander face down)
2013-09-16 06:14:46 +00:00
swordshine
727920679c
- THS: Added 5 cards
2013-09-16 05:47:42 +00:00
swordshine
7ec2d0f8cb
- THS: Fixed Bronze Sable
2013-09-16 04:52:59 +00:00
drdev
eb4b25b9e4
Start FComboBox
2013-09-16 03:09:54 +00:00
Chris
a3afd4c35b
- Added new card names to changes.txt.
2013-09-15 12:35:36 +00:00
swordshine
cfccacd21d
- Template change: "is unblockable" -> "can't be blocked"
2013-09-14 06:25:27 +00:00
swordshine
b40302a3aa
- Added Personal Incarnation
2013-09-14 04:17:27 +00:00
Maxmtg
75cd2cdcab
restore cards recognition for cases when alias is specified instead of commonly used set code
...
ddl edition => added 'hvm' alias
2013-09-14 03:39:41 +00:00
swordshine
2f37ca57b4
- Updated the reminder text for Monstrosity
2013-09-14 01:47:22 +00:00
Sloth
e4446b5fa0
- Added the medium quest deck Black Abott 2.
2013-09-13 20:10:04 +00:00
swordshine
9519eb3a17
- Added Truth or Tale
2013-09-13 13:59:55 +00:00
Chris
a1d99ba2ba
- Added new card names to changes.txt.
2013-09-13 11:53:20 +00:00
drdev
5c1219f649
Work towards updating combo boxes when theme changes
2013-09-13 07:30:20 +00:00
drdev
e2c773c416
2013-09-13 06:21:49 +00:00
drdev
98d16ba6e1
Fix so disabled background image doesn't come back when changing themes
2013-09-13 06:17:49 +00:00
drdev
a8f3360c40
Update combo boxes in preferences when skin changes
2013-09-13 06:03:25 +00:00
swordshine
c5aa1d3d7e
- THS: Added 2 multicolor cards
2013-09-13 05:35:18 +00:00
swordshine
80661d3055
- Added Plane: Stairs to Infinity
2013-09-13 03:55:56 +00:00
swordshine
d4e5a1ffba
- Fixed Aladdin's Lamp
2013-09-13 01:48:02 +00:00
swordshine
7b88caee8a
- fix r23186
2013-09-13 00:38:00 +00:00
dripton
17f4bbdda1
Apply pqnet's patch to fix bug 704.
...
(IllegalStateException from using getOpponent() instead of getOpponents())
2013-09-12 23:06:13 +00:00
swordshine
6dacae86f8
- another fix
2013-09-12 14:17:07 +00:00
swordshine
55b182687e
- Fixed DigEffect
2013-09-12 13:48:08 +00:00
swordshine
2966504fae
- updated the code for the new duel decks
2013-09-12 12:54:48 +00:00
dripton
9df426e427
Fix race in Card.getController()
...
Fixes bug 737
2013-09-11 21:41:50 +00:00
Chris
f96711fc9a
- Added new card names to changes.txt.
2013-09-10 07:31:14 +00:00
swordshine
7d170f4f24
- Converted Freyalise's Winds to script
2013-09-10 04:45:21 +00:00
Sloth
30350041bb
- Fixed AI using the ability of Keeper of the Beasts without legal target.
2013-09-09 18:43:55 +00:00
Sloth
bf205b0998
- Added an AILogic for Jace, Architect of Thought.
2013-09-09 17:57:44 +00:00
Sloth
a065c8573f
- Expanded AI P/T prediction with +1/+1 counters granting abilities.
2013-09-09 15:27:01 +00:00
Sloth
22c54a488b
- AI will no longer cast Scrounge and similar cards when there are no cards to move.
2013-09-09 15:08:25 +00:00
Chris
4b14ff7231
- Added new card names to changes.txt.
2013-09-09 08:48:42 +00:00
moomarc
1bdbfdc7bf
- Conspire keyword should be able to stack (just fixed the keywords string, not multiple instances of Conspire actually working properly)
2013-09-09 07:46:59 +00:00
moomarc
7b4812edca
- Fixed Recover for Garza's Assassin
2013-09-09 07:27:27 +00:00
swordshine
a6a08bb970
- Added the missing oracle
2013-09-09 06:15:06 +00:00
swordshine
5b47dfbcb7
- Scheme: Added Rotted Ones, Lay Siege
2013-09-09 05:05:12 +00:00
swordshine
d4c54cab89
- Scheme: Added Rotted Ones, Lay Siege
2013-09-09 00:17:45 +00:00
swordshine
358f05ba01
- Updated scripts for commander
2013-09-09 00:15:16 +00:00
drdev
71040279a4
Prevent border around main display panel
2013-09-08 23:27:01 +00:00
drdev
e10843e5cb
Fix spacing issues
2013-09-08 22:48:26 +00:00
dripton
98901c4d06
Fix Molder's prompt to reflect that it can target an artifact or enchantment
2013-09-08 18:03:10 +00:00
Chris
12ddd7540b
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-09-08 14:47:53 +00:00
swordshine
565971ac7f
- Ruhan of the Fomori can attack specific chosen player now
2013-09-08 13:13:23 +00:00
swordshine
a93ae5b3e9
- Initial code for Bestow
...
- THS: Added Cavern Lampad, Celestial Archon, Leafcrown Dryad, Nimbus Naiad, Observant Alseid, and Spearpoint Oread
2013-09-08 04:31:50 +00:00
Sol
b662b0a7ba
- Clear selected of Partial Paris when Clicking on the "OK" button
2013-09-08 01:22:46 +00:00
dripton
c26e23539b
Fix whitespace before I start fixing bug 734 (too many open sound files)
2013-09-07 23:10:22 +00:00
drdev
486a965624
Update fonts when skin changes
2013-09-07 20:06:32 +00:00
Hellfish
f3f44dd65e
*Fixed Aladdin's Cave challenge extra cards
2013-09-07 19:21:42 +00:00
drdev
2431e1dd20
Fix crash when updating scaled images
...
Prevent scaling menu icons to 16x size
2013-09-07 17:27:07 +00:00
drdev
d9eea5d5f0
Ensure status is visible on default menu bar
2013-09-07 17:16:20 +00:00
drdev
9499207bae
Fix so menu bar not blanked out when changing skins and status message is retained
2013-09-07 17:06:52 +00:00
drdev
6c6ba5742f
Fix so menu bar updated properly when skin changed
2013-09-07 16:36:44 +00:00
Sol
fcf1ac425e
- Fix Commander SpellCost not affecting the rest of your spells
2013-09-07 16:32:25 +00:00
swordshine
dba19e6cb7
- Commander spell can be cast from hand if it was bounced
2013-09-07 13:17:34 +00:00
Hellfish
82bb71a34b
*Applied Swordshines fix to Commander cost increasing. Thanks! :)
2013-09-07 13:01:29 +00:00
Chris
cd061cd660
- Added new card names to changes.txt.
2013-09-07 12:52:22 +00:00
Hellfish
ea6795df35
*Made Commander casting a spell instead of an ability. Fixes interaction with SpellCast triggers but currently breaks Commander cost increase.
2013-09-07 08:11:35 +00:00
spr
35edfd936b
- Fix : tab visibility now updated without using revertLayout() which could alter the state of the active layout and was possibly causing repaint artifacts.
2013-09-07 04:26:58 +00:00
swordshine
e18b3b3537
- Fixed "Play with the top card of your library revealed." for commanders
2013-09-06 14:35:33 +00:00
swordshine
f9d749e2cb
- More cards converted to BecomesTarget trigger
2013-09-06 14:14:38 +00:00
swordshine
0baa952db7
- Several cards with "T:Mode$ SpellAbilityCast | TargetsValid$ Card.Self" changed to BecomesTarget trigger
2013-09-06 14:00:58 +00:00
swordshine
fa443f0c7f
- ChangeTargets Effect will also trigger BecomesTarget
2013-09-06 13:35:06 +00:00
Chris
98b8c2b43a
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-09-06 11:15:11 +00:00
spr
f5b0fa0467
- update : Card overlays if shown now always shown regardless of card image size.
2013-09-06 10:29:23 +00:00
Sloth
67608ae02a
- Updated evaluateCreature to consider Cypher.
2013-09-06 07:31:19 +00:00
dripton
73495c4a76
Slightly improve grammar, from "Discard 1 cards" to "Discard 1 card(s)."
...
The real fix would involve dynamically adding the 's' depending on the
current number of cards to discard, but that's more complex.
2013-09-05 23:45:13 +00:00
dripton
3ae5b4cd80
Add null check to avoid NPE
...
Fixes bug 735
2013-09-05 23:07:53 +00:00
Sloth
6b4de9833f
- Fixed cards with "TargetsWithDefinedController$ Targeted" (Memory's Journey and friends).
2013-09-05 14:50:09 +00:00
Sloth
4531658dd8
- Fixed PlayEffect not allowing lands to be played.
2013-09-05 11:37:48 +00:00
Sloth
11e738e6c6
- Fixed possibility of getting stuck with no targets.
2013-09-05 11:27:54 +00:00
Chris
f531baf7d3
- Added new card names to changes.txt.
2013-09-05 11:26:36 +00:00
Sloth
f4e791b6f1
- Fixed multi targeting in DamagePreventAi.
2013-09-05 11:05:43 +00:00
swordshine
c05cd7b2f6
- THS: Added Ashiok, Nightmare Weaver
2013-09-05 07:06:21 +00:00
Maxmtg
9778fe7dfd
deck names won't contain slashes any more
2013-09-05 07:01:08 +00:00
swordshine
00208b69a7
- Added Hall of the Bandit Lord
2013-09-05 04:05:34 +00:00
swordshine
3df8397c9a
- Add Monstrosity to unparsed abilities
2013-09-04 13:42:04 +00:00
swordshine
b480c2895c
- THS: Added Hundred-Handed One
2013-09-04 12:59:34 +00:00
Chris
928b4fa887
- Added new card names to changes.txt.
2013-09-04 12:27:49 +00:00
swordshine
4a8ff10965
- keyword "CARDNAME can't attack during extra turns." for Medomai the Ageless
2013-09-04 11:49:59 +00:00
swordshine
23df025313
- Updated Urza's Incubator
2013-09-04 10:51:09 +00:00
spr
aa4ee6ec6b
- Card Overlays option added to Game menu.
2013-09-04 07:29:36 +00:00
Hellfish
a0ca0c47c9
*Reintroduced Dig changes for Interplanar Tunnel (less broken this time. JINX!)
2013-09-04 06:21:19 +00:00
Hellfish
775879096f
*Removed 'Random' option from Commander and Planar deck choice when there are no such decks.
2013-09-04 06:09:54 +00:00
swordshine
8969d07d45
- Added Card Edition "Duel Decks: Heroes vs. Monsters"
...
- Added Xenagos to the Planeswalker type
2013-09-04 05:58:28 +00:00
Sol
b1fd15c083
- Fix DigEffect trying to use library position for all zones
2013-09-04 02:41:06 +00:00
swordshine
b9f4a9abda
- THS: Added Ember Swallower, Reverent Hunter, Sealock Monster, Stoneshock Giant, and Sylvan Caryatid
2013-09-04 00:19:33 +00:00
drdev
fc5230a9b9
Fix rendering of scaled images
2013-09-04 00:18:06 +00:00
drdev
9f6f9ce7bb
Prevent stack overflow when setting regular cursor
2013-09-03 22:58:00 +00:00
drdev
b9d5cc4ae7
Fix so scrollbars and buttons aren't messed up when skin changed
2013-09-03 22:47:28 +00:00
drdev
cfed3ee53a
Fix progress bar messages
2013-09-03 22:16:33 +00:00
drdev
a242fbd8a2
Support updating icons, images, and cursors when skin changed
2013-09-03 21:55:47 +00:00
Sloth
b1a8accfd0
- AI will no longer destroy stolen permanents when the stealing aura can be destroyed.
2013-09-03 20:57:01 +00:00
Chris
905d64cb51
- Added new card names to changes.txt.
2013-09-03 13:02:25 +00:00
Maxmtg
ab2d7ae029
might prevent NPE choosing deck
2013-09-03 06:19:36 +00:00
Maxmtg
2b33f588bd
clear up warnings,
...
remove useless setters in RegisteredPlayer
a few style clean ups in cardfactory/CardFactoryUtil.java
2013-09-03 06:14:17 +00:00
swordshine
3c86a85cd3
- Fixed Monstrosity
2013-09-03 00:38:42 +00:00
Sloth
b4ae3c97a3
- Improved TokenAI.
2013-09-02 20:25:28 +00:00
Sloth
80dd6a2efa
- Fixed AI removing the last +1/+1 counter from Golgari Grave-Troll to regenerate.
2013-09-02 20:15:04 +00:00
Sloth
5069854924
- Fixed Trial//Error.
2013-09-02 20:08:30 +00:00
Sloth
29d4875778
- Fixed Canopy Cover.
2013-09-02 19:52:50 +00:00
Hellfish
df44f00eb8
*For some reason I thought the commander blocking hadn't been committed. Removing duplicate code.
2013-09-02 19:10:31 +00:00
drdev
1a08cd6ae4
Support caching derived colors for reuse and actually updating colors when skin changed
2013-09-02 16:28:02 +00:00
drdev
2f39539135
Prevent crash when changing skin
2013-09-02 16:00:06 +00:00
drdev
8350c398f3
Support changing skin on the fly
2013-09-02 15:44:00 +00:00
Chris
3591759cdb
- Added new card names to changes.txt.
2013-09-02 13:32:11 +00:00
Chris
f352704fcd
- Cleared out the changes.txt file, now ready for new material.
2013-09-02 12:58:56 +00:00
swordshine
679c0fea03
- THS: Added Flamespeaker Adept (TriggerScry)
2013-09-02 08:00:41 +00:00
Hellfish
370927e489
*Reintegrated Commander branch
2013-09-02 05:51:40 +00:00
swordshine
d675097da5
- THS: Added Nessian Asp
2013-09-02 05:47:03 +00:00
drdev
e4c7797102
Fix background of home screen
2013-09-01 23:11:03 +00:00
drdev
57a9c54630
Refactor skin colors and support tracking skinned components
2013-09-01 19:35:46 +00:00
drdev
9c885af7ec
2013-09-01 19:16:21 +00:00
Hellfish
242d293f5a
*Fixed stupidity in commander blocking
2013-09-01 18:06:47 +00:00
Hellfish
bc44426d9d
*Expanded AF_Dig
...
*Added the Planechase phenomenon Interplanar Tunnel
2013-09-01 13:57:56 +00:00
Sloth
e4441f9126
- Fixed Simic Manipulator with X=0.
2013-09-01 12:37:51 +00:00
swordshine
97855b563d
- THS: Added Nylea, God of the Hunt (God is now added to the creature type list)
2013-09-01 11:56:17 +00:00
Hellfish
7ef5462969
*Fixed card text displaying commander damage dealt.
2013-09-01 09:24:46 +00:00
Hellfish
714dbdc930
*Made AI at least semiconscious of blocking commanders
2013-09-01 09:06:17 +00:00
swordshine
f1366a5e8a
- THS: added Polukranos, World Eater and Nykthos, Shrine to Nyx
2013-09-01 08:56:06 +00:00
Hellfish
5af7659883
*Merged from trunk up to r23056
2013-09-01 07:31:14 +00:00
Sloth
05df1adb11
- Updated the quest deck Mortivore 3.
2013-08-31 06:56:46 +00:00
Sloth
05066496d8
- Fixed Extort description.
2013-08-30 22:07:31 +00:00
Sloth
599821c018
- Fixed Saproling Burst.
2013-08-30 22:02:04 +00:00
Sloth
52cae0e723
- Fixed Scalpelexis.
2013-08-30 21:46:04 +00:00
Sloth
ceb9180bbe
- Fixed Fire Juggler.
2013-08-30 21:43:41 +00:00
Sloth
657beeb63d
- Fixed Diregraf Escort.
2013-08-30 18:33:11 +00:00
Chris
16a915faa1
[maven-release-plugin] prepare for next development iteration
2013-08-30 12:32:46 +00:00
Chris
2ca3d67eb5
[maven-release-plugin] prepare release forge-1.4.7
2013-08-30 12:32:36 +00:00
Chris
309cf6658d
- Preparing the changes.txt file for the next beta build and release.
2013-08-30 12:20:13 +00:00
spr
e21aac63f4
- Added "How to Play" option to Help menu which links to the cunningly hidden "res\howto.txt".
2013-08-30 04:36:40 +00:00
Sloth
9a0b240e73
- Fixed Vanish into Memory.
2013-08-29 21:20:34 +00:00
swordshine
046f3a6458
- Fixed Swords to Plowshares (a LKI issue caused by TargetedController when some cards changed the controller of the creature)
2013-08-28 14:28:01 +00:00
Sloth
398a3ed1ea
- Fixed possibility of getting stuck with Tangle Wire.
2013-08-28 11:12:08 +00:00
Sloth
f1ab723957
- Fixed LKI's of tokens not being marked as tokens.
2013-08-28 10:00:39 +00:00
Sloth
9380a06a35
- Fixed Soul Barrier.
2013-08-28 09:56:14 +00:00
swordshine
73131ba99e
- Fixed Mikaeus, the Unhallowed
2013-08-28 04:02:40 +00:00
Sloth
12e813a5a1
- Fixed Raid Bombardment.
2013-08-27 20:49:50 +00:00
Chris
de87fcb123
- Added new card names to changes.txt.
2013-08-27 12:24:27 +00:00
swordshine
26b4eb000a
- Fixed typo
2013-08-27 12:19:21 +00:00
swordshine
4c9dacbcbe
- move the new THS card to the branch
2013-08-27 12:09:41 +00:00
swordshine
29a959fb59
- Initial implementation of the new keyword ability Monstrousity and its related trigger
...
- Theros: Added Shipbreaker Kraken
2013-08-27 10:36:25 +00:00
Sloth
b5049bbb8d
- Added an easy version of the Galadriel quest deck by Nordos.
2013-08-27 09:23:53 +00:00
Sloth
42ab52e791
- Added a mandatory AI part to ControlGainAI.
2013-08-27 09:23:11 +00:00
swordshine
999070fd9b
- Fixed Quicksilver Fountain by squee1968
2013-08-27 01:27:08 +00:00
spr
03343276c2
- Declare blockers fix added to CHANGES.txt.
2013-08-26 17:52:47 +00:00
spr
02e7a8920a
- Additional CHANGES.txt updates.
2013-08-26 17:29:00 +00:00
spr
fbc2d6ad7e
- Duel/Match screen changes detailed.
2013-08-26 17:22:40 +00:00
Sloth
7ce642fa7b
- Unlikely but possible case fixes in player hasProperty.
2013-08-26 09:07:52 +00:00
Hellfish
8c984d6dbe
*Merged from trunk up to r23024
2013-08-26 05:59:14 +00:00
spr
9c0dad1342
- Added menu option to toggle sound on/off from within a duel. ( http://www.cardforge.org/bugz/view.php?id=727 )
2013-08-26 03:03:30 +00:00
Chris
dc69975b87
- Added a fluff piece to the changes.txt file.
2013-08-26 02:18:20 +00:00
spr
da06932d85
- Fix : 0000726: Picture preview panel does not adhere to Scale Image Larger setting. ( http://www.cardforge.org/bugz/view.php?id=726
2013-08-26 02:01:59 +00:00
Sloth
4cfed1e438
- Updated some SVars.
2013-08-25 21:44:58 +00:00
spr
8c461edc1d
- Fix : MenuBar was not disabling when overlay was active.
2013-08-25 21:00:41 +00:00
spr
ed7d5aa8af
- Game Log Console efficiency & UI updates. (see http://www.slightlymagic.net/forum/viewtopic.php?f=52&t=11561 )
2013-08-25 20:26:54 +00:00
drdev
66a4b444e3
Fix spacing issue
2013-08-25 17:40:31 +00:00
drdev
cebcd25f81
Add Theme submenu to Layout menu
2013-08-25 17:38:58 +00:00
drdev
48ba246fc4
Make Layout menu available on all screens (with certain options hidden based on screen)
...
Move Set Window Size out of Dev Mode pane/menu and into Layout menu
2013-08-25 14:43:36 +00:00
Sloth
16a2e75304
- Fixed groupAndOrderToPayShards using an unordered list.
2013-08-25 06:47:07 +00:00
moomarc
eb1d4a6354
- Updated quest icon avatar download list
2013-08-24 18:08:58 +00:00
Chris
490abc5826
- Added new card names to changes.txt.
2013-08-24 12:07:03 +00:00
spr
90c78a469d
- Fix: Prompt heading was not being reset to "Setup Game" on new game.
2013-08-24 11:44:26 +00:00
spr
3225112fc7
- Fix: Prevent buttons in REPORT_MESSAGE panel from disappearing off screen as the panel size is decreased.
...
- Cosmetic updates to appearance.
2013-08-24 11:17:01 +00:00
Sloth
20732ab927
- Added the quest deck Leela 2.
2013-08-24 10:34:46 +00:00
Maxmtg
501a0ce009
fix: concede during declare blockers
2013-08-24 09:21:00 +00:00
moomarc
95af0e1ef5
- Added Plane: Grand Ossuary
2013-08-23 14:59:19 +00:00
moomarc
92a7c1a20a
- Removed duplicate svar from Predator Ooze
2013-08-23 10:32:09 +00:00
Sloth
c51abaaaf4
- Added the name of the source card to some targeting prompt messages.
2013-08-23 09:35:45 +00:00
swordshine
1df24c0287
- Fixed TriggerDescription
2013-08-23 08:47:07 +00:00
swordshine
22e6603a5b
- Converted keyword "Whenever a creature dealt damage by CARDNAME this turn is put into a graveyard, put a +1+1(+2/+2) counter on CARDNAME." to script
2013-08-23 08:43:10 +00:00
Maxmtg
8c07e0b89f
gave names to all IStorage instances, fixed display of card list for decks in subfolders
2013-08-23 05:40:24 +00:00
drdev
4be5d02fd7
Make progress on UI for ItemManager filters
2013-08-23 01:06:03 +00:00
Sloth
d6176eec0d
- Fixed Hunting Wilds.
2013-08-22 18:42:20 +00:00
spr
2279087023
- Added option to hide panel tabs to Layout menu.
2013-08-22 16:35:52 +00:00
Chris
59197f2ac9
- Added new card names to changes.txt.
2013-08-22 12:24:37 +00:00
swordshine
2af8c51798
- Added Necrotic Plague and Quicksliver Fountain
...
- Plane: Added Immersturm
2013-08-22 11:49:15 +00:00
spr
a05fbe5cd8
- Game, Layout and DevMode menus added to match screen menu bar.
2013-08-22 10:32:06 +00:00
Sloth
30f12050dc
- Fixed Cytoplast Root-Kin.
2013-08-22 07:59:58 +00:00
spr
fdc97228e7
- Menu bar visibility can be toggled using F1 key.
...
- Hints or status info can be displayed on the right-hand side of the menu bar.
2013-08-22 07:50:04 +00:00
Sloth
ca9266f772
- Added Erithizon.
2013-08-21 21:58:41 +00:00
Sloth
d1eeeedca1
- The bounce ability of Sunken Hope is now mandatory.
2013-08-21 16:31:52 +00:00
Sloth
39486f078c
- Added the quest deck Havok 3 by Nordos.
2013-08-21 16:19:35 +00:00
swordshine
c6904e740c
- Added Karplusan Minotaur
2013-08-21 14:20:58 +00:00
Chris
626279667f
- Added new card names to changes.txt.
2013-08-21 12:31:20 +00:00
Sloth
c1d8cccdb3
- Moved check for TargetsWithDefinedController to the right place.
2013-08-21 11:57:14 +00:00
swordshine
db8a191afb
- Added Mossbridge Troll
2013-08-21 09:06:48 +00:00
Sloth
e8099b8492
- Added Death Match.
2013-08-21 08:36:12 +00:00
Sloth
5bcea269de
- Added some basic handling for tokens to the copyCard function (looks like it's used in places where this is necessary).
2013-08-21 08:23:28 +00:00
Sloth
9fe331d11a
- Fixed Thoughtbound Primoc crashing the game .
2013-08-21 08:03:43 +00:00
Hellfish
cbeb5ced09
*Merged from trunk up to r22981
2013-08-21 06:17:56 +00:00
Hellfish
03ef46b316
*Basic land handling in cmd deck editor
2013-08-21 05:53:46 +00:00
Hellfish
66de7141d9
*Com Deck editor basic lands handled.
...
*Preliminary commander damage blocking ai (not yet fully in effect)
2013-08-21 05:30:28 +00:00
swordshine
8f80f4d439
- Added Illuminated Folio
2013-08-21 05:05:55 +00:00
drdev
4b30a7eca1
Make progress on API for new ItemManager filters
...
Create LayoutHelper and TypeUtils classes
2013-08-21 02:25:13 +00:00
spr
5ee58d727a
- New forge menu bar (part 1 of 2). Includes common Forge and Help menus.
2013-08-21 01:13:26 +00:00
swordshine
f8f03a57ba
- More cards ready for multiplayer
2013-08-21 00:42:32 +00:00
spr
34618e957c
- Forge forced to use Java cross platform "Metal" look and feel which should only really affect Mac users (in a good way hopefully!). More details, see http://www.slightlymagic.net/forum/viewtopic.php?f=52&t=11126#p125845 .
2013-08-20 05:26:24 +00:00
Sol
f745ba9f5d
- Updating Svar
2013-08-20 02:56:20 +00:00
drdev
1677e1eeb1
Refactor so ItemManager is abstract and ItemFilter doesn't extend JPanel
...
Start working on transitioning card color/type filters
2013-08-20 00:07:39 +00:00
Maxmtg
eebbb45b2c
better display of subfolders
2013-08-19 22:48:33 +00:00
Maxmtg
ada5fa5056
Subfolders for constructed decks work in r/o mode (part 2 of ~3)
2013-08-19 22:40:10 +00:00
Maxmtg
df6860294d
Support for nested folders that store constructed decks - part 1 of ≈3
2013-08-19 20:48:21 +00:00
Sloth
8b97275195
- The AI will now trade blockers with attackers like Goblin Lackey more aggressively.
2013-08-19 11:13:17 +00:00
Hellfish
7dfde0aba3
*Somehow missed merging some revisions
2013-08-19 08:33:32 +00:00
Hellfish
517b1ae328
*Merged changes from trunk
...
*Tarted up the Commander Deck Editor
2013-08-19 08:20:08 +00:00
drdev
7e92f73a30
Add ItemFilter.java (not committed by accident)
2013-08-18 23:09:31 +00:00
drdev
1514ad0694
Create ItemFilter class
2013-08-18 23:05:15 +00:00
Maxmtg
48bebfef05
interface for nested folders support in Istorage
2013-08-18 21:21:47 +00:00
Hellfish
19cb78e529
*Made Commander casting sorcery speed.
2013-08-18 21:06:58 +00:00
Maxmtg
ddb66257ce
* Following the ideas implemented in java.util.collections, IStorageView interface removed, the base class is read-only by default.
...
* isUnique removed for being synonym for !contains
* QuestDeckMap inherited correctly from StorageBase to avoid duplicate code.
2013-08-18 20:16:09 +00:00
Hellfish
fded944458
*Preliminary Mana replacement
2013-08-18 20:08:03 +00:00
Hellfish
e55d5f8199
*Fixed Command Tower in non-Commander scenarios
2013-08-18 19:47:33 +00:00
Hellfish
e8dc32489d
*Fixed Commander deck editor
2013-08-18 19:43:44 +00:00
Hellfish
f8ec884788
*Initial Commander checkin
...
*Everything implemented *except* mana replacement
*Added Command Tower
2013-08-18 19:15:53 +00:00
Hellfish
fa0fb3e519
*Created Commander branch
2013-08-18 19:14:05 +00:00
Maxmtg
023bc56986
TableSorter renamed to ItemPoolSorter and moved to ItemPool's package - this also removes an incorrect reference from Deck to gui.
2013-08-18 19:10:54 +00:00
drdev
c52050e37c
Make all text fields select all on focus
2013-08-18 19:03:30 +00:00
Chris
a523f3c130
- Added new card names to changes.txt.
2013-08-18 16:34:34 +00:00
Chris
0126e6dae3
- Cleared out the changes.txt file, now ready for new material.
2013-08-18 14:02:20 +00:00
Sloth
2a991e219f
- Fixed being able to discard tokens.
2013-08-18 11:51:35 +00:00
Sloth
3c31e29a48
- Tokens leaving the battlefield will now also create LKI copies.
2013-08-18 10:45:20 +00:00
Sloth
e7a143e181
- Fixed Exalted Dragon.
2013-08-18 08:12:48 +00:00
Sloth
03b37b049b
- Fixed overeager RuntimeException caused by Coalition Relic.
2013-08-18 06:49:03 +00:00
drdev
1563cb4693
Refactor Card Catalog and Current Deck to use new ItemManager control
...
Support ghost text in FTextFields and add "Search" ghost text for Card Catalog field and use in place of old "[New Deck]" logic
Standardize size of buttons and text fields a bit
Allow horizontal scrollbar for card tables in Deck Editor if preference for elastic columns not on
2013-08-18 06:13:15 +00:00
drdev
82f32154fd
Make search in buttons be same size as Add Filter button
2013-08-18 00:10:58 +00:00
drdev
37b13aa484
Add parameterless function for setting to show ghost text with focus
2013-08-18 00:06:22 +00:00
drdev
cf00e02c12
Change ghost text default to be hidden with focus
...
Add ghost text to Card Catalog search field
2013-08-17 23:04:40 +00:00
drdev
4bfb8a840a
Prevent crash when hovering over table header to right of final column
2013-08-17 22:38:55 +00:00
drdev
490efdbd5a
Hide search box for now in Item Manager
2013-08-17 22:33:44 +00:00
Sloth
d2335d2382
- Converted Magus of the Abyss to script.
2013-08-17 20:59:09 +00:00
Sloth
7e8a729fed
- Added Ley Line.
2013-08-17 20:56:33 +00:00
Sloth
d6274b42af
- Added Pandemonium.
2013-08-17 20:37:09 +00:00
Sloth
699a502cc5
- Added the option for targets of triggers to be chosen by another player.
...
- Converted The Abyss to script.
2013-08-17 19:21:33 +00:00
drdev
292bfed82a
Don't auto-resize columns if want elastic columns set to false
2013-08-17 16:22:05 +00:00
drdev
a34847ab7b
Remove table functions from ItemManager class
2013-08-17 16:01:02 +00:00
drdev
9e5f7f943b
User doLayout override to layout ItemManager components instead of resize handler
2013-08-17 15:13:33 +00:00
drdev
7dc9afddb3
Make ItemManager derive from JPanel instead
2013-08-17 15:10:26 +00:00
Sloth
f174d73098
- State effects are now checked after a land is played (fixes the legend rule).
2013-08-17 10:45:37 +00:00
Sloth
15c90a00cd
- Fixed cleanup of phased out cards.
2013-08-17 10:38:55 +00:00
swordshine
1ecb6728b1
- Converted static ETB triggers to replacement effects
2013-08-17 05:26:48 +00:00
swordshine
f13c38e135
- Fixed replacement effects for cloned cards
2013-08-17 04:55:13 +00:00
swordshine
7c34056281
- Converted Virulent Wound to script
2013-08-17 04:03:51 +00:00
swordshine
0fb1c82dc0
- Fixed Heat Stroke and Defiant Vanguard
2013-08-17 02:59:10 +00:00
drdev
ecd8e8838f
Fix layout in Item Manager
2013-08-17 02:46:37 +00:00
drdev
cd969babff
Increase text field height by 2 pixels
2013-08-17 01:53:21 +00:00
drdev
116a24ac23
Support ghost text in text fields and make them look nicer
2013-08-17 01:49:36 +00:00
swordshine
a951e4eaa0
- Remove hidden extrinsic keyword "At the beginning of the end step, destroy/exile CARDNAME." after it triggers.
2013-08-17 00:54:57 +00:00
Sloth
fa820d4e07
- Fixed ControlGain effects not lasting until Cleanup step.
2013-08-16 22:01:31 +00:00
Sloth
f0ab756a5d
- Fixed AttackersDeclared triggering without attackers.
2013-08-16 20:14:07 +00:00
Sloth
6545960635
- Fixed typo in Vanishing description.
2013-08-16 20:02:10 +00:00
spr
ef8bb689d7
- ComboBox style now set globally via UIManager which should hopefully resolve issue with Mac (see http://www.slightlymagic.net/forum/viewtopic.php?f=52&t=11126#p125845 ).
2013-08-16 19:45:42 +00:00
Chris
ce988a66df
[maven-release-plugin] prepare for next development iteration
2013-08-16 13:09:31 +00:00
Chris
54d98f710c
[maven-release-plugin] prepare release forge-1.4.6
2013-08-16 13:09:20 +00:00
Chris
c1ab52e38f
- Preparing the changes.txt file for the next beta build and release.
2013-08-16 12:57:41 +00:00
swordshine
42f6c88463
- made the hidden keyword "At the beginning of the end step, sacrifice CARDNAME." permanent
2013-08-16 12:27:27 +00:00
swordshine
d85e43a427
- Converted "At the beginning of your end step, return CARDNAME to its owner's hand." to a trigger
2013-08-16 12:17:33 +00:00
Sloth
d74f571ddb
- Little improvement for exalted in isEffectiveAttacker.
2013-08-15 20:25:00 +00:00
swordshine
cfcbde62b2
- More cards ready for multiplayer
...
- Converted several cards to replacement effects
2013-08-15 04:55:40 +00:00
swordshine
f3fbb82dbd
- Converted two cards to replacement effects
2013-08-15 00:34:45 +00:00
swordshine
0a0c9d8070
- More cards ready for multiplayer
2013-08-14 14:10:32 +00:00
drdev
27e22ace02
Support horizontal scrolling item manager container
2013-08-14 02:43:26 +00:00
Sol
5b7197fbd6
- Fire SpellResolve event before the spell gets reset
2013-08-13 02:27:04 +00:00
swordshine
a1764bf043
- More cards ready for multiplayer
2013-08-13 00:19:12 +00:00
Sloth
cfc280274f
- Expanded AI use of damageFromETB (Poisonbelly Ogre, Suture Priest, etc.).
2013-08-12 18:54:06 +00:00
Chris
258953ec53
- Added new card names to changes.txt.
2013-08-12 12:16:53 +00:00
Sloth
236d528923
- Some improvements for damageFromETB.
2013-08-12 11:45:24 +00:00
Sloth
3fd6c7b688
- The AI will no longer kill itself with Ankh of Mishra and similar cards.
2013-08-12 10:59:17 +00:00
drdev
3306fb4352
Make ItemManager transparent
2013-08-12 01:24:15 +00:00
drdev
c0960c2250
Start working on having ItemManager render controls
2013-08-12 01:18:57 +00:00
swordshine
651fd5e5a2
- Converted Power Surge
...
- Added Monsoon
2013-08-12 00:20:15 +00:00
drdev
4d72113af4
Fix crash when opening Deck Editor
2013-08-12 00:08:12 +00:00
drdev
ca6fe5105c
Remove need for ITableContainer
2013-08-11 23:48:18 +00:00
Sol
27c19645ac
- Simplify refundManaPaid to fix infinite Mana issue with Sol Ring
2013-08-11 22:43:16 +00:00
drdev
259086a979
More refactoring
2013-08-11 19:51:33 +00:00
drdev
9f4ba4b50c
Update names of properties/variables
2013-08-11 18:47:46 +00:00
drdev
21ad3cfc5e
Rename ListView to ItemManager
2013-08-11 18:31:05 +00:00
Sloth
bfba7a5102
- Fixed Whip Vine.
2013-08-11 18:13:51 +00:00
drdev
0119fcd24a
Get deck editor working again
2013-08-11 18:06:00 +00:00
asepetci
39edeacc5b
updated rankings.txt
2013-08-11 14:20:04 +00:00
Sloth
e0dcec7d5b
- Fixed combat tab always showing during combat even when the stack is not empty.
2013-08-11 13:23:04 +00:00
Sloth
3ec7071889
- Fixed Joven's Ferrets.
2013-08-11 13:01:55 +00:00
Sloth
eeb411bacb
- Added some mandatory targeting code to the default doTriggerAINoCost.
2013-08-11 08:31:51 +00:00
Sol
03d13ebbc1
- Fix Reflecting Pool bug, activating player wasn't being set to controller which means the second Reflecting Pool wasn't properly filtering what it could reflect
2013-08-11 04:06:37 +00:00
drdev
46bb7df90e
Update variable name
2013-08-11 03:00:48 +00:00
drdev
69ed6496a6
Refactor Deck Editor to use ListView and get compile working
2013-08-11 02:54:50 +00:00
drdev
b100daea1b
Get compile working
2013-08-10 23:54:05 +00:00
Sloth
ec38900386
- Added the easy quest opponent Cohen the Barbarian 1.
2013-08-10 21:09:40 +00:00
drdev
a523cdf1e6
Start setting up ListView views and models
2013-08-10 17:01:44 +00:00
drdev
c552ef1616
Make ItemPool and ItemPoolView more generic
2013-08-10 15:56:24 +00:00
drdev
752a4413f3
Make more generic ListView
2013-08-10 14:32:33 +00:00
Chris
186bd2d7da
- Added new card names to changes.txt.
2013-08-10 12:37:23 +00:00
swordshine
610c2f98ce
- Fixed Isochron Scepter not imprinting Research // Development
2013-08-10 12:02:29 +00:00
spr
fdac56a9a7
- Fix : Selected human & AI avatars now remain in fixed position when scrolling list of available avatar images.
2013-08-10 05:55:39 +00:00
swordshine
2bb8c97a5a
- An accurate script of Ashling, the Extinguisher Avatar
...
- Karn's Ultimate can be used in Variants
2013-08-10 04:48:51 +00:00
swordshine
ad3b034fd2
- Fixed Caged Sun by Zirbert
2013-08-10 00:48:31 +00:00
swordshine
b2b1657e31
- Converted Ripple to script
2013-08-10 00:34:24 +00:00
spr
3a4087a2e1
- Zoomer now supports split, flip and double-sided cards including cards played face down. (see CHANGES.txt for full details).
2013-08-09 20:53:28 +00:00
Sloth
3fe7d3adf3
- Added Rasputin Dreamweaver.
2013-08-09 18:40:26 +00:00
swordshine
f64566dbae
- More card scripts updated
2013-08-09 13:38:24 +00:00
swordshine
98f3a50fbd
- Fixed Eunuchs' Intrigues
2013-08-09 13:15:23 +00:00
Chris
ef5234d734
- Added new card names to changes.txt.
2013-08-09 12:38:45 +00:00
Sloth
5b34571cf2
- Fixed script of Pyromancer Ascension.
2013-08-09 11:42:58 +00:00
swordshine
edac489791
- Updated scripts
2013-08-09 10:11:05 +00:00
swordshine
acb01268da
- Fixed Mask of Intolerance
2013-08-09 08:12:12 +00:00
swordshine
9b19a88a14
- Update card scripts
2013-08-09 07:44:35 +00:00
swordshine
555a8bfed7
- Fixed targeted SpellAbility for some cards with counter effect (please review)
2013-08-09 07:39:50 +00:00
swordshine
b4efa372b2
- More cards ready for multiplayer
2013-08-09 04:54:45 +00:00
swordshine
8ee5a5fa41
- More cards ready for multiplayer
2013-08-09 03:14:12 +00:00
drdev
c77f70b371
Get compile working
2013-08-09 01:54:30 +00:00
swordshine
c4f1721250
- Added Harsh Judgment
...
- More cards ready for multiplayer
2013-08-09 00:32:01 +00:00
Sol
32d2f98bef
- Mana Abilities with subAbilities won't auto choose in express mana payment
2013-08-09 00:29:22 +00:00
Sloth
1f40291c1b
- Added some AITapDown SVars.
2013-08-08 20:08:23 +00:00
Sloth
8b3dda264b
- Added Citadel of Pain by lazylockie.
2013-08-08 19:59:02 +00:00
moomarc
1a5c749b15
- Improved script of Venser, Shaper Savant
2013-08-08 18:34:20 +00:00
moomarc
0afd72195b
- Added Clockspinning (including supporting AI)
2013-08-08 17:40:54 +00:00
swordshine
fef2c873d5
- Fixed DigAi for Guild Feud (issue 719, http://cardforge.org/bugz/view.php?id=719 )
2013-08-08 12:57:25 +00:00
Chris
7d0fdfff24
- Added new card names to changes.txt.
2013-08-08 12:36:39 +00:00
swordshine
2d966bc535
- More cards ready for multiplayer
2013-08-08 12:25:30 +00:00
swordshine
4b3c8b555e
- More cards ready for multiplayer
2013-08-08 12:01:34 +00:00
swordshine
c0de6f7721
- Simplified Standstill's script
2013-08-08 10:25:05 +00:00
swordshine
70323eccd0
- Added Edition "From the Vault: Twenty" by dmacgamer
2013-08-08 08:26:52 +00:00
swordshine
b259c66530
- Updated the script of Doomsday (should be affected by "can't search library" effect)
2013-08-08 07:19:00 +00:00
moomarc
84bbd884ae
- Added Stranglehold
2013-08-08 06:46:26 +00:00
swordshine
fb3867c21c
- Converted Recover to script
2013-08-08 06:37:32 +00:00
moomarc
0b61e6b4b6
- fixed to Eater of Days
2013-08-08 06:05:10 +00:00
swordshine
fbad22131a
- Cleanup
2013-08-08 05:08:28 +00:00
spr
884232bd33
- Fix : NPE on zooming a card with no rules (eg. human creature token).
2013-08-08 04:49:46 +00:00
swordshine
70acd483d1
- Converted the upkeep trigger of Obsidian Fireheart to script
2013-08-08 04:41:43 +00:00
swordshine
018699cc39
- Updated scripts
2013-08-08 03:57:54 +00:00
swordshine
61d1786a00
- Converted "At the beginning of the end step, sacrifice CARDNAME.", can be targeted by Stifle
2013-08-08 03:17:59 +00:00
drdev
07c38892f9
Start breaking off files for CardListView
2013-08-08 03:17:55 +00:00
Sol
f689d44f01
- Convert skip your next turn cards from giving an extra turn to an opponent (since that's wrong)
2013-08-08 02:26:47 +00:00
swordshine
ce53c8d84a
- Converted Swans of Bryn Argoll to script
2013-08-08 02:04:20 +00:00
swordshine
d1030df71a
- Updated Hydra Omnivore
2013-08-08 01:43:12 +00:00
swordshine
d9be047a5c
- Converted Tectonic Instability to script
2013-08-08 01:24:48 +00:00
swordshine
2966a22521
- Fixed Sparkcaster
2013-08-08 01:10:58 +00:00
swordshine
79d5f9b46d
- Cleanup unnecessary text in card scripts
...
- Fixed Taoist Mystic
2013-08-08 00:32:57 +00:00
swordshine
9f387d1ddf
- Converted Vanishing to script
...
- Updated Maelstrom Djinn
2013-08-08 00:21:27 +00:00
drdev
f32a1455fd
2013-08-08 00:05:09 +00:00
Sloth
1dcc84a894
- Added Stoneshaker Shaman by lazylockie.
2013-08-07 20:31:30 +00:00
Sloth
1309a14ea0
- Added some basic AI to support and added Copperhoof Vorrac by marc.
2013-08-07 20:20:00 +00:00
drdev
04010be62a
Update CHANGES.txt with note about default window size/position
2013-08-07 15:50:47 +00:00
drdev
d8319fd89e
Remember window size/position between sessions
2013-08-07 15:37:48 +00:00
moomarc
0dbd8155ae
- Added Rock Jockey
2013-08-07 15:27:15 +00:00
moomarc
f426c6be3d
- Small comment added to changes.txt about the new preference
2013-08-07 15:02:12 +00:00
swordshine
88d32d6c4a
- Converted Fading to script (now can be stifled and copied by Strionic Resonator)
2013-08-07 13:10:08 +00:00
drdev
784e8ba0eb
Make arrow icons appear the same size for all 4 directions
2013-08-07 12:54:23 +00:00
swordshine
196ea025a9
- entersBattleFieldWithCounters command converted to etbCounter keyword
2013-08-07 12:16:03 +00:00
swordshine
654f64b604
- reverted some changes because r22822 fixes most of the cases
2013-08-07 12:13:32 +00:00
Chris
b568fdd47b
- Added new card names to changes.txt.
2013-08-07 11:27:23 +00:00
Sloth
45e72f9202
- Fixed stale card objects of cards leaving the battlefield having the wrong currentZone variable.
2013-08-07 11:05:31 +00:00
Sloth
4f71f79bb4
- Added Heat Wave.
2013-08-07 10:23:20 +00:00
spr
9aa52d7094
- Added Release Notes section under the Game Settings menu.
...
- FSkin now offers a fixed font.
2013-08-07 02:40:27 +00:00
Sloth
267dfa7545
- Fixed type of Vastwood Hydra.
2013-08-06 20:16:40 +00:00
spr
f8a086a26b
- Split cards (name contains "//") are now rotated 90 degrees in zoomer.
2013-08-06 18:05:52 +00:00
moomarc
c78689db89
- Added War Cadence
...
- new preference for enabling/disabling the prompt for block costs of 0.
2013-08-06 17:39:37 +00:00
Sloth
44b4e699aa
- Script cleanup of Cocoon.
2013-08-06 14:03:13 +00:00
Chris
e3a88484c6
- Added new card names to changes.txt.
2013-08-06 11:49:39 +00:00
swordshine
f2e710f94d
- experimental fix of ChangeZoneEffect.changeKnownOriginResolve and SacrificeEffect
...
- Added Traveling Plague
2013-08-06 11:44:01 +00:00
Sloth
7df35a6203
- Added Cocoon.
2013-08-06 11:14:05 +00:00
Sloth
5558692821
- Fixed "At the beginning of the end step, sacrifice CARDNAME." and friends.
2013-08-06 10:30:57 +00:00
swordshine
47db405dd5
- Fixed Tithe
...
- updated some scripts
- removed unused imports
2013-08-06 08:58:51 +00:00
swordshine
47faabd7f6
- Converted Strom world for multiplayer
2013-08-06 06:03:31 +00:00
swordshine
409dd8c250
- Added Volcano Hellion
2013-08-06 03:07:04 +00:00
spr
1b995b1c0d
- CardPicturePanel now uses new FImagePanel instead of ScaledImagePanel (more details at http://www.slightlymagic.net/forum/viewtopic.php?f=52&t=11218 ).
2013-08-06 00:38:42 +00:00
spr
1a48640042
- Fix : Two identical cards with one foiled. Picture preview does not display foil image when moving mouse pointer from the non-foil card.
2013-08-05 23:31:50 +00:00
Sloth
9d3a944033
- Fixed makeEvokeSpell messing up in Deck Editor.
2013-08-05 18:02:21 +00:00
swordshine
f1ea2abcc5
- Fixed Knowledge Pool
2013-08-05 13:36:16 +00:00
swordshine
108c0662ca
- ChooseCardEffect for Sundering Titan should be mandatory
2013-08-05 13:05:49 +00:00
Chris
4ad15366ae
- Added new card names to changes.txt.
2013-08-05 12:16:13 +00:00
swordshine
1c53168e12
- Converted keyword "At the beginning of your upkeep, CARDNAME deals "
2013-08-05 11:52:51 +00:00
swordshine
df5ded6050
- Converted "At the beginning of your upkeep, sacrifice CARDNAME unless you pay"
...
- Adding counters should be part of resolving of Cumulative upkeep
2013-08-05 11:41:47 +00:00
swordshine
52dfa47d6d
- Converted the other two cards with "At the beginning of your upkeep, destroy CARDNAME" keyword to script
2013-08-05 11:19:31 +00:00
moomarc
2df22b5a42
- New Plane: Lair of the Ashen Idol
2013-08-05 11:19:19 +00:00
swordshine
a6a151f98f
- Converted Cosmic Horror to script
2013-08-05 11:01:07 +00:00
swordshine
ec645d7f0e
- Converted the triggered ability of Echo
2013-08-05 10:49:46 +00:00
moomarc
1d2666c598
- Added Wall of Caltrops
2013-08-05 10:16:06 +00:00
moomarc
85a9990f50
- Added Mangara's Equity
2013-08-05 08:34:17 +00:00
Sloth
6a681094f8
- Added Awesome Presence.
2013-08-05 08:15:53 +00:00
drdev
c8ee474025
Cleanup file header
2013-08-05 08:00:49 +00:00
drdev
8b4da360c1
Create FAbsolutePositioner and FScrollPanel for GUI toolbox
...
Improve layout of home screen menu panel
Allow scrolling the home screen menu using mouse wheel or arrow buttons
2013-08-05 07:59:48 +00:00
drdev
313ede1465
Add "Set window size" tool for Developer mode
2013-08-05 07:38:37 +00:00
Sloth
2bc8120186
- Improved ControlGainAi.
2013-08-04 18:53:52 +00:00
Sloth
068dce1b56
- Improved Evoke AI.
2013-08-04 18:29:33 +00:00
Sloth
7a110a80b5
- Fixed getDefinedSpellAbilities not using stackInstances.
2013-08-04 12:11:08 +00:00
Chris
a1da50a1dd
- Added new card names to changes.txt.
2013-08-04 12:08:38 +00:00
Sloth
8bfe0746dd
- Added Ayesha Tanaka.
2013-08-04 10:17:19 +00:00
Sloth
5e625dc08d
- More use of playImmediately AI function.
2013-08-04 09:19:57 +00:00
Maxmtg
e16d885d30
renamed list of combatants that dealt 1st strike damage and added a comment for better understanding of code.
2013-08-04 07:48:49 +00:00
swordshine
369405e1f5
- Added Strionic Resonator
2013-08-04 06:34:24 +00:00
swordshine
d34e40ea29
- Plane: Added Jund
...
- Converted Maelstrom Nexus to script
2013-08-04 06:33:19 +00:00
swordshine
759a9bed7a
- Converted Poisonous, Cascade
...
- Converted Celestial Mantle and Scalpelexis to script
2013-08-04 06:30:14 +00:00
swordshine
a7e0522cf9
- Converted Annihilator
2013-08-04 06:25:38 +00:00
swordshine
44f819e9be
- Updated PlayEffect and related scripts for linked abilities
2013-08-04 06:24:48 +00:00
swordshine
f55566956e
- Added Arcanum Wings and Grip of Chaos
2013-08-04 06:12:43 +00:00
swordshine
9d9ae41006
- Updated SkieraCube
2013-08-04 06:10:54 +00:00
swordshine
b19a6ae0d4
- Converted Frenzy Sliver, Fixed Sylvan Library
2013-08-04 06:06:45 +00:00
swordshine
d4996103c5
- Fixed RepeatEffect
2013-08-04 06:04:22 +00:00
Sloth
ef4ef398ed
- More use of playImmediately AI function.
2013-08-03 21:21:35 +00:00
Sloth
82b6055a6d
- More use of playImmediately AI function.
2013-08-03 20:45:15 +00:00
Sloth
994dfe1366
- The AI will now try to activate abilities of permanents about to be destroyed.
2013-08-03 18:40:11 +00:00
Chris
6e71b2f120
updated readme.txt
2013-08-03 13:08:41 +00:00
Sloth
26bea083af
- Fixed Gorilla Berserkers.
2013-08-03 08:07:49 +00:00
drdev
800786f314
Prevent card zoomer getting stuck in some cases
2013-08-03 02:17:36 +00:00
Sol
9ff7adab79
- Fix AI logic paying life for Shocklands
2013-08-02 20:07:47 +00:00
Sloth
aa4c4acd6e
- Improved playReusable AI.
2013-08-02 19:50:25 +00:00
Sol
345cece010
- Combat Damage now more accurate when considering gaining/losing first strike after first strike damage has been dealt.
2013-08-02 14:57:52 +00:00
Chris
ac00afd142
- Added new card names to changes.txt.
2013-08-02 12:52:51 +00:00
Chris
585e97538c
- Cleared out the changes.txt file, now ready for new material.
2013-08-02 12:49:05 +00:00
moomarc
cfcd4e9404
- New Plane: Mount Keralia
2013-08-02 11:54:23 +00:00
Sloth
5865604e0f
- Improved DamagePreventAi.
2013-08-02 10:20:28 +00:00
Agetian
398c8026df
- A temporary measure to alleviate a severe issue with the game hanging in zoom mode on Linux operating systems when a mouse wheel is accidentally scrolled up while it's pressed to activate the "zoom-on-click" mode.
2013-08-02 08:45:31 +00:00
moomarc
594c22b9f9
- Added No Quarter
2013-08-02 08:09:06 +00:00
Agetian
b91d3a38f3
- Implemented a way to modify the card value if it's a foil.
...
- Code simplification related to setting a foil finish sprite.
2013-08-02 05:50:50 +00:00
Sloth
d4ddd8114c
- Fixed Safe Haven.
2013-08-01 20:38:40 +00:00
Sloth
02bf1b283d
- Fixed Dismantle.
2013-08-01 18:19:07 +00:00
Sloth
aa846eed7d
- Fixed persist/undying triggering even when the dying has been replaced.
2013-08-01 18:16:23 +00:00
Sloth
487900ea58
- Fixed Hellrider.
2013-08-01 18:07:03 +00:00
Sloth
6d93668df5
- Added Wiitigo.
2013-08-01 12:39:48 +00:00
Sloth
4c73af527c
- Fixed Grindstone.
2013-08-01 08:58:33 +00:00
spr
73f02b8c30
- Fix: refactoring introduced potential for NPE.
2013-07-31 22:08:09 +00:00
Sloth
1d51805181
- Updated two of the sliver decks with M14 slivers.
2013-07-31 21:22:31 +00:00
spr
b41dd6ff64
- A couple of Extract Method refactorings. Intention is to use in subsequent updates.
2013-07-31 18:21:10 +00:00
spr
e3f9bf17f6
- Fix : an image cache miss is generating a second redundant entry for the same image.
2013-07-31 18:11:47 +00:00
Chris
7a6ea2f2db
[maven-release-plugin] prepare for next development iteration
2013-07-31 12:49:33 +00:00
Chris
ffe6d0b406
[maven-release-plugin] prepare release forge-1.4.5
2013-07-31 12:49:22 +00:00
Chris
3bff036d04
- Added new card names to changes.txt.
...
- Preparing the changes.txt file for the next beta build and release.
2013-07-31 12:39:07 +00:00
swordshine
b4ee92ea28
- Added Sea Troll
...
- Phenomenon: Reality Shaping
2013-07-31 11:18:52 +00:00
swordshine
e49147f5c2
- Plane: Eloren Wilds, Norn's Dominion, and Prahv
...
- Added Mishra's War Machine
2013-07-31 11:13:45 +00:00
swordshine
7aa3910911
- Added Circling Vultures and Mercadias Downfall
2013-07-31 11:06:56 +00:00
swordshine
16f0be2758
- Added Gilded Drake, Nefarious Lich and Rocket Launcher
2013-07-31 11:04:45 +00:00
swordshine
732bc9be73
- Converted Crumbling Sanctuary to script
2013-07-31 11:01:35 +00:00
Sloth
235abb58f4
- Fixed Legion Loyalist.
2013-07-31 07:33:59 +00:00
Maxmtg
5ff00b2c5c
fix some possible NPEs (when combat = null)
2013-07-31 06:54:25 +00:00
Agetian
a0d37f7edd
- Added the old style (pre-8ED) foil sprite sheet.
2013-07-31 05:29:50 +00:00
Agetian
04a0d0c04c
- Foil cards will now correctly display in deck editors (with foil).
...
- Fixed the foil card display during the match.
2013-07-31 05:28:03 +00:00
drdev
49beec26c5
Fix right-click support for cards
2013-07-31 01:21:39 +00:00
Sloth
7686ef0d73
- Fixed a possible IndexOutOfBounds error in startGame.
2013-07-30 20:54:19 +00:00
Chris
c2d8fb9da2
different approach to 22705 fix.
2013-07-30 13:41:20 +00:00
Chris
9d6afb9f55
[maven-release-plugin] prepare for next development iteration
2013-07-30 12:55:38 +00:00
Chris
de805f68c5
[maven-release-plugin] prepare release forge-1.4.4
2013-07-30 12:55:29 +00:00
moomarc
79a1ed3d03
- small fix to my AILogic from previous commit
2013-07-30 12:45:30 +00:00
Chris
5a451977a4
- Preparing the changes.txt file for the next beta build and release.
2013-07-30 12:44:47 +00:00
Chris
50e482df9a
Turn off Tests for ReadDraftRankings
2013-07-30 12:14:59 +00:00
moomarc
576697993e
- Added Aegis of Honor
2013-07-30 12:02:09 +00:00
Sloth
7adc31890c
- Fixed copying modal spells.
2013-07-30 11:31:55 +00:00
Sloth
afa42a53cd
- Fixed tokens leaving the battlefield not unpairing.
2013-07-30 11:15:51 +00:00
asepetci
3cb2b09dd6
updated rankings.txt
2013-07-30 06:17:10 +00:00
drdev
35213d720e
Minor update to CHANGES.txt
2013-07-30 01:37:58 +00:00
drdev
dd0b8b94fa
Fix Continue and Restart in match screen
2013-07-30 01:15:37 +00:00
Chris
152587e5c4
- Added new card names to changes.txt.
2013-07-29 12:11:06 +00:00
moomarc
70c98f6cea
- more changes to generated snake theme
2013-07-29 07:42:24 +00:00
moomarc
288c1d8867
- Added Mark of Sakiko
...
- added two new cards to the Snakes semi-random deck
2013-07-29 06:46:32 +00:00
drdev
a9ab0c7fc6
Fixed so, after dragging a pane tab to a new location, the pane it was in before selects its most recent remaining tab instead of being blank
2013-07-29 01:51:46 +00:00
Sloth
af89ddf40e
- Fixed Vizkopa Confessor with X=0.
2013-07-28 22:31:22 +00:00
Maxmtg
57c7e32361
fix to issue 721
2013-07-28 22:04:29 +00:00
drdev
00779c550c
Support card zoom while holding middle mouse button down or holding left and right mouse button down at same time
...
Fix so cards are "selected" on mouse up instead of mouse down, allowing things like drag drop and zoom to work if the card is currently actionable
2013-07-28 21:30:19 +00:00
Sloth
6f128f61e1
- Improved AttachAI for Fortifications.
2013-07-28 15:14:42 +00:00
Sloth
9ad1c5d2e7
- Improved AI dealing with Immobilizing Ink.
2013-07-28 15:07:06 +00:00
moomarc
d06d797ab1
- Added Sakiko, Mother of Summer
2013-07-28 13:14:02 +00:00
moomarc
14ae68b38c
- Added Shizuko, Caller of Autumn
2013-07-28 12:08:14 +00:00
moomarc
85a31e7f04
- small fixes to CHANGES.txt (Vengeful Archon wasn't new and Edge of Malakol in correct section)
2013-07-28 11:56:25 +00:00
moomarc
003081508c
- Added Sakura-Tribe Springcaller
2013-07-28 11:51:09 +00:00
moomarc
e62d8e2bdc
- Added Journeyman skin to default release skins
2013-07-28 11:38:01 +00:00
Sloth
2cacb05e66
- Fixed prompt of handleLegendRule.
2013-07-28 07:39:18 +00:00
Sloth
8c4f6650c2
- Fixed trigger of Deep-Sea Kraken.
2013-07-28 07:37:39 +00:00
drdev
5da85b079a
Save and restore selected tab for each pane
...
Avoid refreshing entire Deck Editor when opening a deck
2013-07-28 00:50:38 +00:00
drdev
0c9a29000e
Added double click support to All Decks list and fixed hover bug
2013-07-27 22:50:02 +00:00
drdev
412b7501e5
Added right-click support for filter buttons
...
Fixed bugs with handling button click events
2013-07-27 22:06:34 +00:00
Sloth
87ffcf737f
- Fixed AddCounter costs with amount of 0.
2013-07-26 05:57:38 +00:00
Chris
10a83ed994
- Added new card names to changes.txt.
2013-07-25 11:40:29 +00:00
Sloth
b9da0fa6bd
- Made Vengeful Archon AI safe (but not playable).
2013-07-24 20:36:46 +00:00
Sloth
b2957a56a8
- Flying for Scourge of Valkas.
2013-07-24 16:13:51 +00:00
Maxmtg
e54cef963b
improve ai-vs-ai cli: number of games can be specified, removed dialog with cards ai cannot play
2013-07-24 05:33:50 +00:00
Chris
410e562888
- Added a fluff piece to the changes.txt file.
2013-07-23 19:29:33 +00:00
Chris
58a2cb6258
- Added new card names to changes.txt.
2013-07-23 11:33:43 +00:00
swordshine
c658c937a0
- Added Frankenstein's Monster
2013-07-23 10:31:49 +00:00
swordshine
217f78a5e8
- Plane: added Celestine Reef
2013-07-23 07:57:17 +00:00
swordshine
8d3c817195
- Plane: added Agyrem
2013-07-23 06:13:05 +00:00
spr
9ce5fc4f58
- Added a Card Zoomer!
2013-07-23 03:29:34 +00:00
swordshine
b8eff3db00
- Added Edge of Malacol
2013-07-23 00:53:28 +00:00
Chris
cbe7be7d20
- Added a fluff piece to the changes.txt file.
2013-07-22 21:53:29 +00:00
Sloth
021f482aea
- AI will now play lands exiled with Uba Mask.
2013-07-22 21:41:29 +00:00
Maxmtg
24b371d58a
ai vs ai games can be run from command line interface
2013-07-22 21:03:04 +00:00
swordshine
010edda2cd
- Fixed Far // Away
2013-07-22 11:47:29 +00:00
Chris
a2ecdabe8d
- Added new card names to changes.txt.
2013-07-22 11:24:47 +00:00
swordshine
deda7f13d1
- Another fix for LKI
2013-07-22 10:56:33 +00:00
swordshine
1152f3f490
- Fixed several cards with sacrifice effect not using LKI
2013-07-22 10:46:48 +00:00
swordshine
89151422ba
- Added Planar Overlay
2013-07-22 09:55:55 +00:00
swordshine
0d6ae53860
- Fixed Hoarding Dragon
2013-07-22 09:22:04 +00:00
swordshine
55d0eb904d
- Fixed Sporogenesis by squee1968
...
- Added Twist Allegiance
2013-07-22 07:49:57 +00:00
Maxmtg
ec1f2aa35a
Lobby and NetServer moved out of FControl to allow their usage without Gui loaded (and FControl instantiated)
2013-07-22 06:40:36 +00:00
swordshine
f3a6b9f536
- Added Timesifter
2013-07-22 05:15:54 +00:00
swordshine
4f60bcc16d
- Added Stronghold Gambit
2013-07-22 01:52:23 +00:00
swordshine
2255ebd533
- Added Steam Vines
2013-07-22 00:47:37 +00:00
swordshine
1ebf2f5003
- Added Suffocation
2013-07-22 00:35:40 +00:00
Maxmtg
2a55d1ea03
card detail panel will not display card id for cards not belonging to any game (id<=0)
2013-07-21 22:06:42 +00:00
Maxmtg
4d9c988059
card id is assigned externally and cannot change.
...
card ids have to be unique within game to support multiple simultaneous games
2013-07-21 21:31:21 +00:00
Sloth
ef0225c1bd
- Fixed Totem Armor crashes.
2013-07-21 17:02:21 +00:00
Agetian
633fec0094
- Terminology correction in ChooseSourceEffect (according to phrasing in the comprehensive rules).
2013-07-21 13:33:39 +00:00
Agetian
d5c9a9c34a
- Implemented a part of the rule 119.7: a source can be a face-up card in the command zone.
2013-07-21 11:55:25 +00:00
swordshine
a547bbc815
- Added Rogue Skycaptain
2013-07-21 11:17:03 +00:00
Chris
2af5a26ca3
- Added new card names to changes.txt.
2013-07-21 10:53:48 +00:00
Sloth
24b61319ca
- Cleanup.
2013-07-21 10:45:47 +00:00
Sloth
560b18ab14
- Fixed a bug in getAllBlockers (don't know whether it's relevant).
2013-07-21 10:32:34 +00:00
Sloth
2bee73487a
- Little fix in executeRampageAbility.
2013-07-21 10:29:35 +00:00
Sloth
767df4ba4f
- Fixed a bug in setLabelLayout (don't know whether it's relevant).
2013-07-21 10:20:40 +00:00
swordshine
93522443a4
- Added Sporogenesis
2013-07-21 06:33:11 +00:00
swordshine
af20f7b37c
- Fixed Elite Arcanist and Unexpected Results
2013-07-21 05:58:52 +00:00
spr
795c0c2673
- Fix : NullPointer exception if AI and/or Player deck not specified in Sanctioned Format: Constructed view. [ #688 ]
2013-07-21 03:29:10 +00:00
spr
b97e89754b
- New turn log entry is emphasized.
...
- Updated FSkin.java to return default font at a default size instead of point size 1.
2013-07-21 01:25:31 +00:00
Sloth
80ad9ec410
- Fixed Terastodon and friends when not targeting anything.
2013-07-20 21:37:11 +00:00
Maxmtg
ba9fb93a7b
removed currentGame from Match (in theory parallel matches are now possible, such as ai vs ai matches started in different threads)
...
Match no longer has last game outcome.
Win/Lose screens recieve just played game as a parameter to initialize and perform ante manipulations
2013-07-20 21:16:21 +00:00
Sloth
cb461a2304
- Fixed AI not always choosing targets for optional triggers.
2013-07-20 21:01:57 +00:00
Maxmtg
b4f6dbdeb6
added a method to launch game by a single call to FControl (removed duplicate code from controllers specific to game modes)
2013-07-20 20:37:25 +00:00
Sloth
ab9092d53e
- Improved AnimateAi.
2013-07-20 20:23:26 +00:00
Maxmtg
b741c594e2
removed unused function
2013-07-20 20:15:06 +00:00
Chris
01973b0712
- Temporary disabling of the first two card tests which caused the build failure.
2013-07-20 20:12:48 +00:00
Sloth
00ffcc50d8
- Fixed LTB triggers on tokens triggering twice.
2013-07-20 14:29:19 +00:00
Chris
e1503691f9
- Added new card names to changes.txt.
2013-07-20 11:32:53 +00:00
Sloth
f8ecb5298f
- Improved AI using Vithian Stinger.
2013-07-20 10:52:26 +00:00
Sloth
f83c4a36b5
- Improved AI anticipating activated First Strike abilities.
2013-07-20 10:25:20 +00:00
Sloth
f839c1c41c
- Implemented rule 303.4h for auras.
2013-07-20 06:47:48 +00:00
Sloth
f94b44b65f
- Prevent crash when AI is forced to play Angel of Salvation.
2013-07-19 22:12:26 +00:00
Sloth
928ac60b42
- Updated 3 quest decks with M14 cards.
2013-07-19 20:54:26 +00:00
Sloth
9bf9c167a7
- Improved AI using Tribute to the Wild.
2013-07-19 18:52:12 +00:00
moomarc
fd63bda12a
- Added scheme: Drench the Soil in Their Blood
...
- Archenemy schemes will only be played on pre-combat main phases.
2013-07-19 15:23:48 +00:00
moomarc
bde583d381
- Moved evaluateBoardState to ComputerUtil from ComputerUtilCard
2013-07-19 15:07:42 +00:00
moomarc
6a6050dea2
- Added scheme: Choose Your Champion and supporting AI logic.
...
- Added a basic board state evaluation that returns the player from a list with the best rating. Could probably be improved with better weightings.
2013-07-19 14:51:49 +00:00
Chris
355ab88ba9
- Added new card names to changes.txt.
2013-07-19 12:17:12 +00:00
moomarc
adc22f97ff
- Added Cycle of Life
2013-07-19 11:32:26 +00:00
swordshine
fdd53c2668
- Fixed Fact or Fiction
2013-07-19 08:43:32 +00:00
moomarc
37e3dac97f
- Updated my details in the pom.xml
2013-07-19 06:43:52 +00:00
Sloth
ac99a905ec
- Little addition for Shape of the Wiitigo.
2013-07-19 05:43:37 +00:00
Maxmtg
5b91a68b2f
Moved quest game initialization to fcontrol, since quest was a bad dependence from game
...
separated createGame and tartGame to make Fcontrol.attach optinal and called from UI code that starts a game
2013-07-18 21:37:02 +00:00
Sloth
5b2ceef0aa
- Added Shape of the Wiitigo.
2013-07-18 18:58:58 +00:00
spr
2c54c811d5
- Fix: theme combo displays "Dark Ascension" when current theme is "Default". [ #716 ]
2013-07-18 16:36:40 +00:00
asepetci
55a8d9a552
updated rankings.txt
2013-07-18 12:49:34 +00:00
Chris
93227be07e
- Added new card names to changes.txt.
2013-07-18 10:14:38 +00:00
moomarc
42adaacb04
- Added Thought Dissector
2013-07-18 09:19:06 +00:00
moomarc
0b6cbb0c43
- Added Spatial Binding
...
- fixed state based effects handling auras and equipment when they would be indirectly phased out but can't
2013-07-18 08:20:46 +00:00
moomarc
37568e0410
- Added Tide of War
...
- added BlockersDeclares trigger
2013-07-18 06:56:55 +00:00
Sol
eba08dd086
- Adding Fat Pack info for M14
2013-07-18 01:53:05 +00:00
Sol
3472ce4675
- Redraw after Morph Up
2013-07-18 00:58:29 +00:00
spr
0465095bbc
- New Themed ComboBox setting to enable/disable themed combos addressing coloring clashes in Mac OSX causing readability problems [ #715 ].
2013-07-17 22:45:44 +00:00
Sloth
6134d2585c
- Fixed trigger of AI's Sphinx-Bone Wand not being removed from stack.
2013-07-17 21:00:42 +00:00
Sloth
344643ffdd
- The Trigger of the harbingers is now optional.
2013-07-17 20:11:55 +00:00
Sloth
4bfc8bb117
- Populate is now mandatory.
2013-07-17 20:03:27 +00:00
Chris
cce1d2f361
- Added new card names to changes.txt.
2013-07-17 11:58:34 +00:00
moomarc
ab68c32549
- Fixed Reverent Silence (and other "each opponent gains life" cost)
2013-07-17 10:53:04 +00:00
moomarc
0c6275777e
- Added Hallow
2013-07-17 10:24:23 +00:00
Sloth
0ae4cd25b6
- Implemented multiplayer rule 802.4a: "A player can block only creatures attacking him or a planeswalker he controls".
2013-07-17 10:08:46 +00:00
Sloth
8d030f3fac
- Added a copy of Tsabo's Assassin to the quest deck Hermes Conrad 2.
2013-07-17 09:27:36 +00:00
moomarc
e6df31e338
- Added Mindbender Spores
2013-07-17 06:44:38 +00:00
Agetian
6a09f78fc5
- Fixed a bug related to triggers firing when counters are removed.
2013-07-17 05:28:00 +00:00
Sol
57844e8c7c
- Add references for Extort
2013-07-17 02:50:31 +00:00
Sol
845d67db52
- Fixing Ninjutsu cards not setting unblocked that was broken in r22261
...
Most hilarious NPE at a line commented with "// this is called after declare blockers, no worries 'bout nulls in isBlocked"
2013-07-17 00:39:22 +00:00
Sol
4f5de217e7
- Fix issue with Quest Wins Per Booster being set to 0
2013-07-17 00:13:20 +00:00
Sol
39d18a48c8
- Updating Oracle N-Z
2013-07-16 23:23:01 +00:00
Sol
0bea980aa7
- Updating oracle texts A-M
2013-07-16 23:22:20 +00:00
moomarc
b0e09f8cff
- Added Samite Blessing
2013-07-16 17:16:11 +00:00
spr
299ab754b3
- New Visual Themes setting to hide or show background image on match screen. Default show.
2013-07-15 19:19:01 +00:00
spr
cada68dee5
- Converted AI Profile list to themed combo and moved to top of GamePlay section.
2013-07-15 19:04:38 +00:00
spr
70c2d18abe
- Converted Skins list to themed combo and added to new Visual Themes section.
2013-07-15 18:56:39 +00:00
spr
dd34b9bf0f
- Refactoring. Moved Dev Mode and Log Verbosity into Advanced Settings section. Refactored FComboBoxPanel.
2013-07-15 18:46:04 +00:00
moomarc
4c52a82e85
Fixed Faithful Squire//Kaiso, Memory of Loyalty (flip side was missing flying)
2013-07-15 18:08:08 +00:00
Chris
99f30eb07e
- Added new card names to changes.txt.
2013-07-15 11:38:01 +00:00
spr
7f67bfb2df
- All reset buttons now appear under Troubleshooting section.
...
- Increased visibility of Troubleshooting section by moving to the top of the preferences screen.
- Added confirmation dialogs to all reset buttons.
2013-07-15 09:18:31 +00:00
spr
4a2c0a2536
- Fix: UI_SKIN default value should be "Default" instead of "default".
2013-07-15 09:00:29 +00:00
swordshine
019685ef9b
- Fixed Debuff Effect
2013-07-15 05:54:45 +00:00
swordshine
33b29ca55d
- Fixed ChangeZoneAll effect remember things twice (Winds of Charge)
2013-07-15 05:45:33 +00:00
Sol
e9d962388d
- Bugfix for Finest Hour: Combats this turn needs to be incremented before triggers are run.
2013-07-15 03:59:05 +00:00
Sol
913a6ec653
- ChooseCard will now use the "order" dialog instead of multiple popups if you need to choose more than one Card
...
- Convert Phyrexian Dreadnought and Sutured Ghoul to script
2013-07-15 02:56:54 +00:00
swordshine
d2c2138be6
- Added Kudzu
2013-07-15 00:18:51 +00:00
Chris
4bb0b15adc
- Added new card names to changes.txt.
2013-07-14 12:02:05 +00:00
swordshine
6aa57212a9
- Vanguard: added Enigma Sphinx Avatar
2013-07-14 09:38:32 +00:00
swordshine
5a30bc849e
- Added Autumn's Veil
2013-07-14 07:00:17 +00:00
swordshine
995c5705e5
- Added Nettlevine Blight
2013-07-14 05:54:57 +00:00
swordshine
c580b15643
- Fixed Mesmeric Sliver
2013-07-14 05:14:20 +00:00
swordshine
9a97bc6824
- Fixed Deadeye Navigator
2013-07-14 05:04:40 +00:00
Chris
9c58d20320
- Cleared out the changes.txt file, now ready for new material.
2013-07-13 12:40:03 +00:00
swordshine
210e06fd62
- the new Gaea's Touch
2013-07-13 12:26:06 +00:00
Sloth
cb085223b3
- Fixed Mindstab Thrull crash.
2013-07-13 12:06:18 +00:00
swordshine
b8954ef27b
- Fixed Golem Artisan and Lunar Avenger
2013-07-13 06:06:45 +00:00
spr
b7ca99dd55
- New Game Log Verbosity setting.
2013-07-13 02:12:25 +00:00
swordshine
191783d30c
- Fixed Jodah's Avenger
2013-07-13 01:18:51 +00:00
Sloth
0ba70bb4f7
- Fixed Guardian of the Ages.
2013-07-12 20:31:07 +00:00
Sloth
277f63609c
- Fixed Thorncaster Sliver.
2013-07-12 20:27:49 +00:00
Sloth
cd01b7ba6b
- Fixed Young Pyromancer.
2013-07-12 20:23:44 +00:00
Sloth
18a25447a6
- Moved Unearth replacement effect to GameAction.changeZone so it will work correctly with triggers.
...
- "If CARDNAME would be put into a graveyard from anywhere, reveal CARDNAME and shuffle it into its owner's library instead." will now be turned into a proper replacement effect with a macro.
2013-07-12 20:22:39 +00:00
Sol
93468a849c
- Converted Transmute Artifact to script
2013-07-12 18:42:22 +00:00
Chris
bc864fa71e
[maven-release-plugin] prepare for next development iteration
2013-07-12 15:11:40 +00:00
Chris
63e46dcf12
[maven-release-plugin] prepare release forge-1.4.3
2013-07-12 15:11:29 +00:00
Sloth
3ac1ddb51e
- Reverted r22549 and used another fix.
2013-07-12 13:39:21 +00:00
Chris
18d3b1ffa8
- Preparing the changes.txt file for the next beta build and release.
2013-07-12 12:47:12 +00:00
Sloth
3c713fb362
- Fixed Karn Liberated.
2013-07-12 11:25:09 +00:00
swordshine
c74a577030
- Legend rule for Brothers Yamazaki
2013-07-12 09:49:13 +00:00
Sloth
a849c03651
- Fix for last commit.
2013-07-12 09:42:41 +00:00
Sloth
bf8be3096d
- Moved CardsAddedThisTurn registration from Zone.add to changeZone.
2013-07-12 09:32:38 +00:00
jsv
34a5375a21
Fixed a typo in Goblin Replica.
2013-07-12 06:19:56 +00:00
swordshine
2303f414bb
- Fixed Bubbling Cauldron
...
- Fixed Rally the Righteous
- Card Panel: keyword "Unblockable" changed to "Can't be blocked."
2013-07-12 00:31:56 +00:00
spr
8331e86624
- Modified setting. "Text/Mana Overlay" replaced with individual toggle setting for Card Name, P/T and Mana Cost overlays.
2013-07-11 23:00:01 +00:00
spr
c591902722
- Addresses issue 0000659 concerning the sidebar menu options extending past bottom of screen. Added new Compact Menu setting that will prevent more than one menu group from being open at a time which should alleviate this problem.
2013-07-11 15:30:30 +00:00
Chris
36a478d78d
- Added new card names to changes.txt.
2013-07-11 11:15:25 +00:00
jsv
6f278cead4
Fixed a typo in Legolas deck description.
2013-07-11 11:03:45 +00:00
spr
6fe7063664
- Fix: Opening Deck Editor crashes Forge if you have previously dragged Draw Order to its own tab and restarted Forge. [ISSUE 710].
2013-07-11 07:12:22 +00:00
Maxmtg
c1f903afcd
Using Serum Powder from input mulligan runs exile-draw in a right thread
2013-07-11 06:26:06 +00:00
swordshine
2344bf696e
- Added Colossal Whale and Banisher Priest
...
- Fixed targeting of Postmortem Lunge
- Fixed Mask of Memory
2013-07-11 00:20:58 +00:00
Maxmtg
ba93f2a431
AI: changed many calls to accept Collection<T> instead of List<T>
...
GameAction - legend rule and planeswalker rule are updated to match changes introduced with "Magic 2014 Core Set"
InputSelectCardsFromList also accepts any Collection<T>, not just List<T>
PlayerControllerHuman - chooseSingleCardForEffect tries to use InputSelectCardsFromList when all cards are in Battlefield or own hand
2013-07-10 22:07:08 +00:00
Sloth
15b3698619
- Updated some SVars of M14 cards.
2013-07-10 20:06:52 +00:00
Sloth
10060a66f8
- Updated some SVars of M14 cards.
2013-07-10 18:47:40 +00:00
Maxmtg
3ccc53a63c
sends events when damage assigned changes
2013-07-10 13:05:23 +00:00
Maxmtg
cd120bcad4
Added redraw for times when AI declares attackers and combat ends to show/hide combat icons
...
"exalted" ability inlined (because its routine became simplier after it had been replaced with script)
2013-07-10 12:22:26 +00:00
Chris
d282f07720
- Added a fluff piece to the changes.txt file.
2013-07-10 11:21:22 +00:00
Maxmtg
1d66df366f
sword icon removed from creature that is un-declared as attacked from InputAttack
2013-07-10 11:12:40 +00:00
Sloth
3a0f0cdfa8
- Updated the quest deck Bela Lugosi 3 (with input from Nordos).
2013-07-10 06:17:24 +00:00
Sloth
ed291cfe4d
- Restored AI using the DiscardMeByOpp SVar.
2013-07-10 06:13:48 +00:00
swordshine
eec5a085e8
- Fixed Marauding Maulhorn
...
- Updated SkieraCube
2013-07-10 05:36:37 +00:00
Sol
44ebba25e5
- Fix Corpse Hauler targeting
2013-07-10 01:57:52 +00:00
Sloth
eb484df801
- Added M14 to some lists.
2013-07-09 18:57:50 +00:00
Maxmtg
a3b84f0876
m14 set description file
2013-07-09 18:54:55 +00:00
Sloth
3aaa7345f6
- Improved canPlayAI() of LevelUp abilities.
2013-07-09 18:45:13 +00:00
Sloth
7559f7c2f9
- Merged M14 branch into trunk.
2013-07-09 17:59:16 +00:00
Maxmtg
e48e7aa544
redraw battlefield when mana payment is cancelled
2013-07-09 16:04:15 +00:00
swordshine
55a71ea46a
- Fixed Dance, Pathetic Marionette
2013-07-09 13:13:56 +00:00
Agetian
6879729b01
- Implemented Archenemy rules 904.5 and 904.6 (the Archenemy has 40 life and always takes the first turn of the game).
2013-07-09 11:50:00 +00:00
Chris
ad5f9232f7
- Added new card names to changes.txt.
2013-07-09 11:26:06 +00:00
Sloth
45c44fd936
- Fixed Sleeper Agent.
2013-07-09 08:20:39 +00:00
swordshine
f7cc0dbd00
- Fixed searching a card in library and put it on the top
2013-07-09 07:40:45 +00:00
Maxmtg
0bf2cc8442
playSpellAbilityNoStack - added parameter 'mayChooseNewTargets' - it is passed to HumanPlaySa method and is a key to call doTrigger on AI's side
2013-07-09 05:55:43 +00:00
swordshine
23c8590123
- M14: Added Artificer's Hex
2013-07-09 04:06:12 +00:00
Sol
5ad15655a9
- Convert Master of the Wild Hunt to script
2013-07-09 01:28:52 +00:00
Maxmtg
59249a7155
Prerequisites to launch Forge without UI. (used by ai-vs-ai CLI simulation and by dedicated server mode - when it's done)
2013-07-08 23:05:40 +00:00
Maxmtg
7f545935b4
playNoStack called via playercontroller
2013-07-08 22:37:45 +00:00
Maxmtg
fe9001a550
moved the possible options evaluation down the call stack
2013-07-08 22:23:41 +00:00
Maxmtg
313bed630a
moved choice of ability modes to PlayerController - got rid of both: bad imports in CharmEffect (gui classes) and isHuman() call
2013-07-08 22:14:59 +00:00
Sloth
d030b09c51
- moveToLibrary now redirects to changeZone.
2013-07-08 20:52:04 +00:00
Sloth
454557a468
- Improved Charm AI for Tormentor Exarch.
2013-07-08 20:43:36 +00:00
Sloth
1c7a1e3d8f
- Improved AI using Tormentor Exarch.
2013-07-08 19:58:17 +00:00
Sloth
e3e937354b
- Fixed chooseOptionsAi causing NPE's.
2013-07-08 19:38:55 +00:00
Sloth
83936a924e
- Fixed Effects not leaving Command zone.
2013-07-08 19:25:51 +00:00
Maxmtg
0c74043668
transformed cards generate gameeventcardchanged
2013-07-08 17:41:20 +00:00
swordshine
4a7cee412c
- Fixed Quicken
2013-07-08 14:47:23 +00:00
Sloth
b7972342dc
- Fixed setTriggeringObjects of AttackerBlockedTrigger.
2013-07-08 14:06:09 +00:00
swordshine
7e0f5e1401
- M14: Added Tenacious Dead and Xathrid Necromance
2013-07-08 14:00:21 +00:00
swordshine
d55ced465d
- M14: Added Dismiss into Dream, Elite Arcanist, Tidebinder Mage, Zephyr Charge
2013-07-08 12:29:50 +00:00
Chris
8d2bf7571a
- Added new card names to changes.txt.
2013-07-08 12:29:05 +00:00
moomarc
764da32cba
- Fixed Polluted Bonds for multiplayer games
2013-07-08 11:54:07 +00:00
jsv
1d6a015939
Fix Tolarian Entrancer's script
2013-07-08 10:18:03 +00:00
swordshine
68a9f55f53
- M14: Added Voracious Wurm
2013-07-08 07:24:32 +00:00
swordshine
e638e7f2c9
- M14: Added Angelic Accord
2013-07-08 07:15:04 +00:00
swordshine
d3aef40bb3
- Fixed a bug when searching a card in the library and put it on the top
2013-07-08 01:05:11 +00:00
Sol
e081e66a13
- Only reset quest new cards at the beginning of the match, not the end of each game
2013-07-08 00:15:54 +00:00
Sol
7f055ddb4b
- Adding some references to two scripts
2013-07-08 00:15:04 +00:00
Maxmtg
79f8704a00
PhaseHandler: added a missing check for gameover state between SBA and givePriorityToPlayer (handles draws properly)
...
Zone, GameAction: inlined some single-use very short functions
2013-07-07 22:58:02 +00:00
Maxmtg
df3b938ed0
changed order or actions performed on declare blockers step: declare, pay extra costs, fire event, then fire triggers
...
EventVisualizer.java will be able to play sounds when ai is blocking
2013-07-07 22:09:20 +00:00
Sloth
cf27269f08
- Added SVar:RemAIDeck:True to cards with banding.
2013-07-07 19:41:42 +00:00
Maxmtg
4d0b02e049
BlockersDeclaredEvent causes redraw of all blocker cards (they'll get icons this way)
2013-07-07 19:33:36 +00:00
Maxmtg
f8bb07ec35
Zone.add(Card) is now a shortcut to zone.add(card, Integer). This allows to remove a couple of if's in GameAction
2013-07-07 19:32:17 +00:00
Sloth
601d789662
- Implemented official rules for tokens leaving the battlefield (fixes Cloudshift).
2013-07-07 16:47:49 +00:00
Sloth
54b7e8f1b1
- Fixed two trigger descriptions.
2013-07-07 15:30:29 +00:00
Sloth
33df962e70
- Fixed triggers with targets and a cost not being removed from the stack when the cost is not payed.
2013-07-07 15:23:23 +00:00
Maxmtg
ab894eeca3
newly declared attackers and defenders are highlighted at once
2013-07-07 14:45:06 +00:00
Maxmtg
bf4e21933c
Added another event bus to MatchUI. Attached sound system to this bus
...
Attack/Block inputs use this bus to request sounds playback and UI updates
SoundSystem - remove mostly duplicated play/playSync calls - now there's one call with a single mandatory parameter.
corrected tabs into spaces somewhere in sound system (why can't Agetian just tune up his IDE?)
2013-07-07 14:26:09 +00:00
Chris
0ea254e94c
- Added new card names to changes.txt.
2013-07-07 13:11:53 +00:00
Sloth
94ae69813f
- Improved AI using mana sources with Combo Any.
2013-07-07 12:51:03 +00:00
Maxmtg
f6782893e7
GameAction - using a couple of variables to cache toBattlefield, fromBattlefield, extracted method to fix attachments
2013-07-07 12:44:50 +00:00
Maxmtg
54ba881dd2
remove unused import
2013-07-07 12:31:58 +00:00
Sloth
2cd7cece85
- First steps towards AI canceling payment of a SpellAbility when it fails to pay (instead of throwing an error).
2013-07-07 11:56:49 +00:00
Sloth
74e2bcfc37
- More NPE prevention of cards without sets in preparePlayerLibrary.
2013-07-07 11:37:11 +00:00
Maxmtg
d3f5758df8
Fixing typo
2013-07-07 11:08:29 +00:00
swordshine
da052c02e2
- Fixed mana ability (Deathrite Shaman's first ability is not a mana ability)
2013-07-07 09:55:35 +00:00
Agetian
f063f52981
- Properly fixing Discard effect for cards like Last Rites.
2013-07-07 07:53:20 +00:00
swordshine
2646d7e656
- M14: Added Pyromancer's Gauntlet
2013-07-07 07:43:00 +00:00
Agetian
0e22f73d11
- Trying to fix a bug with the DiscardEffect that won't function properly for cards asking to discard more than 1 card (e.g. Last Rites). NOTE: This is an experimental hack, please review line 395 in PlayerControllerHuman, not sure how to properly resolve that part.
2013-07-07 06:28:37 +00:00
swordshine
2d7ada5106
- Fixed a bug that tokens don't move to library
2013-07-07 06:03:56 +00:00
Maxmtg
c8524485bb
PlayerController.playSaNoStack - removed obvious parameter (player)
2013-07-06 23:28:37 +00:00
Maxmtg
191a8e4e43
This restores Valacut - Scapeshift combo
...
Have to figure out how this influences on OpeningHandEffects
2013-07-06 23:16:34 +00:00
Maxmtg
4f3e058d64
Game event log also reports elements from call trace
2013-07-06 22:32:26 +00:00
Maxmtg
da33b4f406
Witch-maw nephilim: trigger is unconditional, the ability is checking for conditions instead
2013-07-06 21:29:55 +00:00
Sloth
d5851fc4ed
- Fix for Soul's Fire.
2013-07-06 20:56:49 +00:00
Sloth
de9adadf04
- Another fix for Deadshot.
2013-07-06 20:54:06 +00:00
Sloth
08f1ba8186
- Fixed more cards calculating with LKI values.
2013-07-06 20:45:41 +00:00
Sloth
135239eabe
- Fixed Deadshot.
2013-07-06 20:11:55 +00:00
Maxmtg
ec838bb8a1
reverted checkstatic abilities after resolving a subability
2013-07-06 19:38:47 +00:00
Chris
52bc9b6326
- Added new card names to changes.txt.
2013-07-06 12:50:46 +00:00
Maxmtg
e7eff63585
added call to checkStaticAbilities to changeZone - this will take into consideration creatures' static abilities before firing ETB trigger.
...
removed same calls where they would be duplicate (player.playLand, AbilityUtils.resolveSubAbilities)
2013-07-06 09:22:15 +00:00
Agetian
21222511dd
- Added proper AI battlefield conditions for Akoum.
...
- Minor comment modification.
2013-07-06 09:00:26 +00:00
Agetian
ffb7924585
- Code simplification in RollPlanarDiceAi.
2013-07-06 05:24:26 +00:00
Maxmtg
990f7ab9dc
removed some excessive calls to checkStaticAbilities. (keep in mind they are always checked on priority along with state-based actions)
2013-07-05 22:55:23 +00:00
Maxmtg
30f85737c8
Rampage turned into api-based scripted effect
...
scripted witch_maw_nephilim.txt 2nd ability and removed hardcode
added some syntax sugar in TriggerType.java
2013-07-05 22:06:23 +00:00
Sloth
f1f196585d
- Fixed Blood Tyrant.
2013-07-05 21:38:19 +00:00
Sloth
7bbeed304f
- Fixed a bug in canPlayAI of ClashAI.
2013-07-05 21:36:12 +00:00
Sloth
bdbe7b25eb
- Fixed Vendetta and Devour in Shadow calculating LKI toughness.
2013-07-05 21:32:04 +00:00
Maxmtg
d6e3576203
Alphabetically sorted trigger types
2013-07-05 20:56:04 +00:00
Maxmtg
c0411273a9
Flanking - converted to script (to use Pump API and it's ui updates already set up)
...
checkStateEffects - removed many calls leaving only the ones clearly stated by rules, in most cases calls replaced by checkStaticAbilities
in checkStateEffects - extracted some method performing certain state actions
2013-07-05 20:40:53 +00:00
Maxmtg
789cae29eb
Umbra stalker - converted to script
...
inlined some chroma-related routines, and related to card list
2013-07-05 19:01:39 +00:00
Agetian
d668d9c3bb
- Added some conditions to the AI for rolling a planar die.
...
- Some of the planes will now be used more intelligently by the AI depending on battlefield conditions.
- Some AI hint fixes for planes.
2013-07-05 18:49:47 +00:00
Maxmtg
4b8effe250
Added exceptions to constructor of PaperCard to prevent creation of illegal instances without set
2013-07-05 18:27:18 +00:00
Maxmtg
896a9a0a23
fix NPE happening at CHand init
2013-07-05 18:23:47 +00:00
Sloth
a28929bc36
- Fixed AI dodging the payment of AlternateAdditionalCost.
2013-07-05 18:13:53 +00:00
Sloth
59606709a6
- Fixed cards without set causing NPE's when foiled.
2013-07-05 18:05:45 +00:00
Sloth
5398d53408
- Added AI support for Fight triggers (Gruul Ragebeast).
2013-07-05 16:25:17 +00:00
Maxmtg
31e272711f
Static abilities update: excludes from event cards in hidden zones like library (that won't be drawn anyway)
...
currentZone field added to card, it's a shortcut used to avoid enumeration of cards in all zones to find the requested one
2013-07-05 16:23:38 +00:00
Maxmtg
b12abc4533
Events are fired when static abilities recalculate
2013-07-05 15:06:15 +00:00
Maxmtg
628430f0e9
Bushido also uses cardscript with API = pump
2013-07-05 13:30:04 +00:00
Maxmtg
1f3501d8de
Log_events moved to Game class (as they are submitted there)
...
Pump and PumpAll effects now fire update card stats event - for both start of effect and end of it.
Exalted effect - refactored to use scripted ability (the script is hardcoded)
toString routines for some events
2013-07-05 13:07:54 +00:00
Agetian
7e3858ef31
- Added a way to deprioritize the AI planar die roll compared to casting spells for mana.
...
- Made the AI roll the die for some of the planes multiple times (but only after casting spells).
- Some other optimizations and modifications of the plane AI hints.
2013-07-05 12:59:51 +00:00
jsv
b8613c5cdf
Fixed Imperiosaur's cost restriction.
2013-07-05 06:37:18 +00:00
Agetian
8b8bb25717
- Added info about the Planechase AI extension to the list of changes.
2013-07-05 05:34:37 +00:00
Agetian
3871508385
- Fixed the AI hint for Grixis.
2013-07-05 05:23:06 +00:00
Agetian
32a5f4389b
- Consolidating AI hints for planes in Planechase into a single "AIRollPlanarDieParams" parameter.
...
- Adding a foundation for the condition specifications in AI hints for planes.
- Code simplification in RollPlanarDiceAi.
2013-07-05 05:20:40 +00:00
Maxmtg
fadaedc382
excessive calls to SBE check removed
2013-07-05 05:19:14 +00:00
Agetian
1772faae3f
- Restructured the logic of AI planar die rolls a little bit.
...
- Added a way to specify the minimum turn in which it is viable to start rolling a planar die for a particular plane. Added this setting to some planes which require a bit more context on the battlefield before their Chaos rolls start to make sense.
- Added an AI profile variable specifying the minimum turn in which the AI will start rolling the planar die in general unless the plane has an override specified (default AI - on its second turn, reckless AI - on its first turn).
2013-07-04 18:05:07 +00:00
Sloth
37d4245363
- Fixed Soul's Fire.
2013-07-04 16:41:04 +00:00
Sloth
2e8bb882eb
- Fixed AnimateAi.
2013-07-04 16:09:15 +00:00
Agetian
73834a4455
- Added an extra break to the planar die AI logic (so that part doesn't break inadvertently with further changes).
2013-07-04 15:48:55 +00:00
Agetian
abf7382520
- Fixed the logic for the AI planar die roll chance.
...
- Added an ability to set a chance for the AI hesitating to roll a planar die (default AI at 10%, reckless AI at 0%).
2013-07-04 15:47:32 +00:00
Agetian
6ebfe9b630
- Adding AI hint SVars to Planechase plane cards. Most planes are set to "roll once each turn" for the AI right now, which seems to work fine for a very basic AI (better than nothing). Dangerous or unpredictable planes like Academy of Tolaria West, Isle of Vezuva, Kharasha Foothills, Minamo, Takenuma, Windriddle Palaces are currently set to "never roll" for the AI. Feel free to expand.
2013-07-04 15:40:08 +00:00
Sloth
310577f0c2
- Improved checkSacrificeCost AI saccing lands.
2013-07-04 15:31:27 +00:00
Agetian
2fe6482730
- Modified the default AI profile to account for the new properties as well as for the change of the mulligan threshold property name.
...
- Added a new AI profile (Reckless) that mulligans more aggressively and rolls planar dice more aggressively.
2013-07-04 15:02:39 +00:00
Sloth
10c285f081
- Added info about chosen player and hauntings to CardDetailPanel.
2013-07-04 15:02:06 +00:00
Agetian
9d1b5833a9
- Minor fixes to the planar dice roll AI.
...
- Default max rolls per turn and chance to roll are now tied to AI profile properties.
2013-07-04 15:01:51 +00:00
Agetian
eb1234832e
- Max AI planar die rolls now correctly check for the number of planar die rolls instead of spell ability activations.
2013-07-04 14:36:02 +00:00
Agetian
3eac899af5
- Minor code cleanup.
2013-07-04 14:24:35 +00:00
Agetian
5195708028
- Fixed the random chance for AI planar die rolls. Removed a debug line.
2013-07-04 14:17:28 +00:00
Agetian
00977986df
- Default max number of planar die rolls per turn for the AI is 1. The AI will prefer to roll the planar die in Main 2 unless the AIHintRollDieInMain1:True AI hint SVar is set.
2013-07-04 14:10:28 +00:00
Chris
a5887f7dd6
- Added new card names to changes.txt.
2013-07-04 12:18:06 +00:00
Maxmtg
05cc118282
updated library creation code to generate a single event for the whole library (instead of events on per-card basis)
2013-07-04 09:41:42 +00:00
Maxmtg
cb42cf6ceb
added event 'card state changed' to un-animate command
2013-07-04 09:34:40 +00:00
Agetian
8f4dd0225b
- Added an override for chkAIDrawback in RollPlanarDiceAi in case it may be necessary in the future.
2013-07-04 08:14:04 +00:00
Maxmtg
e15e7d5ecc
Fix possible NPE
2013-07-04 08:11:27 +00:00
Agetian
02d9eaa21b
- Renamed a SVar in RollPlanarDiceAi for consistency.
2013-07-04 08:09:50 +00:00
Agetian
982a1c1fd3
- Renamed the SVars for RollPlanarDiceAi, added a possibility to define the maximum number of rolls per turn for the AI.
2013-07-04 08:05:11 +00:00
Sloth
d2067be9d1
- Possible fix for NPE in getCardsAddedThisTurn (wasn't able to reproduce it, so can't check whether it's fixed).
2013-07-04 08:03:13 +00:00
Agetian
2a46a6a9d0
- Added the foundation of the AI for rolling planar dice. By default it does nothing and behaves as the old functionality (never roll the planar die). SVars can be specified signaling if and how often the AI should roll the planar die. Currently limited as I have no idea how to make the AI, for instance, to only use the ability to roll the die once per turn. Feel free to expand this AI as necessary.
2013-07-04 07:30:32 +00:00
Agetian
816c5bb040
- Sound System: fixed the "life loss" sound playing when the player gains life.
...
- Sound System: added a separate sound (linked to the file "life_gain.wav") for when the player gains life.
2013-07-04 06:37:52 +00:00
jsv
356d9170f0
A small fix for Starfire 3 duel deck (wrong header line resulting in NPE)
2013-07-04 06:31:25 +00:00
swordshine
0d5afe48a8
- M14: Added Bogbrew Witch, Bubbling Cauldron, Festering Newt,, Kalonian Hydra, and Syphon Sliver
2013-07-04 00:27:46 +00:00
Sloth
0eac173451
- Added some SVars to the denizens.
2013-07-03 20:42:03 +00:00
moomarc
355c2e78ec
- Added Fractured Powerstone
2013-07-03 19:05:49 +00:00
Agetian
4722471b08
- Specifying which sets always have a foil card in the common slot in boosters.
2013-07-03 19:03:38 +00:00
Agetian
1eed542f46
- Adding a field to specify whether the booster has a foil always in the common slot (FoilAlwaysInCommonSlot=True) or in the slot belonging to the rarity of the card (FoilAlwaywsInCommonSlot=False).
2013-07-03 19:02:44 +00:00
jendave
bb1444b7f9
Bump freemarker dep. Start work on new osx profile.
2013-07-03 18:28:51 +00:00
Maxmtg
4c7ab1a47f
rename field in CardDamagedEvent
...
fix possible "weird NPE" at CMatchUI.java:344
2013-07-03 18:10:02 +00:00
Chris
b67a84800b
- Added new card names to changes.txt.
2013-07-03 12:26:23 +00:00
Sloth
7d3ffe324a
- Fixed AI's static abilities bypassing addAndUnfreeze (and miss ActivationNumber increase).
2013-07-03 12:17:56 +00:00
Maxmtg
f6ef39867c
Implemented partial updates for sincle cards in battlefield
2013-07-03 12:10:34 +00:00
Maxmtg
7a3b82e40b
deck lists are properlu updated on click to radiobutton (not hover)
2013-07-03 10:54:43 +00:00
Maxmtg
c3c847c5ff
* Zone classes cleanup, they now have reference to game, can contain only cards, used shared code to add cards, generate GameEventZone
2013-07-03 10:45:01 +00:00
Maxmtg
2e4ec0e402
added UI updates in PumpEffect and on Attachment changes
2013-07-03 08:44:01 +00:00
jsv
cca6e94a71
Fixed morphs causing an NPE in AiController.getSpellAbilityToPlay.
2013-07-03 07:07:20 +00:00
Agetian
20addc10ac
- Setting the chance of a foil in Modern Masters booster to 100% (does not currently apply as it's not hooked to booster generator yet).
2013-07-03 05:39:33 +00:00
Maxmtg
2a49c009c0
Removed MyObservable, components now recieve updates from game event bus.
...
Please report UI not updating on time
2013-07-02 23:30:26 +00:00
Sloth
077e4916fc
- Fixed type of Ghoulcaller's Chant.
2013-07-02 20:29:56 +00:00
Sloth
ae21ba28c7
- Fixed Legion's Initiative.
2013-07-02 18:39:45 +00:00
Sloth
d5cf59cb16
- Fixed The Very Soil Shall Shake.
2013-07-02 18:24:56 +00:00
Agetian
ba3bb79b52
- Set the default foil chance in booster to 16% (approximately 1/6) which seems to be the average for the majority of sets. Can be overridden in edition definition files via FoilChanceInBooster option. Not currently used by the booster generator.
2013-07-02 17:09:26 +00:00
Sloth
4aed00d954
- Fixed cards moving to the library not creating CombatLKI's.
2013-07-02 15:29:00 +00:00
Chris
1052537fc6
- Added a fluff piece to the changes.txt file.
2013-07-02 12:23:52 +00:00
Maxmtg
6d30afb166
fix npe parsing quest challenges without difficulty
2013-07-02 10:55:54 +00:00
Sloth
60c2ab84d8
- Updated some SVars.
2013-07-01 21:17:54 +00:00
Sloth
4d9b270d3a
- Fixed confirmTrigger sometimes revealing hidden information.
2013-07-01 16:43:41 +00:00
Sloth
86bf9f2a28
- Fixed paying mana with Elvish Spirit Guide.
2013-07-01 16:31:55 +00:00
Sloth
ed1e99353f
- Expanded NonStackingAttachEffects (R-V).
2013-07-01 16:25:54 +00:00
Sloth
4d7749e265
- Fixed AI attacking with a single Hero of Bladehold twice.
2013-07-01 16:25:13 +00:00
Agetian
368e3c36b9
- fixed the way the foil overlay is drawn over the card picture panel, simplified the related code a little bit.
2013-07-01 14:13:20 +00:00
Agetian
ef44922aa6
- potential NPE prevention.
2013-07-01 12:16:56 +00:00
jsv
84abcc565d
Add missing sideboards to M13 intro decks.
2013-07-01 10:07:56 +00:00
Agetian
b3b54ffe00
- Foil cards will now show up as foil in the card picture panel during the match (but not in the deck editor, at least for now).
2013-07-01 10:05:54 +00:00
Agetian
43dae4915f
- A more appropriate name for the field representing foil chance in booster packs.
2013-07-01 07:36:33 +00:00
Agetian
990f93a34e
- Changed the way foil rate in booster packs is represented in edition definition files (now it's an integer that represents a chance of a foil appearing in a booster pack out of 100%).
2013-07-01 07:24:11 +00:00
Agetian
17b1d4004a
- Added preliminary support for metadata that defines if boosters for a particular edition may contain foils.
2013-07-01 03:54:31 +00:00
Chris
41f0012dc1
- Fixed the spell description for Shadow of Doubt, looks like a simple typo.
2013-07-01 02:32:41 +00:00
Sloth
9a3282285c
- Fixed possible combat == null NPE in CloneAi.
2013-06-30 21:21:23 +00:00
Sloth
2ad63e7d7f
- Fixed Djinn Illuminatus giving Replicate to all spells.
2013-06-30 21:18:17 +00:00
Agetian
abaf65e185
- Adding foil style info to edition definition files.
2013-06-30 17:45:27 +00:00
Agetian
a16b8e3ffc
- Updated the loading progress bar to account for the extra foil sprite sheet, part 2.
2013-06-30 17:09:01 +00:00
Agetian
fdebee9011
- Foil cards will now be drawn with black border no matter what edition they are from (this currently has the side effect of drawing early core set foils with a black border around a thin white border already present in the picture - will probably be remedied later in one way or another).
...
- Updated the loading progress bar to account for the extra foil sprite sheet.
2013-06-30 16:50:43 +00:00
Agetian
00d76439b2
- Card foiling now defaults to modern foil style if the card edition file does not specify the foil type (this re-enables random foiling).
2013-06-30 16:12:23 +00:00
Agetian
b90694142c
- Implemented foiling based on card edition-specific information about the availability and style of foil.
...
- Added the ability to differentiate between old-style and new-style (modern) foils. If a separate foil sheet called sprite_old_foils.png is available, that sheet will be used for pre-8th edition cards. If not available, the same sprite sheet (sprite_foils.png) will be used for all foils.
- Note that the edition files are not yet modified with the information about availability/style of foil cards. This has the nasty temporary side effect of disabling random foiling for all sets (to be remedied in the nearest future).
2013-06-30 16:05:01 +00:00
Sloth
3dac462afd
- Expanded NonStackingAttachEffects (H-Q).
2013-06-30 15:45:30 +00:00
Maxmtg
a8ffebce60
remove some duplicated lines
2013-06-30 15:05:49 +00:00
Maxmtg
4a86221e8a
Cards activable from other zones now are gathered inside player class,
2013-06-30 15:05:30 +00:00
Chris
7679b05c55
- Added new card names to changes.txt.
2013-06-30 12:55:15 +00:00
Sloth
1efd93e947
- Expanded NonStackingAttachEffects (A-H).
2013-06-30 12:28:55 +00:00
Sloth
9641af3973
- Updates to Attach and Pump AI.
2013-06-30 11:43:59 +00:00
Sloth
953c62f36c
- Raised tokenBonus in getBestCreatureToBounceAI.
2013-06-30 10:03:31 +00:00
Sloth
7620b42bef
- Fixed NPE in getAttackersOf.
2013-06-30 08:25:21 +00:00
Sloth
f35d57b534
- Fixed NPE in reveal function.
2013-06-30 08:20:10 +00:00
Sloth
10aadd4e66
- Fixed Haunt crash.
2013-06-30 07:59:17 +00:00
Agetian
0af795d2e0
- Added preliminary support for reading foil type information from game edition definition files (doesn't affect actual foiling yet).
2013-06-30 06:13:36 +00:00
Maxmtg
80b403c881
Phase inidicators arranged into a separate control
...
Moved special and more complex control like DeckChooser aside from the simpliest ones (like FButton or FLabel)
2013-06-30 06:05:48 +00:00
swordshine
5d3db0dbd3
- Added Skyfire Kirin and Puppet Master
2013-06-30 04:46:35 +00:00
Sloth
d015c35912
- Fixed canPlayFromEffectAI withOutManaCost.
2013-06-29 22:15:55 +00:00
Maxmtg
c811662d6f
CMessage no longer stores game as model, instead updates follow visitor pattern (which ever game called update, get its information displayed)
...
Remove unused imports
2013-06-29 22:04:33 +00:00
Maxmtg
8e1b3185fe
adjusted splid cards transformation place
2013-06-29 21:49:20 +00:00
Sloth
d892f396fb
- Improved hasACardGivingHaste AI function.
2013-06-29 21:22:11 +00:00
Maxmtg
64dfce26b1
inverted the value of variabel for HumanPlaySpellAbility
...
moved split cards state restoration to the depths of changeZone, removed excessive action from HumanPlaySpellAbility
2013-06-29 21:16:26 +00:00
Maxmtg
d375d5588c
TargetRestictions don't need to be copied, they may be just reused
2013-06-29 21:14:42 +00:00
Maxmtg
e1fb9121af
hotseat: NPE fix at the beginning of 2nd match
2013-06-29 20:27:17 +00:00
moomarc
7101dc02c4
- Added Scars of the Veteran and Sacred Boon
2013-06-29 18:44:17 +00:00
Maxmtg
8d3067a625
made card recognition insensitive to case of set (will recognize both Cancel|RTR and Cancel|rtr cards in decks and import)
2013-06-29 15:11:20 +00:00
Sloth
5b85dacfa4
- Fixed ChangeZoneAll with origin library.
2013-06-29 13:16:31 +00:00
Sloth
4ea3851fb4
- Fixed Borborygmos challenge.
2013-06-29 11:57:58 +00:00
Chris
6071121323
- Cleared out the changes.txt file, now ready for new material.
...
- Added new card names to changes.txt.
2013-06-29 11:42:29 +00:00
Sloth
e1fe8c8e28
- AI will now sacrifice creatures for mana before losing control EOT.
2013-06-29 10:12:06 +00:00
swordshine
708b41b8da
- Added Sideswipe
2013-06-29 09:25:39 +00:00
Sloth
ec730735bc
- Improved ControlGainAi.
2013-06-29 08:24:52 +00:00
swordshine
0e2c6131f6
- Added Heart of Bogardan
2013-06-29 05:34:03 +00:00
Sloth
1172a542fd
- Fixed possible NPE in assignAttackersDamage.
2013-06-28 19:47:30 +00:00
moomarc
4b71ea18b8
- Added support for damage prevention shields with effects.
...
- Added: Candles' Glow, Temper, Test of Faith and Vengeful Archon
2013-06-28 16:56:56 +00:00
Chris
4d8d51facc
[maven-release-plugin] prepare for next development iteration
2013-06-28 12:09:55 +00:00
Chris
33cbbbd162
[maven-release-plugin] prepare release forge-1.4.2
2013-06-28 12:09:45 +00:00
Chris
71fb359aec
- Preparing the changes.txt file for the next beta build and release.
2013-06-28 11:57:32 +00:00
Chris
879ce2a195
- Added new card names to changes.txt.
2013-06-28 11:43:30 +00:00
jsv
e3d57641ca
Added missing sideboards to a couple of event decks for the spell shop.
2013-06-28 11:17:49 +00:00
Maxmtg
6bd754e6d6
fix NPE in AttachAi.attachAIPumpPreference(AttachAi.java:781)
2013-06-28 08:55:56 +00:00
jsv
c419b8d2a6
Fixed possible IndexOutOfBoundsException in chooseCardsToRevealFromHand.
2013-06-28 08:38:16 +00:00
swordshine
77191443ec
- Added Quicksilver Sea
2013-06-28 00:25:11 +00:00
Sloth
0c1b3939ea
- Added the medium quest opponent Blue Devil 2.
2013-06-27 13:22:08 +00:00
Sloth
088dc4eb99
- Fixed NPE in attachAIPumpPreference caused by Fortifications.
2013-06-27 11:58:05 +00:00
Chris
3019641d9f
- Added new card names to changes.txt.
2013-06-27 10:44:10 +00:00
Maxmtg
82bb17ebf9
fixing NPE in CCombat.getCombatDescription. CCombat is given its own copy of combat that cannot be taken away by a different thread.
2013-06-27 08:39:13 +00:00
Sloth
67ee42dcda
- Script cosmetics.
2013-06-26 21:47:44 +00:00
Maxmtg
0387d9a82e
restore targeting arcs
2013-06-26 21:24:36 +00:00
Sloth
bb22cc6ba9
- Converted the second ability of Fastbond to script.
2013-06-26 21:19:20 +00:00
Sloth
9d78336096
- Time Spiral Timeshifted cards are now modern legal.
2013-06-26 16:14:41 +00:00
Sloth
07590fba08
- Fixed more possible NPE's caused by combat == null.
2013-06-26 14:19:33 +00:00
Sloth
f280ba4e05
- Fixed possible NPE in combatTriggerWillTrigger.
2013-06-26 13:44:11 +00:00
Chris
6e111aab3a
- Added a fluff piece to the changes.txt file.
2013-06-26 13:03:08 +00:00
swordshine
5fad51e876
- Added Bloodlord of Vaasgoth (scripted by moomarc)
2013-06-26 12:36:13 +00:00
Chris
df11323434
- Added new card names to changes.txt.
2013-06-26 12:19:15 +00:00
Maxmtg
2c98474e16
Read foiled cards from deck (they mush have a + sign appended right to name, ex: Island+|ZEN)
2013-06-26 07:57:09 +00:00
swordshine
6e2803a614
- Added Herald of Leshrac
2013-06-26 06:24:23 +00:00
swordshine
6ea8469189
- Updated token images
2013-06-26 04:20:32 +00:00
swordshine
0a8064d7b5
- Added Urborg Panther
2013-06-26 01:08:00 +00:00
jendave
ad294fa15a
add osx command file as workaround for .app issue
2013-06-25 22:35:32 +00:00
jendave
bebeb43a25
Update dmg builder
2013-06-25 21:27:23 +00:00
Maxmtg
72600d2e84
missing Oracle text for kithkin mourncaller
2013-06-25 20:59:31 +00:00
Maxmtg
193d740133
Removed abstract about not working Abu Ja'far and his friends
...
Removed abstract about potential Java 7 compatibility. Now it's a must.
2013-06-25 20:56:10 +00:00
Sloth
2e4278a89e
- Added an AI SVar.
2013-06-25 20:50:01 +00:00
Maxmtg
2717c0d494
LKI for defenders (part 2 - final). Abu Ja'far now works as intended
2013-06-25 20:26:40 +00:00
Maxmtg
cf3dac5a7d
kithkin mourncaller - seems to work now
2013-06-25 19:26:28 +00:00
Maxmtg
56ca218826
CombatLki - part 1.
2013-06-25 19:25:47 +00:00
Sloth
7cbef74401
- Changed the icon name of the The Nac Mac Feegle quest deck to the one downloaded.
2013-06-25 16:15:22 +00:00
Sloth
a228e18669
- Updated the quest deck Oreius 4.
2013-06-25 16:07:28 +00:00
jsv
3f24909423
Fix Master of the Wild Hunt waiting forever in cases when all his wolves have died before damage allocation is complete.
2013-06-25 12:30:42 +00:00
Chris
72c7cb38b6
- Added new card names to changes.txt.
2013-06-25 12:09:41 +00:00
jsv
54983e52c5
Fixed Lazav, Dimir Mastermind loosing his ability.
2013-06-25 11:34:59 +00:00
jsv
6ddf9c6817
Fixed a typo in Spire Tracer's type.
2013-06-25 10:57:22 +00:00
Sloth
3c20f384f5
- Added Joven's Ferrets.
2013-06-25 08:59:39 +00:00
Sloth
f9f4a27c6a
- Fixed SacrificeEffect not remembering proper LKI copies.
2013-06-25 08:22:37 +00:00
Sloth
ef8af1a2b6
- Fixed IllegalArgumentException caused by multiple origins in ChangeZoneAll AI.
2013-06-25 08:03:09 +00:00
Sloth
3f4839cfe5
- Fixed Nettling Imp.
2013-06-25 07:41:55 +00:00
Maxmtg
7be40800c1
disabled that groovy compiler for it does not work today. Using regular javac now
2013-06-25 07:05:06 +00:00
Maxmtg
78938459b5
fixed 'blocked' variable of AttackingBand for propper Ninjutsu
2013-06-25 05:56:01 +00:00
Sloth
e2ef4b497c
- Fixed description of "CantBeBlockedByAmount GT" keyword.
2013-06-24 20:59:09 +00:00
Sloth
d78b59b9cd
- Added "CARDNAME must be blocked if able." to NonStackingKWList.txt
2013-06-24 18:28:01 +00:00
Maxmtg
1908ad7583
added inCombat check to controllerChangeZoneCorrection
2013-06-24 16:10:08 +00:00
Maxmtg
b20da90917
cp.getMatchingForgeCard() hand no owner and belonged to no game - that's why it didn't pass the test invoked by Card.isValid
2013-06-24 16:08:56 +00:00
Maxmtg
69d5be5bd9
getProtectionList static method moved to ProtectEffect.java
...
ProtectEffect uses game.notifyOfValue to avoid direct calls to Gui
2013-06-24 16:07:57 +00:00
Sloth
8e8ee4bb5c
- Fixed prompt of "At the beginning of your upkeep, sacrifice" keywords.
2013-06-24 14:58:04 +00:00
Sloth
7bb5f45c82
- Little script updates.
2013-06-24 14:56:27 +00:00
Maxmtg
b074af6d41
correct the choice out of available flip results
2013-06-24 12:53:22 +00:00
Maxmtg
5038d5e838
Removed calls to GUI and to isHuman in ChooseNumber and FlipCoin effects
2013-06-24 12:48:52 +00:00
Chris
da234f5fcf
- Added new card names to changes.txt.
2013-06-24 12:18:01 +00:00
Maxmtg
6ff8ba6682
moved Combat & CombatUtil to package forge.card.combat Sol has created.
...
removed EndOfCombat and Cleanup classes as they don't add anything specific to base class. Base class Phase is no longer abstract, also it does not need reference to game instance any longer
2013-06-24 10:54:46 +00:00
Maxmtg
dfc630aa23
orderMultipleBlockers and orderBlockingMultipleAttackers - moved into Combat class.
...
Combat - adjusted visibility of methods, moved some methods closer to caller
2013-06-24 10:40:56 +00:00
Maxmtg
74059bda82
Combat instance lifespan limited to Combat phase (for the rest combat = null, checks will return 'not attacking', 'not blocking'), the very object is stored in PhaseHandler
...
Card: removed methods to test if card is attacking/blocking, because these properties are related to combat, not the card itself.
AiAttackController - no longer creates Combat. Instead it uses a provided instance and fills attackers there
ComputerUtilBlock.java became non-static class AiBlockController, also modifies the provided Combat instance
2013-06-24 09:33:19 +00:00
swordshine
394a322fbe
- Fixed SpellDescription of Time Spiral
2013-06-24 00:27:41 +00:00
Sloth
46786907b6
- Added "Mandatory$ True" to some more card scripts.
2013-06-23 19:09:02 +00:00
Sloth
b11179bc84
- Fixed See Beyond.
2013-06-23 18:32:18 +00:00
Sol
d8115e1cec
- Added Nalathni Dragon
2013-06-23 17:49:40 +00:00
Sol
52a26ba4a5
- Added Urza's Engine, Icatian Skirmishers, Camel
2013-06-23 17:20:44 +00:00
Chris
72c7a54879
- Added new card names to changes.txt.
2013-06-23 16:13:57 +00:00
Sloth
9c66737813
- Added Dark Sphere by squee1968.
2013-06-23 13:32:57 +00:00
Sloth
4f159471d7
- Added some AI blocking against creatures with "can't be blocked except by X or more creatures".
2013-06-23 12:15:05 +00:00
Sloth
e63d418b03
- Fixed a NPE in canPlayLand AI.
2013-06-23 12:11:25 +00:00
Sloth
5f3f859b81
- Added Gaea's Touch.
2013-06-23 11:01:35 +00:00
Sloth
90cffa7b37
- M14 rules changes to Indestructible.
2013-06-23 09:55:52 +00:00
Sloth
770a7d20a8
- Fixed DebuffEffect.
2013-06-23 09:35:31 +00:00
Sloth
6b04ca78f9
- Converted Modular to macro script.
2013-06-23 09:18:55 +00:00
Sloth
e5ad11748f
- Fixed modular keyword.
2013-06-23 09:02:52 +00:00
Maxmtg
fa38216eaa
a minor brush up (use EnumSet instead of switch-case)
2013-06-23 08:04:41 +00:00
Sol
c94e8a395f
- Added Bands with others support
...
- Add 5 Legends Bands with Other lands, Master of the Hunt, Shelkin Brownie, Tolaria
- Small fixes to Combat and CCombat
2013-06-23 01:09:43 +00:00
Chris
dddd7972fb
- Added new card names to changes.txt.
2013-06-22 12:11:19 +00:00
Chris
3e4323d10c
Updated the org.eclipse.jdt.core.prefs and .classpath files to make them Java 7 compatible.
2013-06-22 12:09:49 +00:00
Sloth
197ca7cf4a
- Added the medium quest opponent Hookah-Smoking Caterpillar 2 by Nordos.
2013-06-22 11:52:46 +00:00
swordshine
41827bb653
- some other api with tgtPlayers
2013-06-22 11:09:28 +00:00
swordshine
e7656f3be5
- Additional fix about tgtPlayers
2013-06-22 10:55:21 +00:00
Sloth
17f10cafbc
- Fixed not being able to block creatures attacking your Planeswalker.
2013-06-22 10:32:23 +00:00
swordshine
62239488c9
- revert changes in changezoneall effect, complicated situations here
2013-06-22 10:32:12 +00:00
swordshine
615abebe99
- Fixed ChangeZoneAll, TapAll, UntapAll effect
2013-06-22 10:29:43 +00:00
Sloth
b703546c80
- Fixed Anavolver and friends.
2013-06-22 10:19:24 +00:00
swordshine
c862679aac
- Fixed PumpAll effect
2013-06-22 10:16:01 +00:00
Sloth
2b2bfa6389
- Fixed Hypergenesis.
2013-06-22 10:08:23 +00:00
Sloth
8e50d42099
- Fixed spells without costs being playable.
2013-06-22 10:08:03 +00:00
Maxmtg
2fd6fde9b5
remove setinfos, part a
2013-06-22 08:49:38 +00:00
Maxmtg
47606cf46c
remove setinfos, part z
2013-06-22 08:45:19 +00:00
Maxmtg
2ab15ba0d1
remove setinfos, part y
2013-06-22 08:44:53 +00:00
Maxmtg
0bd68b9b3e
remove setinfos, part x
2013-06-22 08:44:39 +00:00
Maxmtg
6cfb6f60f5
remove setinfos, part w
2013-06-22 08:44:32 +00:00
Maxmtg
be1886179f
remove setinfos, part v
2013-06-22 08:41:49 +00:00
Maxmtg
65f2368050
remove setinfos, part u
2013-06-22 08:39:48 +00:00
Maxmtg
90a8a2e9da
remove setinfos, part t
2013-06-22 08:38:56 +00:00
Maxmtg
9afd057ee2
remove setinfos, part s
2013-06-22 08:34:22 +00:00
Maxmtg
0440c2a89c
remove setinfos, part r
2013-06-22 08:23:21 +00:00
Maxmtg
7245506564
remove setinfos, part q
2013-06-22 08:19:29 +00:00
Maxmtg
8c7f10b976
remove setinfos, part p
2013-06-22 08:19:10 +00:00
Maxmtg
cb2fb9e1c1
remove setinfos, part o
2013-06-22 08:15:40 +00:00
Maxmtg
1316cc6c32
remove setinfos, part n
2013-06-22 08:14:18 +00:00
Maxmtg
ddd503fc31
remove setinfos, part m
2013-06-22 08:12:39 +00:00
Maxmtg
ded1fe3db5
remove setinfos, part l
2013-06-22 08:08:05 +00:00
Maxmtg
f6dc60a9f0
remove setinfos, part k
2013-06-22 08:05:55 +00:00
Maxmtg
62e018aced
remove setinfos, part j
2013-06-22 08:04:01 +00:00
Maxmtg
799b31f2aa
remove setinfos, part i
2013-06-22 08:03:15 +00:00
Maxmtg
89725523d0
remove setinfos, part h
2013-06-22 08:01:36 +00:00
Maxmtg
c14fff73b2
remove setinfos, part g
2013-06-22 07:59:09 +00:00
Maxmtg
81b4156744
remove setinfos, part f
2013-06-22 07:55:07 +00:00
Maxmtg
35a02524c9
remove setinfos, part e
2013-06-22 07:51:57 +00:00
Maxmtg
a0b2bbcb1c
remove setinfos, part d
2013-06-22 07:49:40 +00:00
Maxmtg
baf16a2719
remove setinfos, part c
2013-06-22 07:45:27 +00:00
Maxmtg
de15debd11
remove setinfos, part b
2013-06-22 07:40:31 +00:00
swordshine
5253f90284
- Fixed Reveal effect
2013-06-22 05:53:51 +00:00
swordshine
46f4aa8e35
- Reverted last fix, the reveal issue was related to Chancellors
2013-06-22 05:48:18 +00:00
swordshine
8d58e317aa
- Fixed Infernal Tutor
2013-06-22 05:37:48 +00:00
swordshine
046836a63a
- Fixed Gerrard Capashen
2013-06-22 05:13:16 +00:00
swordshine
92930d7a6f
- Added Guile
2013-06-22 03:02:49 +00:00
swordshine
b49d1f3f39
- Added Phyrexian Colossus
2013-06-22 01:12:07 +00:00
swordshine
cba2fb93c9
- Added Goblin Flectomancer and Wild Ricochet
2013-06-22 00:47:59 +00:00
Maxmtg
4c40598c79
refactored 10+ calls to isComputer/isHuman
2013-06-21 22:46:00 +00:00
Maxmtg
69c36da984
added 2 simple creatures with CantBeBlockedByAmount LT3
2013-06-21 21:43:06 +00:00
Maxmtg
a75835f664
CantBeBlockedByAmount + expression used to specify number or creatures that can block given attacker
2013-06-21 21:42:26 +00:00
Sloth
06eb8e3e43
- Added a new AI SVar "NonStackingAttachEffect".
2013-06-21 21:39:55 +00:00
Maxmtg
68d3a7cdb2
more blocking-related keywords replaced with CanBeBlockedBy+expression
2013-06-21 19:13:23 +00:00
Maxmtg
fa443cea0d
Text for CantBeBlockedBy is composed in runtime
2013-06-21 18:14:52 +00:00
Sloth
da1645c353
- Fixed Skymark Roc.
2013-06-21 14:51:01 +00:00
Maxmtg
1d498a5ba3
"can be blocked only by creatures with defender" now also uses a common keyword
2013-06-21 14:47:44 +00:00
Maxmtg
f3876079a9
CantBeBlockedBy - attempts to build keyword description
2013-06-21 14:08:30 +00:00
Maxmtg
dc390b796d
removed keywords "CARDNAME can't be blocked by {color} creatures."
2013-06-21 14:07:17 +00:00
Maxmtg
09edb071ff
removed keyword CARDNAME can't be blocked by red creatures
2013-06-21 13:38:48 +00:00
swordshine
13d28d6ecb
- Fixed Timetwister and similar cards.
2013-06-21 12:58:53 +00:00
Maxmtg
b92eaa14a5
Redirect added. M13 is complete. 2 unimplemented cards in T2 remaining.
2013-06-21 12:41:21 +00:00
Chris
10c41c9dfa
Updated sound file list.
2013-06-21 12:26:04 +00:00
Chris
6c6e26bcaa
Added the converted version of the end_of_turn.wav sound file, thank you jsv
2013-06-21 12:21:20 +00:00
Chris
a75ad8080d
- Added new card names to changes.txt.
2013-06-21 12:05:59 +00:00
Maxmtg
1834182d2e
add comment, remove unused variable, make simple overload to chooseSingleSpellAbility in AI part of the effect
2013-06-21 11:49:59 +00:00
Maxmtg
a395adc2b6
CopySpellAbilityEffect refactored: fixed Precursor Golem (and hopefully all similiar spells), removed calls to isHuman/isComputer
...
PlayerController: added chooseSingleSpellForEffect
2013-06-21 11:28:16 +00:00
Sloth
5fe795059b
- Fixed targeted triggers not being removed from the stack (again).
2013-06-21 10:52:04 +00:00
Maxmtg
292df0c8de
TargetChoice clone = added lost field
2013-06-21 06:49:10 +00:00
Maxmtg
c3e752f98f
rearrange and update comments
2013-06-21 06:47:33 +00:00
Maxmtg
56737375da
Spellskite script uses a general clause 'ChangeSingleTarget', uses 'Defined' to specify new target
...
SpellAbility.canTarget now also works for SpellAbilities
2013-06-21 06:31:44 +00:00
swordshine
5fe182f3c4
- Another fix
2013-06-21 06:19:39 +00:00
Maxmtg
3242d396a9
Haunt now resolves, but its trigger won't leave stack
2013-06-21 06:06:55 +00:00
swordshine
390a23d88e
- A quick fix the script of Spellskite
2013-06-21 06:06:51 +00:00
Maxmtg
00ddfed039
spellskite added - please test
2013-06-21 04:16:59 +00:00
Maxmtg
775588b300
applied auto fix layout to deck editor
2013-06-21 01:06:25 +00:00
Maxmtg
8a50df0e06
Gideon from GTC - 1st ability will work
2013-06-20 17:46:47 +00:00
Sloth
9c5a38ac70
- Added the hard quest opponent Doctor John Zoidberg 3.
2013-06-20 15:05:12 +00:00
Sloth
ce7a8bb1f1
- Fixed targeted triggers not being removed from the stack.
2013-06-20 14:29:47 +00:00
Chris
77dcb26372
- Added a fluff piece to the changes.txt file.
2013-06-20 11:45:18 +00:00
Chris
0aecaec778
- Added new card names to changes.txt.
2013-06-20 11:41:59 +00:00
Maxmtg
90b48b5447
addition
2013-06-20 06:06:13 +00:00
Maxmtg
89be097c3f
fixed missing assignment in PumpEffect
2013-06-20 06:03:34 +00:00
Maxmtg
4fdb9ef7f9
fix endless loop for counterspell
2013-06-20 05:52:26 +00:00
swordshine
68dba80b9c
- Added AITgts to Arachnus Web
2013-06-20 02:45:12 +00:00
Sloth
13615dc15a
- Fixed possible NPE in getBlockers.
2013-06-19 20:59:42 +00:00
Sloth
8820a45312
- Improved AI's first land drop decision.
2013-06-19 20:39:23 +00:00
Sloth
b5186a367a
- Fixed NPE caused by spells without target.
2013-06-19 20:37:37 +00:00
Sloth
24ee2cba60
- Fixed possible NPE's in doPayment functions.
2013-06-19 16:58:38 +00:00
Maxmtg
ade7bed52f
SpellAbility holds separate TargetRestricions and TargetChoices in separate members.
...
Some APIs might become broken, please report
2013-06-19 14:51:21 +00:00
Sloth
3c3ab8138b
- Fixed AttackerUnblocked triggers.
2013-06-19 12:42:08 +00:00
Sloth
85c1fc457c
- Cleanup of Card class.
2013-06-19 12:34:05 +00:00
Sloth
9525581631
- Improved Stack description of DestroyAll effects.
2013-06-19 12:11:12 +00:00
Sol
9856588fa8
- AiAttackController will use it's own Random object instead of the primary game one
2013-06-19 01:47:02 +00:00
Sloth
eb85f56534
- Fixed AI not attacking planeswalkers.
2013-06-18 20:44:23 +00:00
Sloth
8cce641e43
- Moved isNegativeCounter to ComputerUtil and improved it.
2013-06-18 18:39:03 +00:00
jendave
be237b402c
Update windows jar wrapper
2013-06-18 18:35:42 +00:00
jendave
26b9fa20be
Update deps
2013-06-18 17:58:49 +00:00
Sloth
9c7efa9037
- Optional triggers will now grant additional info when the human is prompted.
2013-06-18 15:08:20 +00:00
Sloth
2fa0e11ebb
- Improved Sigil Blessing stack description.
2013-06-18 14:39:13 +00:00
Sloth
db40ad80ae
- Fixed Grave Bramble.
2013-06-18 14:23:17 +00:00
asepetci
11262acafc
updated rankings.txt
2013-06-18 13:27:35 +00:00
Maxmtg
b41147b7f6
fixes compile error
2013-06-18 12:56:57 +00:00
Maxmtg
de9c9ff3f3
jsv's fix for problem "I have several gauntlets in progress. No matter which one I select, when I press "Start" it's always the first one in the list that gets loaded."
2013-06-18 11:36:28 +00:00
Maxmtg
7a0d57997d
commented out javafx dependency to make sure the rest works
2013-06-18 11:18:44 +00:00
Maxmtg
74aa0a4917
cleanup in Target constructors
2013-06-18 10:04:18 +00:00
Maxmtg
c39bf4ee34
'Target' class no longer uses card in ctor and fields
2013-06-18 09:09:49 +00:00
Maxmtg
25edd60ac5
Using ITargetable instead of Object to return targets of an ability
2013-06-18 08:21:26 +00:00
Sloth
28a94982fe
- Copies of spells will now copy the payment that has been made for the original (rule 706.10).
2013-06-18 08:05:50 +00:00
Maxmtg
7c1adf1c2a
Added generic types to Swing components that needed them (with transition to Java 7)
2013-06-18 07:59:39 +00:00
Sloth
f6dc001e3a
- Fixed type of Infernal Plunge.
2013-06-18 07:41:49 +00:00
Sloth
bff37b60d5
- Fixed canPlayLand not working with "May be played by your opponent".
2013-06-18 06:21:36 +00:00
Maxmtg
f8b5e238f4
use java compiler from JDK 7, use jre 7 in launch4j and pmd
2013-06-18 05:22:00 +00:00
swordshine
56de452158
- Fixed Pulmonic Sliver
2013-06-18 04:29:54 +00:00
swordshine
0d18289699
- Fixed Clash of Realities
2013-06-18 01:04:54 +00:00
Sol
7819893f81
- Improve Combat Panel for banding and blockers that have been removed
2013-06-18 00:10:57 +00:00
Sol
7073eb5494
- Convert Balance to script, Simplify Balancing Act
...
- Add Restore Balance
- Adding a Balance Effect API
2013-06-18 00:06:51 +00:00
Sloth
9996b26eba
- Added Wall of Shards.
2013-06-17 21:51:42 +00:00
Sloth
d2e205a3fc
- payManaOptional will now pass on the spellability to payCostDuringAbilityResolve.
...
- Added support for CostGainLife in payCostDuringAbilityResolve.
2013-06-17 21:48:45 +00:00
Sloth
ae1e2dbbcb
- Added Djinn Illuminatus.
2013-06-17 21:05:35 +00:00
Sloth
4105614645
- Added support for Djinn Illuminatus.
2013-06-17 21:02:09 +00:00
Sloth
3753d989b7
- Removed some unnecessary Replicate stuff.
2013-06-17 20:28:36 +00:00
Sloth
fb2d08032d
- The AI can now use Delve.
2013-06-17 19:56:26 +00:00
Sloth
1dcd260feb
- Fixed Delve description on Death Rattle.
2013-06-17 19:00:33 +00:00
Sloth
fc3ae7bfe9
- Fixed cards dodging destruction during controller changes.
2013-06-17 15:36:47 +00:00
Sloth
dd9715761c
- Fixed set of the infestation precon.
2013-06-17 14:03:23 +00:00
Chris
2b35f0d714
- Added new card names to changes.txt.
2013-06-17 10:34:15 +00:00
Maxmtg
18a84c0c6e
fixed event dispatch moment - fire only if it won't be replaced.
2013-06-17 07:38:08 +00:00
Maxmtg
39a88cd4d1
fix NPE in public SoundEffectType visit(GameEventCardChangeZone event)
2013-06-17 07:33:50 +00:00
Maxmtg
502a087962
fixed sign for rounded corners
2013-06-17 07:31:48 +00:00
Maxmtg
9de9d4ca53
some cleanup in CardPanel
2013-06-17 06:53:18 +00:00
swordshine
d5a2ef88df
- "AddReplacementEffects" in static ability (experimental)
...
- Added Pulmonic Sliver
2013-06-17 05:33:46 +00:00
swordshine
abcb758a56
- Updated token images
...
- Added Darksteel Garrison
2013-06-17 00:21:53 +00:00
Maxmtg
2c88d952d2
finer look of cards (no more moire on corners)
...
white-bordered cards have 1px black outline
2013-06-16 23:53:07 +00:00
Maxmtg
373ce84268
removed specific events that can be generalized by change zone
2013-06-16 23:20:04 +00:00
Maxmtg
9aff5237ea
a good general game event for card change zone
2013-06-16 23:12:49 +00:00
Maxmtg
58a333ef99
removed unused classes,
...
removed literals for basic lands
2013-06-16 22:26:38 +00:00
Maxmtg
5506af61ab
Uses more reliable way to detect sets with all basic lands present
2013-06-16 21:41:40 +00:00
Sloth
56df11005b
- Prevent NPE in getDefenderByAttacker.
2013-06-16 21:00:56 +00:00
Agetian
f6f80da995
- Sound System: added a new sound event (exile a card), uses the sound file res/sound/exile.wav.
2013-06-16 19:44:51 +00:00
Sloth
8d5f633884
- NPE check with debug output added to TriggerSpellAbilityCast.
2013-06-16 18:09:05 +00:00
Sloth
15b3599a05
- Fixed Replicate.
2013-06-16 18:00:14 +00:00
Sloth
f089ef0c60
- Fixed "X Can't be 0." costs always showing cancel.
2013-06-16 16:49:30 +00:00
Sloth
c513f93329
- Fixed "CARDNAME untaps during each other player's untap step." working on your own untap step.
2013-06-16 14:15:35 +00:00
Sloth
00f55f4044
- Fixed AI ignoring mana restrictions (Myr Superion etc.).
2013-06-16 14:01:47 +00:00
Chris
7741d9f65d
- Added new card names to changes.txt.
2013-06-16 12:23:31 +00:00
Sloth
b6418401b3
- Fixed possible NPE in assignAttackersDamage.
2013-06-16 11:24:33 +00:00
swordshine
b7d6f32b89
- Added Urza's Avenger
2013-06-16 08:51:40 +00:00
swordshine
789af07ebe
- Added 30 banding cards
2013-06-16 04:23:55 +00:00
Sloth
33981efab1
- Improved AI gaining Threshold.
2013-06-15 21:08:42 +00:00
Sloth
0d05da4e0a
- The AI will no longer deck itself with Dig spells.
2013-06-15 14:24:13 +00:00
Chris
97c75209f3
- Added new card names to changes.txt.
2013-06-15 12:38:29 +00:00
Chris
bd7d643f07
- Cleared out the changes.txt file, now ready for new material.
2013-06-15 12:26:32 +00:00
Sloth
ee8049c3bf
- Updated some SVars.
2013-06-15 07:43:56 +00:00
Sloth
6821546d51
- Fixed filter in tapPrefTargeting.
2013-06-15 06:51:49 +00:00
swordshine
c188296a82
- Cleanup
2013-06-15 00:44:12 +00:00
swordshine
19d93f9e34
- Added Mindlock Orb and Shadow of Doubt
2013-06-15 00:31:43 +00:00
Sloth
a8b9c92207
- Fixed UnmodifiableCollection.remove call caused by Balance.
2013-06-14 21:55:06 +00:00
Sloth
eaa5a35f47
- Removed unnecessary RuntimeException in getUnlockableEditions.
2013-06-14 21:38:49 +00:00
Sloth
c12c5939c0
- Fixed Ground Seal not working for the AI's ChangeZone abilities.
2013-06-14 21:35:11 +00:00
Sloth
4174317f57
- Added the quest opponent Mystique 2 by Nordos.
2013-06-14 21:21:48 +00:00
Sol
5f508e5d17
- Human may now declare attacks in a band
...
- Added Benalish Hero
2013-06-14 15:19:21 +00:00
Sol
8eedf4b3f1
- Two small fixes for Damage Assignment related to Banding creatures
2013-06-14 14:21:52 +00:00
Sol
786650f660
- Initial checkin for Combat refactor.
...
- Introduction of AttackingBands which group Attackers, Blockers and Blocked state.
2013-06-14 12:56:05 +00:00
Sloth
dea4a38a6c
- Fixed possible min > max error.
2013-06-14 11:42:30 +00:00
Sloth
7298cbbe0d
- Fixed chooseSingleCardForEffect for human player.
2013-06-14 11:26:15 +00:00
Sloth
a0f4ac195d
- Fixed optional triggers declined by the AI not being removed from the stack.
2013-06-14 11:18:11 +00:00
Chris
7ee57a381a
[maven-release-plugin] prepare for next development iteration
2013-06-14 11:07:00 +00:00
Chris
9ef23269fe
[maven-release-plugin] prepare release forge-1.4.1
2013-06-14 11:06:47 +00:00
Chris
f32d6cf0e5
- Preparing the changes.txt file for the next beta build and release.
2013-06-14 10:55:09 +00:00
Chris
9bb1b26333
- Added new card names to changes.txt.
2013-06-14 10:49:39 +00:00
swordshine
5eb484a3bc
- Fixed spell description of Archive Trap
2013-06-14 04:37:47 +00:00
Sloth
42ceaa37ec
- Restored the (Optional) string of optional triggers.
2013-06-13 15:15:21 +00:00
Sloth
8b23f639d7
- Cleanup.
2013-06-13 15:05:38 +00:00
swordshine
49a021115a
- Renamed TriggerFlippedCoin
...
- Move GuiDialog.flipCoin to FlipCoin effect
- Added Krark's Thumb
2013-06-13 12:25:58 +00:00
Chris
4d98a07361
- Added new card names to changes.txt.
2013-06-13 11:55:55 +00:00
swordshine
8bfeeb5447
- Converted Mijae Djinn
2013-06-13 08:53:26 +00:00
Sloth
c12d510e2d
- Updated some SVars.
2013-06-13 06:08:49 +00:00
Sol
15842ef349
- Can't figure out what formatter is trying to do, but it's causing a Crash for hardcoded Balance
2013-06-13 02:45:25 +00:00
swordshine
6c5e2346d9
- Added Thelon's Chant, Tourach's Chant and Hibernation's End
2013-06-13 00:35:50 +00:00
swordshine
382af849c9
- Added Chisei, Heart of Oceans , Dream Leash, Spinning Darkness, and Thought Lash
2013-06-13 00:32:47 +00:00
swordshine
356131b77e
- Added Power Conduit
2013-06-13 00:29:58 +00:00
swordshine
e691849da0
- Added Aphetto Dredging and Liquid Fire
2013-06-13 00:28:18 +00:00
swordshine
0177e94d86
- Added Tidal Influence
2013-06-13 00:20:28 +00:00
swordshine
23ec34ac2c
- Fixed Angelic Favor
2013-06-13 00:15:12 +00:00
Sloth
f73459a5a2
- Quick fix for NPE in awardBooster.
2013-06-12 19:03:48 +00:00
asepetci
6a2b4ce8a8
updated rankings.txt
2013-06-12 06:53:25 +00:00
Sloth
14a7fd24b6
- AI will no longer dredge when the library is nearly empty.
2013-06-11 20:46:47 +00:00
Sloth
3019e23367
- Fixed a display issue with blinked cards.
2013-06-11 19:56:21 +00:00
Sloth
7d4f5a0108
- Fixed RestartGameEffect not setting Poison counters to 0.
2013-06-11 18:48:16 +00:00
Chris
39ccea7d6b
- Added new card names to changes.txt.
2013-06-11 10:39:10 +00:00
Sloth
a88db169fa
- Fixed possible min>max bug caused by modular.
2013-06-11 08:35:41 +00:00
Sloth
4c7d8e2c64
- Fixed possible NPE caused by hasEnoughManaSourcesToCast.
2013-06-11 08:20:00 +00:00
swordshine
f391259e5c
- Added Hankyu
2013-06-11 08:02:49 +00:00
Sloth
a758a60a57
- Removed Tinker from Darrin Stephens 3. It's hard enough without it.
2013-06-11 06:48:30 +00:00
Sloth
5f943abf8c
- Updated some SVars.
2013-06-11 06:36:09 +00:00
swordshine
416747ef7d
- Converted Nissa's Chosen to script
2013-06-11 05:24:47 +00:00
swordshine
371d5d3b32
- Added Kira, Great Glass Spinner
2013-06-11 04:29:37 +00:00
swordshine
1eee0f967c
- Added Time and Tide, Amulet of Quoz
2013-06-11 04:21:29 +00:00
swordshine
ec3d40caa1
- Fixed chooseSinglePlayerForEffect
2013-06-11 04:18:47 +00:00
Sloth
38fffa62e7
- Updated CHANGES.txt.
2013-06-10 21:07:17 +00:00
Sloth
12a1d9db2d
- Fixed skipping human priority when an ability played by the AI triggers a trigger controlled by the AI.
2013-06-10 20:57:32 +00:00
Sloth
0e7d21b0d3
- AI will no longer always pass priority after activating a static ability.
2013-06-10 20:44:24 +00:00
Sloth
d071f4df6b
- Added a variant of the Targeting AI SVar.
2013-06-10 20:13:59 +00:00
Sloth
e52369f66d
- Added Shimmering Glasskite.
2013-06-10 19:53:46 +00:00
Sloth
0dc89f5cc5
- Added Jetting Glasskite.
2013-06-10 18:51:26 +00:00
Chris
f461984a41
- Added new card names to changes.txt.
2013-06-10 12:10:21 +00:00
Sloth
9b48f253ce
- Improved Bounce AI.
2013-06-10 08:43:49 +00:00
swordshine
2a59ada82d
- Updated default lq pic url of Research // Development
2013-06-10 08:04:19 +00:00
swordshine
87f736dea3
- Added Choking Vines
2013-06-10 07:36:38 +00:00
swordshine
39f9dbf952
- Added Teferi's Curse
...
- Fixed Miracle triggers during Mulligan step
2013-06-10 07:29:51 +00:00
swordshine
b90c50255c
- Fixed Cost
2013-06-10 04:03:40 +00:00
swordshine
0c403d2082
- Added Research // Development, Tainted Specter, and Uba Mask
2013-06-10 03:54:54 +00:00
Sloth
f43530549b
- Made two keywords HIDDEN.
2013-06-09 20:17:33 +00:00
Sloth
86b92da97f
- Improved AI for Searing Spear Askari.
2013-06-09 19:01:49 +00:00
Sloth
d9dd4b0d58
- Added the quest opponents Luna Lovegood 2 and Legolas 3 by Nordos.
2013-06-09 14:09:08 +00:00
swordshine
1e5f9e93c6
- Added Jester's Scepter and Void Maw
2013-06-09 13:01:26 +00:00
Sloth
3b81f0b6df
- Fixed AI trying to cheat with Goblin Test Pilot.
2013-06-09 12:12:04 +00:00
Sloth
6c142c2550
- Fixed damage log.
2013-06-09 12:01:51 +00:00
Sloth
aa1458167e
- Decklist viewer will now show the list with " x " between number and cardname.
2013-06-09 11:53:20 +00:00
Sloth
c5bb24fccb
- Fixed Rubblebelt Maaka.
2013-06-09 11:08:44 +00:00
Chris
42d501ca96
- Added new card names to changes.txt.
2013-06-09 11:03:05 +00:00
Sloth
c33217d3c4
- Fixed Multikicker freezing the game.
2013-06-09 08:10:06 +00:00
swordshine
fc3ca0b423
- missing file
2013-06-09 05:23:59 +00:00
swordshine
6cb1fca434
- Added Grave Consequences and Psychic Vortex
2013-06-09 05:20:15 +00:00
Maxmtg
82defd76ff
Array out of bounds when adding basic lands to decks
2013-06-08 16:20:10 +00:00
Maxmtg
758b6294e5
a right overload of message is wrapped into a wait-till-edt-executes loop
...
carddb will include MMA in stats if the latter are collected
2013-06-08 15:11:33 +00:00
Maxmtg
40091a7189
sol, please follow names convention
2013-06-08 15:09:52 +00:00
Chris
c6cff02bd8
- Added new card names to changes.txt.
2013-06-08 12:58:16 +00:00
swordshine
5ebe3d1bac
- Added Fossil Find and Search for Survivors
2013-06-08 11:22:30 +00:00
swordshine
a9ac85d8fd
- Fixed a typo
2013-06-08 08:51:19 +00:00
swordshine
ec6dd95c15
- Added Jotun Grunt
2013-06-08 08:47:49 +00:00
swordshine
dc2cd5daaf
- Added Battlefield Scrounger, Leashling, and Penance
2013-06-08 06:07:00 +00:00
Sol
ac021be730
- Added Defensive Formation
...
- Added some logic for controllers of combatants to assign combat damage (required for Banding and Defensive Formation)
2013-06-08 04:08:47 +00:00
Maxmtg
d29b9cb0fd
Corrected the set code for Modern Masters to MMA (as stated on http://wiki.mtgsalvation.com/article/Modern_Masters )
2013-06-07 22:29:46 +00:00
Sloth
242b6e37a0
- Added Truce.
2013-06-07 20:23:18 +00:00
swordshine
604411d7a6
- M14: Added Into the Wilds
2013-06-07 13:46:26 +00:00
swordshine
668857d03e
- Added Indentured Djinn and Kithkin Armor
2013-06-07 10:46:00 +00:00
Chris
432541846b
- Added new card names to changes.txt.
2013-06-07 10:39:48 +00:00
Maxmtg
a9e699ff5c
ante out of edt
2013-06-07 07:00:54 +00:00
Maxmtg
2678dde9fc
missing part to hold mdm drafts/sealed
2013-06-06 22:41:46 +00:00
swordshine
fdcb4a3fe9
- Added Dream Chisel and Exiled Doomsayer
2013-06-06 13:04:15 +00:00
Chris
840131f7f0
- Added new card names to changes.txt.
2013-06-06 11:55:08 +00:00
Maxmtg
9f1a00651d
convert 3 costs from string to costs,
...
extra clean up in Player class
2013-06-06 08:52:10 +00:00
Maxmtg
6a4934d67f
moomarc's change to calculate ZEN set correctly
2013-06-06 08:06:41 +00:00
Maxmtg
ab012ed327
SLayoutIO save should not require non-edt thread
2013-06-06 08:00:48 +00:00
swordshine
4d030c9524
- "Upto" parameter in draw effect
...
- Added Temporary Truce
2013-06-06 07:09:16 +00:00
swordshine
d812210598
- Added Chancellor of the Annex
2013-06-06 06:41:47 +00:00
swordshine
af6663adc5
- Fixed Wake the Reflections
2013-06-06 01:32:48 +00:00
swordshine
bdf78f9074
- Fixed Domestication
2013-06-06 01:27:18 +00:00
Maxmtg
cc799addb3
Missing cards calculation is attached on top of CardDb.ctor
2013-06-05 21:19:58 +00:00
Maxmtg
c108d462c2
experimental parameter "OneOff" for triggers - fixes chandra_the_firebrand.txt
2013-06-05 20:41:45 +00:00
Maxmtg
dd615480a1
CardDb recieves editions in special order, and adds newest editions first. Thus the values of MapOfLists<String, PaperCard> allCardsByName are arranged - newest prints come first
2013-06-05 20:09:12 +00:00
Maxmtg
f05d8e9b80
renamed again... previous name was too similiar to cardsfolder
2013-06-05 19:42:25 +00:00
Maxmtg
df07e57f77
Sidereal's change to gauntlets from http://www.slightlymagic.net/forum/viewtopic.php?f=52&t=10605
...
(i've never tested it)
2013-06-05 19:28:25 +00:00
Maxmtg
64bd885220
mdm booster definition,
...
remove now obsolette setdata.txt and boosters.txt
2013-06-05 19:22:54 +00:00
Maxmtg
15390c4d10
Boosters collection now uses data from cardeditions/setname.txt
...
BoosterTemplate.java class turned unneeded
2013-06-05 19:03:01 +00:00
Maxmtg
1244dcf8d7
Promo planes were given 'S' rarity (instead of unknown 'P')
2013-06-05 18:27:10 +00:00
Maxmtg
ae6454383c
Workaround to make cards unassigned to any set avaliable for tests
2013-06-05 16:41:05 +00:00
Maxmtg
e629d78fcd
Commiting MDM set description file. Our support level of this set is 227/249 (91.2%)
2013-06-05 16:26:21 +00:00
Maxmtg
69a3e1e124
aliases for some sets, fixing order of 2ED and ARN
2013-06-05 16:06:36 +00:00
Maxmtg
045cd2b0fb
CardDb moved to forge.card package,
...
CardDb is initialized with list of CardRules and CardEditions.
Rules no longer aware of sets they were issued in
2013-06-05 15:34:26 +00:00
Maxmtg
43b4ae6b23
renamed files, adjusted set name
2013-06-05 15:28:10 +00:00
Maxmtg
e0cf3b1be2
fixing types and codes for FTV series
2013-06-05 15:22:45 +00:00
Maxmtg
aed19898a3
script that makes set description files (bugged for split, mtg-data's problem)
2013-06-05 15:21:00 +00:00
Maxmtg
529cec092c
assigned special set types
2013-06-05 15:11:11 +00:00
Maxmtg
7f43f3e5f6
Manually adjusting split cards
2013-06-05 15:01:58 +00:00
Sloth
956e7e9293
- Some fixes for Possibility Storm.
2013-06-05 13:34:47 +00:00
Maxmtg
7e462c85e3
renamed folder
2013-06-05 12:45:52 +00:00
Maxmtg
8af336c3fb
New format for sets
2013-06-05 12:41:44 +00:00
Chris
0e61a94ca7
- Added new card names to changes.txt.
2013-06-05 11:54:51 +00:00
swordshine
a014edf910
- Fixed Chandra, the Firebrand's effect not being exiled (still need fix the trigger)
2013-06-05 11:29:16 +00:00
Maxmtg
f7b8821945
Class rename, as voted on http://www.slightlymagic.net/forum/viewtopic.php?f=52&t=9700
2013-06-05 06:58:32 +00:00
Sloth
c3af7e1511
- "may search his or her library" script fixed by Diogenes.
2013-06-05 06:13:37 +00:00
swordshine
077eb79e65
- Added Cobra Trap
2013-06-05 03:56:32 +00:00
moomarc
d6764dd2fe
- Added Summoning Trap
2013-06-04 22:14:21 +00:00
Maxmtg
0573fe257d
PlayerController - added chooseSinglePlayerForEffect , removed more calls to ishuman/iscomputer
2013-06-04 21:41:17 +00:00
Maxmtg
42b9da42cd
chooseSingleCardForEffect - moved implementations to SpellAbilityAi descendants, closer to the rest of AI code regarding each ability
2013-06-04 20:38:40 +00:00
Sloth
72e091e019
- Added Ion Storm.
2013-06-04 20:35:54 +00:00
Maxmtg
03816aa47a
GameLog: quest listener is registered in MatchClass, Mulligan logs from events
...
PhaseHandler - half-measures to handle close window during turn-based actions (like declare combatants)
getAllPossibleAbilites method moved from game to card
removed 5 calls to isHuman/Computer
2013-06-04 20:25:25 +00:00
Sloth
045a75f071
- Added the quest opponent Nibbler 2 by Nordos and me.
2013-06-04 18:25:17 +00:00
Sloth
e5f7c1948f
- Added a medium version of the Wolverine deck by Nordos.
2013-06-04 18:23:49 +00:00
Maxmtg
be41dd7fff
Better UI updates - CCombat
2013-06-04 13:51:21 +00:00
Sloth
ab55af70bd
- Fixed static abilities causing NPE.
2013-06-04 13:44:13 +00:00
Sloth
fda88dcabf
- Improved AI chump-blocking Tramplers.
2013-06-04 13:18:07 +00:00
Maxmtg
ea5a00a2dd
Totem Armor turned into replacement effect for Destroy.
...
PhaseHandler - renamed methods to fix typo
SpellAbility - getType removed, 2 flags used instead
2013-06-04 13:16:54 +00:00
swordshine
b02ae4adc1
- Added "SVar:PlayMain1:TRUE" to Thatcher Revolt
2013-06-04 13:01:20 +00:00
Chris
fd43207994
- Added new card names to changes.txt.
2013-06-04 12:28:28 +00:00
Sloth
22bd56f4c8
- Enabled Reap Intellect for the AI.
2013-06-04 11:58:39 +00:00
Sloth
05c87fe58c
- Fixed Hatching Plans being optional.
2013-06-04 08:49:11 +00:00
Sloth
ddce2bb584
- Fixed triggers on clones leaving the battlefield not firing.
2013-06-04 08:48:35 +00:00
Maxmtg
73223667ee
Replacement effects use same reflection-based mechanism as triggers to create and copy instances
2013-06-04 08:18:09 +00:00
Maxmtg
a6ed6d7600
SLayoutIO Will catch more general exceptions - not just the ones related to malformed xml.
...
FControl.mayShowCard - will show card anyway wihout further checks if game has no human player
2013-06-04 06:15:38 +00:00
Maxmtg
154c8e8604
removed exception details - it won't show ever again
2013-06-04 06:10:58 +00:00
swordshine
7f6794fb7c
- Fixed Puresteel Paladin (the metalcraft ability will work with Leonin Shikari)
2013-06-04 05:43:02 +00:00
Sol
a3c453cb8e
- Upgrading Sideboarding to M14 Rules for real this time (Constructed Sideboard can be 0-15 cards instead of 0 or 15 cards, no longer sideboard 1:1)
2013-06-04 02:13:25 +00:00
swordshine
1646f855b9
- Minor update "SearchedLibrary"
...
- Added Melee
2013-06-04 00:47:36 +00:00
Chris
10b1520f13
minor edit
2013-06-04 00:40:08 +00:00
Maxmtg
1f28e96583
filestreams closed on save too
2013-06-03 22:59:21 +00:00
Maxmtg
1bca2ac7ac
file deletion now works
2013-06-03 22:51:29 +00:00
Maxmtg
6418060d5f
Trying to reload default layout after a failure with user preferred one
2013-06-03 22:28:43 +00:00
Chris
c46ef72d0b
- Added a fluff piece to the changes.txt file.
2013-06-03 21:45:21 +00:00
Sloth
0f535e4541
- Fixed BecomesTarget sometimes not triggering.
2013-06-03 21:18:17 +00:00
Sloth
d28eacdcf0
- Fixed triggers on tokens leaving the battlefield not firing.
2013-06-03 20:36:54 +00:00
Maxmtg
1001ad7ab9
Reset layout buttons
2013-06-03 20:30:45 +00:00
Hellfish
76a012c716
*Added Archive Trap
2013-06-03 18:47:29 +00:00
Sloth
2b58e949eb
- Path to Exile fix by Diogenes.
2013-06-03 17:10:40 +00:00
Maxmtg
2c6cdc518b
must have used constant from matching class, not literal
2013-06-03 13:52:14 +00:00
Sloth
bc389221bf
- Added Chain Stasis.
2013-06-03 13:51:52 +00:00
Sloth
74a281035d
- Fixed Chain Lightning copies being cast (the spell is copied onto the stack).
2013-06-03 13:17:43 +00:00
Sloth
2e71efc3f9
- Removed Coat of Arms from the quest deck The Spectre 3.
...
- Updated Wolverine 3 deck (by Nordos).
2013-06-03 11:56:04 +00:00
Sloth
d555c5c3e1
- Little script updates.
2013-06-03 11:40:51 +00:00
Chris
12f5367065
- Added new card names to changes.txt.
2013-06-03 11:13:28 +00:00
Maxmtg
a1d3ba8841
image keys of emblems for planeswalkers needed a prefix
2013-06-03 10:22:41 +00:00
moomarc
7a09e9abb2
- Added Thran Turbine
2013-06-03 09:47:34 +00:00
Maxmtg
45a8f65d79
commited fixed picture names for shop precons from http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=10585
2013-06-03 09:10:48 +00:00
Maxmtg
49889eb7c9
bugfix: Omnath, Locus of Mana now prevents green mana from being burnt at end of phase
2013-06-03 08:32:49 +00:00
moomarc
21d46db987
- Won't be asked to select/order cards to play from opening hand if there are none to play
2013-06-03 06:06:40 +00:00
swordshine
32baff78dd
- Added Master Warcraft for test
2013-06-03 06:06:01 +00:00
swordshine
c3f999bc29
- Skip the "Choose cards to activate from opening hand" step if I have no cards with these effects
...
- Added Odric, Master Tactician for test
2013-06-03 05:47:21 +00:00
Maxmtg
5b44514fd4
handleLeylinesAndChancellors - scripted all actions performed from opening hand
...
now you may execute actions from opening hand in any order (rule 103.5)
2013-06-02 22:21:46 +00:00
Sloth
3fa617b3eb
- Fixed static gain control abilities not working with type change static abilities.
2013-06-02 20:49:43 +00:00
Maxmtg
eed6f21adb
DeclareCombatantsEffect - added until param
2013-06-02 18:26:28 +00:00
Maxmtg
d44a379e8f
re-enable buttons for playback input
2013-06-02 18:15:20 +00:00
Maxmtg
809234fda8
DeclareCombatants tested and debugged
2013-06-02 17:42:54 +00:00
Maxmtg
ff489765e2
DeclaresCombatants effect
2013-06-02 17:22:49 +00:00
RedDeckWins
06b7993e3b
martyr of bones implemented
2013-06-02 17:19:37 +00:00
Sol
9675fef15e
- Convert Sapling of Colfenor to script
...
- Reveal inside Dig still needs to reveal to the controlling player
2013-06-02 16:44:56 +00:00
Maxmtg
0052257edd
PhaseHandler - exracted declareBlockersTurnBaseActions and declateAttackTurnBasedActions, inlined all methods from PhaseUtil
2013-06-02 16:01:37 +00:00
Maxmtg
11061585da
2ns ability of Sovereigns of Lost Alara scripted. Thank you, Swordshine
2013-06-02 15:34:47 +00:00
Maxmtg
bf5bd91e9a
GameLog - attack and block are powered by events.
...
Combat - renamed some methods, extracted aside blocker costs
2013-06-02 15:08:37 +00:00
Chris
2cd5d24d5f
- Added new card names to changes.txt.
2013-06-02 13:11:09 +00:00
Sloth
d75e33a5da
- Updated the quest deck Wolverine 3.
2013-06-02 12:14:50 +00:00
Sloth
19c09dbb8b
- Fixed number of cards in the Strom 3 deck.
2013-06-02 11:33:38 +00:00
Sloth
620e1ac0cf
- Fixed Cleanup Phase Triggers not firing.
2013-06-02 09:37:36 +00:00
Maxmtg
46a249a238
temporarily inlined PhaseUtil.handleDeclareAttackers and handleAttackingTriggers,
...
fixed multiple triggering for Souverigns of the Lost Alara, extracted method for their 2nd ability
2013-06-02 09:25:57 +00:00
swordshine
206c672df0
- Updated scripts
2013-06-02 08:40:22 +00:00
Hellfish
f959c8cce6
*Progenitor Mimic trigger should not be optional
2013-06-02 08:28:28 +00:00
Sloth
cd19bc7427
- Fixed Spreading Plague.
2013-06-02 08:14:49 +00:00
Sloth
2ce19fde18
- Fixed Nim Shambler.
2013-06-02 08:10:20 +00:00
Maxmtg
4e48eb476f
play lands from devmode
2013-06-02 07:28:14 +00:00
swordshine
91ec9b6409
- Vapor Snare now uses UnlessCost
2013-06-02 06:48:43 +00:00
Maxmtg
0db4131009
Deleted 2 steps that never existed in original game rules: COMBAT_DECLARE_ATTACKERS_INSTANT_ABILITY and COMBAT_DECLARE_BLOCKERS_INSTANT_ABILITY
2013-06-02 06:41:12 +00:00
swordshine
d89c998b66
- Added Gemstone Caverns
2013-06-02 05:50:52 +00:00
Sol
ebb3e3c375
- Wasnt ready to commit that...
2013-06-02 02:09:46 +00:00
Sol
2fbf740c2c
- Intervention Pact didn't actually have the lose the game clause in the Card Detail Panel
2013-06-02 01:59:24 +00:00
Sol
9b068efb4a
- Upgrading Sideboarding to M14 Rules (Constructed Sideboard can be 0-15 cards instead of 0 or 15 cards)
2013-06-02 01:54:01 +00:00
Maxmtg
98b3079d8f
GameLog uses a common observable
2013-06-02 00:10:20 +00:00
Maxmtg
84a9732541
CStack updates are also driven by events. CStack no longer observable
2013-06-01 23:58:25 +00:00
Maxmtg
f137ac390f
CMessage is not Observer, PhaseHandler is not a MyObservable
...
FControlGameEventHandler updates CMessage as events arrive
2013-06-01 22:40:23 +00:00
Maxmtg
7fae9ed8b8
Added option "10x Faster" for AI vs AI
...
DigEffect uses reveal instead of guidialog.choose
2013-06-01 21:58:36 +00:00
Maxmtg
60f3b788b4
MagicStack - cleanup (made some methods private, inlined whatever is short and single-time used or was accessor to field)
...
AbilityUtils.resolve does not need extra parameter usedStack - Stack class can call finishResolving from its own code
HumanPlaySpellAbility - managed to simplify the code by groupping all prerequisites collection into a single exression
2013-06-01 21:40:11 +00:00
Maxmtg
d55d7919dc
added paymentPurpose parameter to payManaOptional so that AI had a chance to decide what is the mana paid for
2013-06-01 19:46:14 +00:00
Sloth
58ac7c86ac
- Fixed Krosa.
2013-06-01 18:04:13 +00:00
Sloth
f296b18b01
- Improved getWorstLand AI.
2013-06-01 17:50:37 +00:00
Maxmtg
712e356ae1
made method in PlayerController to pay optional costs, like propaganda and some upkeeps.
2013-06-01 16:27:39 +00:00
Sloth
8ade32e6ea
- Added Prowling Pangolin.
2013-06-01 16:19:12 +00:00
Sloth
8e15e424eb
- Fixed text of Somnophore.
2013-06-01 15:28:32 +00:00
Sloth
50b58fdbe8
- Cleanup.
2013-06-01 14:42:09 +00:00
Sloth
cee57ff48f
- Changed order of original / Buyback / Kicker spells for the AI.
2013-06-01 14:40:30 +00:00
Sloth
157f1e0e43
- Fixed multiple state triggers going onto the frozen stack.
2013-06-01 14:31:22 +00:00
Maxmtg
e561713058
Api-based SpellEffects and Ai classes are all stateless (except the one for tokens) - this allows me to pre-create their instances in ApiType enum members and use same instance multiple times.
2013-06-01 13:11:58 +00:00
swordshine
bfa1379265
- Added Minion of Leshrac and Patron of the Nezumi
2013-06-01 12:59:52 +00:00
Maxmtg
38d1744f16
changed parameters consumed by HumanPlay.payCostDuringAbilityResolve - it does not really need a surrogate ability.
...
AiController.confirmAction - spread choices made for specific apis among their matching XxxxxAi classes - to avoid a huge switch and keep all related code in a single place.
2013-06-01 12:55:08 +00:00
swordshine
877aec25b0
- added new planes in changes.txt
2013-06-01 12:06:01 +00:00
Sloth
ace9303c3f
- Make more use of ActivateForSacCost AI function.
2013-06-01 12:03:50 +00:00
swordshine
6542b6085a
- Plane: Added Mimano
...
- Added Grimoire Thief
2013-06-01 11:59:05 +00:00
Hellfish
be10997f8e
*Fixed early morning code
2013-06-01 11:55:01 +00:00
Chris
8f3167ec39
- Added new card names to changes.txt.
2013-06-01 11:51:57 +00:00
Hellfish
b2f356b133
*Made ReplaceMoved work with zone lists for origin and destination.
2013-06-01 10:31:17 +00:00
moomarc
e5774dbaa9
- fixed offerings for AI
2013-06-01 09:11:52 +00:00
moomarc
824818e6ae
- removed unused methods
2013-06-01 08:29:51 +00:00
moomarc
1ac1e83f4c
- moved handleConvokedCards and handleOfferings out of main inputs (no longer changes game state from EDT thread)
2013-06-01 07:55:34 +00:00
Sloth
0bfbf986c7
- AI will now use Transform abilities.
2013-06-01 07:35:02 +00:00
Sloth
e80f5aacb6
- Improved knownOriginCanPlayAI.
2013-06-01 07:19:23 +00:00
swordshine
735bcaef21
- Added Furnace Layer, Mirrored Depths and Kharasha Foothills(PC2 set is over 90% implemented)
2013-06-01 00:43:15 +00:00
Maxmtg
ef6d584f0a
removed an unneeded parameter
2013-05-31 23:31:37 +00:00
Maxmtg
e612c7f01a
GameAction.moveTo(final Zone zoneTo, Card c, Integer position) now demands to be run from non-edt
...
GuiDisplayUtil - warped tutor functions in game.getAction.invoke() to run in aux game thread.
"Manual Breakpoint" - removed because EDT won't give accurate information on player zones.
2013-05-31 23:13:38 +00:00
Maxmtg
f412e5ccf3
got sick and tired of 7-parameter function choosePermanentsToSacrifice - made 2 overloads with 4 params.
...
When min = 0 cancel button is enabled
2013-05-31 22:29:46 +00:00
Sol
262fbf5728
- Exalted will now display both the triggering host and the attacker on the stack.
2013-05-31 21:56:27 +00:00
moomarc
ebce943f38
- Implemented <SubType> Offering ability from BOK.
...
- Added Patron of the Akki, Patron of the Kitsune, Patron of the Moon and Patron of the Orochi
2013-05-31 17:20:41 +00:00
Agetian
913ba50b58
Fixed a bug that caused the spell event sounds not to be played.
2013-05-31 16:29:05 +00:00
Chris
f376a39d08
- Added a fluff piece to the changes.txt file.
2013-05-31 14:51:22 +00:00
Chris
9b1d0c4d4b
- Cleared out the changes.txt file, now ready for new material.
2013-05-31 14:46:16 +00:00
Sloth
42ba9a3f6d
- Reduced the TAKE_BEST_THRESHOLD in BoosterDraftAI.
2013-05-31 13:21:57 +00:00
Sloth
80f98a4697
- Fixed AI evaluating basic lands as the highest possible picks in draft mode.
2013-05-31 13:14:46 +00:00
Sol
bdefbe8a84
- Thanks for pointing out that Reveal was in GameAction Max.
2013-05-31 13:00:35 +00:00
Sloth
cc5249c6fb
- AI will now aggressively sacrifice stolen creatures to gain life.
2013-05-31 11:44:27 +00:00
Chris
9b6a7379f3
[maven-release-plugin] prepare for next development iteration
2013-05-31 11:42:05 +00:00
Chris
6bd507a2ad
[maven-release-plugin] prepare release forge-1.4.0
2013-05-31 11:41:52 +00:00
Chris
7731cfd89e
- Preparing the changes.txt file for the next beta build and release.
2013-05-31 11:29:07 +00:00
Chris
446e669996
- Update pom to version 1.4.0
2013-05-31 11:25:28 +00:00
moomarc
d47e8ffa47
- small description fix
2013-05-31 09:47:05 +00:00
moomarc
45ea4e3439
- added HasAttackEffect svar to Ogre Marauder
2013-05-31 08:48:57 +00:00
Maxmtg
0d4c4cd9f4
chooseCardsToRevealFromHand - moved function to player controller
...
RevealEffectBase disbanded
2013-05-31 07:40:11 +00:00
Sol
e7ae35a147
- Extracted reveal to players function into Game.
...
- Cascade will no longer call GuiChoose for AI vs AI matches
2013-05-31 02:25:35 +00:00
Sloth
b9419f44e2
- Added the quest opponent Gunnery Sergeant Hartman 2 and 3 by Nordos.
2013-05-30 20:27:42 +00:00
Maxmtg
49c4db353d
a small cleanup
2013-05-30 20:01:40 +00:00
Maxmtg
55d1aae94d
AI vs AI playback now catches spell-cast event
2013-05-30 14:08:35 +00:00
Maxmtg
406a87a347
AS vs AI playback control bugfix (end paused game)
2013-05-30 13:53:45 +00:00
Maxmtg
92ed246e83
AI vs AI playback controls - almost working
2013-05-30 13:49:15 +00:00
Maxmtg
e3f34ff833
shows decks from shop on double click
2013-05-30 12:32:11 +00:00
Maxmtg
e210260aa0
bugfix for concede on play/draw
2013-05-30 12:28:00 +00:00
Maxmtg
4052f179d4
A slow-down to AI vs AI games (not finished yet),
...
Closing the window during AI vs AI match leads to a draw
2013-05-30 12:24:34 +00:00
Sloth
545d64d23c
- Improved ControlGainAI.
2013-05-30 10:16:32 +00:00
Sloth
b1ccea8702
- Improved lifeInDanger AI function.
2013-05-30 10:15:36 +00:00
Sloth
cc0e999f8e
- Fixed DamagePreventAI not filtering targetables.
2013-05-30 09:12:04 +00:00
Hellfish
42754554ae
*PlaneswalkedFrom triggers were getting a list of cards planeswalked from that would change by the time they evaluated it. Fixes Orzhova.
2013-05-30 06:17:24 +00:00
Maxmtg
2b53b2ae20
more events instead of direct calls are used for both log and sound system
2013-05-29 22:18:07 +00:00
Maxmtg
77a319deac
Log uses GameEvent to recieve 'damaged' information
...
DeckChooser allows decks from quest shop
2013-05-29 21:53:47 +00:00
Maxmtg
b798eef761
rename GameEventType to GameLogEntryType to avoid mixing up things.
2013-05-29 20:05:34 +00:00
Maxmtg
7804f5f79d
Log uses visitor pattern instead of instance of checks
2013-05-29 20:02:56 +00:00
Maxmtg
9c5b5c6d73
just removed the extra parameter transferred through the dispatch from all the visitors (they may just hold the extra data in their own fields)
2013-05-29 19:44:20 +00:00
Maxmtg
ac4537fbb2
sorry, I meant PhaseLabels are awful. They have setEnabled, isEnabled and getEnabled - first one overrides a method
2013-05-29 19:26:15 +00:00
Maxmtg
8fd79a3577
PhaseHandler has very poor design
2013-05-29 19:24:41 +00:00
Maxmtg
5c6fb2d279
concede on mulligan handled
2013-05-29 19:16:19 +00:00
Maxmtg
724e4e87ac
a couple of checks to concede correctly during 'play or draw' and mulligan prompts
2013-05-29 19:02:04 +00:00
Maxmtg
1cc1518ae2
compile err
2013-05-29 18:55:26 +00:00
Maxmtg
0a33b93903
Added syncPoint between a moment when Game thread adds input to stack and EDT->showMessage, to ensure Game thread's changes happen-before whatever EDT will read
...
input/InputAttack.java is initialized with combat instead of game (cosmtic change though)
CMatchUI stopAtPhase will use an existing method to get the needed checkBox
2013-05-29 18:41:04 +00:00
Maxmtg
f939aa13a5
inlined visuallyActivatePhase
2013-05-29 17:23:57 +00:00
Maxmtg
6be13bcf30
another check for gameover
...
moved isUiSet... to derived class of PlayerController
2013-05-29 15:03:11 +00:00
Maxmtg
066d45fbc3
Lang lib tries to determine correct article for nouns
2013-05-29 14:44:25 +00:00
Maxmtg
d733ddc7c7
removed code for 'NextUpkeep' because no cards left that use it
2013-05-29 14:31:38 +00:00
Maxmtg
3e7d885b3c
fixed imports and typo
2013-05-29 13:42:59 +00:00
Maxmtg
8ac2367468
move inputs to forge.gui.input
...
DrawEffect.java - removed isHuman, fixed description using Lang library
2013-05-29 13:40:42 +00:00
Maxmtg
40a8f66b52
Mass renamed classes: GameState -> Game, MatchController (aka MatchState) -> Match
2013-05-29 12:54:24 +00:00
Maxmtg
85fe60c458
match cleanup
2013-05-29 12:51:18 +00:00
Maxmtg
4cbe3237af
Applied visitor to FControl loop.
...
put 'give priority' on top of game loop, so that we never give anyone priority if game is over
2013-05-29 12:36:23 +00:00
Chris
aaeb0a2505
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-05-29 12:14:23 +00:00
Maxmtg
7612d5b6e6
cleanup sound
2013-05-29 12:09:12 +00:00
Maxmtg
557a50be37
Sound - uses visitor pattern now
2013-05-29 12:01:49 +00:00
Maxmtg
81c98d6000
Encapsulated game.getEvents into game - now fireEvent and subscribe methods are visible
2013-05-29 11:23:43 +00:00
Maxmtg
f82e39df9c
missing file
2013-05-29 11:12:54 +00:00
Maxmtg
4f2da5e24b
Applied visitor patter to GameEvents - this is aimed to remove switches on (instanceof event) in event consumers (log, fcontrol, sound)
2013-05-29 10:56:15 +00:00
Sloth
470986db37
- Added Forcefield.
2013-05-29 10:53:21 +00:00
Maxmtg
949764938a
All game.event.* named in a single fashion, more changes to come
2013-05-29 10:43:09 +00:00
Sloth
8ccb4f8f6a
- Fixed a possible NPE caused by BecomesBlockedEffect.
2013-05-29 10:34:41 +00:00
Maxmtg
b3482d901d
CombatUtil.showCombat no longer needs parameter, its body is invoked only from EDT.
...
InputBlock.java accepts now Combat as 2nd paramter
Main phases were given better UI names
2013-05-29 10:33:58 +00:00
Maxmtg
c9450c16f7
A propper implementation of Rule 514 - Cleanup phase
2013-05-29 10:00:54 +00:00
moomarc
358ef743f3
- updated quest opponent icon urls
2013-05-29 09:37:43 +00:00
Maxmtg
01c1c41e43
PhaseHandler cleanup, solving problems with delayed triggers already added to simultaneous stack but not yet ordered
2013-05-29 09:29:50 +00:00
moomarc
4d34b23a02
- Added Tunnel Vision
2013-05-29 09:15:13 +00:00
moomarc
4f43579c20
- Added a button to dev mode console to make the current player planeswalk to a specified plane, even if it isn't in their planar deck. Should make life easier for testing new planes.
2013-05-29 07:47:01 +00:00
Agetian
716a5d33e1
- Targeting Overlay: targeting arrows will now be shown for equipments equipping permanents currently under opponent's control (for those rare cases when e.g. an equipped creature gets Switcheroo'd for something else).
2013-05-29 07:00:19 +00:00
Sloth
12c115ca49
- Added SVar:NonStackingEffect:True to some cards (D-F).
2013-05-29 06:39:34 +00:00
RedDeckWins
8655ffd151
Slowtrips finally slayed.
2013-05-29 05:11:59 +00:00
swordshine
4e01887c56
- Added Radiate
2013-05-29 00:58:01 +00:00
Sloth
aaaa82b49b
- Added SVar:NonStackingEffect:True to some cards (A-C).
2013-05-28 21:59:33 +00:00
Maxmtg
c2df1c4238
Arranged code for better implementation of Karn's Ultimate
2013-05-28 17:50:16 +00:00
Maxmtg
d58b922009
a more precise revision
2013-05-28 15:38:51 +00:00
Maxmtg
2b007767af
chooseOrderOfSimultaneousStackEntryAll() at end of MagicStack.add()
2013-05-28 15:29:24 +00:00
Maxmtg
d047963106
It just crashed there, although it should n't have even arrived there
2013-05-28 15:28:36 +00:00
Maxmtg
226f2e90a9
Won't send to log empty entries
2013-05-28 15:27:59 +00:00
Maxmtg
a211222b3e
renamed PayMana* classes,
...
pulled some code up from InputSyncronizedBase to InputBase.java
mulligan method known as startGame
routed selectCard call via InputProxy
2013-05-28 15:06:10 +00:00
Maxmtg
c58bb4b130
PlayerStartConditions renamed to RegisteredPlayer, lobbyPlayer added as a field
...
MatchState now starts with list of RegisteredPlayers, not a list of tuples
2013-05-28 14:32:38 +00:00
Maxmtg
9d989137e8
+ phase names for scripts
...
+ trying to collect used threads
2013-05-28 13:45:21 +00:00
Maxmtg
2ce74d2742
debug output hidden under a "private final static boolean"
2013-05-28 13:09:24 +00:00
Maxmtg
6ba681719f
Input System: revised edition (now with white borders)
2013-05-28 12:59:00 +00:00
swordshine
bcd9c3cc51
- Added Endless Whispers
2013-05-28 12:45:34 +00:00
Sloth
70251cf50d
- AI will no longer use BecomesBlocked effects on creatures with Trample.
2013-05-28 11:19:28 +00:00
Chris
adb4116920
- Added new card names to changes.txt.
2013-05-28 09:57:00 +00:00
moomarc
4201796199
- Fixed token image param for Advent of the Wurm
2013-05-28 09:09:33 +00:00
Maxmtg
176c67e105
displays assigned damage on cards
2013-05-28 08:35:13 +00:00
Maxmtg
8a1b422ca7
inputs won't hang after devMode tap/untap
2013-05-28 08:31:15 +00:00
Sloth
081879bca4
- Fixed AttackerBlocked triggers.
2013-05-28 07:34:46 +00:00
moomarc
f5603d239e
- Fixed Living End, Ignorant Bliss and Magus of the Jar
2013-05-28 06:58:57 +00:00
swordshine
b8bec3bd5c
- Added Thoughtbound Primoc and Wild Mammoth
2013-05-28 06:41:45 +00:00
Maxmtg
08ff96bd17
deal damage - improved stack description
2013-05-28 05:38:04 +00:00
Maxmtg
68f861db0e
remove input call won't update the input queue.
...
it will get updated anyway - by unlock for instance
2013-05-28 05:02:21 +00:00
swordshine
be6d217591
- Added Gustha's Scepter
2013-05-28 04:43:26 +00:00
Maxmtg
be5536d11a
made InputSyncronizedBase.stop() indifferent to the thread that it is ran from.
...
Introducing game thread concept - that might be used (or might be not) to limit threads devoted to AI thinking with one.
2013-05-28 04:37:11 +00:00
swordshine
8e51258419
- Updated 2 cards by squee1968
2013-05-28 02:29:55 +00:00
RedDeckWins
35323ccd86
s, t, u, v slowtrips converted. Still need to convert some cards which use the functionality but are not slowtrips.
2013-05-28 01:39:52 +00:00
swordshine
1ebe78341b
- Updated SkieraCube
2013-05-28 01:17:48 +00:00
RedDeckWins
540bec0cd3
p,r slowtrips converted.
2013-05-27 23:52:41 +00:00
RedDeckWins
e206ef43e5
l,m slowtrips converted.
2013-05-27 23:04:22 +00:00
Sloth
cc6de52839
- Updated 3 quest decks.
2013-05-27 19:59:03 +00:00
Hellfish
3b931fd229
*Added Mindslaver
2013-05-27 19:41:56 +00:00
Maxmtg
f6ee680937
InputPayMana now executes only updateMessage in EDT when it's not paid
2013-05-27 18:22:25 +00:00
Maxmtg
9cdd447729
focus gain is delayed in EDT - that should set it better
2013-05-27 18:13:23 +00:00
Maxmtg
8ccfad27cc
InputPayManaBase will execute input queue unlock from the same thread that was used to activate mana ability. No showMessage() will be called.
2013-05-27 17:50:40 +00:00
moomarc
99de2d6543
- Updated Sorin Markov script
2013-05-27 17:46:18 +00:00
Maxmtg
ac04c17995
title added to InputBlock
...
update added to inputP
2013-05-27 17:21:15 +00:00
Maxmtg
4294a68cbd
cleanup should update input
2013-05-27 16:25:26 +00:00
Maxmtg
cff508665b
nothing
2013-05-27 16:17:15 +00:00
Maxmtg
cc921eb269
lock and invokeGameAction removed, removed input locks in PayManaBase ('cause HumanPlaySA sets these locks internally)
2013-05-27 15:52:13 +00:00
Maxmtg
8809a5bdb6
remove excessive input lock for humanPlay ability. (it's locked anyway in paymana/select targets block)
2013-05-27 15:27:39 +00:00
Maxmtg
a3e29f130d
remove purple frames after targeting a card
2013-05-27 15:26:42 +00:00
Maxmtg
38e8d3fd7c
Devmode tap / untap will use inputs - may select many cards at a time and need not guess them by number
2013-05-27 15:12:11 +00:00
Maxmtg
142b07ff5a
inlined set/remove input for locks
...
aux method in fthread
2013-05-27 15:11:24 +00:00
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
f702fbda09
+ Sorin Markov
2013-05-27 12:11:25 +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
Chris
165434942a
- Added new card names to changes.txt.
2013-05-27 12:08:20 +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
3049c122bf
reverting instantspeed
2013-05-27 09:04:18 +00:00
Maxmtg
394fed2808
removed InstantSpeed (it's useless for mana abilities)
2013-05-27 09:00:40 +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
RedDeckWins
7e8711bd9a
j,k slowtrips converted.
2013-05-27 05:53:16 +00:00
RedDeckWins
3dec2178b1
g,h,i slowtrips converted.
2013-05-27 05:43:11 +00:00
RedDeckWins
9e04c862c1
e,f slowtrips converted. fixed spitting slug showing the trigger twice in the card description.
2013-05-27 05:22:39 +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
RedDeckWins
a813f7887d
b, c, and d slowtrips converted.
2013-05-26 16:39:10 +00:00
RedDeckWins
2f14bc1f77
Convert 'b' slowtrips except for burnout.
2013-05-26 16:22:17 +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
a5a8617ff0
- Added Reborn Hero.
2013-05-26 14:18:53 +00:00
Sloth
d59371b579
- Added Treacherous Vampire.
2013-05-26 14:05:49 +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
Maxmtg
e8ea0a8fbd
a bit improved targeting prompt
2013-05-26 13:16:10 +00:00
Maxmtg
01df91ecae
Basic lands and true dual lands shall have oracle text so that their CI can be calculated from it
2013-05-26 13:15:48 +00:00
Chris
ac72306768
- Added new card names to changes.txt.
2013-05-26 13:06:31 +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
Maxmtg
c282b3e28a
InputNonSyncBase => InputPassPriority,
...
stop() method moved to sync'd inputs, asyncs have only pass()
pass() or stop() may be called only once per input presentation (once shown = one and only stop/pass)
2013-05-25 23:26:15 +00:00
Sol
3bdf8d95cc
- ChangeZoneAi will now use the PlayerController reveal function instead of GuiChoose
2013-05-25 21:28:02 +00:00
Maxmtg
fa833f79c2
Pass priority will not lock input - bottomless vault no longer deadlocks
2013-05-25 20:18:53 +00:00
RedDeckWins
303e2c7159
Tweak slowtrip wording. Converted astrolabe, balduvian rage.
2013-05-25 19:51:26 +00:00
Sloth
cab5b2c3a6
- Added SVar:RemAIDeck:True to Cephalid Broker.
2013-05-25 19:46:06 +00:00
Maxmtg
4972fce2de
Prevents multiple triggers fired on upkeep (won't execute handleBeginPhase more than once)
...
FThreads - more beautiful names for threads
2013-05-25 19:41:24 +00:00
RedDeckWins
dc4f0e74ed
Convert Portent, Aleatory to use delayed trigger.
2013-05-25 19:33:46 +00:00
Maxmtg
4c7619561c
CardDetailPanel - moved border color calculation closer to usage
...
InputPassPriority - won't skip phases if you repeatedly hit enter
2013-05-25 18:44:45 +00:00
Maxmtg
bbc373cf15
npe fix
2013-05-25 17:20:38 +00:00
Maxmtg
4b05e27e77
Players cannot play lands they don't own (useful for hotseat mode)
2013-05-25 16:58:19 +00:00
Maxmtg
e8aefbcd4e
Moved call to concede to non-edt thread to see correct output on WinLose screen
2013-05-25 16:29:53 +00:00
Sloth
b8066b2b1d
- Added Psychogenic Probe.
2013-05-25 16:20:50 +00:00
Sloth
9bebcf4a3b
- Fixed AI double shuffling when searching with certain cards.
2013-05-25 16:16:42 +00:00
Maxmtg
1644134a5f
Invoking ViewWinLose from FControl (that's temporary - should make a dedicated class), MatchController is no longer bound to UI.
...
GameNew - trying to split its all-in-one methods into parts to separate game state changes from GUI calls
2013-05-25 15:36:48 +00:00
moomarc
a2373d5fae
- updated quest opponent icon urls
2013-05-25 15:34:00 +00:00
RedDeckWins
e46a7b2aba
fix mine layer trigger
2013-05-25 14:33:14 +00:00
Sloth
edf1b1c479
- Fixed AI giving up against Immortal Coil.
2013-05-25 13:20:02 +00:00
Sloth
9004766b33
- Improved AI predicting Pump abilities.
2013-05-25 13:07:04 +00:00
Maxmtg
1528dc59b7
GameLog: add method takes 2 arguments, because entry type is reported by enum
...
ViewWinLose: writes "You" (won or lost) in title if there was only one human in game
2013-05-25 13:00:06 +00:00
Chris
5fa73612c4
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-05-25 12:34:27 +00:00
Maxmtg
5c6afc446d
Game Outcome strings are now built in GameLog class, because MatchController should not compose logs
...
GameLog is subscribed to DuelOutcomeEvent.
GameLog uses enum to indicate record priority, as well as its kind
ViewWinLose takes strings from log.
2013-05-25 09:52:50 +00:00
Sloth
cf7edd2ec3
- Fixed Essence of the Wild cloning weirdness.
2013-05-25 07:17:44 +00:00
Maxmtg
2ab06b5798
Moved game-to-ui binding to FControl
...
CMessage binds to game
2013-05-25 06:47:03 +00:00
Agetian
34522bd0bb
- Fix a bug with the deck editors crashing when trying determine if a card can be shown to a player (please review, not sure if this is the optimal/preferred solution).
2013-05-25 06:09:20 +00:00
swordshine
c9235e8fc7
- Added Weatherseed Totem
2013-05-25 04:43:59 +00:00
Sol
ed5b32b18a
- Small updates to a few cards
2013-05-25 02:38:14 +00:00
Sol
618d489e46
- Improve WinLose screen for AI vs AI games
2013-05-25 02:21:08 +00:00
swordshine
7aa04ec3f4
- Added Ink-Treader Nephilim and Precursor Golem
2013-05-25 01:42:41 +00:00
RedDeckWins
55cf47e61e
Demonic hordes no longer hard coded
2013-05-24 23:53:03 +00:00
Maxmtg
802c5a930d
FControl no longer keeps reference to single player.
...
canShowCard is located at FControl where the current player is determined (quite roughly at the moment)
2013-05-24 22:34:32 +00:00
Maxmtg
3c78cb77b2
this is also from inputs
2013-05-24 22:31:59 +00:00
Maxmtg
0b8b8c043d
Inputs: InputBase no longer requires neither InputQueue nor Player in constructor. Only some subclasses require player member.
...
InputNonSyncBase - base class for non-waiting inputs
2013-05-24 22:31:11 +00:00
Sloth
c3d90f185a
- Added Caged Sun.
2013-05-24 21:19:55 +00:00
Sloth
665ac3ce6e
- TapsForMana trigger will now actually check for tapping.
2013-05-24 21:09:26 +00:00
Maxmtg
e58de716b8
Stack and Dock shall use LobbyPlayer, since using common Player makes no sense in hotseat mode
...
PlayerStartConditions: fix NPE
2013-05-24 20:59:03 +00:00
Sloth
b76e08777d
- Updated some quest decks.
2013-05-24 20:30:04 +00:00
Sloth
d245261658
- Added the quest decks The Great Gatsby 1 and Chewbacca 3 by Nordos.
2013-05-24 19:49:41 +00:00
Sloth
7c61612de5
- Fixed Djinn of Wishes not being able to play lands.
2013-05-24 18:08:06 +00:00
moomarc
42c1bc2896
- M14: Added Jace's Mindseeker
2013-05-24 12:59:13 +00:00
Sloth
21f04fc25d
- Added Gauntlet of Power.
2013-05-24 12:49:54 +00:00
moomarc
24ef3f77a8
- removed a call to isHuman
2013-05-24 12:13:21 +00:00
swordshine
76a2a73aa1
- Plane: Added Naya and Sanctum of Serra
2013-05-24 11:18:44 +00:00
moomarc
42f77b29e9
- Small fixes to last commit and added some Shuffle params where necessary
2013-05-24 11:16:24 +00:00
Chris
6dbd03841b
- Added new card names to changes.txt.
2013-05-24 10:34:48 +00:00
moomarc
4197acc6fd
- Added Fathom Trawl
...
- Enabled ordering of cards going to library or battlefield from DigUntil effects.
2013-05-24 09:50:52 +00:00
Sloth
2370324591
- Fixed logic of forAI in selectCardsOfMatchingColorForPlayer.
2013-05-24 07:37:26 +00:00
swordshine
25a0e0285e
- fix last commit
2013-05-24 06:26:40 +00:00
swordshine
cf448b4595
- Added Puca's Mischief and Spawnbroker
2013-05-24 05:54:18 +00:00
swordshine
44e967bfcb
- Added Reins of Power
2013-05-24 04:31:50 +00:00
RedDeckWins
b1b9b1d3b7
fix epochrasite, delay, jhoira.
2013-05-24 03:55:52 +00:00
Maxmtg
3ec4bec428
UI to start AI vs AI and hotseat matches
2013-05-23 22:29:44 +00:00
Maxmtg
e89b8e4e1f
Deck generator takes boolean forAi.
...
DeckChooser layout changed to take less height
Constructed: minimizing difference between human and AI
temporary removed 'spectate ai vs ai'
2013-05-23 21:46:11 +00:00
Sloth
e83382cb9a
- Improved AI for Momir Avatar.
2013-05-23 20:59:23 +00:00
Maxmtg
9cebd2952d
Hot Seat prerequisites
2013-05-23 20:46:09 +00:00
Maxmtg
a4deb25e43
Match is being initialized with lobbyPlayer (to possibly match several players controlled)
2013-05-23 18:47:17 +00:00
Maxmtg
c9a0e4ff3e
flashIncorrectAction defined in base input class replaces direct calls to GUI from various inputs.
2013-05-23 18:44:10 +00:00
Sloth
09012aee8b
- Fixed mandatory targets not being enforced for suspended spells.
2013-05-23 16:34:11 +00:00
Maxmtg
0303b34339
moved quest gui to quest package
2013-05-23 13:37:34 +00:00
Maxmtg
79c3c22c25
remove empty class with its package!
2013-05-23 13:36:02 +00:00
Maxmtg
27fe98384b
MatchController ctor: no longer accepts a map of players, since that required unique lobbyplayers for each game player.
...
Player's teams are defined by numbers, no more lists of LobbyPlayers
2013-05-23 13:28:32 +00:00
Chris
0c5120acb5
- Added new card names to changes.txt.
2013-05-23 11:20:36 +00:00
moomarc
3da808546a
- Removed some comments
2013-05-23 10:32:20 +00:00
moomarc
fb96ba72db
- Added Paradox Haze
2013-05-23 10:29:00 +00:00
Maxmtg
8969f6a4b9
* remove warnings
...
* remove messagebox when computer plays first
* Mulligan input message now reads who is going first (if you go first you are asked to play or draw yet before mulligan)
2013-05-23 10:00:39 +00:00
Maxmtg
bb7131b65f
totalMana will count colorless mana too
2013-05-23 09:57:43 +00:00
Sloth
0be7e292ad
- Fixed totalMana in ManaPool.
2013-05-23 09:48:43 +00:00
Sloth
307c326c72
- Added Jinxed Choker by marc with some new AILogics.
2013-05-23 08:33:02 +00:00
Maxmtg
0decaf44dd
Quests with reward description like '2 rares' won't crash
2013-05-23 06:01:22 +00:00
Maxmtg
e692fde333
cards with devour won't require reference to game before a command is executed (won't crash in deck editor)
2013-05-23 05:14:00 +00:00
RedDeckWins
880e8fa449
Use triggers to remove counters from suspended cards. No longer hardcoded in upkeep.upkeepsuspend().
2013-05-23 03:27:18 +00:00
Sol
2d9b4cc936
- Fixed Momir Avatar crash if no cards are found
2013-05-23 00:46:08 +00:00
swordshine
65c77759db
- Added Fate Transfer
2013-05-23 00:20:54 +00:00
RedDeckWins
fb559e7140
Use a trigger to play cards from suspend.
2013-05-22 23:55:34 +00:00
Sol
df1aa55d15
- ForceAnte should be used if it's non-null (override ante preference)
2013-05-22 23:14:11 +00:00
Maxmtg
c0b8c4cf21
removed global calls to getPlayer (for human player at gui) where member/local variables could provide data needed
2013-05-22 21:40:11 +00:00
Maxmtg
58aa4aef55
removed 2 more calls to getMatch from Singletons
2013-05-22 21:31:00 +00:00
Maxmtg
1268ed7249
setInputAndWait - moved to InputQueue, the latter belongs to game now, all calls re-routed
2013-05-22 21:28:53 +00:00
Maxmtg
c99fdc6e24
LockAndInvokeGameAction moved from static method to instanced.
2013-05-22 20:44:42 +00:00
Sloth
4a8478d93e
- Fixed Inquisitor's Flail by not calling checkStateEffects between replacement effects (experimental).
2013-05-22 18:45:55 +00:00
Sloth
b440060a53
- The opponents Flashback button will no longer allow you to play lands via Crucible of Worlds.
2013-05-22 15:54:10 +00:00
Maxmtg
19adfe54f3
a missing piece
2013-05-22 15:02:58 +00:00
Maxmtg
fb43bc503c
force ante - three-state boolean behaviour restored
2013-05-22 15:01:25 +00:00
Sloth
3206d4b985
- Fixed copies of tokens with static abilities.
2013-05-22 14:30:12 +00:00
Sloth
327317f761
- Added the medium quest opponent Zapp Brannigan 2 by Nordos.
2013-05-22 12:01:27 +00:00
Chris
065a3b44ad
- fixed LQ pic URL
2013-05-22 11:17:28 +00:00
Chris
281237570f
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-05-22 10:43:58 +00:00
Maxmtg
5957f85919
default for useBazaar
2013-05-22 10:28:20 +00:00
Sloth
3c35a3c52e
- Added Chain of Plasma.
2013-05-22 09:59:19 +00:00
Sloth
abb0b39c80
- Added Manaforge Cinder.
2013-05-22 09:47:02 +00:00
moomarc
9a93d2ea27
- Linked Zapp Brannigan quest opponent icon
2013-05-22 07:56:02 +00:00
moomarc
a5b0e4a2ea
- UntilEndOfCombat durations were continuing if combat ended early via Time Stop etc so added an extra catch in cleanup.
2013-05-22 06:07:17 +00:00
Maxmtg
b1935d7566
* Added boseiju_who_shelters_all.txt
...
* You may indicate 'not' condition on card restrictions (ex: boseiju script)
2013-05-22 05:04:56 +00:00
swordshine
3106020e8c
- Plane: Added Akoum and Grove of the Dreampods
2013-05-22 04:37:38 +00:00
Maxmtg
7cd1e65ecb
use unboxed types if possible
2013-05-22 04:14:38 +00:00
swordshine
a500baf23e
- M14: added Primeval Bounty and Hunt the Weak
2013-05-22 04:07:42 +00:00
Maxmtg
79b92d40dc
bugfix
2013-05-22 04:04:02 +00:00
Maxmtg
3a2b9d17d9
bugfix
2013-05-22 03:55:57 +00:00
Maxmtg
0a03727d6e
AI won't gain priority during UNTAP step
2013-05-22 03:32:59 +00:00
Sol
695b446c60
- Added the capability to play Challenges vs predetermined decks (along with a few other related options to disallow specific quest mode things)
...
- Added Sorin vs Tibalt, and Tibalt vs Sorin as examples of Challenges that force you to use a specific Deck. (They seemed to be the best duel deck compatibility for the AI).
2013-05-22 03:12:54 +00:00
Hellfish
30454f3cab
*Fixed NPE when spectating AIvAI into game 2+
2013-05-21 20:51:40 +00:00
Sloth
8ac75ba23c
- Cleanup in ComputerUtilMana.
2013-05-21 17:30:42 +00:00
Maxmtg
5a1c4980cb
cast was unneed
2013-05-21 16:40:44 +00:00
Sloth
3873ad9633
- Fixed and improved AI mana payment.
2013-05-21 16:35:10 +00:00
Chris
bea0fcd49d
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-05-21 12:26:32 +00:00
Sloth
e470cf95e3
- Fixed AI using a card to pay for its own ability.
2013-05-21 11:46:10 +00:00
Maxmtg
7b8efdd38e
Mulligan code moved to GameAction
...
UI will no longer ask you to keep or re-deal in ai-vs-ai games
2013-05-21 10:49:22 +00:00
Sloth
763e51e645
- Improved MillAi.
2013-05-21 09:51:40 +00:00
Sloth
52f1cdd42e
- Improved AI using Searing Spear Askari.
2013-05-21 09:39:08 +00:00
swordshine
c04ce7e5c4
- M14: added Grim Return, Scourge of Valkas, and Windreader Sphinx
2013-05-21 08:46:28 +00:00
Maxmtg
7c5eae6e42
Added support for AI vs AI matches
2013-05-21 08:26:27 +00:00
Maxmtg
364667855d
Allies - initialization
2013-05-21 06:57:56 +00:00
Maxmtg
13dc9fedd9
Allies list added to player, all relations (like isOpponent) will be based on it
2013-05-20 20:49:33 +00:00
Maxmtg
3fd671c7e7
ReplacementEffect optional choice and confirm shuffle effect moved to PlayerController
2013-05-20 20:08:22 +00:00
Maxmtg
933368338b
one less call to isHuman
2013-05-20 19:13:56 +00:00
Maxmtg
a9dbb1b528
boros_battleshaper is alive
2013-05-20 15:13:59 +00:00
Maxmtg
55afc18103
fixed Boros Battleshaper
2013-05-20 15:07:51 +00:00
moomarc
0afcef03f5
- Removed Boros Battleshaper again until someone can track down and fix the input problem
2013-05-20 13:22:43 +00:00
Maxmtg
84534836ce
removed more calls to isHuman/isComputer
2013-05-20 12:20:49 +00:00
Maxmtg
96694641b9
Dig: reveal optional remembers if you've chosen to reveal the card.
...
uses playerController to decide whether to reveal or not
2013-05-20 12:04:00 +00:00
moomarc
82e0969cd4
- Fixed Legendary status of Emmara Tandris
2013-05-20 11:34:51 +00:00
Maxmtg
736950339d
confirmAction - added a enum parameter for cases when no API is avaliable
...
ChooseTypeEffect - moved choose logic into ComputerUtil
2013-05-20 11:33:09 +00:00
moomarc
b21c7b34d4
- Added Boros Battleshaper
2013-05-20 11:22:21 +00:00
Chris
fb15cdb087
- Added a fluff piece to the changes.txt file.
2013-05-20 11:08:27 +00:00
Maxmtg
45db708e5f
Triggers - always ask or accept: moved to base PlayerController class, VStack allows to choose only for controlled triggers
2013-05-20 10:09:25 +00:00
Maxmtg
ba1dc538d6
Duplicate triggers problem solved (Mana Vortex req'd 2 lands, Emrakul gave 2 extra turns)
2013-05-20 09:44:07 +00:00
Maxmtg
20fab7e307
a couple of fields moved to base class
2013-05-20 08:49:53 +00:00
swordshine
d6fd358960
- Fixed Lullmage Mentor
2013-05-20 02:40:53 +00:00
Maxmtg
9c10ec02a8
trigger does not really need a name
2013-05-19 22:08:53 +00:00
Maxmtg
a60ac3bcde
improve ability choice
2013-05-19 21:57:14 +00:00
Maxmtg
9a66973dc4
fix bug in mana express choice from colorset
2013-05-19 21:51:07 +00:00
Maxmtg
fe02d5c6fc
Triggers: someone has mindlessly copy-pasted method 'getCopy'. I've implemented it in base class (using reflection to get the right instance) and as mindlessly removed the duplicated code
2013-05-19 21:35:20 +00:00
Maxmtg
8791cd9400
input class for phyrexian dreadnought - from annonymous to nested
2013-05-19 21:06:32 +00:00
Maxmtg
b78cc19e1c
CostPutCounter - input is based on select cards
...
CostRemoveCounter removed a variable (using a field from super class instead)
2013-05-19 20:50:30 +00:00
Maxmtg
0936352729
renamed 2nd mulligan class
2013-05-19 20:48:57 +00:00
Maxmtg
5246badd68
removed references to CMatch in a few inputs,
...
InputPayCostBase merged with its single descendant
2013-05-19 20:08:46 +00:00
RedDeckWins
d287394e30
Fix QuestEventDuelManager, remove java 7 diamond operator usage.
2013-05-19 19:36:16 +00:00
Maxmtg
5d16825183
delete duplicate method
2013-05-19 18:49:40 +00:00
Maxmtg
9f00358333
remove warnings
2013-05-19 18:49:26 +00:00
Maxmtg
4da3f550ed
QuestEventChallenge are keyed by id in their storage.
...
The storage reader will print a warnings in console when you are trying to load a second object with same id.
2013-05-19 18:30:50 +00:00
Maxmtg
9173a798e3
All challenges files renamed to be human-friendly
2013-05-19 18:29:02 +00:00
Maxmtg
f46f70b264
renamed all numbered quests to Human readable names
2013-05-19 18:11:14 +00:00
Maxmtg
d1e058c4b2
finished replacing inplace deck chooser with component
2013-05-19 13:33:47 +00:00
Maxmtg
e3de88856f
deck panel display
2013-05-19 13:22:32 +00:00
Maxmtg
84674aeb86
Quest duels and challenges stored in separate arrays.
...
When you chose a quest challenge from Home screen, you also get all extra creatures on battlefield
Deck generation now able to correctly generate decks of definite + random color
MyRandom uses SecureRandom
2013-05-19 13:17:30 +00:00
Chris
588273d5ee
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-05-19 12:33:20 +00:00
Maxmtg
28deb7d70a
added cardsUsed list to test manacosts
2013-05-19 10:18:31 +00:00
RedDeckWins
f39e6e9fc3
implement bronze horse. added IsTargetingSource property.
2013-05-19 04:21:40 +00:00
Maxmtg
c4c2865647
Allow player to start quest with cards defined in a cube. (uniqueness ignored)
2013-05-18 22:57:49 +00:00
Maxmtg
ccf9fd4600
crown_of_empires - uses a common variable, not a custom condition to check for M12 empire parts.
...
Removed special conditions from spellability/SpellAbilityCondition.java
adjusted visibility for a few methods
Zone: cotains(predicate<Card>) method added, still don't know if it's correct to put it there.
2013-05-18 22:38:36 +00:00
Maxmtg
323fbcfb92
idle_thoughts.txt use a common condition check,
...
a dedicated condition 'ConditionCardsInHand' removed
2013-05-18 21:37:36 +00:00
Sloth
5c39f0245a
- Fixed Scroll of Origins.
2013-05-18 21:24:49 +00:00
Chris
e08f47c3e9
- Added new card names to changes.txt.
2013-05-18 11:06:40 +00:00
Chris
5954d4f6b4
- Cleared out the changes.txt file, now ready for new material.
2013-05-18 10:58:24 +00:00
Sloth
b3244f372d
- Improved AI dealing with Armored Transport.
2013-05-18 09:13:35 +00:00
Maxmtg
bdc11dd9e7
made a few methods with descriptive names to wrap that payManaCost with 5 parameters
...
corrected the extra mana calculation for Nether Void and Spelltithe Enforcer
2013-05-18 06:57:02 +00:00
moomarc
594e1e7cf6
- ensure Voice of Resurgence uses the correct token image
...
- updated download URLs
2013-05-18 06:14:25 +00:00
Maxmtg
591b05d1de
@TriggerReplacementBase.meetsCommonRequirements a check for ManaNotSpent was fetching a wrong parameter
2013-05-18 05:47:37 +00:00
swordshine
ec0f47ee84
- M14: Added Shadowborn Apostle and Shadowborn Demon
2013-05-18 05:43:38 +00:00
Maxmtg
ebc75a9e62
added checkStaticAbilities before subAbilities resolve (fixes: Platinum Emperion targeted by Swords to Plowshares)
2013-05-18 05:40:48 +00:00
Maxmtg
1d4b6cc88a
remove diamond operator in ManaCostBeingPaid
...
remove setKeywords from Player (the method was never referenced and has been added by checkstyle enforcing)
compare static abilities - a slight optimization
2013-05-18 05:23:40 +00:00
RedDeckWins
3eb6701e0a
implement sand golem
2013-05-18 04:05:21 +00:00
Maxmtg
0df9763ec1
AI & Human mana payment, ManaPool, ManaCostBeingPaid refactored.
...
The game uses a byte with flags set instead of color names in more cases.
2013-05-17 18:45:06 +00:00
Maxmtg
a5111fed3d
Oracle text for Spatial Merging
2013-05-17 16:26:53 +00:00
Chris
4d75939612
[maven-release-plugin] prepare for next development iteration
2013-05-17 12:08:18 +00:00
Chris
22c2e5b81e
[maven-release-plugin] prepare release forge-1.3.16
2013-05-17 12:08:07 +00:00
Chris
1e3c9ff8d9
- Preparing the changes.txt file for the next beta build and release.
2013-05-17 11:55:46 +00:00
Chris
3130168ba5
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-05-17 11:50:36 +00:00
Sloth
e3bbf15a9c
- Cleanup in ComputerUtil.
2013-05-17 11:43:57 +00:00
swordshine
d22c44bc01
- M14: Added Advocate of the Beast, Archangel of Thune, Dawnstrike Paladin, Enlarge, and Megantic Sliver by sagephoenix
2013-05-17 08:10:13 +00:00
slowe
86cee4bdb1
Fixed generation of TSP starters
2013-05-17 05:31:11 +00:00
Sloth
5e847fb41e
- Updated the Cipher 2 opponent by Nordos.
2013-05-16 07:16:48 +00:00
Maxmtg
a44f27d280
minor rearrangement (just need to get these out of files-to-commit list)
2013-05-16 06:21:15 +00:00
Chris
acda6157a7
- Added a fluff piece to the changes.txt file.
2013-05-15 22:01:18 +00:00
Sloth
ffc10627aa
- Updated some more BuffedBy SVars.
2013-05-15 21:39:18 +00:00
Sloth
7dd6df890e
- Fixed AI of Death by Dragons.
2013-05-15 20:57:08 +00:00
Sloth
d62941f5ad
- Improved LifeLoseAi.
2013-05-15 18:01:52 +00:00
Sloth
274e2e904c
- Updated some BuffedBy SVars.
2013-05-15 17:42:59 +00:00
Sloth
73f81361a0
- Added a default logic to ProtectionEffect AI.
2013-05-15 17:15:35 +00:00
Sloth
848fd460dc
- Added a castSpellInMain1 AI function that currently checks for Cipher subAbilities and BuffedBy SVars.
2013-05-15 14:50:41 +00:00
Chris
5e4fb591be
- Added the updated juzamjedi cube.
2013-05-15 12:27:13 +00:00
Chris
9f5833935a
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-05-15 11:52:56 +00:00
RedDeckWins
1577f9110d
war tax implemented. propaganda combat check now looks in the command zone as well.
2013-05-15 04:49:56 +00:00
Maxmtg
37655012ad
SpellAbilityStackInstance keeps original activating player and restores it on getSpellAbility call
2013-05-15 04:11:23 +00:00
Maxmtg
77e9ebc456
more resilent quest loader - handles situations like 'I took quest save from my friend who has all duel decks added to setdata.txt, and this quest fails to load on my machine dues to missing cards'
2013-05-15 04:03:09 +00:00
Chris
f549dbe189
- Added a fluff piece to the changes.txt file.
2013-05-14 13:00:46 +00:00
Chris
9614232026
- Added new card names to changes.txt.
2013-05-14 10:48:13 +00:00
Maxmtg
6d36ca9e67
ManaCostShard converted to enum
...
maps of lists - for future commits
2013-05-14 10:35:09 +00:00
moomarc
4101c6036c
- Updated booster image download URLs for DGM
2013-05-14 06:51:56 +00:00
Maxmtg
edf8422360
converted sunburstMap to byte (from strings and hashmaps)
2013-05-14 06:45:36 +00:00
moomarc
74340921ec
- removed 'no text' line from Orzhova script
2013-05-14 06:27:53 +00:00
Maxmtg
aca519c0f0
InputPayManaX - bugfix + some improved code
2013-05-14 05:57:56 +00:00
Maxmtg
5d737fd104
refactored a dumb switch
2013-05-14 05:33:22 +00:00
Maxmtg
e3836fc1f7
compile errors
2013-05-14 05:29:25 +00:00
Maxmtg
cf2d6466a9
MagicStack no longer exposes getStack method, uses a synchronized queue to manage contents
2013-05-14 05:25:51 +00:00
RedDeckWins
1551b2c2e8
ether well implemented
2013-05-13 23:45:02 +00:00
Hellfish
1544a86044
*Tweaked DigUntil to allow digging through Planar & Scheme decks.
...
*Many tweaks to planechase handling.
*Made MagicStack.peekAbility synchronized.
*Fixed(?) ConcurrentModificationException. in VStack.
*Added phenomenon: Spatial Merging.
2013-05-13 21:36:26 +00:00
Sloth
9fba3390be
- Added the medium opponent Lex Luthor 2 by Nordos.
2013-05-13 19:01:49 +00:00
Maxmtg
a9fb1fa85d
payCostDuringAbilityResolve moved to HumanPlay
...
MagicStack is Iterable<SpellAbilityStackInstance>, get(i) methods removed, many invocations of size() replaced with isEmpty or iteration when appropriate/
GameActionUtil - some other methods inlined for being 2-lines long or used only once
2013-05-13 12:18:28 +00:00
Chris
af4c2154d4
- Added new card names to changes.txt.
2013-05-13 10:50:33 +00:00
RedDeckWins
bf6537e7f0
goblin flotilla implemented
2013-05-13 06:25:40 +00:00
swordshine
70a36b5fc7
- Fixed Nivmagus Elemental
2013-05-13 01:42:24 +00:00
swordshine
529ec27359
- Converted Tarmogoyf
2013-05-13 00:50:21 +00:00
swordshine
77fa660693
- Added Logic Knot
...
- Planes: Added Naar Isle and Selesnya Loft Gardens
2013-05-13 00:47:20 +00:00
Sloth
92f871a470
- Fixed possible duplication in TwoPiles AI.
2013-05-12 19:50:42 +00:00
Maxmtg
f3dd9404bf
AIPlayer.java removed
2013-05-12 18:45:39 +00:00
Maxmtg
abbfb171b4
removed references to Aiplayer methods, next step is class removal
2013-05-12 18:23:24 +00:00
Maxmtg
a1ecabccf8
HumanPlayer.java removed, references cast to Player
2013-05-12 18:18:41 +00:00
Maxmtg
3327ac3f4b
removed everything from HumanPlayer class, deleting on next step
2013-05-12 18:15:31 +00:00
Maxmtg
5ba925c156
HumanPlayer: all specific methods converted to static, preparing to delete the enclosing class.
2013-05-12 18:00:16 +00:00
Maxmtg
158cc0c895
remove unused imports,
...
changed the destination type in type cast at triggers
2013-05-12 17:46:06 +00:00
Maxmtg
f352cba904
Restart game - update ability executor to work correctly with async inputs.
2013-05-12 17:33:57 +00:00
Maxmtg
be08ba3285
a few minor optimizations
2013-05-12 16:51:55 +00:00
Hellfish
dbf5b10aa3
*Added Orzhova to newly added planes.
2013-05-12 16:41:43 +00:00
Hellfish
6b6b9cbf03
*Preliminary work to allow multiple planes.
...
*Fixed Panopticon triggering outside the Command zone.
2013-05-12 16:20:34 +00:00
Maxmtg
c5e01741c8
ComputerUtilCard - bugfix of getColorByProminence and code optimizations
2013-05-12 14:39:07 +00:00
Hellfish
251636e6b6
*Missed some stuff with schemes.
2013-05-12 13:18:38 +00:00
Hellfish
fd52e98c18
*Converted Planar deck and Scheme deck to zones.
2013-05-12 13:08:41 +00:00
Sloth
960ce927b6
- Improved tapUnpreferredTargeting AI.
2013-05-12 13:02:01 +00:00
Sloth
79e5574915
- Fixed targeting of Hands of Binding.
2013-05-12 12:50:21 +00:00
Chris
160f5c14e5
- Added new card names to changes.txt.
2013-05-12 11:57:13 +00:00
Hellfish
0930ed6c15
*Fixed rigged planar dice rolls.
2013-05-12 09:33:18 +00:00
Sloth
bf8ea5ce4e
- Fixed Beck//Call.
2013-05-12 08:59:32 +00:00
Sloth
5abb5eb70e
- Fixed Pontiff of Blight.
2013-05-12 08:57:34 +00:00
Hellfish
63fe69dbca
*Added an "Inbound Token" list to Player. Tokens go there before they're put onto the battlefield to let their ETB Replacements be run.
2013-05-12 08:51:20 +00:00
Maxmtg
07f7a1b9bc
replaced boxed integers with plain ones. initial fill of arrays with zeros.
2013-05-12 07:55:21 +00:00
Maxmtg
6dcfe506f1
just small rearrangements
2013-05-12 07:47:09 +00:00
Maxmtg
c768b5e8fb
the former black screen at match start: understood how it happens but don't know how to fix yet.
2013-05-12 04:44:44 +00:00
Maxmtg
c3ffd8f0d6
fix to previous one
2013-05-12 04:35:56 +00:00
Maxmtg
44924a0c88
controller and lobbyPlayer moved to base class
2013-05-12 04:32:39 +00:00
Maxmtg
72b2344cc9
HumanPlayer - changed 1st portion of methods invoking abilities from GUI into static methods (to move them later to a different place later)
2013-05-12 03:40:10 +00:00
Sol
4ed58e2a4d
- Disable Express Mana choosing mode for paying with with cards like Vivid Crag for generic mana
2013-05-12 02:34:18 +00:00
Sol
ff1e742427
- Canceling when paying an X Mana cost will now actually cancel the Cost.
2013-05-11 19:59:27 +00:00
Sol
c265680e69
- Updating a few scripts
2013-05-11 19:15:42 +00:00
Sol
633d061977
- Add some basic logic for Momir Avatar ability
2013-05-11 17:55:17 +00:00
Sol
7f2d1e49f9
- Don't crash for ante if only basic lands are found
2013-05-11 17:53:32 +00:00
RedDeckWins
6f4b2312fd
thrull wizard implemented
2013-05-11 15:57:22 +00:00
Chris
ee1a2f1f53
- Added new card names to changes.txt.
2013-05-11 10:50:28 +00:00
swordshine
2b04071f93
- Added Mana Maze
2013-05-11 07:20:35 +00:00
Sol
ee0f3e04dc
- Momir Avatar was completely broken
2013-05-11 04:02:59 +00:00
swordshine
5d157fafbf
- Added Locket of Yesterdays and Mana Skimmer
2013-05-11 01:03:06 +00:00
Sol
ba644b69fc
- Fix crash related to ChangeTargets and SA/subSAs without a target. SubAbilities can now have their targets changed
2013-05-10 23:03:42 +00:00
Sloth
ad5cecdbc5
- Removed duplicate reportPaidCardsTo call.
2013-05-10 20:58:41 +00:00
Sloth
fb4b53acc6
- Added Land's Edge.
2013-05-10 20:51:50 +00:00
Sloth
605e1e3c47
- Fixed AI not calling reportPaidCardsTo.
2013-05-10 20:50:42 +00:00
swordshine
42b18e2fbc
- Added Kentaro, the Smiling Cat
2013-05-10 13:05:25 +00:00
Chris
12604e8697
- fixed pic url
2013-05-10 12:12:46 +00:00
Chris
8f42b83d66
- Added new card names to changes.txt.
2013-05-10 11:36:17 +00:00
asepetci
840d299f61
Rankings update (DGM)
2013-05-10 06:26:00 +00:00
swordshine
28702c9a36
- Added Nature's Will and Thunderblade Charge
2013-05-10 04:49:21 +00:00
Sloth
3a3c90c2dc
- Fixed Beck//Call.
2013-05-09 18:59:06 +00:00
Sloth
fd76212a2a
- Added a new Trigger: CombatDamageDoneOnce.
...
- Added Pyrewild Shaman.
2013-05-09 15:04:34 +00:00
Chris
f2591de4ed
- Added new card names to changes.txt.
2013-05-09 12:08:42 +00:00
Sloth
35b30ad539
- Added a medium version of The Very Hungry Caterpillar opponent.
2013-05-09 11:27:36 +00:00
Sloth
0bcae3c126
- Improved orderBlockers/Attackers prompt title.
2013-05-09 11:26:27 +00:00
Sloth
7184da829d
- Added the medium quest opponent Hermes Conrad 2 by Nordos.
2013-05-09 11:05:28 +00:00
swordshine
8f5040ce19
- Fixed Yosei, the Morning Star
2013-05-09 08:06:21 +00:00
Sloth
a0e3dbfc54
- Removed some randomness from the AI (which doesn't work well with charms).
2013-05-09 06:51:04 +00:00
Maxmtg
c9410f46ae
discardUnless moved to player controllers
2013-05-09 06:48:25 +00:00
Sloth
10649d9fb0
- Cleanup of hasCandidates.
2013-05-09 06:33:37 +00:00
Sloth
26b42b34d9
- Fixed Iridescent Drake.
2013-05-09 06:28:47 +00:00
Sloth
537fd8dbd6
- Fixed Wheel of Sun and Moon.
2013-05-09 06:22:30 +00:00
swordshine
12997c4534
- Fixed Disruption Aura by Zirbert
2013-05-09 03:16:59 +00:00
swordshine
3f961c64f9
- cleanup
2013-05-09 02:29:40 +00:00
RedDeckWins
4fcd2ae73c
daughter of autumn implemented
2013-05-09 00:56:22 +00:00
Maxmtg
13e89a6abf
removed references to match controller via singletons where in non-ui classes (UI may safely use singletons.fcontrol)
2013-05-08 21:12:35 +00:00
Sloth
cd02a01180
- Set a default logic for the ManaEffect AI.
2013-05-08 21:11:08 +00:00
Sloth
e3815b20aa
- Fixed getMostProminentColors.
2013-05-08 21:08:12 +00:00
Sloth
cfc432dc16
- The AI will now use triggered mana abilities.
2013-05-08 21:06:46 +00:00
Maxmtg
77742bc532
remove unused variable
2013-05-08 20:41:18 +00:00
Maxmtg
1a1b1c71b6
Match moved from FModel to FControl (meaning the match, where a player currently controlled by UI is)
...
MatchController is re-created each time you start a match (as it had been designed to do)
joined most calls setting up UI obsevers over a match into a single method
Match is started from EDT - that means issues with black screen instead of game launched should be gone now - players should get exceptions instead.
2013-05-08 20:32:09 +00:00
Chris
06a89309a0
- fixed pic url.
2013-05-08 14:50:28 +00:00
Chris
529bdfea61
- Added new card names to changes.txt.
2013-05-08 12:41:09 +00:00
swordshine
fbcad78715
- Added Plane: Grixis
2013-05-08 10:05:09 +00:00
Maxmtg
8cdcb5e01d
+ inferno trap
2013-05-08 09:03:27 +00:00
Maxmtg
d1b415e39f
Tunnel Ignus added
2013-05-08 08:12:14 +00:00
Maxmtg
37797e4562
inlined the getMapParams() member for all the descendants of Trigger class, the field mapParams is now protected final.
...
TriggerChangesZone - adding a new check on triggered card (for Tunnel Ignus)
Trigger - commented out requirementsCheck on triggered objects, 'cause they are specific for each trigger
2013-05-08 07:44:50 +00:00
Sloth
b8bccd5386
- Fixed CostUnattach for AI.
2013-05-08 06:22:22 +00:00
swordshine
8d7def9847
- Added Brothers Yamazaki
2013-05-08 00:26:51 +00:00
Maxmtg
ce281f0e93
extracted from playerXCount a method dealing with properties of a single player - playerXProperty
2013-05-07 22:16:44 +00:00
Maxmtg
fada0ed186
wrong order of operands fixed
2013-05-07 20:19:57 +00:00
Maxmtg
2cd8cbdd65
removed forge.Color, byte colorMask is used instead.
2013-05-07 20:07:03 +00:00
Chris
a89644ac90
- Edits
2013-05-07 17:57:03 +00:00
Maxmtg
9893cfd143
CardUtil.getColor(card) returns colorSet instead of strings collection
2013-05-07 17:32:31 +00:00
Sloth
8c56989816
- Fixed Kami of Fire's Roar.
2013-05-07 17:07:49 +00:00
Sloth
3f037efabd
- Fixed Circle of Protection AI.
2013-05-07 16:57:10 +00:00
Sloth
1979e83edb
- GuiChoose will no longer reference CardFactory.
2013-05-07 16:07:58 +00:00
Maxmtg
f7d8fd81ff
another fix (non-mandatory choice from hand)
2013-05-07 16:05:01 +00:00
Maxmtg
6d4a1210f6
bufgix
2013-05-07 16:01:33 +00:00
Sloth
49428dc7f2
- Improved hiddenOriginResolveAI.
2013-05-07 16:00:18 +00:00
Sloth
d528323dd0
- Merged canBeShownTo and canBeSeenBy.
2013-05-07 15:58:03 +00:00
Maxmtg
cd0e94560e
ui-manapool: changed the keys used to identify colors into bytes (as defined in MagicColor)
2013-05-07 14:04:35 +00:00
Maxmtg
e1bc624869
Script updated to trace modern and extended
2013-05-07 13:44:06 +00:00
Maxmtg
823ea0af20
restore old-fashioned formats.txt for PerSetTracking.py
...
the python script updated as well
2013-05-07 13:35:34 +00:00
Chris
766cd8a3ad
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-05-07 12:47:26 +00:00
Maxmtg
f9a7b3cd84
ChangeZoneEffect: will use inputs where possible (zone == battlefield or zone == gui player's hand) to ease card selection
...
added facedown Predicate
removed import-related warnings
2013-05-07 12:10:32 +00:00
swordshine
0b61dd7c5d
- Added Leonin Shikari
2013-05-07 10:55:52 +00:00
Maxmtg
57aa02edc4
added 2 overloads to splitWithParethesis assuming parentheses by default.
...
updated many callers, since they no longer need to specify round brackets explicitly
2013-05-07 10:11:38 +00:00
Maxmtg
1d7c8ea069
Dragon's maze Race - sealed event packs generation
...
Converted all guild boosters to PrintSheet+booster-special
2013-05-07 09:55:00 +00:00
Maxmtg
07baf93dd3
Source files for all packs and RTR guild events
2013-05-07 09:51:30 +00:00
Sloth
d5ccbd7b0c
- Added SVar:RemAIDeck:True to Primal Cocoon.
2013-05-07 07:21:26 +00:00
Sloth
8d1c43d6fa
- Fixed AI using Increasing Confusion.
2013-05-07 07:20:02 +00:00
jendave
ced8a33a06
Update plugins and deps, except Jetty because 9.0 requires Java 7
2013-05-07 05:41:39 +00:00
Hellfish
687fd1d903
*Fixed Vish Kal, Blood Arbiter for ability-stealers.
2013-05-07 05:36:05 +00:00
RedDeckWins
1511eedaa9
tidal flats implemented
2013-05-07 03:03:11 +00:00
swordshine
7577d00896
- Added Aven Mindcensor
2013-05-07 01:01:08 +00:00
Maxmtg
fe54e7d8fc
RTR guild boosters declared via printsheets.txt for future use
2013-05-06 22:37:59 +00:00
Sloth
075a9a32d9
- AI will no longer use Tavern Swindler's ability.
2013-05-06 21:02:09 +00:00
Chris
3133e96795
- Cleared out the changes.txt file, now ready for new material.
2013-05-06 21:01:16 +00:00
Sloth
3635c9d443
- Fixed Scion of Vitu-Ghazi.
2013-05-06 20:49:43 +00:00
Maxmtg
db51734eae
Use specialized map in PreferencesStore,
...
QuestUtilCards - use different booster templates for shop and awarded boosters
QuestWinLose - simplified code
2013-05-06 20:41:57 +00:00
Sloth
1123e18ca4
- Added the static ability MayLookAt.
...
- Enabled card detail panel when choosing a face down card that you may look at.
- Added Bane Alley Broker.
2013-05-06 20:41:04 +00:00
Sloth
7a550cb4ba
- Fixed copyCard turning face down cards face up.
2013-05-06 20:20:50 +00:00
Maxmtg
6c4251fddd
CardCharacteristics.triggers: now using a thread-safe collection
...
other members that were referenced as ArrayLists now are declared as lists, dependencies updated
2013-05-06 15:00:29 +00:00
Maxmtg
84bfe3ebae
convert quest booster generation to use unopened product and printsheets
2013-05-06 14:36:32 +00:00
Chris
34a70ae4a1
[maven-release-plugin] prepare for next development iteration
2013-05-06 12:10:30 +00:00
Chris
6425decafa
[maven-release-plugin] prepare release forge-1.3.15
2013-05-06 12:10:18 +00:00
Chris
9bcc7f958c
- Preparing the changes.txt file for the next beta build and release.
2013-05-06 11:59:12 +00:00
Chris
795211f16a
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-05-06 11:55:34 +00:00
Maxmtg
d3fc200dec
BoosterGenerator - slot types by rarity extracted into constants.
2013-05-06 11:53:47 +00:00
Maxmtg
8ddb9e0d01
Game formats - file format changed to use sections.
...
boosters - simplier restriction
2013-05-06 09:53:56 +00:00
Sloth
7891d7d6ff
- Improved shouldPumpCard for triggers.
2013-05-06 09:12:06 +00:00
Maxmtg
75951e89ad
removed CardPoolLimitation, adjusted texts for Booster Draft and Sealed Deck modes
2013-05-06 08:17:36 +00:00
Maxmtg
eaa57597c3
better texts for some sealed options
2013-05-06 07:28:01 +00:00
Maxmtg
b1e7f39be8
Sealed mode was too ugly
2013-05-06 05:07:51 +00:00
Maxmtg
f8d7f7759f
rem unused imports
2013-05-06 05:06:02 +00:00
Maxmtg
0ac8ea5a76
land set for gtc boosters
2013-05-06 04:59:10 +00:00
Maxmtg
2ba969dc1d
renamed classes to make names reflect their purpose
2013-05-06 03:28:42 +00:00
Maxmtg
085c93cbcd
improved DGM filter
...
fixed slot for timeshifted card in tournament packs.
2013-05-06 03:13:05 +00:00
swordshine
33276e0d67
- Added Disrupting Shoal and Minamo's Meddling
2013-05-06 00:45:41 +00:00
RedDeckWins
9c630f7155
Stench of Evil implemented
2013-05-05 22:24:26 +00:00
Sloth
d1f83f85f3
- Little script updates.
2013-05-05 21:37:32 +00:00
Sloth
5f63ab30be
- The AI will no longer try to activate Helm of Kaldra all the time.
2013-05-05 21:16:06 +00:00
Sloth
fea6ac738a
- Cleanup in checkETBEffects.
2013-05-05 21:03:24 +00:00
Sloth
404d99a1ea
- Fixed possible freeze with The Abyss.
2013-05-05 18:31:44 +00:00
Sol
c6b21caea9
- Fix crash where Human needs to sacrifice more permanents than he controls.
2013-05-05 15:37:41 +00:00
Sloth
1f5d7fcc46
- Improved PlayMain1 AI.
2013-05-05 15:22:33 +00:00
Sloth
70ed817f3e
- Fixed Legion's Initiative.
2013-05-05 15:21:21 +00:00
Chris
e7f660b762
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-05-05 13:13:43 +00:00
Sloth
fc15780cd8
- Added the quest opponent The Very Hungry Caterpillar 3 by Nordos.
2013-05-05 13:01:02 +00:00
moomarc
956b8bb8d6
- small fix to quest avatar icon URL
2013-05-05 12:35:51 +00:00
Sloth
5a61bcaba2
- Added the hard quest deck LeChuck 3.
2013-05-05 12:14:52 +00:00
Sloth
f3635077ed
- Improved AI using Evolve.
2013-05-05 12:14:12 +00:00
moomarc
936a861de6
- Updated download list for new quest opponent avatars
2013-05-05 11:08:40 +00:00
swordshine
641a7e935e
- Chord of Calling is working in current version
2013-05-05 10:48:03 +00:00
swordshine
c4bf414b5e
- Added a Cleanup Remembered for Druid's Deliverance
2013-05-05 10:20:02 +00:00
swordshine
5e7c14a38b
- Added pic url for Wake the Reflections
2013-05-05 10:15:04 +00:00
Sloth
d5018bcec8
- Fixed description of the Gruul Goliaths precon.
2013-05-05 09:02:00 +00:00
Sloth
a50424f28b
- Improved orderAttackers AI.
2013-05-05 08:52:49 +00:00
Sloth
2da4a7b0bf
- Improved orderBlockers AI.
2013-05-05 08:48:32 +00:00
Sloth
5838357050
- Spread usage of hasSVar.
2013-05-05 07:01:45 +00:00
Sloth
ec069fb7a3
- Tweaked AI attacking.
2013-05-05 06:54:10 +00:00
swordshine
5cc6847499
- Fixed pic url of Breaking // Entering
2013-05-05 05:31:07 +00:00
swordshine
48b689f94a
- Added Deep Spawn
2013-05-05 04:46:59 +00:00
Sloth
1b8103823c
- Improved BecomesBlockedAI.
2013-05-04 21:20:37 +00:00
Sloth
2a524a549e
- Fixed Lavinia of the Tenth.
2013-05-04 21:08:46 +00:00
Sloth
18a4cfe5f7
- The AI will no longer try to use convoke (it was completely useless anyway).
2013-05-04 21:00:45 +00:00
Hellfish
b85587038d
*Tweaked synchronized blocks
2013-05-04 20:58:14 +00:00
Sol
993e6e770b
- Script fixes: Devour Flesh, Mutant's Prey, Renegade Krasis, Sin Collector
2013-05-04 20:41:38 +00:00
Hellfish
8251bf46e4
*Missed two synchronized blocks
2013-05-04 17:17:54 +00:00
Hellfish
b31ed17ef5
*Try 2: Synchronized stack alteration.
2013-05-04 17:16:30 +00:00
Sloth
559e2b85f7
- Improved DigUntil AI.
2013-05-04 13:15:20 +00:00
moomarc
e535944783
- Updated download list for new quest opponent avatars
2013-05-04 12:19:21 +00:00
swordshine
1277a5b8e2
- Added Breaking Wave, Ghitu Fire, Mind Extraction, Rout, Saproling Symbiosis, and Twilight's Call
2013-05-04 11:51:15 +00:00
Chris
221c9ebd33
- Added a fluff piece to the changes.txt file.
2013-05-04 11:19:27 +00:00
Sloth
c11a82ae72
- PumpAllEffect and DebuffEffect will now add/remove keywords with timestamp.
2013-05-04 06:34:28 +00:00
swordshine
89ed0e26dd
- Fixed Crypt Incursion
2013-05-04 01:38:36 +00:00
Chris
e58291ed22
- Added a fluff piece to the changes.txt file.
2013-05-04 01:28:51 +00:00
swordshine
20d3094ab7
- Added Dwarven Sea Clan
2013-05-04 01:14:58 +00:00
Chris
8a2625fd62
- Added a fluff piece to the changes.txt file.
2013-05-03 23:18:29 +00:00
Chris
a46ff0ee02
- Cleared out the changes.txt file, now ready for new material.
2013-05-03 23:17:21 +00:00
Sol
9c8bda3671
- Adding DGM to RTR block info (except for DGM Maze Run)
...
- DGM Lands will no longer appear in the Common slot
2013-05-03 22:27:41 +00:00
Sol
e28f19b83d
- Revert all synchronized changes in MagicStack. This caused more issues than it solved.
2013-05-03 21:23:08 +00:00
Sloth
e9efe21c60
- PumpEffect will now add keywords with a timestamp.
2013-05-03 16:47:01 +00:00
Sloth
da2e115e4c
- Fixed AI using Elven Rite.
2013-05-03 13:53:21 +00:00
Sloth
7a901e33cd
- Improved AI using Vraska the Unseen.
2013-05-03 13:49:40 +00:00
Chris
145a10e7f0
[maven-release-plugin] prepare for next development iteration
2013-05-03 11:40:58 +00:00
Chris
d8c29b8cb7
[maven-release-plugin] prepare release forge-1.3.14
2013-05-03 11:40:45 +00:00
Chris
c78a11f4c4
- Preparing the changes.txt file for the next beta build and release.
2013-05-03 11:29:11 +00:00
Chris
74216e5197
- Added new card names to changes.txt.
2013-05-03 11:20:49 +00:00
swordshine
a1b991bc50
- Added Callous Oppressor
2013-05-03 08:17:19 +00:00
Sloth
a17628cdd6
- Fixed Challenges in Classic mode.
2013-05-03 06:12:39 +00:00
Hellfish
dd11711a56
*Marked Stack alteration methods as synchronized
2013-05-03 06:02:28 +00:00
Sloth
c130d0fc1e
- Fixed Compost trigger being optional.
2013-05-03 05:59:57 +00:00
Sloth
5dce0ab172
- Added AI support for Divide counters.
...
- Card conversions by marc.
2013-05-02 15:21:36 +00:00
Sloth
21c8c49154
- Fixed Timeshifted slot.
2013-05-02 15:05:12 +00:00
Hellfish
ef4793a6f8
*Removed Draw Order tab from the spell shop.
2013-05-02 13:14:39 +00:00
Chris
4041f560ea
- Added new card names to changes.txt.
2013-05-02 12:26:17 +00:00
swordshine
f895ae627d
- Fixed Spellweaver Helix
2013-05-02 08:15:04 +00:00
Sloth
428b91c13c
- Added the hard quest opponent Diablo 3.
2013-05-02 05:44:08 +00:00
Hellfish
a059a7c7da
*Autoselect cost if there's only one for ExilAndPay
2013-05-01 19:58:15 +00:00
Hellfish
76d445a6cb
*Added beginnings of ExileAndPay Cost (It currently assumes exactly *1* *creature* to exile from the *graveyard*. Good enough for the only card to use it. :P Will expand.)
...
*Added Back from the Brink.
2013-05-01 14:23:29 +00:00
Chris
97819fa730
- Added new card names to changes.txt.
2013-05-01 11:38:22 +00:00
Sloth
ab0b9ac735
- Fixed the cards of spells on the stack not always having the right controller.
2013-05-01 06:23:02 +00:00
Sloth
28434b14f7
- Fixed unpairing with tokens.
2013-05-01 05:40:49 +00:00
Sloth
c3e6050aa1
- Fixed Nightscape Battlemage and friends.
2013-05-01 05:40:14 +00:00
swordshine
1f6c218993
- Added Catch // Release
2013-05-01 05:04:34 +00:00
Sloth
fe668aee0e
- Fixed two quest challenge rewards.
2013-04-30 15:39:48 +00:00
Chris
7b14428ef5
- Added new card names to changes.txt.
2013-04-30 11:29:19 +00:00
Sloth
c354bd0732
- I think it's better to use same Destination parameter. ShuffleIntoLibrary hasn't been used yet anyway.
2013-04-30 06:31:13 +00:00
Sloth
5a1c3425d8
- Fixed Serene Remembrance.
2013-04-30 06:27:19 +00:00
Hellfish
f10a207404
*Refixed Serene Remembrance. Destination parameter changes behaviour if and only if the Origin is Stack. :/
2013-04-30 06:07:35 +00:00
Hellfish
36e466a726
*Fixed Serene Remembrance
2013-04-30 06:03:33 +00:00
Sloth
787bdcd1fa
- Fixed flightless Mirko Vosk, Mind Drinker.
2013-04-30 06:01:34 +00:00
swordshine
94fc6239e1
- Added Possibility Storm and Rhystic Lightning
2013-04-30 05:53:44 +00:00
swordshine
f79184a9d5
- Added Carry Away
2013-04-30 05:27:46 +00:00
swordshine
441e049aed
- Converted Domri Rade's first ability to PeekAndReveal
2013-04-30 05:26:06 +00:00
Chris
5c5036727d
- Added a fluff piece to the changes.txt file.
2013-04-30 03:20:10 +00:00
Sloth
ea04f4c902
- Cleanup of canPlayAndPayFor function.
2013-04-29 21:40:59 +00:00
Sloth
c9adf43f5e
- Updated some AI SVars.
2013-04-29 21:10:47 +00:00
Hellfish
f63c516683
*Readded Optional Trigger autoaccept/decline/ask, moved to PlayerController.
...
*Removed deprecated exception throwing in method body template.
*Fixed Deathgreeters trigger not being optional.
2013-04-29 18:13:07 +00:00
Sloth
56f5714af2
- AI will no longer copy its own legendary permanents.
2013-04-29 16:11:05 +00:00
Sloth
ef7c3f3308
- checkStaticAbilities will no longer do anything when the game is over.
2013-04-29 14:13:05 +00:00
Sloth
0a976a3e31
- Fixed Chains of Mephistopheles.
2013-04-29 14:08:24 +00:00
asepetci
71988db4dc
Draft assist ranking DGM
2013-04-29 10:28:59 +00:00
Sloth
035c8ecf4c
- Fixed type of Simic Manipulator.
2013-04-29 07:03:47 +00:00
Sloth
f298f1de03
- Added the hard quest opponent Lupin the Third 3.
2013-04-29 06:07:10 +00:00
Sloth
e6c755c03d
- Fixed Increasing Confusion.
2013-04-29 06:06:27 +00:00
Sloth
6aa3d13ec6
- Added the Herald opponent Air-Walker 2 by Nordos.
2013-04-28 20:42:16 +00:00
Sloth
a8b8b6cedf
- Added some AI specific for Laboratory Maniac.
2013-04-28 15:08:43 +00:00
Sloth
d430879cac
- Added the easy quest opponent Hugo Drax 1.
2013-04-28 14:51:36 +00:00
Sloth
55ef9d5baf
- Improved SpellPermanent AI.
2013-04-28 14:44:28 +00:00
Chris
ef281231fe
- Added new card names to changes.txt.
2013-04-28 12:19:07 +00:00
Sloth
be6c871633
- Fixed a possible NPE in TokenAI.
2013-04-28 11:53:44 +00:00
Sloth
499d7d4a27
- Fixed the blinking bug.
2013-04-28 11:51:13 +00:00
swordshine
70554e9120
- Added Vulshok Battlemaster
2013-04-28 02:04:51 +00:00
swordshine
7a3a077eb4
- DGM splitcards' oracles
2013-04-28 01:46:26 +00:00
swordshine
b724f214e2
- Equipment won't shake off when controller changes
2013-04-28 01:25:59 +00:00
swordshine
1d139ea54b
- Fixed some SVars
2013-04-28 00:36:49 +00:00
Maxmtg
99b15c8c9d
survive some exceptions
2013-04-27 18:50:18 +00:00
Maxmtg
ba80b7029f
bugfix for starter / tournaments
2013-04-27 18:46:51 +00:00
Maxmtg
cb3b1273f2
Cost from ManaCost ctor will behave correctly for manacost that can't be paid (Lotus Bloom)
2013-04-27 18:39:44 +00:00
Maxmtg
1175f255da
"random" is considered a valid Predicate
2013-04-27 18:30:50 +00:00
Maxmtg
e28c415887
nasty compile error!
2013-04-27 18:15:36 +00:00
Maxmtg
7858460391
updated CustomLimited to read the singleton parameter, applied it to drafts and sealed
2013-04-27 18:15:01 +00:00
Maxmtg
59aea5375a
UnOpenedProduct now supports limited pools (when you define that there is a single card per cube)
2013-04-27 18:09:22 +00:00
Sloth
66154323a3
- Fixed SVar of Rites of Spring.
2013-04-27 16:17:04 +00:00
Sloth
8f9a1d7c28
- Fixed logic error in Encode AI.
2013-04-27 16:16:08 +00:00
Sol
28047bb55a
- If activating player hasn't been set in when trying to grab it, use the controller instead.
2013-04-27 01:41:38 +00:00
Chris
01e2d17fe7
- Added a fluff piece to the changes.txt file.
2013-04-27 01:12:36 +00:00
Chris
3a7c922e0a
- Cleared out the changes.txt file, now ready for new material.
2013-04-27 00:02:26 +00:00
Sol
c0d08729c6
- Fixing original split cards x2 in mtg-data
2013-04-26 22:57:31 +00:00
Sol
5d36c10276
- assignSetInfo.py now compatible with Python 2.6
...
- Fixing far_away.txt filename
2013-04-26 22:22:29 +00:00
Maxmtg
63ed6a77d4
DGM setdata
2013-04-26 21:07:24 +00:00
Sloth
9fafd34a74
- Updated mtg-data.txt.
...
- Updated DGM setinfo and oracle entries.
2013-04-26 21:04:40 +00:00
Sloth
b25d3bb673
- Fixed attackingPlayer sometimes not being set.
2013-04-26 20:36:33 +00:00
Sloth
5c6f8e89a9
- Merged DGM branch.
2013-04-26 19:08:02 +00:00
Chris
9b7686894e
[maven-release-plugin] prepare for next development iteration
2013-04-26 12:54:57 +00:00
Chris
dbebc744d1
[maven-release-plugin] prepare release forge-1.3.13
2013-04-26 12:54:46 +00:00
Chris
a8ea370582
- Preparing the changes.txt file for the next beta build and release.
2013-04-26 12:43:29 +00:00
Chris
da7d6522ea
- Added new card names to changes.txt.
2013-04-26 12:38:21 +00:00
Maxmtg
5326faf565
updated CHANGES.txt explaining about .draft and .sealed files
...
removed fields to store human's chioces from TriggerHandler, extracted method that confirms trigger.
2013-04-26 05:18:39 +00:00
Maxmtg
bab53d5bb6
removing useless options in guild sealed
...
added mythic slot for ALA starter
2013-04-26 05:06:30 +00:00
Maxmtg
d5e6848069
will generate 80 lands out of 20 avaliable in print run correctly
2013-04-26 04:25:17 +00:00
Maxmtg
5019f4455b
FatPack generation
...
rem warnings
2013-04-26 03:57:08 +00:00
Maxmtg
6a51b8994b
fix typos for quest mode shop
2013-04-26 03:10:27 +00:00
Maxmtg
68fcb019ae
fix booster generation for quest modes
2013-04-26 03:07:14 +00:00
RedDeckWins
423e3c6efa
Mind Whip implemented
2013-04-26 02:56:34 +00:00
Maxmtg
e8aa4c5fb2
retrieve game from hostCard which is null in rarer cases than the passed SA
2013-04-26 02:38:29 +00:00
Maxmtg
882f81adcb
fix exc building text for FatPackTemplate that has no lands
2013-04-26 02:20:40 +00:00
RedDeckWins
3b1197cdc6
Added better logic when the AI is the defending player in a Sphinx Ambassador trigger, it is horrible at naming
2013-04-26 02:06:20 +00:00
Maxmtg
8591a63721
adjusted default booster template,
...
fixed some crashes in quest mode shop content generation
2013-04-26 02:05:07 +00:00
RedDeckWins
86d07620c4
Fix null pointer when creating a custom constructed game. Enforce deck conformance check for ai deck.
2013-04-26 02:03:03 +00:00
RedDeckWins
40ef9e0bcd
Cyclone implemented. UnlessCost supports UnlessXColor to specify the color of mana which must be paid for X in an UnlessCost.
2013-04-26 01:57:20 +00:00
Maxmtg
114504d5e3
Card standing for defending player will have an owner an thus will be able to retrieve its game
2013-04-26 01:51:30 +00:00
Maxmtg
2982c5ed21
renamed rare slot : "rare" will yeild only rares "RareNotMythic" was ugly, slot named "RareMythic" makes a sheet of 1 copy of all mythic and 2 copies of each rare, which is fine for full sets and produces the ratio 1:8
2013-04-26 01:12:36 +00:00
Chris
c42f05d0d6
- Added a fluff piece to the changes.txt file.
2013-04-25 15:49:38 +00:00
Chris
3229ec299c
- Added a fluff piece to the changes.txt file.
2013-04-25 15:38:21 +00:00
Maxmtg
57e58690f9
removed imports and added some notes to rare+mythic slot generation
2013-04-25 15:34:04 +00:00
Maxmtg
a2da45152d
Quest mode reward generation does not use booster generator - will create a printsheet and get directly from it.
2013-04-25 14:48:54 +00:00
Maxmtg
b930e6fcb1
disabled draft for Guild sealed (blocks)
2013-04-25 14:20:46 +00:00
Maxmtg
c9d275b8fb
Fixed crash when there were no cards on a sheet, will message to stderr instead. (when asking mythics from a ARN-themed cube)
2013-04-25 14:01:32 +00:00
Maxmtg
2a2a347340
Updating custom drafts
2013-04-25 13:58:33 +00:00
Chris
625768a8b3
- Added a fluff piece to the changes.txt file.
2013-04-25 13:51:24 +00:00
Maxmtg
d2633f7561
fix a typo
2013-04-25 13:45:04 +00:00
Maxmtg
c6c4fa5b17
Custom printsheets implemented
...
CardPool deserialization moved to cardpool as factory method.
2013-04-25 13:42:12 +00:00
swordshine
edec0d0eca
- Fixed Spell Description of Notorious Throng
2013-04-25 13:26:17 +00:00
swordshine
e2d2ed9ed3
- Add "Mandotary$ True" to Sylvan Library
2013-04-25 12:49:28 +00:00
Maxmtg
df7e51094c
Changes to RTR/GTC guild sealed: now there's only 1 guild booster, both promos are inside.
...
File format for cubes adjusted
2013-04-25 12:40:17 +00:00
Maxmtg
8fd5f73980
removed some duplicate code
2013-04-25 08:28:47 +00:00
Maxmtg
718b719306
disabling debug output for svn
2013-04-25 08:15:32 +00:00
Maxmtg
46e2ac3c65
setColorsToPay, setSunburst moved from input/InputPayManaOfCostPayment.java to CostPartMana
...
ManaPool.payManaFromAbility does not return ManaCostBeingPaid - that means it does not create a new instance, but alters the one passed as parameter
a few mana-paying inputs: the player who is shown the input is taken from base class field, not from singletons
2013-04-25 07:32:46 +00:00
Sloth
e258d30580
- Added the medium quest deck Anakin Skywalker 2.
2013-04-25 07:10:22 +00:00
Sol
97c5777d87
- Convert Patriarch's Bidding to script
2013-04-25 02:29:07 +00:00
Sol
6bb80c00a6
- Provide targeting hints when attempting to target a Planeswalker with direct damage
2013-04-25 00:51:14 +00:00
Chris
4c946b8b4d
- Added a fluff piece to the changes.txt file.
2013-04-24 22:43:48 +00:00
Maxmtg
f5a01494f0
reverting setdata changes
2013-04-24 21:42:13 +00:00
Maxmtg
f00f67c164
refactored booster generation: ARN generates correctly, DGM maze land slot not coded yet.
...
FPs, starters not tested.
known issues: guild sealed not working
2013-04-24 21:41:17 +00:00
Chris
83c4e972e1
- Converted precon deck descriptions to straight ASCII, M to Z.
2013-04-24 21:03:59 +00:00
Chris
224c7243fa
- Converted precon deck descriptions to straight ASKII, A to L.
2013-04-24 20:29:30 +00:00
Sloth
3e18c042cb
- Fixed NPE caused by Deepcavern Imp.
2013-04-24 18:37:25 +00:00
Sloth
1c9a2da3a6
- Little safety fix for removeAllExtrinsicKeyword.
2013-04-24 14:09:19 +00:00
Sloth
0b4e1757de
- Fixed some extrinsic keywords not being HIDDEN.
2013-04-24 14:04:17 +00:00
Sloth
7500652a8d
- Fixed AI using Nyxathid.
2013-04-24 13:29:07 +00:00
Sloth
3673028c5b
- Fixed AI not using Rebound.
2013-04-24 13:22:36 +00:00
Chris
44f8326b73
- Added new card names to changes.txt.
2013-04-24 12:27:45 +00:00
swordshine
d3ac169d03
- Added Taunt
2013-04-24 12:19:44 +00:00
swordshine
cd7d435977
- DGM: six remaining white cards
2013-04-24 06:39:13 +00:00
RedDeckWins
d60d2cbfcf
Spitting Slug implemented
2013-04-24 04:50:59 +00:00
RedDeckWins
883208bd56
Liege of the pit copypasta error fixed.
2013-04-24 02:28:59 +00:00
swordshine
27145488c2
- DGM: Added 4 split cards by PowerClaws (rewrite two of them)
2013-04-24 02:19:09 +00:00
Maxmtg
4e70925eac
Deck generation based on color profile, strictly follows profile
...
cmc curve uses relative weights
2013-04-23 22:20:55 +00:00
Hellfish
deeba62794
*Fix potential NPE in Commander deck conformance check.
2013-04-23 18:43:19 +00:00
Maxmtg
f5ac535af3
updates to VStack are never empty
2013-04-23 18:38:23 +00:00
Hellfish
45a9f0985a
*Added a map of color -> basic land type to Constant, since it might be of use elsewhere.
...
*Added Commander deck conformance check for basic land types.
2013-04-23 18:00:44 +00:00
Maxmtg
3e76abbaf5
Improve texts for combat in both log and window
2013-04-23 15:47:24 +00:00
Chris
7a9e33bc6e
- Removed a no longer needed known issue.
...
- Added a fluff piece to the changes.txt file.
2013-04-23 15:30:35 +00:00
Maxmtg
5fff16db45
Combat panel updates as you click on cards to attack
...
Log panel is also updated correctly
2013-04-23 14:21:39 +00:00
swordshine
168bbe0ebf
- DGM: 7 green cards
2013-04-23 13:22:27 +00:00
Maxmtg
3b4f1dbb05
removed FModel.getGame method.
...
please retrieve the GameState instance from nearby players
2013-04-23 13:18:58 +00:00
Chris
01fb283285
- Added new card names to changes.txt.
2013-04-23 12:28:24 +00:00
Sol
e79e1d74da
- Fixing Evoke not displaying Cost in the CardDetailPanel
2013-04-23 03:00:27 +00:00
Sloth
2da129ae42
- Fixed Necromancy.
2013-04-22 20:52:38 +00:00
Maxmtg
beeaf3cc50
removed the 'currentdefender' field from Combat, each user has to track himself the defenders
...
canAttack and addAttacker methods now require a defender.
2013-04-22 19:59:18 +00:00
Maxmtg
7984cd3578
fix to http://www.slightlymagic.net/forum/viewtopic.php?p=116116#p116116
...
(treating null as refuse to pay)
2013-04-22 17:15:07 +00:00
Maxmtg
5a1876ea7c
minor: player can be attacked only if it is in the defenders list
2013-04-22 15:39:56 +00:00
moomarc
849b679c05
- Fix for Isochron Scepter imprinting multiple cards
2013-04-22 14:49:41 +00:00
Chris
9edf852e32
- Added a fluff piece to the changes.txt file.
2013-04-22 12:03:00 +00:00
Chris
78e2d39f6d
- Added new card names to changes.txt.
2013-04-22 11:30:55 +00:00
Chris
d0dcaee0bd
- Added new card names to changes.txt.
2013-04-22 11:29:36 +00:00
Maxmtg
a0968bc747
redraw batllefield right after a right click when a creture was removed from battle
2013-04-22 08:39:08 +00:00
Maxmtg
a1440ed244
InputAttack appears a single time, players may click on entities they want to attack.
2013-04-22 08:31:33 +00:00
Maxmtg
bc5f5aac51
removed Action interface
...
CommandList replaced with a plain list (though should better have used a stack, since the commandlist was adding items at index 0)
Phase - removed duplicate wrapper UntilYourNextTurn to same data as until(player)
removed imports,
ColorChanger - used List instead of ArrayList
2013-04-22 07:02:46 +00:00
Maxmtg
ce428b0c1b
named former client 'connectionTest' for a test it is
2013-04-22 06:17:09 +00:00
swordshine
cc4833c014
- Added Needlebite Trap
2013-04-22 01:35:58 +00:00
Sloth
ca2ae9014c
- Eldrazi shuffling fix by Faxn.
2013-04-21 21:38:05 +00:00
Sloth
d42dffda19
- Fixed incorrect P/T storing of LKI copies (counters where counted twice).
2013-04-21 21:24:27 +00:00
Sloth
d5f9616ac5
- Cleanup of P/T calculation.
2013-04-21 21:14:55 +00:00
Sloth
0345b1a846
- Fixed ChooseGenericEffect ignoring Defined parameter when a target is present.
2013-04-21 20:54:56 +00:00
Sloth
4fddfa7135
- fixed a possible NPE in ChangeZoneAi.
2013-04-21 18:33:12 +00:00
Sol
b04959fa89
- Compare Targets of SubAbilities to the StackInstance SubAbilities for full Targeting confirmation (Bugfix Jitte multi-activation)
2013-04-21 17:32:33 +00:00
Maxmtg
084419d3de
serverport empty line
2013-04-21 14:54:39 +00:00
Maxmtg
6cf5f19ec5
VHomeUI: start/stop button appear only when server port is set up in config
...
Server: a dedicated packet for greeting
ClientStates may throw exceptions when malformed packets come.
If clientStates chain leaves a packet unhandled, then it will be handled in NetClient
2013-04-21 14:53:32 +00:00
Sloth
55674b2f85
- Cleanup for targeting overlay not selected.
2013-04-21 14:42:39 +00:00
Maxmtg
197c64777b
Trying to sacrifice Engineered Explosives with one counter on it I had a crash
2013-04-21 14:38:05 +00:00
Maxmtg
077723ffd2
extracted observable superclass from socket
2013-04-21 14:33:57 +00:00
Sol
04cb2e91b6
- Convert Stangg to Script
2013-04-21 14:03:15 +00:00
Maxmtg
96e339bc4a
remove unused classes or imports
2013-04-21 12:08:32 +00:00
Chris
1eee7bc685
- Added new card names to changes.txt.
2013-04-21 11:53:48 +00:00
Maxmtg
b5d094e430
Network protocol rewrite:
...
* packets don't depend on serialization any longer (and they shouldn't since they are simple DTOs)
* support for multiple serialization types - add custom protocols when needed
* web client serialization protocol uses gSon
2013-04-21 11:23:17 +00:00
Maxmtg
bad3cf3191
forgot to commit 2 days ago
2013-04-21 11:18:24 +00:00
Maxmtg
072c541401
Allow any letter in EQ? expression. It was limited to X previously
2013-04-21 11:17:34 +00:00
Sloth
368fac3479
- The AI can now use Vesuva.
2013-04-21 09:17:48 +00:00
swordshine
901debd801
- Fixed Wing Puncture
2013-04-21 09:09:10 +00:00
Sloth
889305842b
- Improved Cipher AI.
2013-04-21 09:04:21 +00:00
Sloth
0efbdfb006
- Fixed Engineered Explosives.
2013-04-21 08:14:48 +00:00
swordshine
3e87a5f3bf
- Added Dismantle
2013-04-21 08:04:19 +00:00
swordshine
261e85bc8a
- Fixed Dance of Many
2013-04-21 05:12:57 +00:00
Maxmtg
406109086d
this is to fix bug for human paying non-announced X costs
2013-04-21 05:12:31 +00:00
swordshine
b8f35fba3d
- Added Saproling Infestation
2013-04-21 04:51:46 +00:00
Sol
b9dca5e4ea
Convert Kinsbaile Borderguard to script
2013-04-21 04:02:22 +00:00
Sol
2dfb0b58de
- Allow Count$Compare to calculateAmount of SVars
...
- Convert Apocalypse Hydra to script
2013-04-21 01:59:11 +00:00
Sloth
acfd320657
- Updated the quest deck Riddler 4 and improved AI handling of Guilty Conscience.
2013-04-20 12:27:11 +00:00
Maxmtg
280a9a7d4c
getAttackCost & getBlockCost - straight methods
2013-04-20 12:19:23 +00:00
Chris
7ac15be46e
- Added new card names to changes.txt.
2013-04-20 12:00:58 +00:00
Maxmtg
18e03e569b
cleanup unused imports
2013-04-20 11:38:35 +00:00
Maxmtg
348a8d9d72
VField: store labels for mana in an ArrayList
...
CField: new ZoneAction is performed not on click, but in ctor.
class ZoneAction moved to separate file
2013-04-20 11:37:23 +00:00
Maxmtg
75384b78e3
CField: click with meta key down is handled by the very input class. (a parameter added to selectCard)
...
VCombat: !parentCell.getSelected() won't NPE any longer (unless if parentCell is null for that thread), moved most thread-unsafe actions from update() to ctor and populate
PhaseHandler: bCombat is AtomicBoolean to be retrieved correctly from any thread.
2013-04-20 07:41:20 +00:00
Sloth
609164d7c5
- Fixed getShortColorsString dealing with more than one entry.
2013-04-20 06:41:04 +00:00
Sol
9611a40e1d
- Fixed issue with AI retargeting for Optional triggers
...
- SpellAbilities will now (again) stay on the stack until they are finished resolving, allowing ChangeTarget spells to redirect Counterspells to themselves
2013-04-20 01:56:12 +00:00
swordshine
c32830f6a1
- Added 3 cards
2013-04-20 01:08:56 +00:00
Chris
3f722a10b5
- Added new card names to changes.txt.
2013-04-19 11:56:08 +00:00
Maxmtg
ad3d707e69
mana paid to avoid negative effect moved from ManaCostBeingPaid to AI. Normal players don't need these fields
2013-04-19 06:42:37 +00:00
Maxmtg
010a3ae727
fix for concurrent modification problems http://www.slightlymagic.net/forum/viewtopic.php?p=115820#p115820
...
note: copy to new arraylist does not help against comodification problem. The only known to me solution is use classes from java.util.concurrent
Playarea redraw timeout increased to 50ms
2013-04-19 06:41:27 +00:00
Sol
ff5c92cf20
- Fixing bad copy/paste in xCount
2013-04-19 03:42:56 +00:00
Sloth
0f60f2e4d9
- Added the hard quest deck Jubilee 3 by Nordos.
2013-04-18 20:48:36 +00:00
Sloth
880919b698
- More castPermanentInMain1 changes.
2013-04-18 20:43:31 +00:00
Sloth
177b20f1f5
- Fixed a possible ConcurrentModificationException.
2013-04-18 20:41:14 +00:00
swordshine
ff542ff30b
- Missing SetInfo
2013-04-18 12:45:12 +00:00
swordshine
69618abdf9
- Vanguard: Added Elvish Champion Avatar and Seshiro the Anointed Avatar
2013-04-18 12:41:14 +00:00
Chris
17d9804923
- Added new card names to changes.txt.
2013-04-18 11:33:04 +00:00
Sloth
1b093eced3
- Improved castPermanentInMain1 function.
2013-04-18 07:27:15 +00:00
Sloth
97aca3753a
- Updated some AI SVars.
2013-04-18 07:23:20 +00:00
Sol
8c637ed500
- Added Corrosion
2013-04-18 02:23:00 +00:00
Sol
f8ddf44881
- Fixing smart quote
2013-04-17 23:21:56 +00:00
Sol
01f88df772
- Fixing some overzealous changes in Card overlays that could place the Blocking icon underneath the Sickness icon
2013-04-17 22:49:13 +00:00
Sloth
5a7874f758
- Fixed addChangedCardKeywords overwriting entries with same timestamp.
2013-04-17 15:55:01 +00:00
Maxmtg
dbcb86c62d
Chat and 'player has joined' announcements work now.
2013-04-17 13:21:45 +00:00
swordshine
2ccb64efa3
- Added Whipgrass Entangler (the last one for Legions set)
2013-04-17 13:09:41 +00:00
Maxmtg
a4743c1035
lobbyPlayers have strict types, this is used to provide separate code paths to deliver messages to GUI player and remote one.
...
lobbyPlayer has a factory method to build concrete player.
2013-04-17 12:44:28 +00:00
Maxmtg
f1b1100c89
minor improvements to chat window
2013-04-17 11:58:31 +00:00
Maxmtg
4c4430e793
Chat window - messages now appear in the list above (but it's still disconnected from network part)
...
Dealt with Command class - now it's method is called run and the interface extends Runnable.
All UI-related calls may be switched
2013-04-17 11:48:06 +00:00
swordshine
ce8ac3fcdd
- DGM: Notion Thief
2013-04-17 11:08:30 +00:00
Chris
9b3bf168ad
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-04-17 10:57:28 +00:00
Maxmtg
85a42f0670
cards with Suspend X didn't ask for X to pay
2013-04-17 10:53:05 +00:00
Maxmtg
63321510eb
Added a kinda console to display messages coming from network
2013-04-17 10:34:18 +00:00
Maxmtg
12090a6bd7
xCount refactored
2013-04-17 07:57:59 +00:00
Maxmtg
1d582a48b1
worldheart_phoenix - do not create custom requirements please, use built-in value calculation
2013-04-17 05:44:34 +00:00
swordshine
999c785f86
- Fixed pic url of Illuminate
2013-04-17 05:20:50 +00:00
swordshine
6e8a4f70bc
- Added Worldheart Phoenix (CFX set is 100%)
2013-04-17 04:54:17 +00:00
swordshine
db2327557f
- Vanguard: Added Ink-Eyes, Servant of Oni Avatar and Maralen of the Mornsong Avatar
2013-04-17 04:48:36 +00:00
Maxmtg
a77dd8c547
cost adjustments moved closer to payment (by human)
...
X/MK have to be announced to have their costs reduced.
2013-04-16 20:37:51 +00:00
Maxmtg
4d7b221eb5
Rumbling Aftershocks implemented
2013-04-16 19:42:41 +00:00
Maxmtg
89b81fc689
Triggers now check if altcost was used to pay - results in simplier scripts
2013-04-16 17:55:00 +00:00
Maxmtg
44554441ea
OptionalCosts (Buyback, Kicker, AltCost) moved to EnumSet (there was a string list)
...
intrinsic abilities renamed to unparsed ones,
getMultiKickerMagnitude is getKickerMagnitude, it returns 1 for simple Kickers now
Kicker syntax changed,
AltCost avaiable to check on triggers
2013-04-16 17:53:51 +00:00
Maxmtg
33ade082ab
12 Cards with alternative kickers have different syntax now (code will follow)
...
+Illuminate
2013-04-16 17:43:19 +00:00
Maxmtg
6f9be4ff8f
Mana cost additions were incorrect - X was discarded!
2013-04-16 17:25:12 +00:00
Maxmtg
78a75188cb
No more cards use SetAsKicked keyword, code changes will follow soon
2013-04-16 15:21:33 +00:00
Chris
0c29b085e7
- Added a fluff piece to the changes.txt file.
2013-04-16 14:36:52 +00:00
Maxmtg
441b80c4df
switched 3 cards to use Condition$ Kicked instead of SetAsKicked
2013-04-16 14:27:46 +00:00
Chris
4df88925b2
- Added a fluff piece to the changes.txt file.
2013-04-16 12:18:56 +00:00
Chris
4ee5e5ac0c
- Added new card names to changes.txt.
2013-04-16 11:36:19 +00:00
Maxmtg
4a6834a9cb
optional cost minor refactor
2013-04-16 07:46:32 +00:00
Sloth
6baf8cf43b
- Cleanup.
2013-04-16 07:20:34 +00:00
Sloth
66846b4d0b
- Fixed a possible NPE created by changeHiddenOriginResolveAI.
2013-04-16 07:13:12 +00:00
swordshine
e67da9cdec
- DGM: Blood Baron of Vizkopa
...
- Some cards with "an opponent has 10 or less life, ..." use "PlayerCountOpponents$LowestLifeTotal" now
2013-04-16 06:40:54 +00:00
swordshine
87238a1d4d
- DGM: Added Goblin Test Pilot
2013-04-16 04:46:41 +00:00
Sol
81b3cbb5dd
- Apparently the conversion to predicate presets in new quest creation failed to adhere to monocolored requirements, leading to too many multicolored cards in a new quest
2013-04-16 01:06:02 +00:00
Maxmtg
d3571f81af
CostExile: inputs converted to common routines, they execute doPayment from the right thread, do not lock UI
...
GameNew: rem imports
2013-04-15 20:40:23 +00:00
Sloth
11b61962a1
- Updated some quest decks.
2013-04-15 20:34:18 +00:00
Maxmtg
2b5baa2075
remove debug output from sideboarding
2013-04-15 18:22:39 +00:00
Maxmtg
d8f2f74fba
simplify VMatchUI.populate
2013-04-15 15:03:54 +00:00
Maxmtg
99fd571e00
sending CField updates to a propper thread.
...
minor optimizations for the rest
2013-04-15 11:04:05 +00:00
Chris
52cfa9657b
- Added new card names to changes.txt.
2013-04-15 10:47:43 +00:00
Maxmtg
d054621e45
removed extra parameters from spell and payMana constructors
...
pre-reqs to make payCost in spellAility not null and final
2013-04-15 10:16:16 +00:00
Sloth
90ff68282b
- Added safety check in choosePermanentsToSacrifice.
2013-04-15 08:43:13 +00:00
Maxmtg
46ffa1c4f0
moved console update to EDT thread, this should solve NPE from http://www.slightlymagic.net/forum/viewtopic.php?p=115484#p115484
2013-04-15 08:37:40 +00:00
Maxmtg
4143c472ff
removed manaCost from SpellAbility, use payCost instead.
...
removed Card arguement from Cost ctor
2013-04-15 08:31:37 +00:00
Maxmtg
1a721fc2b0
Cost.combine(c1,c2) was modifying its argument c2. That would lead to bugs in propaganda effects. The method was replaced with Cost.add(c1) that adds c1 to this (and the current cost is obvously changed)
2013-04-15 07:16:10 +00:00
RumbleBBU
98b1e3bb30
Added missing set info to two in-play cards in a Jamuraa challenge.
2013-04-15 05:25:02 +00:00
swordshine
f86339d9e7
- Fixed Fold into AEther
2013-04-15 04:38:52 +00:00
Sol
d110c283ab
- Blockers with Trample should not open the AssignDamage dialog when there is only one creature it's blocking
2013-04-15 03:18:56 +00:00
Sloth
56c2bff69f
- Fixed possible NPE's caused by Haunt.
2013-04-14 21:47:26 +00:00
Hellfish
0a656dc1da
*Potential base for Partial Paris AI
2013-04-14 18:58:48 +00:00
Sloth
7bf79be1e4
- Added Hipparion.
2013-04-14 14:12:25 +00:00
Sloth
6502684f3c
- Added the static ability "CantBlockUnless".
...
- Added Cowed by Wisdom.
2013-04-14 14:01:27 +00:00
Maxmtg
f214be71bf
code formatting,
...
client lines coloring
2013-04-14 12:34:34 +00:00
Chris
44ca43c121
- Added a fluff piece to the changes.txt file.
2013-04-14 11:42:50 +00:00
Maxmtg
0d3a727610
Changed interfaces to acquire players for lobby - human uses a single LobbyPlayer for all games.
...
NetClient now adds its player to lobby
2013-04-14 11:33:20 +00:00
Maxmtg
07fbc7c6a9
removed superclass for packet, interface looks better
2013-04-14 10:59:04 +00:00
Maxmtg
3eed2f993b
Server instance moved to FControl,
...
HomeUI buttons get enabled/disabled to indicate server status
Server - clientstates form a chain of responsibility for packets processing
packets for autorization (no checks performed, used to get player's name)
2013-04-14 10:51:04 +00:00
Chris
7f50bb3515
- Added new card names to changes.txt.
2013-04-14 10:45:06 +00:00
Maxmtg
91a748cb1c
CostRemoveCounter assigns cntRemoved for correct AI payment
2013-04-14 09:11:55 +00:00
Sloth
3c4cebb398
- Fixed Exsanguinate.
2013-04-14 08:45:36 +00:00
Sloth
40fd711421
- Fixed AI not paying CostRemoveCounter costs.
2013-04-14 08:31:09 +00:00
Sloth
d00599e774
- Fixed Cabal Interrogator.
2013-04-14 08:23:09 +00:00
Sloth
620cde415b
- Fixed Phantasmal Terrain.
2013-04-14 07:08:10 +00:00
Maxmtg
0f8db69b53
Start server button - hidden into devmode
2013-04-13 22:54:12 +00:00
Maxmtg
891cfd3e6b
+start server button
2013-04-13 22:43:20 +00:00
Maxmtg
cac89ede5a
Server incubation
2013-04-13 22:00:41 +00:00
Maxmtg
9c032e8d27
commit a prototype client for websocket protocol (able to send and show messages from socket only)
2013-04-13 21:48:12 +00:00
Sol
06c8c68bb7
- Bugfix: Wishes can only retrieve cards you own which prevents retrieving an opponents card, which would then go into that player's hand
2013-04-13 16:50:10 +00:00
Sol
75e0ff91ff
- These flicker effects were still using the wrong Defined$ param
2013-04-13 15:14:25 +00:00
Sloth
473dc9c6ea
- Fixed more Flicker cards.
2013-04-13 13:34:05 +00:00
Sol
4d5c6068d4
- Flicker abilities should return "Remembered" not "Targeted"
2013-04-13 12:53:30 +00:00
Chris
3d46e3a19c
- Added new card names to changes.txt.
2013-04-13 11:04:44 +00:00
swordshine
01d9afd089
- ChooseCardNameEffect changes for Council of the Absolute
2013-04-13 08:00:39 +00:00
Maxmtg
2dcb365841
Allow cancel for sacrifice cost payment - http://www.slightlymagic.net/forum/viewtopic.php?p=115356#p115356
2013-04-13 07:17:13 +00:00
Sloth
3c7acdca32
- Vexing Devil is now multiplayer compatible and the AI can better react to it.
2013-04-13 06:46:47 +00:00
Sloth
59f44c34f4
- Improved checkRemoveCounterCost.
2013-04-13 06:32:59 +00:00
swordshine
f38376c901
- Added Fog Patch
2013-04-13 05:29:49 +00:00
Maxmtg
145a0ce441
fixes comodification exceptions (like http://www.slightlymagic.net/forum/viewtopic.php?p=115346#p115346 and viewtopic.php?p=114582#p114582)
2013-04-13 05:20:54 +00:00
Maxmtg
b9ace52e8b
Adding jetty - socket framework.
2013-04-13 04:32:58 +00:00
swordshine
433809d94c
- Added TriggerEvolved
2013-04-13 01:25:27 +00:00
Maxmtg
e0007dcb03
GameLossReason moved to player package, since it's individual per player and to avoid confusion with GameEndReason
2013-04-12 19:53:08 +00:00
Sloth
d6761a852c
- Fixed Epic Effect's EffectZone.
2013-04-12 17:53:52 +00:00
Chris
54ec5fa720
- Added a fluff piece to the changes.txt file.
2013-04-12 15:18:25 +00:00
Chris
8a21bf6838
- Cleared out the changes.txt file, now ready for new material.
2013-04-12 13:00:08 +00:00
Chris
a2cc149e25
[maven-release-plugin] prepare for next development iteration
2013-04-12 11:21:11 +00:00
Chris
727c8c4aaa
[maven-release-plugin] prepare release forge-1.3.12
2013-04-12 11:21:01 +00:00
Chris
fbb1abd290
- Preparing the changes.txt file for the next beta build and release.
2013-04-12 11:10:20 +00:00
Chris
886ccea8ae
- Added new card names to changes.txt.
2013-04-12 11:05:02 +00:00
Maxmtg
7930167469
that nice toString overload broke some cards - reverting
2013-04-12 09:09:57 +00:00
Maxmtg
5a386afeb6
make sure copyOnWriteArray list does not get overwritten by other structure
2013-04-12 07:38:00 +00:00
Sol
0078da8ea3
- Reverting wait till Spell resolution to remove SA, since for some reason the SAs for AIs optional triggers aren't matching for some reason. (AI Goblin Arsonist issue)
2013-04-12 03:26:15 +00:00
swordshine
382de9bffd
- Added Earwig Squad and Latchkey Faerie
2013-04-12 00:47:03 +00:00
Maxmtg
184e3469ca
protection against co-modification for type list
2013-04-11 23:05:58 +00:00
Maxmtg
7e14d5ca58
cleanup for Card class, removed unreferenced methods and variables, inlined once-referenced, moved ai-related closer to AI
2013-04-11 21:18:01 +00:00
Maxmtg
465a862070
removed an unreferenced method and renamed another method
2013-04-11 20:25:57 +00:00
Maxmtg
38db2511db
nin the pain artist - changed X to use Announce
2013-04-11 20:11:49 +00:00
Sloth
cc4941547d
- Fixed description of Moonlace.
2013-04-11 16:32:08 +00:00
Sloth
77195b1e03
- Added AI support for Paralyze.
2013-04-11 15:07:10 +00:00
Chris
92cacb6471
- Added new card names to changes.txt.
2013-04-11 11:04:31 +00:00
swordshine
177bc9e009
- Fixed the cost
2013-04-11 10:37:40 +00:00
swordshine
30ae3581a8
- Added Paralyze and Reverse the sands
2013-04-11 10:34:26 +00:00
swordshine
cd6aa58f8a
- DGM: Added Varolz, the Scar-Striped
2013-04-11 08:56:17 +00:00
Maxmtg
5fed7ec93a
made canPay calculate life when it's defined
2013-04-11 05:06:01 +00:00
Maxmtg
9f6d1f5247
fixed NPE that prevented Dredge from working
2013-04-11 05:05:34 +00:00
Maxmtg
9bf4140589
Killing wave will have other players (besides the ability activator) sacrifice their creatures when they don't pay
2013-04-11 04:43:15 +00:00
Sloth
5b15713fee
- Added "NonStackingEffect" SVars.
2013-04-10 21:32:15 +00:00
Agetian
871d01c806
- Some improvements in descriptive texts related to the alternate sound system.
2013-04-10 13:38:16 +00:00
swordshine
943cbfcb1c
- Added Dream Salvage
2013-04-10 12:59:44 +00:00
Agetian
3458cc6ee1
- Minor style adherence correction (expand tabs to spaces).
2013-04-10 12:54:17 +00:00
Sloth
43c1216f4e
- Added "NonStackingEffect" SVars.
2013-04-10 12:10:10 +00:00
Chris
f4fe38cd60
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-04-10 10:50:45 +00:00
Agetian
3c5701eab5
- Fixed a bug preventing the AI profile from being correctly restored between matches in a duel.
2013-04-10 05:55:43 +00:00
Agetian
a731f7d630
- Removing a useless comment
2013-04-10 05:45:45 +00:00
Agetian
4f30cd58ec
- Renamed AsyncSoundPlayer to AltSoundSystem (better represents its purpose).
...
- Fixed the synchronous sounds playing asynchronously on the alternative sound system.
- Some minor fixes and changes to the alternative sound system.
2013-04-10 05:16:46 +00:00
Maxmtg
afe8c40d87
remove unused imports that produced warnings in Eclipse
2013-04-10 04:52:11 +00:00
Maxmtg
975437fde1
Deck Import button moved to first tab.
...
Some texts with instructions added to the related dialog
2013-04-10 04:50:59 +00:00
Maxmtg
b3dda493b4
anti-NPE measure: http://www.slightlymagic.net/forum/viewtopic.php?p=115101#p115101
2013-04-10 04:04:55 +00:00
swordshine
0f6964be04
- Put an attacking creature to the battlefield will also be able to choose a defender for human players
2013-04-10 00:50:54 +00:00
Sol
1a89e4cce3
- Real fix for both ChangeTargets being able to change Counterspells to ChangeTarget SA that doesn't cause Multitargeting issues
2013-04-10 00:35:14 +00:00
Sol
5284503bd4
- Restoring Quest Tokens suffering from Summoning Sickness
2013-04-09 23:06:05 +00:00
Sloth
8b0c0481a9
- Created a new AI SVar "NonStackingEffect" for cards like Blood Moon or Crucible of Worlds.
2013-04-09 21:43:38 +00:00
Agetian
b205de91c6
- Added myself to the list of devs in the project file.
2013-04-09 19:53:43 +00:00
Sloth
d1153515aa
- Fixed Transmute and split cards.
2013-04-09 18:39:08 +00:00
Agetian
07d0df8742
- Implemented an alternative sound system for people who have issues with sound gradually or instantly disappearing on certain Linux systems (can be switched on/off in the preferences without needing a restart, also uses the standard Java Sound API so it doesn't require an external dependency; it's non-caching and, as such, less efficient than the regular sound system, so only use it in case you have issues with the default system, otherwise leave the option unchecked).
2013-04-09 18:35:17 +00:00
Maxmtg
2f5a7187c5
checkPropagandaEffects simplified due to synchronous execution
2013-04-09 16:03:31 +00:00
Maxmtg
fc91229e95
getAttackerList was duplicate of getAttackers - has been replaced.
2013-04-09 15:34:51 +00:00
swordshine
d1e9367a65
- Fixed last commit for AI
2013-04-09 12:51:20 +00:00
swordshine
b91dcd32f2
- Tokens generated by Geist of Saint Traft (and other cards) can choose which player of planeswalker they are attacking
2013-04-09 12:36:58 +00:00
moomarc
fdbfe42ec7
- Cleaner script for Undying Flames
2013-04-09 12:34:50 +00:00
swordshine
f4477b0136
- Kaalia of the Vast's ability should not trigger when she attacks a planeswalker
2013-04-09 12:12:50 +00:00
Chris
cea7820c80
- Added a fluff piece to the changes.txt file.
2013-04-09 12:12:12 +00:00
Chris
3ad47637ff
- Added new card names to changes.txt.
2013-04-09 11:41:35 +00:00
Maxmtg
c8af23124c
quest tokens won't suffer from sickness
2013-04-09 09:55:01 +00:00
Maxmtg
9099176144
card class clean up.
...
cards will determine their ability to flip or transform by presence of a matching altername state
2013-04-09 09:54:44 +00:00
swordshine
eca7b00013
- DGM: Master of Cruelties
2013-04-09 08:53:21 +00:00
Maxmtg
0644989719
Remove setStateAll effect,
...
Removed duplicate code in SetState
Removed flipped variable from Card class - it will use current state to determine its flipped state
2013-04-09 08:47:20 +00:00
Maxmtg
396a8e4d14
moonmist and ixidron converted to use RepeatEach effect
...
setStateAll will be removed
2013-04-09 08:44:13 +00:00
swordshine
de9498790c
- Added Chance Encounter
2013-04-09 08:32:42 +00:00
Maxmtg
b8e92ef7e5
removed some variable.matches("[0-9][0-9]?") in favour of StringUtils.isNumeric and AbilityUtils.calculateAmount (that handles plain numbers correctly)
2013-04-09 06:49:40 +00:00
Maxmtg
1e38f101d5
added a method getParamOrDefault (to save all that hasParam with subsequent call to getParam)
2013-04-09 06:36:46 +00:00
Maxmtg
e66ad294fb
InputProxy - debug texts can be enabled with a variable
...
AbilityUtils - adjust order of checks
removed unused imports
2013-04-09 06:35:00 +00:00
Sol
26c275bef7
- Not sure why Seething Pathblazer has a 0 in its cost
2013-04-09 02:27:13 +00:00
swordshine
60c76d1758
- Fixed Binding Grasp
...
- Added Cathedral Membrane
2013-04-09 00:48:06 +00:00
Sloth
8aaa954f69
- Fixed Threads of Disloyalty.
2013-04-08 20:18:37 +00:00
Sloth
3cd9e98072
- Added SVar:RemAIDeck:True to Bloom Tender.
2013-04-08 20:16:53 +00:00
Sloth
50ca7b68e0
- Rewrote Epic ability.
2013-04-08 20:12:14 +00:00
Maxmtg
1d6ea63cf1
build fuse ability moved to ability/AbilityFactory.java
...
had to copy svars from sides to joined 'original' card in order to support cards like Beck//Call from http://www.slightlymagic.net/forum/viewtopic.php?p=114908#p114908
2013-04-08 19:24:03 +00:00
swordshine
c662f77e10
- Added Brine Hag
2013-04-08 13:18:32 +00:00
Chris
00cfd5059b
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-04-08 12:21:36 +00:00
Maxmtg
4b539a71ed
Adjust texts for fuse
2013-04-08 10:06:30 +00:00
Maxmtg
30ad587769
'Fuse' Keyword support for DGM
...
CostUtil.java disbanded, it's method moved closer to usage places.
2013-04-08 09:29:25 +00:00
Maxmtg
da6e2f55fe
Added EDT guard to ImageCache.getImage to track down possible reasons for http://www.slightlymagic.net/forum/viewtopic.php?p=114857#p114857
2013-04-08 07:44:42 +00:00
Maxmtg
2511bda8bc
Removed 'YChoice' from game. - Tetravus may use the same variable X (it's cleared after resolve) no other cards used it
...
Fixed NPE in announce code for costs that do announce but have no manacost (ab of simic manipulator)
2013-04-08 07:38:49 +00:00
Maxmtg
3549a29040
arranged counters to put the most used on top of the list (and thus make parse faster), removed useless javadocs
2013-04-08 06:58:34 +00:00
Maxmtg
ba3d04010e
Molten hydra fix (calculateAmount had incorrect order of if-else and returned 0 for CostRemoveCounter too early)
2013-04-08 06:24:21 +00:00
swordshine
1b71f3a409
- Added Rain of Gore
2013-04-08 05:13:24 +00:00
Maxmtg
e9c61b6fcd
for molten hydra
2013-04-08 00:03:26 +00:00
Maxmtg
30d20195c8
allow cancel for rem counter cost
2013-04-07 23:57:35 +00:00
Maxmtg
d86480e3f2
fix costs for planeswalker
2013-04-07 23:53:06 +00:00
Maxmtg
ae06422531
cost removecounter - needs testing
2013-04-07 23:48:19 +00:00
Hellfish
58a72c1dce
*Removed debug output
2013-04-07 14:37:28 +00:00
Hellfish
220a868cbb
*Fixed MayEffectFromOpeningHand for AI
2013-04-07 14:37:03 +00:00
moomarc
8c40563e66
- added Montgomery Burns quest avatar
2013-04-07 13:18:42 +00:00
Chris
3287748bb2
- Added new card names to changes.txt.
2013-04-07 11:53:13 +00:00
Sloth
5a56d526ab
- Added the easy quest opponent Montgomery Burns 1.
2013-04-07 10:28:11 +00:00
Sloth
fddfb53946
- Improved AI using Giant Slug.
2013-04-07 10:01:04 +00:00
Sloth
6f08c2ef22
- Fixed a possible NPE created by canRegenerate.
2013-04-07 09:24:37 +00:00
Sloth
b4c0cdb937
- Fixed a possible NPE in getUsableManaSources.
2013-04-07 09:19:55 +00:00
Sloth
b2582de885
- Fixed Unless costs with colored mana (Chain Lightning).
2013-04-07 09:19:16 +00:00
swordshine
4c6e09b8be
- Added Cairn Wanderer, Concerted Effort, and Death-Mask Duplicant
2013-04-07 05:04:12 +00:00
Sol
0dbfc078e0
- Temporarily reverted the change that removes SAs in finishResolving instead of before because it reintroduces the multi-activation bug.
2013-04-07 01:03:06 +00:00
swordshine
f22b20e512
- Added Giant Slug and Illusionary Presence
2013-04-07 00:21:27 +00:00
Maxmtg
726e350baa
Changed stack of inputs to a concurrent-ready structure.
2013-04-06 23:28:19 +00:00
Maxmtg
2ad0b57bdc
Killing wave scripted... +1 to T2 pool (5 cards remain)
2013-04-06 22:48:24 +00:00
Maxmtg
8333a8a2c2
fix NPE for replicate cost checks
2013-04-06 22:41:04 +00:00
Sol
d6f8373a2b
- Adding Description for CardDetailPanel to Domineer
2013-04-06 21:44:51 +00:00
Sol
bcdc366d48
- Convert Bazaar of Wonders to script
2013-04-06 20:16:48 +00:00
Sol
a7eb64cec9
- Fix ChangeTargets to work better with SpellAbility targets
2013-04-06 18:58:39 +00:00
swordshine
669b83044b
- add oracles
2013-04-06 13:43:43 +00:00
swordshine
f74e94b639
- Added Travelers Cloak
2013-04-06 13:42:13 +00:00
Sloth
42c4797b49
- Updated some AI SVars.
2013-04-06 11:52:41 +00:00
Chris
211a3e4a68
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-04-06 11:44:44 +00:00
Hellfish
b47a47f6c8
*Tweaked Valid handling in handlePaid. Fixes Elder Cathar.
2013-04-06 11:17:13 +00:00
Sloth
6abf410280
- Added a very hard version of the Wonder Woman opponent.
2013-04-06 11:04:29 +00:00
Sloth
9b6d5fa72d
- Added missing text to Myr Superion.
2013-04-06 09:57:36 +00:00
Sloth
dcd07648b5
- Added missing effect to Oathkeeper, Takeno's Daisho.
2013-04-06 09:55:46 +00:00
swordshine
502380693b
- Added Spellshift
2013-04-06 09:31:15 +00:00
Maxmtg
8a63bdf031
restore the text to be displayed in CardDetailPanel for imperiosaur
2013-04-06 09:08:11 +00:00
Maxmtg
eeed4a9aa9
re-applied 20840 - sorry Hellfish
2013-04-06 08:58:53 +00:00
swordshine
a0db454cb5
- Added Horn of Plenty
2013-04-06 08:42:42 +00:00
Maxmtg
8d4c82d330
Synchronized inputs: check if input has already been called 'done' and accept clicks only if it was not.
...
InputPayManaBase descendants: showMessage may be safely executed after input is dismissed (select card leads to re-check of requirements and may result in done() call, so showMessage is undesired, but it was already planned)
InputProliferate moved to separate file
Reverted 20840
2013-04-06 08:15:42 +00:00
swordshine
53a2ef4ee9
- Added Attached Trigger
...
- Added Bramble Elemental, Oathkeeper, Takeno's Daisho and Shieldmage Elder
2013-04-06 08:06:12 +00:00
Maxmtg
43cbf9edc3
fix NPE for unleash (and other triggers)
2013-04-06 08:03:03 +00:00
Hellfish
2c438afdb4
*Converted QuestWinLose.awardBooster() from raw ListChooser access to GuiChoose methods. (Fixes end of Quest games crash)
2013-04-06 07:21:06 +00:00
Maxmtg
5ef8762b00
Move ViewWinLose invocation to EDT
2013-04-06 07:15:23 +00:00
Maxmtg
8c0c8633b8
Myr Superion added (no restrictions imposed on AI)
2013-04-06 07:08:32 +00:00
swordshine
ca98eba8a8
- Added three cards
2013-04-06 05:43:54 +00:00
swordshine
1f2c975eef
- Updated SkieraCube
2013-04-06 04:48:58 +00:00
swordshine
6a52947852
- Planes: Isle of Vesuva, Izzet Steam Maze
...
- Added Reroute, Torchling, and Willbender
2013-04-06 04:47:55 +00:00
Sol
0bef956988
- Looks liek CardFactory was hiding in a different changelist
2013-04-06 03:33:57 +00:00
Sol
1ad54e4c21
- Converting Grindstone to Script
2013-04-06 02:25:34 +00:00
Maxmtg
0be4ad70da
Infrastructure for Myr Superion (part 1) - added alt syntax for mana cost: Mana<3 U W\Creature> - backslash is intentional
2013-04-05 22:01:32 +00:00
Sloth
b97349fe29
- Converted some more cards to unless costs.
2013-04-05 21:58:34 +00:00
Sloth
34fdc57c2c
- The AI will once again pay the unless cost of Fallow Wurm and friends.
...
- Converted Avatar of Discord to unless cost.
2013-04-05 21:32:21 +00:00
Sloth
ede20d7001
- Re-added Shockland AI.
2013-04-05 21:09:49 +00:00
Maxmtg
90a0992fbe
Shocklands - ETB replacement scripted.
2013-04-05 20:14:24 +00:00
Maxmtg
a4ff971461
Removed hardcode for Lorwyn duals, their ETB replacement effects scripted.
...
glint_hawk.txt script changed to use less lines and UnlessCost$ mechanism
2013-04-05 20:04:40 +00:00
Sloth
2fa27c7238
- Updated some quest decks.
2013-04-05 19:58:28 +00:00
Maxmtg
9f6c077fd0
Some infrastructure to script Lorwyn dual lands
2013-04-05 19:57:20 +00:00
Sloth
f18da79101
- Improved AI using Dispatch.
2013-04-05 17:55:10 +00:00
Sloth
08f8c70bdd
- More Improvements of AI playing equipments.
2013-04-05 17:34:49 +00:00
Maxmtg
b39ba46d45
moved AI decision making about unless cost to AI-related class.
...
Simplified the resolution
2013-04-05 14:42:56 +00:00
Chris
f951ad4d36
- Added new card names to changes.txt.
2013-04-05 11:49:29 +00:00
moomarc
0340412c6b
- updated quest avatar download urls
...
- corrected spelling of Niv-Mizzet in draft rankings
2013-04-05 11:43:20 +00:00
Sloth
625efdf7f1
- Improved AI playing equipments.
2013-04-05 11:33:10 +00:00
swordshine
fa8c5c42d7
- Made a card compatible with multi-player game
2013-04-05 10:44:16 +00:00
Maxmtg
8b815eba16
and now a correct one!
2013-04-05 10:29:11 +00:00
Maxmtg
5430a5f119
won't ask to pay X twice
2013-04-05 10:25:51 +00:00
Maxmtg
aac8e6945b
Removed bare call to JOptionPane from code executed outside of EDT, also used a common input instead of a special one
2013-04-05 09:45:37 +00:00
swordshine
059fb54559
- Added Dual Nature
2013-04-05 09:28:20 +00:00
moomarc
010c7672ba
- Made some cards ready for multiplayer
...
- minor style cleanup
2013-04-05 08:42:48 +00:00
Sloth
67bff88772
- Added SVar:RemAIDeck:True to the ChangeTarget cards.
2013-04-05 08:17:26 +00:00
swordshine
7b8c6def06
- Added Imp's Mischief
2013-04-05 08:09:35 +00:00
Sloth
6f523d732b
- Fixed description of Strength of the Tajuru.
2013-04-05 08:09:33 +00:00
swordshine
917f5babd0
- Some script changes about the counter effect
2013-04-05 07:51:16 +00:00
moomarc
e357598c0a
- Missed file in previous commit
2013-04-05 07:50:30 +00:00
moomarc
b6ce5debec
- Made some cards ready for multiplayer
2013-04-05 07:48:29 +00:00
moomarc
c38d213b36
- Corrected Animate duration for Murasa's chaos trigger
2013-04-05 07:29:26 +00:00
swordshine
e062fdc746
- Added Trap Runner, Deflection, Divert, and Shunt
2013-04-05 07:02:06 +00:00
Maxmtg
f71395a303
wrapped calls to JOptionPane in effects
2013-04-05 06:53:03 +00:00
Maxmtg
4e85736756
FThreads - renamed methods that plan tasks for EDT.
...
all calls to CMatchUI.setCard have to be performed from EDT, otherwise an exception will raise. - this fixes problems with Goblin Guides and Inquisition of Kozilek (and all others whose effects displayed a card in UI to confirm or choose from list)
2013-04-05 06:22:25 +00:00
swordshine
81f692162c
- Plane: Murasa
...
- Added Misdirection
2013-04-05 05:33:13 +00:00
swordshine
65606caaff
- Vanguard: Frenetic Efreet Avatar
...
- Plane: Windriddle Palaces
2013-04-05 04:38:57 +00:00
swordshine
56e390c9fb
- Added a pic url
2013-04-05 04:36:36 +00:00
Maxmtg
66513b114d
Strength of the Tajuru added
2013-04-05 04:27:17 +00:00
Maxmtg
092154b0f0
FThreads.checkEDT renamed and no longer requires a parameter with calling method name, since it can be derived from current stack trace.
2013-04-05 04:07:03 +00:00
Sol
018729fbcd
- When copying a spellAbility, make sure to copy all subabilities as well, and appropriately set the Source Card
2013-04-05 03:45:20 +00:00
Maxmtg
3e3d7f2915
rem imports
2013-04-05 02:08:15 +00:00
Sol
b78dfa7cea
- Added ChangeTargets Ability Effect
...
- Added Swerve as ChangeTargets example of both ChangeTargets and singleTarget
2013-04-05 00:33:28 +00:00
myk
4ada471f69
merge varied_booster_pics branch
2013-04-04 18:55:40 +00:00
Sloth
d776121b39
- Fixed ActivationPhase for Dazzling Beauty.
2013-04-04 18:43:05 +00:00
myk
e523fb17fb
alter booster list to reference .jpg files instead of .png
2013-04-04 18:41:27 +00:00
myk
a3704de0f6
merge latest trunk
2013-04-04 18:35:08 +00:00
Sloth
a117cb53c3
- Added AI support to BecomesBlocked.
2013-04-04 13:23:01 +00:00
Chris
354f6f1692
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-04-04 13:09:30 +00:00
Sloth
cc245d2a98
- Added BecomesBlocked abilities.
...
- Added Curtain of Light and Dazzling Beauty.
2013-04-04 12:52:52 +00:00
Maxmtg
dd8a60a9af
won't crash with empty strings
2013-04-04 12:50:51 +00:00
Sloth
1551007ca2
- Updated some SVars.
2013-04-04 11:25:40 +00:00
Sloth
92428d93d1
- Fixed a possible NPE in destroyNoRegeneration.
2013-04-04 11:22:36 +00:00
swordshine
24e37b13a1
- Added Kaboom!
2013-04-04 11:06:11 +00:00
swordshine
90e3a9cefc
- Added Harsh Mercy and Kamahl's Summons
...
- Vanguard: Karona, False God Avatar
2013-04-04 10:41:09 +00:00
swordshine
4ab1ace4d3
- vanguard: Added Kresh the Bloodbraided Avatar
...
- Added Karmic Justice
2013-04-04 10:39:07 +00:00
swordshine
4e57d64659
- Converted Nebuchadnezzar and Brilliant Ultimatum
2013-04-04 10:31:03 +00:00
swordshine
969ab15f53
- Added some planes from PC2 set
2013-04-04 10:29:20 +00:00
Maxmtg
0dc4bb0f10
stack descriptions for spells with X in cost fixed (X is displayed correctly)
2013-04-04 07:10:56 +00:00
Sloth
27ae91a1cf
- Cleanup of Combat class.
...
- Added some infrastructure for "BecomesBlocked" effects.
2013-04-04 06:59:03 +00:00
Maxmtg
8124378853
limited announce list to 9 due to harder selection of numbers above 10
2013-04-04 06:28:39 +00:00
Maxmtg
e518027ff5
combineCosts - bugfix
2013-04-04 06:12:33 +00:00
Maxmtg
5b98f34a6d
focus on OK after creature selection
2013-04-04 06:01:57 +00:00
Maxmtg
f333535721
joinHomogenous
2013-04-04 05:56:18 +00:00
Maxmtg
e1d1bb45d6
removed language routines from GameState, moved to land library.
2013-04-04 05:43:14 +00:00
Maxmtg
628260b1fb
minor rearrange of statements
2013-04-04 05:26:32 +00:00
Maxmtg
16414982a8
the 'state' of GameState added - named it GameAge
...
this should prevent wrong inputs before mulligan (problem reported by sol)
2013-04-04 05:16:46 +00:00
Maxmtg
3b88eae063
InputControl.java - getActualInput: moved stack extraction to top. so that mulligan input is returned only with empty stack.
2013-04-04 04:28:04 +00:00
Maxmtg
43553e7b3b
Sacrifice effect will try to include SacValid$ into message for easier understanding of what input wants you to do
2013-04-04 04:25:30 +00:00
Maxmtg
609f99a2b6
BugReporter will print crashed thread ID
2013-04-04 04:24:17 +00:00
Sloth
4eb77330ee
- Updated the Preacher 3 decklist (as posted in the forums).
2013-04-03 22:20:26 +00:00
Sloth
e5b20fbb8a
- runWaitingTriggers will now call checkStaticAbilities before triggers are checked (experimental).
2013-04-03 22:05:42 +00:00
Sloth
1970863c1b
- Added the hard quest deck Preacher 3 by Nordos.
2013-04-03 21:24:21 +00:00
Maxmtg
e3eb4dd972
simultaneous announces for X and multikicker work now.
...
Comet storm scripted, Strength of Tajuru scriptable.
possible side effect: AI can may become unable to cast spells with X in their cost. (see ComputerUtilMana.java:242)
2013-04-03 20:59:31 +00:00
Maxmtg
d4d19f4f65
Tested consume_spirit.txt with Announce with X that must be colored - works!
2013-04-03 19:12:55 +00:00
Maxmtg
7ffd8008d5
fix2
2013-04-03 19:07:42 +00:00
Maxmtg
6c292fd067
bugfix for announced X
2013-04-03 19:04:09 +00:00
Maxmtg
e7365a8068
bugfix, CostPartMana tried to take color of X into account
2013-04-03 18:54:11 +00:00
Maxmtg
a787b9a075
CostPartMana - rearrange and cleanup,
...
InputPayManaOfCost now takes ManaCostBeingPaid as parameter
AbilityUtils - workaroud about StringUtils.isNumeric that returned false for negative numbers
2013-04-03 18:16:18 +00:00
Maxmtg
7d3ee5635a
CostPartMana now contains a ManaCost instance, no more strings
2013-04-03 17:57:01 +00:00
moomarc
4a5d500f97
- Added Blazing Effigy
2013-04-03 17:09:39 +00:00
Maxmtg
e7b1a07742
had to move setActivatingPlayer to an earlier moment because player was needed yet at the point of costs check
2013-04-03 15:18:52 +00:00
Maxmtg
0d00496afe
same as previous
2013-04-03 15:14:00 +00:00
Maxmtg
8586768dcd
fixed a bug with incorrect recognition of numbers written as +N (titanic growth was affected)
2013-04-03 15:13:31 +00:00
Chris
e1bc7e1ba0
- Added new card names to changes.txt.
2013-04-03 11:09:56 +00:00
swordshine
d69dd49bb1
- Simplified some codes and and stack descriptions
2013-04-03 11:01:59 +00:00
Maxmtg
8be07d95f2
cleanup of AbilityUtils.calculateAmount - if amount is pure integer, it's returned right away (that means no svars may be named after valid numbers)
...
former parseMath renamed and no longer returns an array of one string (just return the string)
2013-04-03 09:35:09 +00:00
swordshine
25388ecda8
- Vanguard: Added Jhoira of the Ghitu Avatar
2013-04-03 08:43:51 +00:00
swordshine
8810a67f7a
- vanguard: Added Sliver Queen Avatar
2013-04-03 07:48:44 +00:00
Maxmtg
d9e3978bab
the remaining 2 methods used to play human's spells also moved to HumanPlayer
...
GameActionPlay.java eliminated.
2013-04-03 07:19:05 +00:00
swordshine
10f4be4c97
- vanguard: Added Peacekeeper Avatar and Stonehewer Giant Avatar
2013-04-03 06:59:40 +00:00
Maxmtg
b8107ac97f
SpellAbility cost adjustment moved to ManaCostBeingPaid
...
the adjustment modifies the instance of ManaCostBeingPaid it was called on (all callers do create a new instance anyway and call this first)
2013-04-03 06:59:25 +00:00
Maxmtg
8368b4c8c6
GameActionPlay.playXXX => HumanPlayer (the only one who used them)
...
GameActionPlay.setSplitCardState => Card class (a logical place and will require less parameters)
2013-04-03 05:32:09 +00:00
swordshine
fc15876846
- Fixed a typo
2013-04-03 05:20:27 +00:00
Maxmtg
9f83c38d75
copy-pasters must die!
...
(moved after mulligan actions to MatchController (temporary))
2013-04-03 05:14:35 +00:00
swordshine
4481fb72bd
- Vanguard: Added Akroma, Angel of Wrath Avatar and Eight-and-a-Half-Tails Avatar
2013-04-03 00:22:36 +00:00
swordshine
24145e7da8
- Added Heroism
2013-04-03 00:20:08 +00:00
swordshine
9679890ede
- Fixed Jihad (IsPresent is not used in static abilities)
2013-04-03 00:19:14 +00:00
Sloth
6e3d39b9ce
- Updated some SVars.
2013-04-02 22:41:21 +00:00
Sloth
36cbb95d3c
- Improved Encode AI.
2013-04-02 22:34:18 +00:00
Sloth
c4ee8cb931
- Fixed Mercadian Atlas.
2013-04-02 22:18:10 +00:00
Sloth
d725eda5bc
- Fixed chooseAndPlaySa not setting activating player.
2013-04-02 21:55:19 +00:00
Maxmtg
1f9e4b07e3
GuiChoose.order is also always invoked by EDT.
...
Found a right wrapper class to pass Callables to EDT,
2013-04-02 20:21:11 +00:00
Hellfish
a7a6a199e8
*How did I misread the part about shuffling exiled cards back in after mulligan? Jeez.
2013-04-02 20:15:14 +00:00
Maxmtg
81b988ae14
GuiChoose invokes ListChooser from EDT thread.
2013-04-02 19:54:17 +00:00
Hellfish
02cff88cf9
*Fixed enabling/disabling of buttons in partial paris mulligan.
2013-04-02 19:27:51 +00:00
Hellfish
f760d39e7e
*Added support for Partial Paris Mulligan.
2013-04-02 19:13:44 +00:00
Maxmtg
3e0cd0ad44
Player.playSpellAbility moved to HumanPlayer since that method is used only for it.
...
Removed a restriction that made impossible to play abilities from opoonent's cards
2013-04-02 19:00:50 +00:00
moomarc
bcc11d2391
- Converted Splitting Headache to proper Charm
2013-04-02 15:32:08 +00:00
moomarc
f7a5217d69
- Improved stack description for hidden origin ChangeZone abilities. Probably still room for improvement, but it should be way better than it was.
2013-04-02 13:55:33 +00:00
swordshine
397d2ce3cd
- Some stack descriptions
2013-04-02 12:06:04 +00:00
Chris
e5b51cef2f
- Added new card names to changes.txt.
2013-04-02 11:44:28 +00:00
moomarc
18266580a3
- Fixed the hidden origin ChangeZone abilities that use a target (stack descriptions still need to be reworked but that has been an issue for a while)
2013-04-02 10:33:19 +00:00
swordshine
69978b40e9
- Converted Karma to script
2013-04-02 09:41:00 +00:00
swordshine
1f42e9cc70
- Added Runed Halo
2013-04-02 07:57:59 +00:00
moomarc
d9778c9cfa
- added Chooser and DefinedPlayer params to some ChangeZone hidden origin cards
2013-04-02 07:44:39 +00:00
Maxmtg
2e98741d87
reveting incorrect implmentation of damage dealt by general calculation
2013-04-02 06:20:21 +00:00
Hellfish
3d57a98d3c
*Some Commander infrastructure added
2013-04-02 06:15:58 +00:00
swordshine
67817aaecd
- Added Delay
2013-04-02 05:51:56 +00:00
swordshine
d83b6b7e66
- Added Cut the Tethers
2013-04-02 05:29:40 +00:00
swordshine
aa46a48888
- Converted "DifferentCardNames", ready for new DGM card Maze's End
2013-04-02 05:21:53 +00:00
swordshine
0567c7a3a5
- Improved AI for Cleansing
2013-04-02 02:06:44 +00:00
swordshine
3714ccc14a
- CounterEffect: Renamed "RememberTargets" (we have another "RememberTargets" in AbilityUtils)
...
- Added Fold into AEther, Hinder, and Swift Silence
2013-04-02 00:48:12 +00:00
Maxmtg
49f288197d
Added player's loss condition for 21 damage from generals
2013-04-01 21:49:12 +00:00
Maxmtg
998c8dae8b
minor - write a logical sentence in a single line
2013-04-01 21:18:33 +00:00
Maxmtg
e797ce337a
removed couple of methods, whose results can be derived from other members
2013-04-01 21:17:31 +00:00
Maxmtg
7666f67067
InputSelectTargets - added targeted cards' highlighting, corrected target selection for divide as you choose
2013-04-01 20:56:37 +00:00
Maxmtg
e1d6825341
fixed script for castigate
2013-04-01 20:35:14 +00:00
Hellfish
7009df7ea0
*Fixed Color Identity for cards like Transguild Courier and DFC's.
2013-04-01 20:01:47 +00:00
Maxmtg
5f19620d82
iteration of all subabilities to select targets is made in spellability/SpellAbilityRequirements.java
...
input/InputSelectTargets.java doesn't ask for more targets if all damage (or other thing) has been already 'divided as you choose'
TargetSelection does not use cancel, it returns false instead
2013-04-01 19:57:58 +00:00
Maxmtg
dec594f7d0
Won't crash if precon deck didn't have the 'set' value
2013-04-01 18:35:45 +00:00
Hellfish
91fb2a8f8c
*Removed ColorIdentity field from ICardCharacteristics,CardRules and scripts.
...
*Added experimental Oracle Color Identity parser.
2013-04-01 18:13:42 +00:00
Maxmtg
7811880919
Simplified and partially inlined chooseCardFromStack
...
changed return type of zone.getPosition to unboxed int
2013-04-01 18:02:48 +00:00
Hellfish
680821cd95
*Reinstated Soul Seizer fix
2013-04-01 17:02:08 +00:00
Maxmtg
e329fe22c5
Renamed TargetChooser.java back into TargetSelection (for Sol)
...
CostSacrifice - removed input, using a common one
other list-related costs use getDescriptiveType method from base class
InputPayManaExecuteCommands won't reset manaCost because the class is not reusable anyway.
2013-04-01 15:27:02 +00:00
Maxmtg
b532e7147e
static utility methods dealing with ability targets moved from TargetChooser to SpellAbility as instance methods
2013-04-01 15:06:20 +00:00
Maxmtg
0700036b96
InputSelectTargets moved to separate class,
...
SpellAbilityRequirements - all options are passed as parameters to fillRequirements
2013-04-01 14:47:38 +00:00
Chris
26ca62653c
- Added new card names to changes.txt.
2013-04-01 12:42:29 +00:00
Hellfish
96d3f0c3e8
*Fixed a Soul Seizer crash.
2013-04-01 12:41:16 +00:00
Maxmtg
9d4a18f0c2
Targeting code fixed to support fireballs and other spell with multiple targets.
...
Some classes had references to ArrayList instead of list, this was also changed
2013-04-01 09:56:12 +00:00
Maxmtg
41f77ba745
Announce will offer a list of 0 or 1 through 20 to choose from and an option to enter a custom number for less frequent cases.
2013-04-01 05:30:10 +00:00
swordshine
f3f2ae9efc
- Added Multani's Presence and Lullmage Mentor
2013-04-01 05:25:25 +00:00
swordshine
df171b28bd
- Added Weight of Conscience
2013-04-01 02:32:23 +00:00
swordshine
9a13f34517
- Added Leech Bonder
2013-04-01 02:23:14 +00:00
swordshine
b4d3ed45c5
- Added Benthic Explorers
2013-04-01 01:29:01 +00:00
swordshine
f10c0e06f1
- Added Zur's Weirding and Vexing Shusher
2013-04-01 01:22:57 +00:00
swordshine
9f77f7ce87
- Added Warp World
2013-04-01 01:04:36 +00:00
swordshine
1a6e17f307
- Converted other cards with "Target creature can't block CARDNAME this turn"
2013-04-01 00:34:03 +00:00
swordshine
f648f97c72
- Simplified scripts of Burning-Tree Bloodscale and Auriok Siege Sled
2013-04-01 00:30:53 +00:00
swordshine
d1cb0b3aa1
- Currently no card has keyword "CARDNAME can't have -1/-1 counters placed on it.", replaced with canHaveCountersPlacedOnIt
2013-04-01 00:27:38 +00:00
Maxmtg
6a317ab62c
the script of ent/angels
2013-03-31 21:32:10 +00:00
Maxmtg
05f3ef372d
fixed UI for announce.
...
Announced cost for cards with XX like entreat the angels are paid correctly
2013-03-31 21:31:46 +00:00
Maxmtg
1aaf6c5a08
Cost*: removed 4 parameters needless from canPlay() method
...
also removed excessive parameters in their callers
2013-03-31 18:50:30 +00:00
Maxmtg
6696b2c0d1
Fallow wurm and thundering wurm use unless cost
2013-03-31 18:33:44 +00:00
Maxmtg
db1131143b
a more unified code to pay costs during resolve
2013-03-31 18:22:54 +00:00
Maxmtg
a221a820d0
Discard will accept both min and max parameters
2013-03-31 18:22:24 +00:00
Sol
0c62ffa4ce
- AI will now accept PeekAndReveal triggers for cards like Wolf-Skull Shaman (since this is important for the Spock quest deck)
2013-03-31 15:28:29 +00:00
Maxmtg
336084ec33
button will not flash
2013-03-31 13:16:05 +00:00
Maxmtg
69dd8af584
Added another class to indicate auto-pass of priority and keep the passPriority call in right thread (that is non-edt)
...
InputBase has player field and that passPriority method,
2013-03-31 10:49:35 +00:00
Maxmtg
750226b60f
revert previous change - because game won't start with it
2013-03-30 18:12:34 +00:00
Maxmtg
cf3db753c4
removed global references in 2 files
2013-03-30 17:32:57 +00:00
Chris
81d1e491cd
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-03-30 13:01:57 +00:00
swordshine
2308a39510
- Fix a typo
2013-03-30 12:39:08 +00:00
swordshine
c238925c22
- Added Koskun Falls
2013-03-30 12:37:09 +00:00
swordshine
ba5c9fbc84
- Fixed Wound Reflection
2013-03-30 09:02:17 +00:00
myk
a7d6ca68f9
fix build errors on java 6
2013-03-30 09:01:42 +00:00
Hellfish
7e5701953b
*Added Color Identity checks
2013-03-30 08:04:17 +00:00
swordshine
df82cd3fb4
- Added Soulbright Flamekin
2013-03-30 04:59:02 +00:00
Maxmtg
66afdd9c22
revert 20668
...
set Morphs visible to player flippable on CPicture and CDetail
If you mouse over a card with SHIFT pressed, MatchUI will attempt to show you the other side of a card.
2013-03-29 21:17:52 +00:00
myk
780ed417c7
show front face of facedown cards in VPicture when player can legitmately look at them
2013-03-29 17:47:02 +00:00
myk
817074b144
merge latest trunk
2013-03-29 17:08:07 +00:00
myk
c0a8ca9e95
remove leftover all-prices.txt file. now loaded from cacheDir
2013-03-29 15:18:34 +00:00
Chris
e168540f3b
- Added new card names to changes.txt.
2013-03-29 14:49:24 +00:00
Maxmtg
79e5b5ef10
correcting import in DiscardEffect.java
2013-03-29 13:18:24 +00:00
swordshine
48cb51b3aa
- Added Auriok Siege Sled and Burning-Tree Bloodscale
2013-03-29 12:59:44 +00:00
Chris
8afda73054
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-03-29 12:17:26 +00:00
Maxmtg
ac31e95453
prepared a ground to run AI inputs skipping EDT thread
2013-03-29 09:13:27 +00:00
swordshine
2f596e68fb
- Removed Mist of Stagnation in Cardlist U
2013-03-29 09:11:45 +00:00
Maxmtg
d2cb50a760
Last input converted
2013-03-29 09:01:52 +00:00
swordshine
2b3174c765
- Added Moonlight Bargain
2013-03-29 08:56:57 +00:00
Maxmtg
188096fcbc
Input discard N or 1 of type X - made synchronous
2013-03-29 08:00:23 +00:00
Maxmtg
6293da1247
Brand new shiny InputProliferate.
2013-03-29 07:33:35 +00:00
Maxmtg
38e40ed2c0
InputSelectManyBase - gave some methods cleared names, adjusted input responsible for Modular ability
2013-03-29 06:35:08 +00:00
Maxmtg
97b418c9de
renamed input classes, used a common branch in modular
2013-03-29 06:21:51 +00:00
Maxmtg
8a20bafd67
TangleWires input updated
2013-03-29 05:51:23 +00:00
Maxmtg
2fee08bfe6
using InputSelectCards instead of old one
2013-03-29 05:42:34 +00:00
Maxmtg
0971a0e6f4
Inputs from PlayerUtil.java - either moved closer to (single) usage - not changed to sync yet, or replaced with InputSelectCards
...
Removed different invocations of discard, moved meaningful code to DiscardEffect.java where its callers are.
2013-03-29 05:35:35 +00:00
Maxmtg
93c438c24b
reveal cost payment will really reveal cards to players.
2013-03-29 04:39:41 +00:00
Maxmtg
78389e4d2e
+2 hardcoded inputs to synchronized
2013-03-28 21:29:41 +00:00
myk
b07e940665
after import source analysis, disable checkboxes that have 0 operations associated with them
2013-03-28 21:27:14 +00:00
Maxmtg
093e928715
modularInput 2 synchronized
2013-03-28 21:12:12 +00:00
myk
4dcaa82986
rename Migration* to Import* to better match their long-term purpose
2013-03-28 21:07:04 +00:00
Maxmtg
05f5976e0d
removed 1 old input class
2013-03-28 21:04:37 +00:00
myk
0204c79c1d
add importer option for including pictures in set-specific card directories that don't map to any currently known card. this handles the case where people have collected complete sets of pics in anticipation of when Forge supports them
2013-03-28 21:02:04 +00:00
Maxmtg
9e4aa72b15
Win duel event uses lobby player, match does not make difference.
2013-03-28 20:28:48 +00:00
Maxmtg
16a90b3130
Click on window close button when WinLoseScreen is shown will perform as 'Quit'
2013-03-28 20:27:51 +00:00
Maxmtg
bfeb078723
UntapY cost uses common input and is aware if source can be untapped
2013-03-28 20:14:48 +00:00
Maxmtg
3bdf5a4ad5
discard, even with triggers, won't cause exceptions
2013-03-28 18:20:01 +00:00
myk
68e9c6b632
fix human/ai avatars switching on save/load and fix ai avatar in non-quest match appearing as the unknown icon
2013-03-28 17:36:10 +00:00
swordshine
d7352524ec
- A small fix
2013-03-28 15:19:35 +00:00
swordshine
6479f9d484
- Added Breathstealer's Crypt
2013-03-28 14:22:09 +00:00
moomarc
9da6f43379
- Made a few more cards multiplayer-ready
...
- Improved OpponentTurn restrictions and conditions for multiplayer
2013-03-28 13:59:56 +00:00
Chris
5eca17a635
- Added new card names to changes.txt.
2013-03-28 12:47:16 +00:00
Maxmtg
4febcc2554
Correct detection of player when playing InputPayManaExecuteCommands (used by all that propagandas)
...
Pay X mana (when spell is about to hit stack) is made by payManaX - it might have problems paying costs like 2XX
2013-03-28 08:59:06 +00:00
Maxmtg
98a539f23a
Costs no longer keep AI's choice in the CostPart class,
...
CardList has filter method to apply 2 filters sequentially
Untap: old inputs replaced with synchronized ones.
InputProxy - using an AtomicReference to hold current input, just in case.
2013-03-28 08:14:13 +00:00
swordshine
564c97571b
- Added Grifter's Blade
2013-03-28 05:33:54 +00:00
swordshine
d048f06c7c
-- Added Konda's Banner and O-Naginata
2013-03-28 04:47:58 +00:00
swordshine
04e461f275
- Added a plane: Sea of Sand
2013-03-28 00:28:33 +00:00
Chris
7e73341d25
- Cleared out the changes.txt file, now ready for new material.
2013-03-28 00:02:54 +00:00
Maxmtg
c29b4d02d7
cleanup in CostPayment
2013-03-27 20:49:43 +00:00
Maxmtg
0d143f055b
payment code slightly unified.
...
added immediate return if player can't pay
2013-03-27 20:21:57 +00:00
Maxmtg
ddb952ea30
in payCostDuringAbilityResolve used CostPartWithList overloads to execute the action needed to pay.
...
addListToHash - removed second parameter, since it can be obtained from the same instance.
2013-03-27 19:38:24 +00:00
Maxmtg
c9ea57b938
reintegration of input-sync
2013-03-27 18:36:15 +00:00
Maxmtg
d9429df4ff
commit latest changes
2013-03-27 18:23:25 +00:00
Maxmtg
0821dd0323
rem import
2013-03-27 17:41:38 +00:00
Chris
4d1381d4f0
[maven-release-plugin] prepare for next development iteration
2013-03-27 16:09:00 +00:00
Chris
10acbd191e
[maven-release-plugin] prepare release forge-1.3.11
2013-03-27 16:08:45 +00:00
Chris
3ea83aec48
- Preparing the changes.txt file for the next beta build and release.
2013-03-27 10:42:36 +00:00
Maxmtg
406e53d8ae
Button flickering eliminated, LockUI showMessage put on delay
2013-03-27 10:10:31 +00:00
Maxmtg
9b737b6ca7
from trunk
2013-03-27 09:03:56 +00:00
moomarc
ced8c79451
- Made some cards ready for multiplayer
2013-03-27 08:42:33 +00:00
swordshine
5e73ddb5a4
- Added 3 planes
2013-03-27 04:27:19 +00:00
Sol
c6ea92527b
- Fix description for Zanam Djinn
2013-03-27 03:28:13 +00:00
swordshine
dd04e3edb9
- Fixed Possessed Aven and similar cards
2013-03-27 03:06:27 +00:00
Sol
09a61dec53
- Underworld Dreeams will now effect the Player that drew the cards, not just the first Opponent
2013-03-27 02:40:18 +00:00
Sol
9e0406bf86
- Fix Mulligan Message for Turn Position
2013-03-27 02:39:21 +00:00
Sol
4303720899
- AI does not know how to handle Mirror Entity Avatar
2013-03-27 02:16:12 +00:00
Maxmtg
b74196b769
Added a filter to minimize number of repaints of PlayArea when a number of similiar actions is performed, ex: Gavony Township, Storm Herd
2013-03-26 23:14:15 +00:00
Maxmtg
21868b6889
VAssignDamage call moved into EDT, so that condition checks inside CardPanels allow then to load pictures
2013-03-26 22:30:07 +00:00
Maxmtg
1b6317c841
battlefield will be updated after any mana ability was played
2013-03-26 20:19:12 +00:00
myk
44009066ac
fix typo in Ravnica deck: Iseria.jpg -> Isperia.jpg
2013-03-26 20:04:32 +00:00
Maxmtg
74aeac8b09
lock ui does not show its message, input is visually smoother
2013-03-26 19:12:40 +00:00
Maxmtg
ee23393f6f
rem imports in CostDiscard
...
discard will show input for own cards
fixed crash when playing spell from flashbackAction
2013-03-26 18:48:09 +00:00
moomarc
908c87f0f9
- Fixed Knowledge Exploitation
...
- Added Oath of Lieges
2013-03-26 18:17:26 +00:00
Maxmtg
3256a4814f
Discard cost payment moved outside of EDT, to run game action in a right thread
2013-03-26 18:00:48 +00:00
Chris
4eae4b415c
- Added new card names to changes.txt.
2013-03-26 12:17:46 +00:00
swordshine
3264995f5c
- Added 8 planes
2013-03-26 12:02:45 +00:00
Maxmtg
99628896ea
ManaPay no longer hangs when mana is paid from pool, method to resolve mana abilities removed from GameActionPlay
2013-03-26 11:53:38 +00:00
Maxmtg
138f8f07f1
changes from trunk commited
2013-03-26 08:42:13 +00:00
Maxmtg
ef505a63dd
ci res changes w/trunk updates
2013-03-26 08:38:02 +00:00
Maxmtg
5d3af30b87
Fixed double extraction of InputPayManaBase inputs, that lead to stack incosistency
2013-03-26 08:34:06 +00:00
myk
2eca4da809
remove old data directories
2013-03-26 07:41:01 +00:00
swordshine
c89cd73d34
- Fixed Razortip Whip
2013-03-26 06:09:36 +00:00
myk
659ac783fe
add cards won via ante to deck in constructed matches
2013-03-26 05:01:42 +00:00
Maxmtg
9fc0c5c508
widely changed costs, not tested
2013-03-25 23:44:11 +00:00
Maxmtg
18e59f30a5
remove some duplicated in GameActionUtil
2013-03-25 20:43:42 +00:00
Chris
7cc51014ed
- Updated the README.txt file.
2013-03-25 19:58:52 +00:00
Chris
af3b5fc971
- Added a section to CHANGES.txt explaining how to find the forge.profile.preferences.example file in the Mac OS X version of Forge.
2013-03-25 19:56:21 +00:00
Maxmtg
1ea083cba0
bugfix for previous commit, that also included simplification of handleUnlessCost
2013-03-25 19:49:36 +00:00
Maxmtg
19a1a7b173
GameAction.payCostDuringAbilityResolve now returns a boolean indicating whether the cost was paid,
...
all the paid/unpaid commands eliminated, since the code may be executed right after payCostDuringAbilityResolve under if's branches
2013-03-25 19:47:10 +00:00
Maxmtg
a82abd077c
moved add to game log out of 3 branches of if-else
2013-03-25 19:26:35 +00:00
Maxmtg
50bd7d43c9
InputPayManaExecuteCommands takes ManaCost instead of String as a measure of mana to pay.
...
ManaCost got a static factory method to get colorless mana costs.
Methods in GameActionPlay to carry extra mana paid from previous multikicker payment removed. Extra mana goes to pool and can be used from there.
2013-03-25 19:15:04 +00:00
myk
0afcf073c1
move art index tracking from pack superclasses to booster pack classes
2013-03-25 16:34:08 +00:00
swordshine
6bf4af4a85
- Fixed Sosuke's Summons
2013-03-25 12:21:42 +00:00
Maxmtg
948ea6803c
Special input for discard cost during resolve also removed
2013-03-25 10:15:23 +00:00
Maxmtg
70ee826a52
ci changes from trunk
2013-03-25 09:42:54 +00:00
Maxmtg
59e6d17461
InputPayReturnCost.java removed for there's already input to select cards, and the very discard can be done from outside of input.
2013-03-25 09:37:32 +00:00
Maxmtg
ddc2315699
InputSelectCards made synchronous, select cards to sacrifice uses that input instead on GuiChoose...
...
Added check to MagicStack add to prevent spells being added by EDT.
2013-03-25 09:13:42 +00:00
Sol
a8dad64b91
- Move Planeswalker abilities from a file by itself into CardFactory
2013-03-25 04:13:58 +00:00
Sol
e4dc940fcc
- Two Planar abilities will now be assigned during card building, instead of being scripted. (This should simplify future Plane scripts)
2013-03-25 04:07:08 +00:00
Sol
11ec1a8b1f
- Cleanup for Target.java and adding a few more restrictions to the copy constructor
2013-03-24 23:31:06 +00:00
Sol
9c81ed1207
- Added dividedAsYouChoose to Target's copy constructor
2013-03-24 22:40:54 +00:00
Sol
1f2ba326d3
- Don't use RegenerateAi abilities if it has a Target object and nothing is actually targeted
2013-03-24 18:51:36 +00:00
Chris
3ba8405959
- Fixed the Kyscu Drake ab mix up.
2013-03-24 14:41:01 +00:00
myk
2f3509ae2d
implement varied images for booster packs (waiting in branch until images are synced to server)
2013-03-24 14:13:15 +00:00
myk
b2d6f96e9b
fix a number of issues in ImageCache
...
- correctly load no_card.jpg when Forge is not run from a bundle
- use skinned "unknown" icon when icon not found instead of default card picture
- don't redo image resize when an image is resized to a size that is already in the cache, just under a different key
2013-03-24 13:31:14 +00:00
myk
455430c99b
branch for work on varied booster pics
2013-03-24 11:20:37 +00:00
Maxmtg
7de818de6f
commiting trunk changes
2013-03-24 08:49:30 +00:00
Maxmtg
49496a3ca1
Multikicker bugfix
2013-03-24 08:47:06 +00:00
Sol
4c2176b9b3
- Planeswalkers Loyalty will now be shown in the P/T label in CardDetailPanel. If a Planeswalker also has P/T both will be shown.
2013-03-24 03:34:30 +00:00
Maxmtg
d43ab023f5
Correct handling of unless costs
2013-03-23 19:26:17 +00:00
Maxmtg
57c7a1af87
Made a base class for synchronized inputs, so their clients don't have to import any java.util.concurrent classes
...
Threw away GameInputUpdatesThread.java - it's no longer needed.
2013-03-23 18:03:41 +00:00
Chris
ec359d32d1
- Updated the README.txt file.
2013-03-23 16:55:30 +00:00
Maxmtg
c859abcb93
Extract base class Input.java
2013-03-23 14:41:49 +00:00
Maxmtg
8b69575a84
removed isClassUpdated old methods (I already forgot what they were used for)
...
made showMessage method to remove dependency on CMatchUI in inherited inputs.
made stop() protected, removed stopSetNext
2013-03-23 14:16:10 +00:00
Maxmtg
3215a5c32c
Inputs base class renamed
2013-03-23 14:00:53 +00:00
Maxmtg
c30bb25547
Syncronous mana payment that used to execute commands
2013-03-23 13:57:56 +00:00
Chris
9cd185d902
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-03-23 13:10:09 +00:00
Maxmtg
c3f7facedf
untied dependencies in newGame, made input field in match final
2013-03-23 12:14:18 +00:00
Maxmtg
76960e7ea8
targeting is also synchronous now
2013-03-23 12:06:30 +00:00
Maxmtg
0ce3aba250
All cost-paying inputs are syncronous
2013-03-23 10:48:28 +00:00
swordshine
37a77f3a30
- Added Sanctum Guardian
2013-03-23 03:32:21 +00:00
Sol
c6d461fe14
- Convert Catastrophe to Generic choice
2013-03-23 02:37:02 +00:00
Sol
7a036a7df2
- Fixing Quietus Spike description
2013-03-23 00:41:30 +00:00
Sloth
51d607ff1e
- Added Whipkeeper.
2013-03-22 21:42:41 +00:00
Maxmtg
d192d4977f
code changes from trunk/src
2013-03-22 18:17:56 +00:00
Maxmtg
72d38b34a3
Thread-related routines moved from FControl to FThreads
2013-03-22 18:16:38 +00:00
Maxmtg
e01b00d5d9
ci changes from trunk, remove decks, pics_product, preferences
2013-03-22 18:00:14 +00:00
Maxmtg
37a0c9952d
left a single stack of inputs in InputControl
...
invokeInNewThread will now reset input the method has planted
2013-03-22 17:52:05 +00:00
Sloth
13cc4555e2
- Added the hard quest opponent Odysseus 3.
2013-03-22 17:25:11 +00:00
Sloth
46abba0cdb
- Added the hard quest opponent Dead Girl 3 by Nordos.
2013-03-22 17:24:19 +00:00
swordshine
f797c9ad00
- Added Mistform Warchief
2013-03-22 14:05:05 +00:00
Sloth
6e85029b3f
- Fixed spliced Kodama's Reach.
2013-03-22 12:40:42 +00:00
Chris
709d77a8c1
- Added new card names to changes.txt.
2013-03-22 12:39:28 +00:00
Sloth
565fb266d1
- Commented out the unfinished "Blink permanents with ETB triggers" part in changeZoneAI.
2013-03-22 12:34:23 +00:00
Sloth
563d21a094
- Improved AI predicting some ETB triggers.
2013-03-22 12:22:54 +00:00
Maxmtg
55edddf27e
Added locking UI input, added guards to playAbility, playLand and discard to disallow their execution from EDT
...
merged trunk up to 20537
2013-03-22 09:18:04 +00:00
Sloth
025c2a2e7f
- Fixed AI problem with Angel of Serenity.
2013-03-22 07:13:11 +00:00
Sloth
9decf87bba
- Fixed Painter's Servant crash.
2013-03-22 06:44:57 +00:00
Sol
1567fa996d
- Convert Scroll Rack to script
2013-03-22 01:20:43 +00:00
myk
321282299f
clarify comment in CPicture
2013-03-21 22:36:31 +00:00
Sloth
02c41195a8
- Fixed a possible UnmodifiableCollection.remove call.
2013-03-21 22:00:18 +00:00
Maxmtg
bdbd345ecd
A branch to test if code can be made synchronous and wait for inputs to return their result
2013-03-21 20:38:28 +00:00
Maxmtg
b64cd4a97d
rename a method (getCount => size) to be more uniform with java data structures
2013-03-21 20:08:30 +00:00
Sloth
30559d8f8e
- Updated some card scripts.
2013-03-21 20:02:15 +00:00
Maxmtg
c13dd7aec9
fix typos, rename variables, move stopwatch to caller's scope
2013-03-21 20:01:49 +00:00
Sloth
ffa811dcc9
- Fixed Second Sunrise sometimes returning permanents tapped.
2013-03-21 19:15:06 +00:00
myk
372804285e
add forge.log to the list of moved files
2013-03-21 19:03:50 +00:00
myk
4753dac724
add blurb about flippable cards
2013-03-21 18:59:56 +00:00
myk
07a571be5b
revert 20503 and add a comment explaining why it is written the way it is
2013-03-21 16:26:12 +00:00
Maxmtg
ee2df73bd5
small refactoring - will use original side and perform no action if asked for other face of a different card (not transform, nor flip) instead of throwing exception
2013-03-21 16:02:53 +00:00
Maxmtg
54a39a5853
CardStorageReader uses threadPool for zips as well,
...
Thread pool is not used if 1 == Runtime.getRuntime().availableProcessors()
FControl static ctor prints number of cores available to JVM.
2013-03-21 16:01:17 +00:00
swordshine
e2ba12b6e0
- Added Essence Leak
2013-03-21 14:38:07 +00:00
Chris
836ce77191
- Added new card names to changes.txt.
2013-03-21 11:33:36 +00:00
Sloth
15a52461a7
- Removed two unnecessary variables in the card class.
2013-03-21 09:10:34 +00:00
Sloth
0e084b6d39
- Improved PumpAllAi.
2013-03-21 08:47:19 +00:00
Sloth
87e607755d
- Improved TapAllAI.
2013-03-21 08:33:10 +00:00
Sol
fcf4ac4339
- Converted Temporal Aperture to script
2013-03-21 03:59:59 +00:00
myk
2b7ad652c7
use new booster images from Xitax and align the filenames with what we're actually looking for
2013-03-21 00:23:50 +00:00
myk
bb20576911
make flippable cards flippable in VPicture and VDetail
2013-03-20 23:52:52 +00:00
Sol
134090971b
- Adding Oracle text for a few cards
2013-03-20 23:30:08 +00:00
myk
92027bd067
ensure guidownloader progress bar gets updated for skipped downloads
2013-03-20 23:14:29 +00:00
myk
e5abecafce
resize import dialog up but not down to avoid having the checkboxes jump around on the screen when clicked
2013-03-20 22:49:28 +00:00
Maxmtg
4034544216
Filp cards also require a separate image for their changed state
2013-03-20 22:46:21 +00:00
myk
3006c71f9a
ensure the parent panels of the text areas resize with the text areas
2013-03-20 22:38:22 +00:00
Maxmtg
b87e64ee05
lightly formatted message in console
2013-03-20 21:08:37 +00:00
Maxmtg
1fb5479e4f
CardStorageReader uses a threadPool to load all cards in several threads, got 3x faster execution on i7-2600.
2013-03-20 21:06:12 +00:00
Sloth
8f35ae4961
- Fixed AI predicting Battletide Alchemist wrongly.
2013-03-20 20:06:31 +00:00
Sloth
33efc81ce2
- Fixed AI not playing Mana Drain.
2013-03-20 19:58:15 +00:00
Sloth
1d50e930fd
- Added a hard version of the sentinel quest opponent.
2013-03-20 19:48:44 +00:00
myk
ee97250519
make tool scripts working-directory agnostic
2013-03-20 17:26:14 +00:00
myk
fd90002a60
invalidate the image cache after downloading new images so the new images can be loaded if they were previously cached as not found
2013-03-20 17:13:19 +00:00
Sloth
31756b86cf
- Fixed AI not using Ancient Tomb.
2013-03-20 16:47:52 +00:00
moomarc
cf60782cca
- Added Paroxysm
2013-03-20 13:33:11 +00:00
Sloth
847855cc86
- Fixed cost of Laccolith Rig.
2013-03-20 12:47:00 +00:00
Chris
8cf7685671
- Added new card names to changes.txt.
2013-03-20 12:35:50 +00:00
moomarc
d1db51bf41
- Added Laccolith Rig
2013-03-20 12:24:07 +00:00
moomarc
ae493f8948
- Removed the 'Text' line from some recent scripts and from the card template script.
2013-03-20 12:05:37 +00:00
moomarc
200ac8381d
- fixed Maelstrom Pulse so that it doesn't destroy a creature twice, eliminating the effectiveness of regeneration
2013-03-20 10:29:05 +00:00
moomarc
832858a109
- updated CHANGES.txt with a pointer to the new clone image source preference.
2013-03-20 09:49:46 +00:00
moomarc
906b82f3ab
- Added a user preference that allows a user to choose whether a clone or copied card should use its native artwork or the artwork of the card being cloned. By default the cloned card's image will be used.
2013-03-20 09:34:48 +00:00
moomarc
9be5cc2e29
- Added the three new quest opponent icons to the download list
2013-03-20 07:20:25 +00:00
Maxmtg
5c14793d48
a default picture will be embedded into jar file to be used when a card image is missing
2013-03-20 05:38:06 +00:00
Maxmtg
10389722dc
removal of setBeforePayMana
2013-03-20 04:39:23 +00:00
Maxmtg
a0de29bc13
setPriority to human player moved from Input and CField to Player.playSpellAbility (that both sources call)
...
InputProxy.selectCard no longer requires PlayerZone (it can be derived from card by those who needed it)
ComputerUtil - rem imports
2013-03-20 04:30:05 +00:00
Sol
06bf9d3e65
- Convert Global Ruin to script.
2013-03-20 01:31:33 +00:00
Sloth
347eae0ed5
- Added the medium quest deck Black Panther 2 by Nordos.
2013-03-19 21:14:05 +00:00
Sloth
fd7b5c25c3
- Added the medium quest deck Firestorm 2 by Nordos.
2013-03-19 19:36:14 +00:00
Maxmtg
be83ec87f3
a smarter way to make ImageLoader check for an image only once. It uses a placeholder value, that is not null and therefore may be added into cache without errors
2013-03-19 19:25:16 +00:00
Maxmtg
9074929c81
placed a static variable to prevent multiple BugReport windows
2013-03-19 19:23:17 +00:00
Chris
cdbb167be7
Temporarily comment out line 124 in the ImageCache class.
2013-03-19 16:57:17 +00:00
moomarc
ea94d76c0f
- Added Infinite Reflection
...
- Converted Essence of the Wild to script
- added ImageSource parameter to CloneEffect
- some small checkstyle fixed
2013-03-19 16:35:41 +00:00
moomarc
755e35ea20
- Added the two new quest opponent icons to the download list
2013-03-19 15:35:27 +00:00
moomarc
9333d4fe4f
- Cleaned up the code I added recently to return a list of cards sharing the highest cmc. Thanks for the assistence Max!
2013-03-19 14:18:47 +00:00
Maxmtg
37126549cc
renamed GameActionPlay.playSpellAbilityForFree into playCardWithoutPayingManaCost
...
PlayEffect.java - optimized the part which plays the spell
2013-03-19 09:57:06 +00:00
Sloth
4e4fc2a67a
- Added the medium quest deck Piper 2 by Nordos.
2013-03-19 09:49:58 +00:00
Maxmtg
85beda72e1
Image loader will give up if it failed to find image once
2013-03-19 09:44:47 +00:00
Maxmtg
ecf41ea05d
madness moved to PlayerController
...
removed imports and sources of warnings
2013-03-19 09:10:32 +00:00
Maxmtg
b3c042dd08
Play miracle moved to PlayerControllers
...
a method to choose and play a sa out of a list extracted and moved to AiController
2013-03-19 08:47:54 +00:00
Sloth
f1405738a9
- Fixed getShortColor being case sensitive.
2013-03-19 08:19:50 +00:00
Maxmtg
e1771f55f0
refactor the code assigning profiles to AI players.
2013-03-19 07:57:05 +00:00
Maxmtg
a6f15b6e98
remove unused imports
...
inline few vars in downloader
2013-03-19 07:55:28 +00:00
Sol
e5de3d3d23
- Fixing Momenary Blink using "Targeted" instead of "Remembered" since Targeted refers to the old object, but Remembered is the new one
2013-03-19 03:27:28 +00:00
Sol
ff4b20236e
- Convert Champion keyword to Trigger
2013-03-19 03:17:33 +00:00
Agetian
94c36b571a
- Reintegrate merge: AIPersonalities --> trunk.
...
- The primary API for AI personalities is now in place. AI properties are implemented in forge.game.ai.AiProps and are retrieved via a call to one of AiController.getProperty, AiController.getIntProperty, or AiController.getBooleanProperty depending on the type of property (AI controller can be retrieved via a getAi() call on the AI player object). Each property can be assigned on a per-profile basis in res/ai/*.ai profile files. A profile can be selected in the game properties. For an example implementation of a property, see AI_MULLIGAN_THRESHOLD implemented in AiProps and retrieved in ComputerUtil.
- Currently there is one property only, but more are on the way. Everyone is also free to expand as necessary. Specific AI profiles for specific quest opponents will be implemented at a later date.
2013-03-19 02:40:58 +00:00
Sloth
5ab6fd14a8
- Fixed Freeze caused by Wake Thrasher.
2013-03-18 21:51:34 +00:00
Maxmtg
160d45015d
added code to see what the game is about to download (commented it out to avoid spamming other developers)
2013-03-18 20:37:57 +00:00
Maxmtg
7f24c62fae
1. added a method to determine if a printed card uses a different picture for its other face
...
2. remove unused imports from previous commit
2013-03-18 20:27:27 +00:00
Maxmtg
5bea8704c3
added a method Card.isSplitCard() to shorten tests for split type.
2013-03-18 19:29:14 +00:00
moomarc
260f626ee1
- Made Scythe Specter work correctly when opponents discard cards tied for highest cmc.
...
- Made Heretic's Punishment work correctly with split cards
2013-03-18 17:18:58 +00:00
moomarc
5742264443
- Fixed Bant so that it adheres to the rulings: " A creature with a divinity counter put on it due to the {C} ability remains indestructible even after Bant stops being the face-up plane card." and " If all divinity counters on a creature are moved to a different creature, the indestructibility doesn't move along with them. The first creature is no longer indestructible because it no longer has a divinity counter on it. The second creature isn't indestructible because the {C} ability didn't target it."
2013-03-18 14:00:50 +00:00
Chris
825fc80646
- Added new card names to changes.txt.
2013-03-18 13:08:11 +00:00
moomarc
93d915f877
- Fixed Mirri the Cursed Avatar putting the +1/+1 counter on the targeted creature instead of the activating creature
2013-03-18 11:38:53 +00:00
moomarc
fc616fb82f
- added missing URL for Riftmarked Knight's token
2013-03-18 09:51:00 +00:00
moomarc
0197100d44
- uncommented the url for Rally the Horde's token image
2013-03-18 09:45:16 +00:00
Maxmtg
4016b95469
removed extra parameter from getDownloadUrl - it was always true anyway
2013-03-18 09:41:40 +00:00
Maxmtg
c241dfb8b9
collection of old ungroupped pics has been fixed
2013-03-18 09:15:34 +00:00
Sloth
0156f1da7d
- Added the very hard quest opponent Vic Stone 4.
2013-03-18 07:19:51 +00:00
Sloth
dfa66c2f55
- Updated some deck SVars.
2013-03-18 07:19:01 +00:00
myk
6aa3e91a57
move tools into tools directory and lists into lists directory
2013-03-18 05:58:40 +00:00
Sol
efac733af4
- Fixed Necromancy script to incorporate how Animate Dead works and stop NPE
2013-03-18 02:45:24 +00:00
swordshine
bf7a34f5ff
- A small fix of last commit
2013-03-18 02:37:49 +00:00
swordshine
10bae9c32c
- Added Yavimaya Dryad and Thieve's Auction
2013-03-18 02:16:22 +00:00
swordshine
f2560e5d0a
- Added Perplex
2013-03-18 01:58:42 +00:00
swordshine
3914e8c277
- Added Phyrexian Grimoire, Purging Scythe, and Noxious Vapors
2013-03-18 01:57:39 +00:00
swordshine
84cdfcc107
- Added Loxodon Peacekeeper
2013-03-18 01:51:55 +00:00
swordshine
c3172c6aba
- Added 5 cards
2013-03-18 01:39:38 +00:00
swordshine
6b0a1e9e54
- Added Planes: Bant and Turri Island
2013-03-18 01:23:58 +00:00
myk
4d14ccc377
fix order of operations in GuiDownloader
2013-03-17 22:43:34 +00:00
Maxmtg
f5db3f4430
minimal style changes
2013-03-17 22:15:01 +00:00
Sloth
ada6e258e7
- Added the quest deck Black Flame 3 by Nordos.
2013-03-17 22:13:04 +00:00
Sloth
e20902b51f
- Made the quest deck Bart Simpson 3 a little stronger.
2013-03-17 22:11:45 +00:00
Maxmtg
c0b9c4ed7b
simplified code
2013-03-17 22:00:18 +00:00
Maxmtg
c2536e6e08
rem unused imports
2013-03-17 21:50:26 +00:00
Sloth
6d93c01fec
- Moved some checks in checkStateEffects to fix Lich (among other things).
2013-03-17 21:33:03 +00:00
Maxmtg
202e15fb95
removes comment refecting my doubts
2013-03-17 21:17:57 +00:00
Maxmtg
2e0bef61d1
Correct recognition of number of setless pictures
2013-03-17 21:12:56 +00:00
Sloth
a965fcf6bd
- Fixed possible freeze when AI discards cards with triggers in cleanup.
2013-03-17 21:08:32 +00:00
Maxmtg
0c37c77373
Tokens are given image prefix on creation through TokenEffect
2013-03-17 21:02:48 +00:00
myk
296fdd85d7
report correct card ordinal during downloading
2013-03-17 21:00:31 +00:00
Sloth
e5a3bc3f45
- Fixed UnlessResolveSubs parameter freezing the game.
2013-03-17 20:52:25 +00:00
Maxmtg
fc495eee9d
LQ setless images will be appended a number (1) if they exist in multiple prints in any set.
2013-03-17 20:43:04 +00:00
myk
bc5b475fb4
report what file is being downloaded
2013-03-17 20:21:08 +00:00
Maxmtg
6b3e6da71d
does not append token prefix while forming image file name inside CardToken.java
2013-03-17 20:07:39 +00:00
Maxmtg
6d5158eebe
quest token image fixes
2013-03-17 19:59:12 +00:00
Maxmtg
7ac1273310
removed getImageKey(cp)
2013-03-17 19:49:46 +00:00
Maxmtg
743f62be3d
dedicated method to get download url for card pictures
2013-03-17 19:32:33 +00:00
Maxmtg
4280852e06
GuiDownload uses map of (local_path -> url) as core object
...
Download code uses NIO
2013-03-17 18:20:16 +00:00
Maxmtg
6e482a84cf
fixes incorrect amount of cards to discard
2013-03-17 14:42:39 +00:00
Maxmtg
0b326e9e59
correctly placed section
2013-03-17 13:39:41 +00:00
Maxmtg
c975ff41e9
explained the new option (set image folder aliases)
2013-03-17 12:56:54 +00:00
Maxmtg
476ad7af91
Added forge.profile.properties setting to specify custom names for edition folders in pics directory
2013-03-17 12:38:15 +00:00
Maxmtg
6d04c7d1f3
planechase alias
2013-03-17 11:32:58 +00:00
Maxmtg
f8ec6108d4
moved all image-acquiring code to ImageCache
2013-03-17 11:25:54 +00:00
Sloth
a77b341b80
- Quest events will ow show their difficulty.
2013-03-17 10:50:45 +00:00
myk
8a3696d027
do first update of operation log after 100ms instead of the usual 500ms
2013-03-17 10:02:43 +00:00
myk
febf082fd5
add note about backslashes in the properties file
2013-03-17 09:45:04 +00:00
myk
5fe63b5d43
add blurb to changes.txt
2013-03-17 08:50:44 +00:00
myk
ffa215c459
add one more dir to doNotDelete list
2013-03-17 06:51:04 +00:00
myk
f82e562b26
don't delete dirs that have been re-added
2013-03-17 06:49:29 +00:00
myk
bf31c5b139
don't check for the pics_product dir since it can't be cleaned up until later
2013-03-17 06:27:54 +00:00
myk
2f84aeb3cf
add svn:ignore properties
2013-03-17 06:20:03 +00:00
myk
32984b9f41
remove empty dirs after migration. tree conflicts still exist, but at least they won't get in the way
2013-03-17 06:07:28 +00:00
myk
75788ab933
report on which files will be downloaded
2013-03-17 05:59:31 +00:00
myk
244b1c65f7
merge myk-separate-writable-data branch
2013-03-17 05:34:13 +00:00
myk
adb4d5d11c
add back gauntlet directory
2013-03-17 01:29:00 +00:00
myk
0c15edf775
re-add deleted directories so developers' files don't get deleted when they svn up
2013-03-17 01:26:01 +00:00
myk
9b6bc2eb55
merge latest trunk
2013-03-17 00:23:16 +00:00
Sloth
f22b7aee0f
- Rewrote the card controller system.
...
- Converted Control Magic auras to continuous static abilities.
2013-03-16 23:28:18 +00:00
Maxmtg
8dc331ed14
little polishing on QuestRewardCard classes
2013-03-16 22:25:34 +00:00
Maxmtg
74b2d09f41
made a base class for quest/QuestRewardCardChooser and quest/QuestRewardCardFiltered to dump duplicate code there.
2013-03-16 22:22:27 +00:00
Maxmtg
c195e944da
balance hands written in less lines
2013-03-16 22:16:26 +00:00
Maxmtg
7c334b51b1
minor - remove unused methods,
...
quest controllers uses lobbyPlayer to detect human playing quest
one discard(int, sa) call less (inlined in AiInputCommon)
2013-03-16 22:05:59 +00:00
Maxmtg
742cec28a7
dredge action from player* moved: decisions are taken at PlayerController, execution remains in Player
2013-03-16 21:39:18 +00:00
Maxmtg
3b0a3e6658
Code that chooses cards to be discarded moved to PlayerController and ComputerUtil
2013-03-16 20:41:02 +00:00
Sloth
d20b5f02f9
- Improved AI using Rending Vines.
2013-03-16 16:46:17 +00:00
Sloth
4e8ce56e80
- Added SVar:RemAIDeck:True to Timid Drake.
2013-03-16 16:39:51 +00:00
Sloth
8b30d41d17
- Improved AI using Shirei, Shizo's Caretaker.
2013-03-16 16:38:15 +00:00
Sloth
73c457f46a
- The AI will no longer play Mind Twist with X=0.
2013-03-16 16:35:21 +00:00
myk
d574334287
merge latest trunk
2013-03-16 16:12:07 +00:00
myk
c2d2980f61
add actual examples to the example forge.profile.properties file
2013-03-16 16:05:37 +00:00
Sloth
561b8f95bf
- Removed some unnecessary addController calls.
2013-03-16 14:59:46 +00:00
Maxmtg
e9b51dc21d
chains_of_mephistopheles.txt hardcode moved from specific player classes
...
several instances of Chains of Mephistopheles are handled closer to the rules
2013-03-16 14:27:15 +00:00
Sloth
1c23640e42
- Added the 5 Gatecrash precons by Rodan.
2013-03-16 14:04:30 +00:00
Chris
0b267c3490
- Added new card names to changes.txt.
2013-03-16 13:09:02 +00:00
Sloth
03d005ed8e
- The AI will now try to fetch duallands with fetchlands.
2013-03-16 13:03:52 +00:00
Sloth
ee59663f09
- Updated a quest deck.
2013-03-16 12:23:03 +00:00
Sloth
e6a3fb93a7
- Improved AI distributing Damage.
2013-03-16 12:01:21 +00:00
Maxmtg
b59c47c766
Replacement handlers used hashmap in ctor and method parameters instead of plain map (that is quite sufficient for their needs)
2013-03-16 11:55:30 +00:00
Maxmtg
4efcbc3311
Mulligan - uses drawCards(n)
2013-03-16 11:49:14 +00:00
Maxmtg
b19e5c82d8
Quest mulligan code moved out of HumanPlayer
...
QuestController is listening for some events and reacts to human's first mulligan
2013-03-16 11:19:24 +00:00
Sloth
9c4c2328ec
- More improvements in AttachAI.
2013-03-16 10:52:10 +00:00
swordshine
50799c4f9d
- Added Sasaya, Orochi Ascendant
2013-03-16 10:45:42 +00:00
Maxmtg
2ba9d7bfc8
avoid empty scry
2013-03-16 10:44:33 +00:00
Maxmtg
c3bb1c17a5
a special case for Human scrying with a single card available and no need to arrange
2013-03-16 10:43:08 +00:00
Maxmtg
c96304666d
removed clash code from Player class, since it's referenced only from ClashEffect.java
...
Improved GuiDialog.confirm to accept custom values for choice options
Also added default question icon to dialogs (may remove if it's too ugly)
decision-making about "where to put the card used to clash" moved to PlayerController* classes
2013-03-16 10:35:38 +00:00
Sloth
ea78324d15
- Little improvements in AttachAI.
2013-03-16 10:25:48 +00:00
Maxmtg
4acffc60cd
scry now uses player controllers to learn player's choice, method player.scry() moved to ScryEffect
...
Human uses GuiChoice.order to arrange cards to be put on top or bottom of library (that means less popping windows)
AI has a method in ComputerUtil to learn where to put a given card.
2013-03-16 10:04:39 +00:00
Maxmtg
92caa7514d
rem warning,
...
replace array with immutable list in Color
2013-03-16 10:01:18 +00:00
moomarc
92a63d23d8
- added a working LQ pic URL to Raven's Run
2013-03-16 08:17:05 +00:00
Sloth
23fb1054ba
- The AI will now use the ability of Shirei, Shizo's Caretaker.
2013-03-16 08:04:20 +00:00
moomarc
9749394426
- Fixed broken LQ picture url for Horizon Boughs
2013-03-16 07:44:02 +00:00
swordshine
576b2f5557
- Added some missing SVars of the last commit
2013-03-16 07:09:52 +00:00
swordshine
c9a6e55b66
- Fixed Feeding Grounds and Horizon Boughs
2013-03-16 07:00:30 +00:00
swordshine
d48f0a9184
- Added Scythe Specter
2013-03-16 06:41:02 +00:00
swordshine
12098550d7
- Added Noggin Whack
2013-03-16 04:25:26 +00:00
swordshine
6adbbd75fd
- Added "MustBeBlocked" to Akki Underminer
2013-03-16 03:56:30 +00:00
swordshine
69661360d7
- Fixed Oracle's Attendants
2013-03-16 02:09:00 +00:00
myk
f12fcc775e
merge latest trunk
2013-03-16 01:16:40 +00:00
myk
84fd96666d
clarify how paths are interpreted and remove references to environment variables to avoid implying that they would be interpreted correctly
2013-03-16 01:00:04 +00:00
Maxmtg
9af799a88e
Changed some public final static arrays into guava's ImmutableList
...
in Card class changed members to be just List<T> instances (instead of ArrayList)
2013-03-15 21:51:52 +00:00
Maxmtg
5f0e660d18
removed unneeded final modifiers from methods (class is final anyway)
2013-03-15 21:31:52 +00:00
Maxmtg
5b4c6e8490
moved some duplicate methods to base class
2013-03-15 21:28:18 +00:00
Maxmtg
9c3497c7f4
removed duplicate preferences validation from QuestPreferencesHandler & CSubmenuQuestPrefs
2013-03-15 21:21:34 +00:00
Maxmtg
10fdf5b82a
eliminated duplicate code of requirementsCheck() in Trigger and ReplacementEffect
...
some references changed to basic class
2013-03-15 21:06:17 +00:00
myk
9fc27acfb2
make case insensitive comparisons when importing data, but always write to normalized-case filenames
...
consolidate code in the gui downloader
turn autoscrolling back on when the import starts if the user had scrolled somewhere other than the bottom while analyzing
2013-03-15 19:56:23 +00:00
myk
78d63a12cc
merge latest trunk
2013-03-15 17:19:13 +00:00
Chris
2bbefe18e4
- Cleared out the changes.txt file, now ready for new material.
2013-03-15 13:30:22 +00:00
Chris
0657a70045
[maven-release-plugin] prepare for next development iteration
2013-03-15 12:40:55 +00:00
Chris
a9d8ba0b83
[maven-release-plugin] prepare release forge-1.3.10
2013-03-15 12:40:40 +00:00
Chris
15bbc564cf
- Preparing the changes.txt file for the next beta build and release.
2013-03-15 12:29:07 +00:00
Sloth
c783b32230
- Fixed possible NPE in checkETBEffects caused by getPossibleETBCounters.
2013-03-15 12:22:58 +00:00
Sloth
ea4b9840f4
- Added a few missing "nonToken" properties.
2013-03-15 12:12:15 +00:00
Sloth
0f38763762
- Fixed Energy Field.
2013-03-15 12:05:08 +00:00
myk
318ea0a393
merge latest trunk
2013-03-15 08:45:31 +00:00
myk
b65a38ea96
put the migration help text in a scroll panel so it can fit on smaller screens
2013-03-15 08:44:50 +00:00
myk
887be24684
don't give plane/phenomenon card pic filenames '.full' infixes
2013-03-15 07:24:57 +00:00
Agetian
bd92a5927d
- Minor clarification.
2013-03-15 04:18:34 +00:00
Agetian
70bb257bcb
- Added some new information and updated some of the obsolete information in README and CHANGES to reflect the current state of affairs.
2013-03-15 04:14:36 +00:00
myk
de4766f16d
merge latest trunk
2013-03-15 03:15:24 +00:00
myk
173b0c9490
get gauntlets working, including fixing all the malformed data in the contest files
2013-03-15 03:13:33 +00:00
Sol
1728cf4440
- Phased out cards will cause spells targeting them to fizzle again
2013-03-15 00:12:11 +00:00
myk
2e5e4d1dfb
add more information to the operation log and track how many files were overwritten
2013-03-15 00:05:35 +00:00
Sloth
849a117a23
- Added the medium deck Carnage 2.
2013-03-14 21:58:00 +00:00
Sloth
fe73d7433f
- The AI can now use Daybreak Coronet.
2013-03-14 21:43:08 +00:00
Sloth
592a18cf32
- Fixed AI crashing on Verdant Haven.
2013-03-14 19:11:45 +00:00
myk
4ff21e0aaa
merge latest trunk
2013-03-14 18:57:29 +00:00
myk
c2555ee699
ignore release- and deploy-related build system artifacts
2013-03-14 18:33:04 +00:00
myk
db7eac9d82
- don't move by default when import dialog is not in migration mode
...
- warn the user and allow them to correct the situation if they attempt an incomplete migration
2013-03-14 17:57:17 +00:00
Chris
1d6035e66a
- Added a fluff piece to the changes.txt file.
2013-03-14 14:24:50 +00:00
Chris
07f744ea2b
- Added new card names to changes.txt.
2013-03-14 11:59:09 +00:00
RumbleBBU
2b154db93d
Restored Man-o'-War to some decks after the recent fix.
2013-03-14 08:51:52 +00:00
RumbleBBU
32b2b6a2c1
As a stopgap measure, replaced some cards that currently crash the game in the Jamuraa AI decks with ones that do not.
2013-03-14 08:45:26 +00:00
Sloth
5e687f98b9
- Fixed AI using Man-o'-War.
2013-03-14 08:24:50 +00:00
Sol
a5f7855e03
- Added Mercadian Atlas
2013-03-14 03:29:35 +00:00
myk
0d3f49aa94
don't autoscroll in import dialog if user has manually scrolled somewhere other than the bottom
2013-03-14 01:02:39 +00:00
myk
7ce8d21a51
merge latest trunk
2013-03-14 00:22:43 +00:00
Sloth
f705d35823
- Changed getDefendingPlayerRelatedTo to return a list instead of a single player (which brings it closer to the rules).
...
- Added Yare.
2013-03-13 23:25:06 +00:00
Sloth
945d5a5f56
- Improved the script pf Quietus Spike.
2013-03-13 22:58:45 +00:00
Sloth
d6b249e897
- Fixed splicing spells with subAbilities.
2013-03-13 19:35:58 +00:00
myk
241fd05959
minimize UI update messages during import phase
2013-03-13 18:00:32 +00:00
myk
f268283660
remove unseen background color assignment
2013-03-13 17:23:22 +00:00
myk
6e358bffb2
get rid of often-stuck background color in FCheckBoxes
2013-03-13 17:19:00 +00:00
myk
6e21d10345
- change terminology from filename to image key
...
- make icons use the image cache
- display the avatar icon for the player when assigning damage from creatures with trample
2013-03-13 17:01:34 +00:00
Sloth
0d707646e4
- Fixed AI crashing on Squandered Resources (but it still can't use it).
2013-03-13 16:40:43 +00:00
myk
c54cc4dfe6
ensure TokenEffect-generated tokens have correctly formed filenames
2013-03-13 14:29:10 +00:00
Chris
59125c91f0
- Added new card names to changes.txt.
2013-03-13 10:56:28 +00:00
Maxmtg
cbbf22f34a
added reveal method to PlayerController (should probably add one to game? to reveal to all players)
...
AI mulligan decision code moved to ComputerUtil
2013-03-13 08:31:49 +00:00
moomarc
1d3147a5ae
- Added Trickbind (Thanks AlexV)
2013-03-13 07:37:00 +00:00
Sol
a61adee570
- Fix smart quote in Saparazzan Outrigger
2013-03-13 04:14:42 +00:00
myk
037bb74d88
document and clean up migration dialog code
2013-03-13 03:21:21 +00:00
myk
c6a3c03d1d
merge latest trunk
2013-03-13 00:55:34 +00:00
swordshine
054f6e775e
- revert last commit
2013-03-13 00:17:43 +00:00
myk
d74be36f1c
allow the import panel to start small and grow with the data
2013-03-13 00:09:42 +00:00
myk
f838dd8f3a
merge latest trunk
2013-03-12 23:50:08 +00:00
myk
c25a34db31
clean up unused import
2013-03-12 23:49:11 +00:00
myk
37821d1695
autodetect directory contents so directories other than res can be imported
2013-03-12 23:47:41 +00:00
myk
2bb96bdff3
update pom to read new directory structure
2013-03-12 22:47:46 +00:00
myk
13ef9cdab6
move operation log string calculation to a background thread
2013-03-12 22:12:54 +00:00
Maxmtg
7eb40578db
updated mtg-data.txt
2013-03-12 20:16:53 +00:00
myk
76ab5f6a2d
don't enable choose directory button in migrate mode
2013-03-12 19:31:14 +00:00
myk
d58d3ecfd6
reset analyzer when a new directory is chosen
2013-03-12 19:23:53 +00:00
myk
21ba3a1558
merge latest trunk
2013-03-12 15:43:34 +00:00
myk
1f6e3ef327
add quest.properties to cruft list
2013-03-12 15:41:28 +00:00
swordshine
14be623bb6
- Added Jetting Glasskite and Shimmering Glasskite
2013-03-12 13:00:55 +00:00
swordshine
ce142f75a1
- Added Novijen Sages
2013-03-12 12:54:52 +00:00
Chris
2ff4c36193
- Added new card names to changes.txt.
2013-03-12 12:21:37 +00:00
moomarc
b55dcd7e75
- Hooked up Gatecrash tokens for download and ensured corresponding TokenImage parameters
2013-03-12 11:21:08 +00:00
myk
17e1c1a52c
merge latest trunk
2013-03-12 10:12:09 +00:00
myk
93976e4638
ensure dest directory exists before copying there
2013-03-12 10:11:25 +00:00
moomarc
592ab5752d
- Restored Emblem image functionality
...
- Added Domri Rade's emblem to the token download urls
2013-03-12 10:10:33 +00:00
myk
22ad1d2494
refine popup window size
2013-03-12 09:56:49 +00:00
myk
fc2305a4d2
comment out a debug statement that I accidentally left on
2013-03-12 09:44:04 +00:00
myk
9ea251dea3
clean up known cruft files and add more information to guide the user on what to do next
2013-03-12 09:24:03 +00:00
myk
460401e027
clean up empty directories after migration and prompt user about remaining files
2013-03-12 08:59:54 +00:00
moomarc
c8ee94e54e
- Added Inner-Flame Igniter
2013-03-12 05:45:10 +00:00
myk
ef5ee3329e
merge latest trunk
2013-03-12 05:41:17 +00:00
myk
e59118238a
add in db file and deck analysis
2013-03-12 05:37:08 +00:00
swordshine
271db96eef
- Fixed Griffin Protector
2013-03-12 05:01:39 +00:00
myk
1f863298af
add in analysis for layout, preferences, and gauntlet files
...
allow items to be deselected in the migration dialog so people can look at a single set at a time to see how the mapping works
2013-03-12 04:16:27 +00:00
swordshine
ae3827dc8c
- Added Ashling the Pilgrim
2013-03-12 04:07:54 +00:00
swordshine
baa92efb8b
- Updated Simic guild pack
2013-03-12 03:51:01 +00:00
Sol
3d073c92a8
- Fix NPE related to X Can't be 0 and Announce
...
- Added Simic Manipulator
2013-03-12 03:20:32 +00:00
swordshine
845371b4e8
- Fixed spell description of Ooze Flux
2013-03-12 02:46:54 +00:00
Sol
60d98a0c12
- Costs should not use the terminology "Targeting" since that means something very distinct in Magic
2013-03-12 02:19:45 +00:00
myk
e42cc8d4d4
merge latest trunk
2013-03-12 02:09:12 +00:00
myk
f5bccfa4be
analyze token and icon directories
2013-03-12 02:00:56 +00:00
Sol
6ec78bb5d6
- RemoveCounter can now handle X counters to remove using "byType" cost
...
- Small change to allow refunding of certain partially paid costs
- Added Ooze Flux
2013-03-12 01:56:36 +00:00
swordshine
b141d7fb5c
- Fixed Sabertooth Cobra
2013-03-12 00:54:40 +00:00
myk
1192e33355
analyze set-specific card pics directories
2013-03-12 00:54:14 +00:00
myk
b8f1d0f2b7
- map old default lq pics to new naming scheme
...
- add overwrite option to import dialog
- remove unused extra URLs for snow covered lands
- ensure fewer copies in the newest sets don't prevent us from finding a higher index card from a previous set
2013-03-11 23:08:13 +00:00
myk
b97f3960ec
add pic import options
2013-03-11 21:31:10 +00:00
myk
57020ed3b3
simplify the data structure by using a map instead of a set of pairs (that was backed by a map anyway)
2013-03-11 19:51:06 +00:00
moomarc
10f0d477c9
- Added Minerva McGonagall quest avatar to download url list
2013-03-11 17:43:15 +00:00
myk
6a46bfeb49
get the rest of the infrastructure ready for the migration analysis
2013-03-11 12:52:20 +00:00
Chris
4b72a64e5f
- Added new card names to changes.txt.
2013-03-11 12:02:23 +00:00
myk
a2ffc60571
dynamically calculate path for unknown decks based on user selection
2013-03-11 11:54:29 +00:00
myk
0e0cc50173
add in remaining gui elements for migration dialog
2013-03-11 11:34:35 +00:00
myk
be8326438d
move default gauntlet files to defaults dir
2013-03-11 10:14:48 +00:00
myk
9c50bf79d1
merge changed cubes from trunk
2013-03-11 10:07:53 +00:00
myk
736b9e61b5
merge latest trunk
2013-03-11 10:01:52 +00:00
myk
e07bf3a5c4
beginnings of migration code
2013-03-11 10:00:11 +00:00
Maxmtg
1ec1bceedb
fixes NPE at getCmc
2013-03-11 09:35:40 +00:00
swordshine
63453fec21
- Added Chain Lightning, Chain of Vapor and Vision Charm
2013-03-11 00:41:25 +00:00
swordshine
f6bfe744e3
- Updated GTC guildpack
2013-03-11 00:27:12 +00:00
myk
70a52972b7
merge latest trunk
2013-03-10 21:56:06 +00:00
myk
c568a7cae2
truncate stack overflow error traces so the resulting messages aren't too long to post
2013-03-10 21:39:26 +00:00
Agetian
187f700c2c
- Fixed the sideboarding code not allowing a deck with more cards than the original deck in Limited (Sealed, Draft) modes.
2013-03-10 18:34:27 +00:00
Agetian
8afd761a42
- Fixed the main deck title label initially not showing the number of cards when Sideboarding.
2013-03-10 18:24:28 +00:00
Agetian
2de038d0bc
- Sealed and Draft modes do not get a visual warning for AI-unplayable cards since those consist only of picks/received cards that did not go into the main deck but were left in the sideboard.
2013-03-10 18:17:07 +00:00
myk
43bd48b0cf
merge latest trunk
2013-03-10 15:34:49 +00:00
myk
d6e3cffc45
start cleaning up GuiImportPicture
2013-03-10 15:33:15 +00:00
moomarc
1596b4e8f3
- Added Goblin Assassin
2013-03-10 15:25:56 +00:00
moomarc
4f114411e1
- Added Mana Clash
2013-03-10 14:57:18 +00:00
Maxmtg
40641f2b41
This changes input back to single-threaded model.
2013-03-10 14:46:48 +00:00
Chris
71287b2dbf
- Added new card names to changes.txt.
2013-03-10 12:42:35 +00:00
Maxmtg
6d2ebbc909
removed duplicate code
2013-03-10 12:30:05 +00:00
Maxmtg
19d17effc8
Input no longer observable (noone used that anyway)
2013-03-10 12:29:17 +00:00
Maxmtg
dcaf1c941a
flipCoin should not have get out of its executor class
2013-03-10 12:28:44 +00:00
moomarc
f91f0984cb
- Fixed Molten Sentry so that no call is necessary for the coin flip
2013-03-10 10:44:23 +00:00
moomarc
99ecca4805
- Added new scheme: All in Good Time
...
- new player keyword "Schemes can't be set in motion this turn."
2013-03-10 10:15:52 +00:00
myk
186175e3fc
clean up ForgeProfileProperties and move profile dir creation to FModel
2013-03-10 09:47:23 +00:00
Agetian
45193939e2
- A (temporary?) fix for the r20184 issue with the input hanging between phases when the phases are changed too quickly.
2013-03-10 04:49:33 +00:00
myk
ba1595f8c2
add more help text to the example properties file
2013-03-10 04:37:14 +00:00
myk
911796d595
add example profile properties file
2013-03-10 02:30:17 +00:00
myk
3873d9852f
make cardPicsDir separately configurable
2013-03-10 01:48:02 +00:00
myk
0472bb36b9
merge latest trunk
2013-03-09 22:52:08 +00:00
myk
6014731517
ensure generated tokens get added with the correct prefix
2013-03-09 21:41:22 +00:00
Sol
3c2ac63339
- Update PerSetTracking.py to tabulate all Names of a card (better handling for second half of split card names)
2013-03-09 19:14:51 +00:00
myk
e30ce5b723
merge latest trunk
2013-03-09 18:08:36 +00:00
myk
8ec8803b11
when a particular art index is not found, try a lower one
2013-03-09 18:07:31 +00:00
myk
a0e6d9ecb6
fix downloaded filenames for cards with multiple default URLs
2013-03-09 17:49:17 +00:00
Chris
cd4203e75e
- Added new card names to changes.txt.
2013-03-09 13:26:34 +00:00
moomarc
9046801f9e
- Added Odds//Ends
2013-03-09 12:21:43 +00:00
myk
4418174c35
merge latest trunk
2013-03-09 07:53:47 +00:00
Maxmtg
d91545cfb3
when a second game in the match starts, player will be shown directly the mulligan input
2013-03-09 06:51:31 +00:00
Maxmtg
3e6d4ecc0c
A hardcode to use cards from 6ED whenever S00 card is not found
2013-03-09 06:50:53 +00:00
myk
3f473d2b45
merge latest trunk
2013-03-09 06:34:18 +00:00
myk
65d9b76318
de-duplicate filename construction
2013-03-09 06:31:46 +00:00
Sol
be80c5582e
- Reverting RememberedSize, which isn't a great name if its only sposed to be used with counters
2013-03-09 05:22:11 +00:00
swordshine
1d2c73df58
- Added Balancing Act
2013-03-09 04:34:51 +00:00
Sol
a1f1ae5c1d
- Replacing the duplicate RememberedSize with the the Remembered Counter that already existed.
2013-03-09 04:06:28 +00:00
Sol
ede42d710a
- Added Natural Balance
2013-03-09 03:41:30 +00:00
Sol
8d8d30e066
- Add Taniwha
2013-03-09 02:00:29 +00:00
Maxmtg
d34e00bd00
making isGameOver synchronized,
...
isValid in InputProxy.java is also synchronized instead of being volatile
2013-03-08 16:10:35 +00:00
Chris
744687ce88
- Fixed Crashing Boars.
2013-03-08 15:39:42 +00:00
Chris
3b5813ad15
- Added new card names to changes.txt.
2013-03-08 13:21:16 +00:00
myk
dbeefd205f
merge latest trunk
2013-03-08 10:27:40 +00:00
myk
86110ccf5a
update booster image list and refine image file searching algorithm
2013-03-08 10:24:17 +00:00
myk
c1bf5c18b1
unify preference handling
...
remove a good bit of cruft
2013-03-08 09:58:27 +00:00
RumbleBBU
3a91615435
Slight adjustments to the unlocking cost formula to make it more consistent with the new desired base cost.
2013-03-08 09:27:54 +00:00
swordshine
04a6d2a129
- Added Bound//Determined and Hit//Run
2013-03-08 09:18:46 +00:00
swordshine
e7b1413a08
- Fixed last commit
2013-03-08 07:41:37 +00:00
swordshine
d467b3392a
- Added Rise//Fall
2013-03-08 07:35:31 +00:00
Sol
6b17e28d90
- Removing reprintSetInfo.py and setInfoScript.py due to the new assignSetInfo script that should be able to handle that task just fine by itself
2013-03-08 03:48:18 +00:00
Sol
a19fdc63a0
- Assign SetInfo will now keep track of the existing state of the File and compare it to the potential new file so only changes are written
2013-03-08 03:44:46 +00:00
myk
f7bfa50343
merge latest trunk
2013-03-08 03:13:43 +00:00
myk
3e8a708cf5
remove misleading line in changes.txt -- nothing was fixed; it was just changed then changed back due to a misunderstanding
2013-03-08 03:07:21 +00:00
myk
7ef0f234df
step one in separating user from program data
...
- define user/program/cache directories in NewConstants
- use directories where applicable
- merge lang and properties into constants
- create separate image lists for sealed products
- update howto document
- allow alternate file extensions for images
- a whole bunch of code cleanup
2013-03-08 02:41:44 +00:00
Sol
712f2a7474
- Fixing Display of Sakashima's clone ability
2013-03-08 01:36:50 +00:00
swordshine
a7a2f08d6c
- Added Boom//Bust Crime//Punishment
2013-03-08 00:55:53 +00:00
Maxmtg
ec98a428d3
Monocolored decks generation
2013-03-07 21:08:11 +00:00
Maxmtg
0496dca705
fixed initial turn number (that affects draw on 1st turn)
2013-03-07 19:09:57 +00:00
Maxmtg
ff3652c766
restart game effect (from Karn Liberated) will set mulliganned flag to false
2013-03-07 14:58:51 +00:00
Chris
186fd50a7c
- Added new card names to changes.txt.
2013-03-07 13:09:30 +00:00
Maxmtg
0db2f0aeb4
'Mulligan' phase removed
2013-03-07 10:43:43 +00:00
Maxmtg
3c017f36d8
order attackes and blockers moved to PlayerController
2013-03-07 09:00:43 +00:00
myk
8b08ac5e78
added Quicksilver opponent avatar
2013-03-07 08:15:24 +00:00
myk
6004bbb91b
add in Carnage quest opponent icon
2013-03-07 06:47:44 +00:00
swordshine
b78f21fa21
- Added a few split cards
2013-03-07 01:18:01 +00:00
myk
850d246193
ensure the start button can only be clicked once at a time
2013-03-06 19:09:45 +00:00
Agetian
1e0afc9085
- Corrected Assault // Battery SetInfo.
2013-03-06 17:21:05 +00:00
Maxmtg
066cad5aec
Drawing two costs in CardPanel for split cards
2013-03-06 16:27:24 +00:00
Maxmtg
3a7c0787d6
simple manacost display shows split card costs aside
2013-03-06 16:00:36 +00:00
myk
48dcd5bed4
change base cost for unlocking sets to 4000
2013-03-06 15:51:55 +00:00
Chris
e6493d898c
- Fixed LQ pic URLs.
2013-03-06 15:17:37 +00:00
Sloth
5c5df4ea3b
- Fixed Phyrexian Soulgorger.
2013-03-06 15:15:55 +00:00
Maxmtg
404552ed45
Display of split costs in deck editor
2013-03-06 15:07:04 +00:00
Maxmtg
0b0f9ee09d
Cosmetic changes for split card scripts
2013-03-06 15:06:25 +00:00
Sloth
c1e0346faa
- Fixed Eye of the Storm.
2013-03-06 14:43:12 +00:00
Agetian
0d1af64e84
- Fix a glitch that causes the "Add Card To Play" dev mode feature not to interact correctly with Split Cards as far as showing their color and name on stack goes.
2013-03-06 14:34:47 +00:00
Chris
2f5f0f5f93
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-03-06 13:56:02 +00:00
Sloth
4153ee07ed
- Fixed multiple problems with Convoke.
2013-03-06 13:14:47 +00:00
Sloth
446bfa785e
- Improved AI of UntapAll.
2013-03-06 13:03:47 +00:00
swordshine
3da93a1aee
- Fixed Murderous Spoils
2013-03-06 13:02:58 +00:00
swordshine
718424f89a
- Added Trial//Error and Wax//Wane
2013-03-06 12:21:20 +00:00
Sloth
3cae6cbee1
- Added the quest deck Quicksilver 3.
2013-03-06 12:05:34 +00:00
Sloth
1c9beffe56
- Fixed logic error in canBeSacrificedBy.
...
- Improved SacrificeAI.
2013-03-06 11:43:16 +00:00
Maxmtg
f47e73adbf
removing view-related code from Card class.
2013-03-06 10:49:29 +00:00
Maxmtg
0836137755
cardfactory - no longer instanced. some methods moved here from CardFactoryUtil
2013-03-06 10:42:54 +00:00
swordshine
bc354e9bd3
- Updated picture urls for split cards
2013-03-06 08:05:41 +00:00
Agetian
f344fa6726
- Added Night // Day.
2013-03-06 07:42:41 +00:00
Agetian
cab87e9de2
- Renamed the Assault // Battery script file name to agree with all other currently submitted split card script names.
2013-03-06 07:20:24 +00:00
Agetian
3c918be717
- The real (hopefully) fix for the split card LQ pictures not being downloaded correctly from a picture URL.
2013-03-06 07:17:33 +00:00
Agetian
c045cbe93c
- Reverted the last experimental fix due to a crash. Will recommit soon.
2013-03-06 07:01:30 +00:00
Agetian
74643082d8
- Experimental fix for the Picture URL not being processed correctly for split cards when downloading card images (can't test because for some reason the LQ picture downloader crashes for me, even without this fix in its stock trunk form).
2013-03-06 06:11:13 +00:00
swordshine
fb838d9736
- Added a few split cards
2013-03-06 06:08:45 +00:00
Sol
e868f8d5ed
- Fix dev mode description in popup for adding card to hand
2013-03-06 05:04:13 +00:00
Sol
ea04892ea0
- Change CardDetailPanel to use Card.getManaDisplay() to show split cards cost separately
2013-03-06 04:59:48 +00:00
myk
58c936bf04
merge latest trunk
2013-03-06 02:02:12 +00:00
myk
ff3e861303
show information for non-card items in spell shop card details panel
2013-03-05 22:23:20 +00:00
myk
127dfd3c00
merge in SplitCards branch
2013-03-05 22:10:53 +00:00
Sloth
036ef1f981
- Fixed Resounding Thunder.
2013-03-05 21:42:43 +00:00
Sloth
3bcf18ddb0
- Updated a few quest decks.
2013-03-05 21:39:33 +00:00
Sloth
8e6609de3f
- Fixed Conjurer's Closet.
2013-03-05 21:38:55 +00:00
Sloth
8495ed1081
- Fixed cost of Covenant of Minds.
2013-03-05 21:30:11 +00:00
myk
124252a5e2
merge latest trunk
2013-03-05 20:09:47 +00:00
myk
fc9e89a89e
restrict sold precons to those valid in the current world like all other inventory items are
2013-03-05 19:53:47 +00:00
myk
b613464e3f
reset card shop when travelling among worlds
2013-03-05 19:52:48 +00:00
myk
8aab4c8c6e
add a small margin around card pictures in dragtabs so the picture doesn't overlap the tab border
2013-03-05 19:20:31 +00:00
Chris
1a823c3960
- VSubmenuVanguard.java now uses the new constraints that were added to VSubmenuArchenemy.java and the card detail panel now includes a few gaps around the edges.
2013-03-05 17:45:40 +00:00
myk
b9d7d1a658
merge latest trunk
2013-03-05 17:12:11 +00:00
myk
a577aa1664
merge latest trunk
2013-03-05 17:11:23 +00:00
myk
cb6ded65a8
make string searches in oracle text case insensitive
2013-03-05 17:05:07 +00:00
Chris
afe3fa4c8a
- VSubmenuPlanechase.java now uses the new constraints that were added to VSubmenuArchenemy.java
2013-03-05 14:55:08 +00:00
Sloth
b46adaeb9e
- Added Descriptions and ActivatingPlayers to some Upkeep abilities.
2013-03-05 14:42:49 +00:00
Agetian
9e62613614
- Corrected the Fire // Ice setinfo.
2013-03-05 14:17:33 +00:00
Agetian
d6f16061ed
- Fixed a bug that caused copies of split card spells (e.g. from Isochron Scepter) not to go on stack correctly. Please revise, I'm not sure if there may be other cases like that which are not yet accounted for.
2013-03-05 13:30:21 +00:00
Agetian
1d7e80d675
- A little fix for the implementation of split card CMC check in Card.hasProperty.
2013-03-05 13:00:49 +00:00
Agetian
286a1d48bc
- Split cards correctly interact with cards like Isochron Scepter and Dark Confidant as far as calculating their CMC goes.
...
- Merge: merging the latest trunk into SplitCards.
2013-03-05 12:48:59 +00:00
Sloth
44daa56145
- Updated some SVars.
2013-03-05 12:01:07 +00:00
swordshine
643d1892d9
- SplitCards: Added Fire//Ice for test
2013-03-05 10:18:19 +00:00
Agetian
8adbc48b86
- Initial phase of implementing Card.getCMC that supports returning either the current face CMC, or the individual left split/right split CMCs of a split card.
2013-03-05 09:54:12 +00:00
swordshine
f7122d31c3
- Merge latest trunk to SplitCards
2013-03-05 04:46:24 +00:00
Sol
7c1fb7966c
- Added ThisTurnCast property for Cycle of Life
2013-03-05 03:01:15 +00:00
swordshine
d3926810bb
- Fixed "AllCreatureTypes" does not sharesCreatureTypeWith each other
2013-03-05 02:51:26 +00:00
swordshine
35b4efec1b
- Fixed Mirrorweave
2013-03-05 02:12:00 +00:00
Sloth
12bde72a8b
- Fixed AI not using AnyMana sources for Hybrid mana.
2013-03-04 22:51:37 +00:00
myk
d1a3a929b6
merge latest trunk
2013-03-04 22:29:41 +00:00
myk
e54e30bcdd
merge latest trunk
2013-03-04 22:29:05 +00:00
myk
abe0bffdae
ensure match message buttons don't steal focus from an overlay at end of game
2013-03-04 22:24:12 +00:00
myk
38f7c6796a
merge from trunk
2013-03-04 22:18:16 +00:00
myk
4b815d5669
merge from trunk
2013-03-04 22:18:07 +00:00
Sloth
25d68acde6
- Added the quest deck Jubilee 2.
2013-03-04 22:16:09 +00:00
Sloth
c6894de100
- canPlayFromEffectAI will now check for NeedsToPlay SVars.
2013-03-04 22:14:22 +00:00
myk
906bfaa1b5
fix stale hover when alt-tabbing off the app then clicking back on it; also fix NPE when a card disappears from under the cursor
2013-03-04 21:42:03 +00:00
Sloth
597077cce0
- Fixed BondEffect.
2013-03-04 21:38:53 +00:00
Sloth
52f5879435
- playSpellAbilityForFree is not optional - removed the "may".
2013-03-04 21:29:19 +00:00
Sloth
7e40feff92
- Battletide Alchemist will now list the target in the query.
2013-03-04 21:20:51 +00:00
Sloth
ba4241e455
- Battletide Alchemist will no longer ask the player when the AI makes test runs.
2013-03-04 21:18:02 +00:00
Maxmtg
58fc1ae52a
since mtgdata.txt is a bit broken now (lacks Assault but has 2 Batteries), the script will try to use 2nd part of a card to get rarities, CM1 set enabled to fill SetInfos
2013-03-04 19:38:05 +00:00
Maxmtg
3517416a5a
Added commander arsenal setinfo (CM1)
2013-03-04 19:29:52 +00:00
Sloth
b3a2aab6e5
- Fixed mandatory targets not being enforced for the human.
2013-03-04 18:36:28 +00:00
Agetian
f382f28f61
- Updating the Assault // Battery script to the new SetInfo format.
2013-03-04 17:37:51 +00:00
Sloth
4f43f117a6
- Fixed the Hive Mind / Pact interaction.
2013-03-04 16:23:11 +00:00
Agetian
61b86568bd
- Merge: merging from trunk up to r20044 (inclusive). Help is needed to merge r20045 and up, please assist.
2013-03-04 15:50:48 +00:00
Agetian
f0f40c8f92
- Adding the Assault/Battery card script (by Max) to SplitCards so that everybody can test the current situation with split card support.
2013-03-04 15:28:49 +00:00
Maxmtg
77542fb229
new setinfos, part z
2013-03-04 14:34:35 +00:00
Maxmtg
4021754d4a
new setinfos, part y
2013-03-04 14:34:23 +00:00
Maxmtg
36ca5bb24c
new setinfos, part x
2013-03-04 14:34:15 +00:00
Maxmtg
d9a837f752
new setinfos, part w
2013-03-04 14:34:10 +00:00
Maxmtg
f5552cf89a
new setinfos, part v
2013-03-04 14:32:55 +00:00
Maxmtg
a5e74c46ac
new setinfos, part u
2013-03-04 14:31:58 +00:00
Maxmtg
275faa86ca
new setinfos, part t
2013-03-04 14:31:31 +00:00
Maxmtg
5129041d52
new setinfos, part s
2013-03-04 14:29:25 +00:00
Maxmtg
e739d8d8e1
new setinfos, part r
2013-03-04 14:23:56 +00:00
Maxmtg
5ad70f3f18
new setinfos, part q
2013-03-04 14:22:05 +00:00
Maxmtg
c478141bf9
new setinfos, part p
2013-03-04 14:21:54 +00:00
Maxmtg
576332fc59
new setinfos, part o
2013-03-04 14:20:15 +00:00
Maxmtg
e7fd1de5fe
new setinfos, part n
2013-03-04 14:19:38 +00:00
Maxmtg
e04cbaeb0f
new setinfos, part m
2013-03-04 14:18:51 +00:00
Maxmtg
26933a820b
new setinfos, part l
2013-03-04 14:16:41 +00:00
Maxmtg
a82149a3ff
new setinfos, part k
2013-03-04 14:15:40 +00:00
Maxmtg
6d0363b35d
new setinfos, part j
2013-03-04 14:14:46 +00:00
Maxmtg
5737f85ff5
new setinfos, part i
2013-03-04 14:14:24 +00:00
Maxmtg
aa5c9b7206
new setinfos, part h
2013-03-04 14:13:37 +00:00
Maxmtg
b3e038af16
new setinfos, part g
2013-03-04 14:12:27 +00:00
Maxmtg
af16282ea4
new setinfos, part f
2013-03-04 14:10:32 +00:00
Maxmtg
edc893f5d0
new setinfos, part e
2013-03-04 14:09:02 +00:00
Maxmtg
f9669159cf
new setinfos, part d
2013-03-04 14:07:55 +00:00
Maxmtg
123df7d94b
new setinfos, part c
2013-03-04 14:05:52 +00:00
Maxmtg
7f67d7ad93
new setinfos, part b
2013-03-04 14:03:30 +00:00
Maxmtg
67b1f0601e
new setinfos, part a
2013-03-04 14:01:14 +00:00
Maxmtg
bcf5a007ae
New format for SetInfo lines, to convert card scripts either run 'assignSetInfo.py' or wait for upcoming cardfolder commits
2013-03-04 13:55:21 +00:00
swordshine
89617bf760
- A small fix of Carpet of Flowers
2013-03-04 13:47:27 +00:00
Maxmtg
8ba3494851
reverting fix 20030 as it (1) disables any scale and (2) should have been applied not here
2013-03-04 13:16:57 +00:00
Chris
0156d9bc63
- Added a fluff piece to the changes.txt file.
...
- Added new card names to changes.txt.
2013-03-04 13:16:00 +00:00
Maxmtg
f4f72f75a4
fixing wrong processing of Mishra factory
...
setting match for commander set
2013-03-04 13:13:47 +00:00
Maxmtg
92420b1554
Assigning match for MBP set
2013-03-04 12:29:03 +00:00
Maxmtg
3be27708ef
bugfix in script
2013-03-04 12:15:11 +00:00
Maxmtg
e6a3e6ea90
script that clears old setinfo and rarity and assigns new one based on mtg-data.txt
2013-03-04 12:11:54 +00:00
myk
a6a8cad45d
fix a typo in isFatPack predicate that was preventing fat packs from being shown in the spell shop
2013-03-04 11:45:48 +00:00
myk
338f8982a3
remove openable packs from shop list when sold so they don't reappear when the shop is reentered
2013-03-04 11:43:57 +00:00
myk
c4e02b99f1
correct some fatpack data as per http://wiki.mtgsalvation.com/article/Fat_pack
2013-03-04 10:37:27 +00:00
myk
776467fe60
don't inflate 'decks that contain this card' count when the card appears in both the main deck and the sideboard
2013-03-04 10:17:40 +00:00
myk
c733b3e2d9
remove cards from deck sideboards properly when selling in spell shop
2013-03-04 10:15:19 +00:00
myk
79b9bcf5e1
fix divide-by-zero error in GuiDownloader time remaining estimation when last 10 items have either downloaded too quickly or have errored out
2013-03-04 09:50:12 +00:00
myk
cd26e4e6e5
fix 'scale image larger' setting being ignored
2013-03-04 09:32:44 +00:00
Agetian
079a65cab4
- Merge: merge the latest trunk into SplitCards.
2013-03-04 08:41:52 +00:00
Agetian
5671985f79
- Minor modifications to playSpellAbility.
2013-03-04 08:36:33 +00:00
Agetian
c98fdc36ad
- Removed the necessity to use a special parameter for spell abilities of split cards.
...
- Fixed a NPE related to back-transformation of split cards.
2013-03-04 08:33:03 +00:00
Maxmtg
efaca9a919
CardInSet data moved to CardRules,
...
picture removed from CardInSet, it's also no longer needed in SetInfos
2013-03-04 08:30:40 +00:00
Agetian
2df9e79ff7
- Minor comment fix.
2013-03-04 08:10:46 +00:00
Agetian
0430a53105
- Split cards correctly transform back if targeting is canceled or if mana cost is not paid. Also, consolidated the implementation of back-transformation when going to graveyard or exile (or another zone except stack).
2013-03-04 08:08:44 +00:00
Agetian
cad57311a0
- Split cards correctly transform back to their full face form when exiled (not sure if they can be exiled while on stack, so this is more of a fail-safe mechanism - feel free to revert if this is overkill).
2013-03-04 07:03:20 +00:00
Agetian
922f67b3cc
- Split cards correctly transform back to their full face form when going to graveyard.
2013-03-04 06:59:39 +00:00
Agetian
35ac3e8b37
- Merge: Merge the latest trunk into SplitCards (did not work properly last time).
2013-03-04 06:46:44 +00:00
Agetian
ca1d001e44
- Split cards now properly transform into their respective split sides when put on stack (current implementation requires the special spell ability parameter SplitSide set to LeftSplit for the first ability and to RightSplit for the second ability in the card script).
...
- Merge: merging the latest trunk into SplitCards.
2013-03-04 06:44:47 +00:00
swordshine
c654c5c20a
- Added Delaying Shield by AlexV
2013-03-04 04:55:07 +00:00
swordshine
05a0cc2a2a
- Some SVar updates
2013-03-04 04:34:01 +00:00
swordshine
9b2e1a8d22
- Added Goblin Welder (please test)
2013-03-04 04:31:35 +00:00
myk
4fab537404
merge latest trunk
2013-03-04 04:02:25 +00:00
Sol
46fa85528f
- Adding the three "Opponent Chooses" modal spells from Alliances. If the Human casts one, the AI will currently choose the "least harmful" fork of the mode for now, this is a static "decision".
2013-03-04 03:56:04 +00:00
Sol
eaf3429cea
- Inform the human which turn position he's in during the Mulligan Input
2013-03-04 03:33:01 +00:00
myk
3fcb3a9d1c
add serrasmurf's Ravnica world
2013-03-04 03:09:32 +00:00
swordshine
7e83d92cd9
- Added Death by Dragons and Carpet of Flowers
2013-03-04 00:37:00 +00:00
swordshine
c912f2d28b
- Converted Wormfang Turtle to choosecard effect (its triggered ability does not have a target)
2013-03-04 00:33:10 +00:00
Sloth
412e2c990d
- Improved the Boromir 4 deck.
2013-03-03 23:05:16 +00:00
Sloth
d2040989f9
- Added AI support for Mind Grind.
2013-03-03 23:03:24 +00:00
Sloth
d2911a6f8f
- Improved AI using Show and Tell and Eureka.
2013-03-03 22:27:18 +00:00
Agetian
29ba518dcb
- Combined text on split cards is no longer force-created based on Oracle texts (avoids duplication of text in the card detail panel).
2013-03-03 19:26:11 +00:00
Agetian
49de0c5039
- Merge: Merge the latest trunk into SplitCards.
2013-03-03 18:22:56 +00:00
Maxmtg
deea6d3364
building abilities of combined face in a right way
2013-03-03 18:00:11 +00:00
Sloth
cb74a3b60e
- The AI can now use Spirit Guides.
2013-03-03 13:33:31 +00:00
Sloth
3c9ee0f012
- Fixed Skullclamp not working on tokens.
2013-03-03 12:55:30 +00:00
Sloth
9bd3cd6bcb
- Fixed "Defined$ TriggeredCard" returning the LKI copy of the card.
2013-03-03 12:41:22 +00:00
Agetian
6e7a15a863
- Fix for the previous commit to SplitCards.
2013-03-03 12:23:45 +00:00
Agetian
9fd3aec1c5
- Modifications to the combined split card face generation code.
2013-03-03 12:22:45 +00:00
Sloth
cd5c3bfa69
- Added the condition "AllTargetsLegal" (untested).
2013-03-03 11:54:53 +00:00
Agetian
76e5fe89fd
- Fixed a problem with the third ability consisting of both sides of the split card being added onto the combined split card face.
...
- Merge: merging the latest trunk into SplitCards.
2013-03-03 11:50:43 +00:00
Sloth
f409a66f01
- Updated some Shandalar world decks.
2013-03-03 11:39:42 +00:00
Sloth
33b713df93
- Little fix for "AnyNumber" in DiscardEffect.java.
2013-03-03 09:20:27 +00:00
Sloth
d185e5e3eb
- Updated two isReusable() functions.
2013-03-03 08:55:05 +00:00
Sloth
68def26221
- Improved usage of playReusable.
2013-03-03 08:47:27 +00:00
Agetian
cf3edd812d
- Started working on the full split card face creation in CardFactory (mostly works, but some parts need modification to work correctly).
...
- Merge: merge the latest trunk into Splitcards.
2013-03-03 06:08:40 +00:00
Sloth
50bc1772d1
- Added some keyword entries to isUsefulAttachKeyword.
2013-03-02 20:27:02 +00:00
Maxmtg
099c1ed11c
Changing new input setup. A special thread will set up new input to actual state. This will eliminate the longest stack traces
2013-03-02 20:23:46 +00:00
Sloth
c79b3d0cd2
- The AI can now use Gruul Charm.
2013-03-02 19:24:14 +00:00
Sloth
04efd63554
- Fixed UnlessCosts not always setting activating players (fixes Scythe Tiger).
2013-03-02 16:46:28 +00:00
Sloth
46d290ae02
- Real fix for chooseSacrificeType.
2013-03-02 16:12:48 +00:00
Maxmtg
8ecdd641b3
reverting 19970 as it must have ruined all those ETB effects
2013-03-02 15:40:53 +00:00
Maxmtg
888ab412f7
card layout code was leaving too big gaps between cards
2013-03-02 15:23:04 +00:00
Sol
050df94e49
- Restore accidentally removed hardcoded Temporal Aperture
2013-03-02 14:46:14 +00:00
Sloth
7b54bc2718
- Fixed "You may have CARDNAME assign its combat damage as though it weren't blocked." messing around when the AI is blocking.
2013-03-02 14:05:28 +00:00
Chris
74cc5de83f
- Added new card names to changes.txt.
2013-03-02 13:27:24 +00:00
Chris
481e142be7
- Cleared out the changes.txt file, now ready for new material.
2013-03-02 13:26:00 +00:00
Sloth
8310172ffb
- Fixed AttachAI not checking Sacrifice or Life Costs.
2013-03-02 12:34:38 +00:00
Sloth
846507ef40
- Prevented playSpellAbilities from creating infinite loops.
2013-03-02 12:29:46 +00:00
Agetian
afa81c5927
- Merge the latest trunk into Splitcards.
2013-03-02 12:25:55 +00:00
Maxmtg
613dd2bac1
compare with zero in a more delicate way
2013-03-02 12:17:12 +00:00
Sloth
ff079efed5
- Updated some AI SVars.
2013-03-02 12:15:03 +00:00
moomarc
95e7428ad0
- Added an AI svar to Hecatomb
2013-03-02 11:15:25 +00:00
Maxmtg
06f252b2e4
PlayArea is intialized with a r/o list that is a reference to all cards in given zone.
2013-03-02 09:21:25 +00:00
swordshine
f6746365ff
- Fixed Soldevi Golem
2013-03-02 08:50:02 +00:00
Maxmtg
8fb3c5e0b1
commiting sets and blocks files with Index:LineNumber removed
2013-03-02 08:08:55 +00:00
Maxmtg
9286d5e943
StorageReaderFile passes record seq. number along with the record itself
2013-03-02 07:55:01 +00:00
Maxmtg
bfeee22e12
rolling back from last commit (should have sent it too early)
2013-03-02 07:54:21 +00:00
Maxmtg
4ae49efb4a
A number of inputs recieve stop(); clause
2013-03-02 07:50:01 +00:00
swordshine
ef7355859e
- Fixed the cost of Hypergenesis
2013-03-02 05:00:07 +00:00
swordshine
17f881c9db
- Added Hypergenesis
2013-03-02 04:57:33 +00:00
swordshine
eaf447434a
- Added Eureka
2013-03-02 04:15:41 +00:00
Sol
2a0b50230c
- Adding SetInfo for Lim-Dul's Vault (Special characters don't work with setinfoscript)
2013-03-02 03:35:34 +00:00
swordshine
5fc6b489dd
- Added Dimensional Breach and Lim-Dul's Vault
2013-03-02 01:32:35 +00:00
Sol
3c906ae532
- Adding two Planes Feeding Grounds and Horizon Boughs
2013-03-01 23:41:31 +00:00
Maxmtg
2007547190
(minor) wrote a simple javadoc class description, because that TODO has been there for about a year already
2013-03-01 22:43:12 +00:00
Maxmtg
84d64ef8eb
IZone - adjusted parameter type or remove method
...
thrown away get/setUpdate methods
battlefield.getCards(false) will return R/O list of cards - might lead to exceptions if callers attempt to modify the method's result.
2013-03-01 22:40:50 +00:00
Maxmtg
ec2721e73b
Remove UI class since most methods are never called, the rest may be moved to classes that use them
2013-03-01 22:35:58 +00:00
Sloth
b9473367d8
- Removed deprecated targetPlayer variable from SpellAbility.
...
- Cleanup.
2013-03-01 20:44:38 +00:00
myk
03bb325489
merge latest trunk
2013-03-01 18:59:44 +00:00
myk
c5ebcd860f
add algorithm for determining default user data and cache paths
2013-03-01 18:56:27 +00:00
Maxmtg
0d0ea30e0e
Changed exception type to be correctly catched by DeckSerializer
2013-03-01 18:26:16 +00:00
Maxmtg
1fcb929ea7
refactored code that calculates if the cardpanels fit playarea with a given cardWidth: the "rows" member is never modified, so there won't be any "concurrent modification" exceptions; lists or lands, tokens, creatures and others are not modified during calculation, so they don't need to be cloned from reference for each trial of card width.
2013-03-01 17:35:37 +00:00
Sol
d6f50aba14
Recreating SplitCards branch since Agetian is having issues merging it
2013-03-01 14:17:30 +00:00
Chris
e15a925360
[maven-release-plugin] prepare for next development iteration
2013-03-01 13:10:41 +00:00
Chris
8903da25b5
[maven-release-plugin] prepare release forge-1.3.9
2013-03-01 13:10:30 +00:00
Chris
fc71dc35bd
- Preparing the changes.txt file for the next beta build and release.
2013-03-01 12:58:28 +00:00
Chris
551cb56be2
- Added new card names to changes.txt.
2013-03-01 12:53:09 +00:00
moomarc
041195bd46
- Updated Quest opponent icon links for Ravnica world
2013-03-01 09:48:44 +00:00
myk
919662380c
add missing continue in QuestEventManager duel generation loop
2013-03-01 09:06:58 +00:00
swordshine
16060c4103
- Fixed Astral Slide
2013-03-01 08:46:30 +00:00
Maxmtg
92be09cf69
added methods to query player if he wants to take turn first
...
It is used by new revision of GameNew that I don't commit yet because it contains other changes unsafe for todays release
2013-03-01 07:52:11 +00:00
swordshine
8d95358927
- Fixed Xantid Swarm
2013-03-01 07:14:38 +00:00
myk
b8dad5f4c0
merge latest trunk
2013-03-01 06:52:01 +00:00
moomarc
98804340e5
- Added Cleansing Meditation
2013-03-01 06:08:52 +00:00
swordshine
ab1453f3b4
- Fixed Vedalken Engineer
2013-03-01 01:25:43 +00:00
swordshine
2a97db6bad
- Added Avatars: Haakon Stromgald Scourge Avatar and Jaya Ballard Avatar
...
- Added 3 cards
2013-03-01 00:31:06 +00:00
myk
954311973c
log, but don't pop up warning about non-AI cards in quest decks. the popup hinders immersion and if they are there, it is likely intentional
2013-02-28 19:48:20 +00:00
myk
8fdf5a9636
remove svn:ignore tags for generated data
2013-02-28 18:22:35 +00:00
myk
c53c1babbe
branch for work on separating writable data from the program data
2013-02-28 17:37:21 +00:00
moomarc
9c16f2ce14
- Added Battletide Alchemist
2013-02-28 13:52:38 +00:00
Sloth
382336a1bc
- Fixed LKI copies messing up Mana abilities.
2013-02-28 13:46:40 +00:00
moomarc
577b5847b6
- Minor fix to Changes.txt (I'd used a bogus card name for a commit)
2013-02-28 13:41:37 +00:00
Chris
1c095f5ec4
- Added new card names to changes.txt.
2013-02-28 12:37:45 +00:00
moomarc
6957e58de5
- Added Thought Devourer
2013-02-28 10:38:53 +00:00
myk
3622ad3fab
don't show non-traditional sets in unlock dialog
2013-02-28 10:11:50 +00:00
swordshine
ffcc55189c
- Added Duplicity
2013-02-28 09:29:16 +00:00
moomarc
767838bfff
- Removed "End" line from cardTemplateScript (left "text" line in for now)
2013-02-28 09:25:34 +00:00
moomarc
e0a3917b94
- Added Not of This World
2013-02-28 08:54:51 +00:00
Sloth
55f2d9921f
- Fixed resetCardColor crashing on face down cards.
2013-02-28 07:55:46 +00:00
moomarc
efd91976f0
- added missing Picture svar
2013-02-28 06:10:28 +00:00
swordshine
eb0cafc665
- Added Cornered Market
2013-02-28 06:10:22 +00:00
Sol
5f1fbca8b1
- If SA has an Announce Requirement is available, append the Announce variable to the Stack Description
2013-02-28 02:19:28 +00:00
Sol
0d46dc55bc
- Add Arcanis the Omnipotent Avatar
...
- Count$Random can now randomize with SVars for min/max values
2013-02-28 01:45:05 +00:00
swordshine
198ee38ba6
- Added Kumano's Blessing and Winnow
2013-02-28 00:37:31 +00:00
Sloth
58924a5854
- Updated some Shandalar world decks.
2013-02-27 20:38:44 +00:00
Chris
d88a8b3d62
- The Archenemy view now will resize to 800 x 600 pixels but the random button is drawn offscreen and can not be seen or used.
2013-02-27 19:49:01 +00:00
Sloth
0e10eb9296
- The AI can now use Animate Wall.
2013-02-27 19:13:11 +00:00
Sloth
74a31e137e
- Fixed possible NPE in getUniqueTargets.
2013-02-27 19:00:49 +00:00
Sloth
0ffe871f98
- Fixed "CARDNAME assigns its combat damage as though it weren't blocked." causing a NPE.
2013-02-27 18:50:53 +00:00
moomarc
8fcb03fb3e
- Added Master of the Wild Hunt Avatar
...
- added AtRandom param to GenericChoice AF
2013-02-27 17:12:21 +00:00
Chris
72987786e9
- Center the various tempPanel(s) in the three variant views.
2013-02-27 15:36:53 +00:00
Chris
8a3c19ada1
- Center the settingsPanel in the three variant views.
2013-02-27 15:32:27 +00:00
Chris
4274bc1409
- Reduce the empty space between the tabPane and the pnlStart in the three variant views.
2013-02-27 15:27:19 +00:00
Maxmtg
cdea3d3a11
change of Card.getKeywords() return type into List<String>
...
cleanup in callers of getKeywords - some were calling toString() of String, others used for with counter to iterate.
2013-02-27 14:40:26 +00:00
Maxmtg
222eb23c3b
removed the unused K:color
2013-02-27 14:02:15 +00:00
Maxmtg
01af8f4eef
CardFactoryUtil - extracted the longest keyword-to-ability conversions into separate methods
...
removed keyword 'CARDNAME is (color)' because this data is already contained in a mandatory field named 'color'
renamed postFactoryKeywords to setupKeywordedAbilities
generally 'setup' means 'make all changes to card yourself' and 'make' intends only creation of spellability, at least 'make'-methods always return one.
2013-02-27 14:01:29 +00:00
Sloth
84300a57a1
- Fixed chooseSacrificeType.
2013-02-27 13:06:59 +00:00
Chris
c616b4e9d4
- Added new card names to changes.txt.
2013-02-27 12:22:49 +00:00
swordshine
5f19dc5952
- Added Frostwielder, Kumano, Master Yamabushi, and Kumano's Pupils
2013-02-27 11:34:31 +00:00
Maxmtg
1d5f1a49f0
CardLists: removed duplicate sortByMostExpensive, gave propper names to methods of CardLists
2013-02-27 10:03:25 +00:00
swordshine
f6769cf62b
- Added Reverent Mantra
2013-02-27 06:05:51 +00:00
swordshine
32aade3d4b
- Added Pledge of Loyalty and Mirror Golem
2013-02-27 05:44:50 +00:00
Maxmtg
8146d4c96f
'confirm deck overwrite' dialog will pop only if deck is being saved under a different name, that matches another existing deck name
2013-02-27 05:08:47 +00:00
Maxmtg
6a7ed9d213
removed some useless casts
2013-02-27 04:51:45 +00:00
Sol
dc0706a673
- Allow Vanguard types to take advantage of the Play with the top card of your library revealed
...
- Add Vampire Nocturnus Avatar
2013-02-27 04:28:08 +00:00
Maxmtg
a23aaee600
quest deck editor: deck is copied before editing, so that changes are saved only if you confirm that action
2013-02-27 04:19:18 +00:00
Sol
36a4d307a2
- Added Necropotence Avatar
2013-02-27 04:05:17 +00:00
Sol
03772dd095
- Convert Serra Avenger to script
2013-02-27 02:58:08 +00:00
Chris
bbe1dc10ce
- Center the Scheme Deck Editor and the Planar Deck Editor buttons.
2013-02-26 23:14:38 +00:00
Sloth
a773a2dae2
- Updated a few quest decks.
2013-02-26 21:12:23 +00:00
Sloth
81836ed24b
- Made hasNoManaCost recognize all 0 mana costs.
2013-02-26 20:49:17 +00:00
Maxmtg
9576650c0c
variants windows will stretch and take all available space
2013-02-26 18:58:32 +00:00
Maxmtg
a3f1e5efbc
deck - changed tags to Set<String>, removed getCardPool from base class, moved ai-can-play deck predicate to ComputerUtilCard
2013-02-26 18:15:13 +00:00
myk
c2dd603394
bit of cleanup in FDeckChooser
2013-02-26 16:40:48 +00:00
Chris
e3e0ab8d52
- Added new card names to changes.txt.
2013-02-26 14:02:39 +00:00
Maxmtg
441198c80f
Tags field inside deck class
2013-02-26 11:12:29 +00:00
swordshine
a935f63157
- Added Tainted Pact
2013-02-26 10:24:22 +00:00
myk
6888240861
- make radio button groups navigatable with arrow keys and behave as a single focus component
...
- allow quest duels/challenges to start with a double-click on an opponent
2013-02-26 09:17:54 +00:00
myk
91cbc750b4
remove unused MWS migration code
2013-02-26 07:15:02 +00:00
swordshine
1b5258f290
- Added Guard Dogs and Jaded Response
2013-02-26 04:51:07 +00:00
Maxmtg
a84370b4c6
fixing stack overflow on chooseSingleCardForEffect
2013-02-26 04:38:04 +00:00
myk
2c463945fc
add semi-intelligent default focus selection for all home submenu screens
2013-02-26 04:28:48 +00:00
Sol
c845b8bcb4
- Added Maro Avatar
2013-02-26 02:55:21 +00:00
Sol
615c7b10cf
- Adding Bosh, Iron Golem Avatar
...
- CanPay in CostSacrifice won't return false, if dependent on an Annoucement of X
2013-02-26 02:25:36 +00:00
myk
e7732684bc
ensure selected table text color is consistent across platforms
2013-02-26 01:34:09 +00:00
Sol
927e2b4769
- Fixing the two scripts that were broken because they were expecting an End clause in card scripts
2013-02-26 01:25:18 +00:00
Sloth
fb8398ccbd
- Updated a few quest decks.
2013-02-25 22:12:29 +00:00
Sloth
51b65433d4
- Added the medium quest deck Zatanna 2.
2013-02-25 21:23:12 +00:00
Maxmtg
336b35ae24
moved a lot of AI-used methods from CardFactoryUtil to ComputerUtilCard.java
...
switched Encode to getSingleCardForEffect
2013-02-25 21:00:06 +00:00
Sloth
8c5f8f16e2
- Added AI support for Realmwright.
2013-02-25 20:26:00 +00:00
Maxmtg
ebd38fd02a
removing more player type checks from discard
2013-02-25 20:19:36 +00:00
Maxmtg
5147a891c9
mass-removal of deprecated lines 'Text:no text' and 'End' from card scripts
2013-02-25 19:00:08 +00:00
Chris
15f24d7f75
- Added new card names to changes.txt.
2013-02-25 13:08:04 +00:00
swordshine
fbddd50a25
- Added Fiery Bombardment and Phosphorescent Feast
2013-02-25 11:30:28 +00:00
swordshine
49c438c963
- Added Light from Within
2013-02-25 10:56:45 +00:00
Sloth
37368c7fd5
- Updated some AI SVars.
2013-02-25 09:47:40 +00:00
moomarc
e72df8d9b8
- Added Vodalian Mystic
2013-02-25 08:33:00 +00:00
Maxmtg
d36cebcd4e
minifying calls to isPlayer/isComputer: bond (done), discard (wip)
2013-02-25 07:30:29 +00:00
moomarc
8cd8431336
- Added Ersatz Gnomes
2013-02-25 06:44:08 +00:00
moomarc
0df50ec25d
- Added Blind Seer
2013-02-25 06:19:00 +00:00
myk
460c1527e1
add duels from nearby difficulties if a duel at the requested difficulty cannot be found
2013-02-25 06:12:27 +00:00
swordshine
13a04840f0
- Added Eight-and-a-Half-Tails and Pious Kitsune
2013-02-25 05:17:58 +00:00
Sol
1378858245
- PerSetTracking.py now outputs oracle text into the set stat files for those of us trying to boost particular sets
2013-02-25 03:34:03 +00:00
Sol
7d80bce8a4
- Adding 5 more laces
2013-02-25 02:53:17 +00:00
swordshine
294a302d20
- Added 5 cards
2013-02-25 00:30:56 +00:00
Sloth
0b92d9e12f
- Fixed some Auras not triggering because of their TriggerZones.
2013-02-24 21:40:10 +00:00
Chris
cad05a27de
- Remove the no longer maintained Detailed Changelog fro the changes.txt file.
2013-02-24 13:50:26 +00:00
Maxmtg
6e1b4e12f9
fixes backside picture assignment
...
flip card method simplified
2013-02-24 09:16:01 +00:00
Maxmtg
299e69826b
Deckeditor-related classes operate with paper cards.
...
CDetail and CPicture convert paper cards to in-game card by themselves if possible & if needed
2013-02-24 08:49:52 +00:00
Maxmtg
2712ebeec0
redundant checks removed from CPicture.java
...
removed unused warning in card/cardfactory/CardFactorySorceries.java
2013-02-24 08:41:59 +00:00
Maxmtg
57ba7c597c
CardUtils uses a more generalized interface somewhere
...
ImageCache exports methods to get image key
2013-02-24 08:32:23 +00:00
Maxmtg
962a3be929
removed Card parameter from CardPicturePanel ctor (there was passed null in 4 cases out of 5)
2013-02-24 08:26:29 +00:00
Maxmtg
4ba9901958
Flip button in CardDetailPanel no longer flips the card ingame
2013-02-24 08:17:57 +00:00
myk
372d293d7c
only show details for selected card if the table has focus
2013-02-24 04:31:23 +00:00
Sol
d9da16954f
- Added ChromaSource xCost (useful with Remembered and other list based calculate Amount). This should allow for most of the remaining Chroma cards to be scripted.
...
- Convert Sanity Grinding to script
2013-02-23 23:31:28 +00:00
Chris
502a28fe9b
- Revert the fix made in 19849.
2013-02-23 20:42:00 +00:00
Chris
84f21473e4
- Lets center the Archenemy View components to see if people like it this way.
2013-02-23 18:54:53 +00:00
Chris
969f6e8eb5
- Added a fluff piece to the changes.txt file.
2013-02-23 17:25:12 +00:00
Sloth
449df2703e
- Improved AI handling Dramatic Entrance with Legendary creatures.
2013-02-23 16:05:31 +00:00
Sloth
4e4182e8f6
- Added AI support for Cipher.
2013-02-23 15:53:03 +00:00
Chris
503dda8753
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-23 13:57:33 +00:00
Sloth
1e3c43af06
- Updated some AI SVars.
2013-02-23 12:10:09 +00:00
myk
2de05e3a7b
add rarity information to card details panel set code label tooltip
2013-02-23 07:31:22 +00:00
myk
20d0b5122a
ensure the card image gets refreshed when the panel is resized or a dual-sided card is flipped
2013-02-23 07:01:04 +00:00
Maxmtg
cb163eaeb4
Rarity is going to be displayed properly on any side of card, including clones
2013-02-23 06:59:49 +00:00
myk
7c2f17c78c
- don't include pics folder items in distributable
...
- correct the template format for mktemp
2013-02-23 03:25:58 +00:00
myk
b5732d0194
ensure cards are bought in the correct quantity too
2013-02-23 01:05:18 +00:00
myk
aa948f99eb
sell correct quantity of cards in the card shop
2013-02-22 23:41:15 +00:00
Maxmtg
ce2e848871
streamlined vanguard readings of life/hand modifiers
2013-02-22 23:25:26 +00:00
Maxmtg
d3f3a010cc
bugfix in token creation for challenge
2013-02-22 22:59:32 +00:00
myk
4456b8c4d6
tie package preparation steps to different lifecycle phases in the pom to ensure plugin execution order is always correct
2013-02-22 22:59:29 +00:00
Maxmtg
c49bf52b8f
* restores token images
...
Card: dropped imageName field (which was commonly mixed up with imageFileName)
Starting cards for quest and challenges no longer use functions (CardToken helps a lot)
Quest challenges code: Token parsing remake (to produce CardRules instance and wrap it into CardToken)
some utility functions were moved closer to usage points
2013-02-22 22:50:40 +00:00
Sol
d2361e87b8
- When cards move to a non-Battlefield zone, reset it to its base colors
...
- Added Deathlace
2013-02-22 22:37:08 +00:00
myk
5c839e4c8b
add missing pom dependency
2013-02-22 22:26:44 +00:00
Sloth
d128c284a9
- Tokens can now enter the battlefield with counters on them.
2013-02-22 21:53:23 +00:00
myk
374e667654
clean up eclipse warnings in pom
2013-02-22 21:40:35 +00:00
Maxmtg
19134f1f99
This should fix quest token images (cannot test yet in a lack of pictures)
2013-02-22 21:22:38 +00:00
myk
8733773c2a
detect mixed svn revisions at build time and add a warning to the version string if mixed revisions are detected
2013-02-22 21:11:54 +00:00
Sol
8cd49f24bb
- Didn't notice Player already had a game field
2013-02-22 19:43:58 +00:00
Sol
2180f2d5c8
- Adding Damage Dealing strings to the Game Log so it's clear how much damage things are doing (with occasional extra info)
2013-02-22 19:27:01 +00:00
Sol
cf50a39ad4
- Fixing a pretty hard NPE crash. Not sure what scenario this occurs, but it basically spawned a crash report in high order
2013-02-22 17:47:55 +00:00
Chris
ed75aa48e0
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-22 13:53:00 +00:00
Chris
9238187a39
- Revert to the original lose_duel.wav sound file.
2013-02-22 13:51:05 +00:00
swordshine
10d616529d
- Added Rally the Horde
2013-02-22 11:56:12 +00:00
swordshine
2d138a22ed
- Added Cannibalize and Shuriken
2013-02-22 10:40:41 +00:00
Maxmtg
6f194b1608
Split cards' images are properly shown
2013-02-22 08:55:25 +00:00
Maxmtg
871f0f739b
Card is read from CardRules, old CardLoader removed
...
CardToken class is now available to represent out-of-game tokens.
Licids use an altername mode named 'Licid'
2013-02-22 08:30:25 +00:00
Sol
4a08debffe
- If a SA can target the Stack and another zone, remove the host spell if it's on the Stack
2013-02-22 01:16:19 +00:00
myk
d05dbd7112
make 'ctrl/cmd-f' shortcut detection more cross-platform
2013-02-21 17:51:20 +00:00
moomarc
6788bade52
- Fixed capitalization error in CHANGES.txt
2013-02-21 17:42:26 +00:00
moomarc
0de671fb57
- Added Plane: Aretopolis
2013-02-21 17:36:59 +00:00
Sloth
06a95b68f0
- Updated some AI SVars.
2013-02-21 17:35:56 +00:00
Chris
dbfce7026d
- Increased the volume for the white_land.wav sound and added the new lose_duel.wav sound file.
2013-02-21 17:02:48 +00:00
Maxmtg
b0337579bd
missing HQ pic won't crash cardloader
2013-02-21 15:42:06 +00:00
Maxmtg
fa646ea274
CardDb is more forgiving to incomplete card scripts
2013-02-21 15:38:35 +00:00
Chris
227be66d44
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-21 12:51:28 +00:00
Maxmtg
97d57fb05c
NPE trying to scale a missing image
2013-02-21 09:00:21 +00:00
Maxmtg
adc1fa3ae6
alldecks - enabled list of all decks
2013-02-21 08:36:20 +00:00
Maxmtg
f2997f0791
removed white-bordered sets hardcode
2013-02-21 07:55:56 +00:00
Maxmtg
d1feb46075
White-border property was added to setdata
2013-02-21 07:45:38 +00:00
Maxmtg
22601e8c65
less spam more brains
2013-02-21 07:25:59 +00:00
Maxmtg
fd7d013c47
cleanup in ImageCache
2013-02-21 07:19:47 +00:00
Maxmtg
5b837ce77d
won't crash if card wasn't given oracle text
2013-02-21 07:07:50 +00:00
moomarc
a23ea5f340
- updated quest opponent icon download list
2013-02-21 06:29:27 +00:00
moomarc
7718058ecc
- Improved Sunforger script
2013-02-21 06:06:06 +00:00
myk
b399a6518d
check in quick fix to imagecache exception -- Max plz review
2013-02-21 04:27:50 +00:00
myk
1667590fe2
make the bug reporter dialog width dependent on the number of buttons
2013-02-21 02:46:14 +00:00
Sol
334493aeee
- Simplify how DistinctOracle text in PerSetTracking.py is accumulated
2013-02-21 01:43:16 +00:00
myk
c04515cfb8
pretty up the bug report forum post template
2013-02-21 01:24:37 +00:00
myk
c0b12e6266
don't enable world filter unless there is an active quest
2013-02-21 01:08:05 +00:00
Maxmtg
2af6395649
ImageCache cleared from old unused stuff
2013-02-20 23:06:41 +00:00
Maxmtg
12ae0de97f
removed non-functional fields and methods from CardRules
2013-02-20 23:00:48 +00:00
myk
00f945b3db
- ensure the bug reporting dialog is wide enough to see the 'Exit Application' button
...
- better handling of nulls when updating the shown card in tables
2013-02-20 22:31:42 +00:00
Hellfish
628088bf8b
*Removed some unnecessary columns from variant deck section editing
2013-02-20 22:16:06 +00:00
Sloth
6e1374c84e
- Added Circle of Despair and Martyr's Cause.
2013-02-20 21:58:58 +00:00
myk
9208abb978
add svn:mime-type properties to xml files; no content changes
2013-02-20 18:34:20 +00:00
Maxmtg
27b6c963dc
removed all dependencies from mantis-connect
2013-02-20 17:55:59 +00:00
Maxmtg
3bba42a2d2
fixing altMode for 1st card from databse
2013-02-20 17:41:50 +00:00
Maxmtg
171c865afb
replaces string split with a faster thing - string tokenizer
2013-02-20 14:37:50 +00:00
moomarc
1a86c3f822
- added some AI svars to Sunforger
2013-02-20 14:34:09 +00:00
Maxmtg
f1aba0b5ef
DeckEditor now shows planewalkers' initial loyalty properly (in the power column)
2013-02-20 14:25:30 +00:00
moomarc
811b1c3fb1
- Added Sunforger
2013-02-20 14:23:01 +00:00
Maxmtg
8a8910af0c
Using guava Predicates to simplify item-related preset predicates
2013-02-20 13:59:11 +00:00
moomarc
1dc0436569
- Missing changes to unattach cost from earlier commit
2013-02-20 13:55:36 +00:00
Maxmtg
0a697d9c1c
CardFace prettifying
2013-02-20 13:45:32 +00:00
moomarc
87df8e91d3
- Fixed a small typo
2013-02-20 13:42:59 +00:00
Maxmtg
e7b8254db9
restricted class visibility and performed some style adjustments on CardFaceRules
2013-02-20 13:32:53 +00:00
Maxmtg
b98792858b
Refactored CardPrinted to support split cards
2013-02-20 13:18:53 +00:00
Maxmtg
e68d9824c5
delver was missing oracle text for its day side
2013-02-20 13:07:52 +00:00
Chris
52947f2518
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-20 13:04:08 +00:00
swordshine
4ed71737db
- Added Surestrike Trident
2013-02-20 11:47:02 +00:00
RumbleBBU
e61d3242c5
Added support for specific extra boosters and even tournament packs as challenge rewards. Needless to say, caution should be exercised before handing out such generous rewards, especially tournament packs.
2013-02-20 10:31:02 +00:00
moomarc
cac8eab527
- Added Razor Boomerang
2013-02-20 10:00:35 +00:00
Sloth
670f345c16
- Updated some SVars.
2013-02-20 09:38:01 +00:00
swordshine
5e1e2d7c1d
- Added leonin Bola
2013-02-20 08:41:11 +00:00
moomarc
15d20c80c1
- Added Blinding Powder
...
- Unattach cost can use OriginalHost (preferred method for pumped activated abilities that require unattaching the card granting the ability)
2013-02-20 06:58:15 +00:00
Sol
8b046fee3d
- Might have broken a tab right before committing
2013-02-20 04:14:57 +00:00
Sol
73cc1df679
- PerSetTracking.py will now output a file called DistinctOracle.txt that is basically mtgdata but with only cardname + oracle for cards that are missing from Forge
2013-02-20 04:11:38 +00:00
myk
1ff4e9e96c
make everything use the new bug reporter dialog
2013-02-20 03:01:37 +00:00
myk
b85a07b874
combine ErrorViewer and BugzReporter into a new combined dialog with forum-launching capabilities
2013-02-20 03:01:13 +00:00
myk
6d3c2987e8
add a small margin around the 'how to play' panel so it doesn't hug the edges of the screen
2013-02-20 02:59:37 +00:00
Sol
d53f2b7fa8
- Add CostUnattach
...
- Add Heartseeker
2013-02-20 02:29:32 +00:00
myk
a7f67248d4
add hyperlink widget that opens a URL in the default browser (or copies it in to the clipboard if browsing functionality is not available on the current platform)
2013-02-20 01:42:40 +00:00
Maxmtg
5a12903bcf
deck saves 'foil' attribute of a card
2013-02-19 22:47:34 +00:00
Maxmtg
21ca48e4e1
carddb: support for getting foiled cards
2013-02-19 22:35:30 +00:00
Sloth
71c8f7a8a9
- Added Charm Peddler.
2013-02-19 22:17:40 +00:00
myk
01ce3e4d87
give how to play and license details popups standard backgrounds
2013-02-19 21:22:30 +00:00
Sloth
1cbef3fc32
- Little change for cards exiled face down.
2013-02-19 19:11:37 +00:00
Chris
b23d1ebcaf
- Added LQ non-set pic URLs to several cards.
2013-02-19 17:55:09 +00:00
moomarc
d4ea369ed1
- Added Forbidden Crypt
2013-02-19 17:22:42 +00:00
Sloth
0005481a36
- Improved tapPrefTargeting.
2013-02-19 17:02:53 +00:00
Chris
3ec099098f
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-19 15:18:33 +00:00
Maxmtg
dcc933b440
removing ratings from CardPrinted
2013-02-19 13:28:49 +00:00
asepetci
e29fedf80e
Draft assist ranking fix
2013-02-19 12:10:47 +00:00
swordshine
b61ddcc4a8
- Added Flickerform
2013-02-19 11:30:37 +00:00
asepetci
adcbd2dd6e
Draft assist using rankings. Activated from preferences
...
GTC rankings added
2013-02-19 10:21:07 +00:00
myk
a074410192
ensure only one audio clip is played for (near-)simultaneous events of: AddCounter, Poison, RemoveCounter, Sacrifice, Token, Untap
2013-02-19 09:38:20 +00:00
myk
18985676b9
ensure card that last registered the cursor hover isn't tapped when the application loses focus via alt-tab and then is clicked on again
2013-02-19 09:34:45 +00:00
Sloth
567eee7cb6
- Fixed chkDrawbackWithSubs.
2013-02-19 09:22:01 +00:00
swordshine
b9d5b8827c
- Added Spike Cannibal
...
- Added Stuffy Doll Avatar
2013-02-19 08:31:46 +00:00
swordshine
8d4635fd3d
- Convert Archery Training to imprint and change the cleanup effect to a proper "ForgetLastImprinted" parameter
2013-02-19 08:16:09 +00:00
moomarc
0f55cf0377
- Fixed one more instance of using .equals() instead of == in conjunction with getAPI()
2013-02-19 08:07:49 +00:00
Sloth
57ed7c9111
- Fixed a possible "no enum found bug" in isHidden and some cleanup.
2013-02-19 07:12:20 +00:00
moomarc
d56db9f899
- Fixed Embargo triggering on all upkeeps
2013-02-19 07:07:26 +00:00
Sloth
d481ed1b9b
- Added the quest deck Amphibian 2.
2013-02-19 06:54:42 +00:00
Maxmtg
e661489893
SpellManaCost renamed to ManaCost and moved to forge.card.mana
...
CostMana renamed to CostPartMana to avoid mixing them up
2013-02-19 06:30:37 +00:00
Maxmtg
bb1896cc08
renamed base classes in SpellAbility factory
2013-02-19 05:33:10 +00:00
Maxmtg
4cd9db6711
chkAIDrawback moved from AbilitySub to SpellAiLogic.chkDrawbackWithSubs (since it's a method used only by AI, as part of decoupling AI from game)
...
You may use SpellAiLogic.chkAIDrawback to test drawbacks of given ability only, or chkDrawbackWithSubs to do so for the whole list of ability and its subs
2013-02-19 04:45:44 +00:00
Maxmtg
ea74bbb492
* CommonDrawback merged into AbilitySub, as there are no other SubAbilities without api.
...
* (fixes for 19720 & 19724) CheckAiDrawback was already recursivelly checking every subability, so no special methods were required
* numerous fixes to make ApiType comparisons null-safe
* CommonXXX classes do not take SpellEffect and AILogic as separate parameters. These are obtained from ApiType instead
2013-02-19 04:22:16 +00:00
myk
a405a24b9e
reinit deck lists for planechase and archenemy submenus so newly-created decks show up
2013-02-19 03:32:11 +00:00
Sol
2a15a9cc3b
- Updating mtgdata so Avatars have modifiers listed
2013-02-19 02:17:42 +00:00
swordshine
89ea837d31
- Added Eye of Yawgmoth
2013-02-19 01:48:31 +00:00
swordshine
425b4cfa11
- Added three cards and a plane
2013-02-19 00:26:38 +00:00
Sloth
d0d3568cc7
- Set some ActivatingPlayer.
2013-02-18 22:07:58 +00:00
Sloth
e2118e3fab
- Improved damageChooseNontargeted.
2013-02-18 22:04:29 +00:00
myk
c0f24df72d
fix up license and how to play overlays
2013-02-18 21:54:02 +00:00
Sloth
0f446a0752
- Fix for r19720.
2013-02-18 21:33:09 +00:00
Sloth
c0586e1479
- Updated some AI parameters.
2013-02-18 20:46:18 +00:00
Chris
e57835e389
- Increased the volume for the poison.wav sound file.
2013-02-18 18:30:01 +00:00
Chris
97cd4c074e
- Added a destroy.wav, discard.wav, end_of_turn.wav, life_loss.wav and token.wav file.
2013-02-18 17:50:12 +00:00
Sloth
46deccbf05
- The AI can now use Barrin's Spite and Retribution.
2013-02-18 17:06:49 +00:00
Sloth
988266bdaf
- The AI will now check all drawbacks of spellAbilities and in the proper order.
2013-02-18 17:05:17 +00:00
Chris
337e9971cf
- Added a planeswalker.wav file from Foreroes.
2013-02-18 15:43:11 +00:00
Chris
b7e1fc49b2
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-18 13:14:21 +00:00
swordshine
91e3eb6b7b
- Fixed Forgotten Ancient
2013-02-18 11:14:08 +00:00
Maxmtg
49140c33b4
rem imports
2013-02-18 09:02:20 +00:00
Maxmtg
81185964c7
ItemPoolView - final Functions are made public, useless getters removed
...
ItemPoolView - countAll() now accepts predicates, this allowed to drop 'fnToCard' field as well as reference to forge.card.*
2013-02-18 09:02:07 +00:00
swordshine
897be76bef
- Added Archery Training
2013-02-18 08:57:00 +00:00
myk
de86192d47
fix errant edit when other deck sections were merged into CEditorConstructed
2013-02-18 08:39:56 +00:00
Maxmtg
36f37b103c
CardPrinted - getCard() field that returns CardRules instance is now known as getRules()
...
getRules() method from CardRules was renamed to getOracleText()
2013-02-18 08:28:35 +00:00
Maxmtg
add7ab382a
Fixes phase skipping for human
2013-02-18 08:00:01 +00:00
moomarc
8a9b839c08
- Forgot to commit this with Reincarnate
2013-02-18 07:55:04 +00:00
myk
d9fdf45e85
ensure correct card detail is shown in constructed deck editor when adding a card and not in sideboard mode
2013-02-18 06:59:53 +00:00
swordshine
6b776d0ee6
- Added Common Cause, Sabertooth Cobra
...
- Added Two Headed Giant of Foriys Avatar
2013-02-18 06:05:50 +00:00
swordshine
ddd4a99931
- Added Rite of Ruin (an awkward version, hope no typos)
2013-02-18 01:43:07 +00:00
swordshine
5cfded2883
- Added four cards
2013-02-18 00:26:13 +00:00
Maxmtg
1d2165c3b9
in preparation for tags addition to decks and IStorage, all storage-related classes were moved to their own package (there will be more classes)
2013-02-17 23:15:58 +00:00
Chris
38dbef1175
- Added a red_land.wav file.
2013-02-17 23:06:36 +00:00
myk
0788fefd2e
avoid having the keyboard focus jump around when the window is resized
2013-02-17 21:20:19 +00:00
myk
bda84323d5
- When preferences are explicitly set to an empty string, don't revert to default value on reload
...
- reset keyboard shortcuts too when preferences are reset
2013-02-17 19:16:55 +00:00
Maxmtg
6ec9d0f110
Sacrificed cards are gathered to a list before actually sacrificing them, that returns a method of PlayerController
2013-02-17 19:03:00 +00:00
myk
cc0c7653d4
restore focus to ok/cancel button when the Prompt panel is hidden and then reshown
2013-02-17 18:05:00 +00:00
Chris
4db605b0e4
- Added a creature.wav file.
2013-02-17 18:00:00 +00:00
Chris
69ba6f1ef5
- Added a instant.wav file.
2013-02-17 17:57:49 +00:00
Maxmtg
517790d6df
rollback or 19689
2013-02-17 16:25:30 +00:00
Chris
53b55e4b6d
- Added a flip_coin.wav file and a enchant.wav file from Foreroes.
2013-02-17 15:44:12 +00:00
Sol
7a2e1e19af
- Updating the extremely useless comments in QuestPreferences for anyone curious what these preferences actual do
2013-02-17 15:26:22 +00:00
Maxmtg
b89f11ff2a
added indices for formats
2013-02-17 15:03:07 +00:00
Maxmtg
45e3fd686d
Formats Comparable sorts formats according to number of sets they include
2013-02-17 15:02:48 +00:00
Chris
7ee73e9b61
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-17 13:48:27 +00:00
Maxmtg
afe884410e
* sideboarding method will have deck parts sorted before showing the UI
...
* rem unused import
2013-02-17 13:44:51 +00:00
Maxmtg
b986f07148
When human wins game by spell effect, that's a special condition not equal to alternative
2013-02-17 13:42:38 +00:00
Maxmtg
c6fd382ae6
Cleaning up damage dealt by myk's enforcement of sorting info GuiChoose lists
2013-02-17 13:41:12 +00:00
Chris
a9cc290a87
- Added four more new sounds: add_counter.wav, artifact_creature.wav, block.wav and win_duel.wav
2013-02-17 13:36:39 +00:00
Maxmtg
b585ddfcb7
Commiting overloads to have GuiChoose lists sorted
2013-02-17 13:22:07 +00:00
Maxmtg
dd8c0bb899
GuiChoose - reverting lists sorting inside GUI components
2013-02-17 13:07:43 +00:00
Sloth
be6e8fbf25
- Updated some more Shandalar quest decks.
2013-02-17 09:52:24 +00:00
Sloth
d0493c0301
- Updated AI parameters of two cards.
2013-02-17 09:05:42 +00:00
myk
61068e2b11
fix npe when removing a keyboard shortcut
2013-02-17 08:42:16 +00:00
swordshine
ce0532ffd4
- Added Cephalid Shrine
...
- Vanguard: Added Figure of Destiny Avatar
2013-02-17 08:35:02 +00:00
myk
11966f3645
fix draft decks not showing up in quest start combobox
2013-02-17 08:20:58 +00:00
myk
da62cd505d
rewrite type conversion to be more compatible across compilers
2013-02-17 08:06:50 +00:00
swordshine
212efd5e00
- Added Conjurer's Ban
...
- Fixed Minamo Sightbender
2013-02-17 07:44:02 +00:00
myk
c0081ca525
commit Chris's non-poppy version of the draw sound effect
2013-02-17 07:36:08 +00:00
swordshine
ba39cb5765
- Added Invoke Prejudice and fixed In the Eye of Chaos
2013-02-17 07:11:14 +00:00
swordshine
7ba3368d31
- Added some cards
2013-02-17 06:49:00 +00:00
myk
a4be491c46
- add framework for sorting lists presented to the user for choice selection
...
- no existing behavior is changed -- callers have to make the explicit choice to sort
- allow left-right arrow keys to switch lists when choosing order
- sort sideboard
2013-02-17 01:36:07 +00:00
Sol
cada9a602a
- Include Wither on the list of keywords that get added to getCardText() for instants/sorceries
2013-02-16 23:43:14 +00:00
Sol
e0d2c3dc9b
- Added Psychic Allergy to bring all sets up to 85%
2013-02-16 23:37:49 +00:00
Chris
bc348d4daa
- Added a white_land.wav file.
2013-02-16 22:40:49 +00:00
Sol
e8603aec14
- Updating mtgdata and PerSetTracking.py to give a bit cleaner output
2013-02-16 22:07:48 +00:00
Sol
bb910781d3
- Fix Blood Speaker's script to actually use a trigger
2013-02-16 21:54:36 +00:00
Sol
d7f3b0b28d
- Added Gargantuan Gorilla
2013-02-16 21:36:55 +00:00
Maxmtg
ee8c657eea
removing imports unused
2013-02-16 20:39:49 +00:00
Maxmtg
39a8e1db8e
fixing a typo
2013-02-16 20:37:19 +00:00
Maxmtg
5e1a44cfe4
Developers' menu - changed order of buttons and groupped on a single line actions of similiar nature
2013-02-16 20:36:47 +00:00
Maxmtg
2cf28435de
* Moved the hardcoded predicates for variants cards from CEditorConstructed to card/CardRulesPredicates.java
...
* Added a method in CardDb that returns only the cards matching the supplied predicate
2013-02-16 20:30:39 +00:00
Sol
0c142cb32c
- Fixing logic error in QuestWinLose that prevent WinGameEffects from awarding alternate win bonus
...
- Fix issue with not actually using the alt win number that's calculated and using the wrong preference value where it is calculated
2013-02-16 20:29:34 +00:00
Sol
095feac987
- Fix description to Lys Alana Scarblade cost
2013-02-16 20:26:07 +00:00
Sloth
1974182065
- Converted Profane Command to script.
2013-02-16 19:47:46 +00:00
Sloth
19916d794f
- The "Announce" parameter can now be used for targeting.
...
- Added Killing Glare.
2013-02-16 19:35:02 +00:00
Hellfish
22c59298d7
*Removed unused import
2013-02-16 19:06:45 +00:00
Hellfish
ea0d31c499
*Added ability to edit variant sections of decks. (Default avatar,default scheme deck,default planar deck)
2013-02-16 19:03:48 +00:00
Chris
92127ebbb9
- Added a sorcery.wav file from Foreroes.
2013-02-16 16:45:46 +00:00
Sloth
0a1da18191
- Updated some more Shandalar quest decks.
2013-02-16 15:26:49 +00:00
Sloth
25e6068343
- Updated some Shandalar quest decks.
2013-02-16 15:16:47 +00:00
Sloth
13f594309e
- Fixed some bugs related to reflected mana.
...
- The AI can now use reflected mana sources.
2013-02-16 14:59:09 +00:00
moomarc
7b3c3806b2
- Added Reincarnation
2013-02-16 14:00:32 +00:00
moomarc
3d1eaae34d
- Removed two avatars from the newly added cards section (they were already in the avatar section)
2013-02-16 14:00:10 +00:00
Chris
b5909f775d
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-16 13:13:42 +00:00
moomarc
47026e8afa
- Added Feint
2013-02-16 12:36:46 +00:00
moomarc
d1aa6c63f9
- Added Endemic Plague (first Onslaught precon forgeable at last)
2013-02-16 08:45:22 +00:00
Sloth
16fab3ff87
- Added Marble Priest and Talruum Piper.
2013-02-16 08:24:18 +00:00
myk
585ffc4e00
only highlight next item if no other items have been removed since the callback started
2013-02-16 07:12:24 +00:00
Maxmtg
9ddcab70fd
rename of carddb.getAllUniqueCards method => getUniqueCards
2013-02-16 07:12:08 +00:00
Sol
0dd5394dbd
- Restore previous functionality in VAssignDamage to only assign Lethal Damage to first blocker when the popup first displays
2013-02-16 03:42:37 +00:00
Maxmtg
edf05dacb4
CardDb - split DB in two parts: one is for common cards and another one is for avatars, planes, schemes and phenomena (CardDb.variants)
...
ChooseCardName - cards are sorted and filtered if criteria is nonland, basic or creature
2013-02-16 00:07:10 +00:00
Chris
04549ba5e2
- Moved material from the 01/14/2011 beta changes.txt file to the readme.txt file. I am now finished moving material. :)
2013-02-15 22:53:29 +00:00
Chris
5e82eb7968
- Moved material from the 05/17/2011 beta changes.txt file to the readme.txt file.
2013-02-15 22:38:56 +00:00
Chris
88fae76206
- Moved material from the 06/12/2011 beta changes.txt file to the readme.txt file.
2013-02-15 22:30:20 +00:00
Chris
f27e9d6e14
- Moved material from the 1.0.14 beta changes.txt file to the readme.txt file.
2013-02-15 22:01:37 +00:00
Chris
4e8da03614
- Moved material from the 1.1.00 beta changes.txt file to the readme.txt file.
2013-02-15 21:35:56 +00:00
Maxmtg
004d3d0b53
fix NPE if no card was passed to GuiConfirm
2013-02-15 21:30:57 +00:00
Maxmtg
044f8d81f3
AI was dealing trample damage to player even if it was defending
2013-02-15 21:24:59 +00:00
Chris
cb1de6cdbc
- Moved material from the 1.1.6 beta changes.txt file to the readme.txt file.
2013-02-15 21:23:28 +00:00
Chris
040189785f
- Moved material from the 1.1.8 beta changes.txt file to the readme.txt file.
2013-02-15 21:16:10 +00:00
Chris
eac448bce5
- Moved material from the 1.2.0 beta changes.txt file to the readme.txt file.
2013-02-15 21:12:13 +00:00
Chris
5af2416e37
- Moved material from the 1.2.1 beta changes.txt file to the readme.txt file.
2013-02-15 21:04:24 +00:00
Chris
b4de2b66fe
- Moved material from the 1.2.3 beta changes.txt file to the readme.txt file.
2013-02-15 20:50:23 +00:00
Chris
33c8de2b2e
- Moved material from the 1.2.4 beta changes.txt file to the readme.txt file.
2013-02-15 20:38:54 +00:00
Chris
80a33e74fd
- Moved material from the 1.2.5 beta changes.txt file to the readme.txt file.
2013-02-15 20:30:48 +00:00
Maxmtg
ca6d181320
removes 2 warnings
2013-02-15 20:23:42 +00:00
Maxmtg
588aa3c1d6
InputPayMana* classes use a common Ancestor, given more meaningful names,
...
InputPayManaCostUtil . toShort/Long string removed in favour of MagicColor's methods
removed input creation duplication in MagicStack
2013-02-15 20:21:52 +00:00
Chris
4e2d23ff8c
- Moved material from the 1.2.6 beta changes.txt file to the readme.txt file.
2013-02-15 20:16:37 +00:00
Chris
ead669a74d
- Moved material from the 1.2.7 beta changes.txt file to the readme.txt file.
2013-02-15 20:11:23 +00:00
Chris
2ddcf373fb
- Moved material from the 1.2.8 beta changes.txt file to the readme.txt file.
2013-02-15 20:07:24 +00:00
Chris
bd2b48c610
- Moved material from the 1.2.11 beta changes.txt file to the readme.txt file.
2013-02-15 18:37:27 +00:00
Chris
b2e43b44ab
- Moved material from the 1.2.13 beta changes.txt file to the readme.txt file.
2013-02-15 18:31:38 +00:00
Chris
26ec7acb2a
- Moved material from the 1.2.14 beta changes.txt file to the readme.txt file.
2013-02-15 18:21:33 +00:00
Chris
e6a3bd391e
- Moved material from the 1.3.0 beta changes.txt file to the readme.txt file.
2013-02-15 17:07:57 +00:00
Chris
7acde08def
- Moved material from the 1.3.1 beta changes.txt file to the readme.txt file.
2013-02-15 16:20:32 +00:00
Chris
0ab7a9a530
- Moved material from the 1.3.2 beta changes.txt file to the readme.txt file.
2013-02-15 16:14:40 +00:00
Chris
312e4994a9
- Moved material from the 1.3.3 beta changes.txt file to the readme.txt file.
2013-02-15 16:08:04 +00:00
Chris
9d3f65957d
- Moved material from the 1.3.4 beta changes.txt file to the readme.txt file.
2013-02-15 16:04:56 +00:00
Chris
c55040f69b
- Moved material from the 1.3.5 beta changes.txt file to the readme.txt file.
2013-02-15 15:57:27 +00:00
moomarc
2c93716791
- Improved Bounty of the Hunt's script
2013-02-15 15:00:20 +00:00
Chris
c02bb91ef1
- Moved material from the 1.3.7 beta changes.txt file to the readme.txt file.
2013-02-15 14:43:48 +00:00
Chris
596d6164f2
- Updated CHANGES.txt headers.
2013-02-15 14:07:32 +00:00
myk
669bb088f0
- don't remove packs from spell shop until after buying them
...
- restore focus to 'no' button after mulliganing
2013-02-15 13:35:47 +00:00
Chris
0e7290efd8
- Adjusted the content of the CHANGES.txt file.
2013-02-15 13:31:11 +00:00
myk
1df2186e4f
load decks after setting the editor
2013-02-15 12:45:24 +00:00
Chris
54c0726e54
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-15 11:59:04 +00:00
myk
d940f2b1a8
- change FControl state from int into an enum
...
- ensure All Decks and Deck Generation tabs only show up in the Constructed deck editor
2013-02-15 11:32:19 +00:00
Sloth
87e3894c47
- Added Fire and Brimstone.
2013-02-15 11:08:11 +00:00
moomarc
fada7d7cb3
- Added Bounty of the Hunt and Shambling Swarm
2013-02-15 08:22:55 +00:00
myk
180f8fbc64
show the add filter popup menu below the Add Filter button, not on top of it
2013-02-15 07:38:24 +00:00
myk
c74b1102e6
check in the wav files Chris converted from ADPCM to PCM so they work on non-Windows platforms
2013-02-15 07:37:48 +00:00
Sol
186dc0f915
- Fixed a bug introduced by Target Same Controller related to Unique Targets
...
- Added Fiery Justice
2013-02-15 03:47:02 +00:00
Sol
550167a576
- Fix NPE in getUniqueTargets if getTarget() is null
2013-02-15 01:51:30 +00:00
myk
268ad031a9
add the correct number of packs/decks when multiple are purchased at once
2013-02-14 22:55:08 +00:00
myk
b794f636fe
Add CHANGES blurb about the OK button and keyboard focus during a match
2013-02-14 22:01:42 +00:00
myk
a42bbdc0ca
keep the focus on the ok/cancel buttons during a match
...
restore focus to previous owner when the overlay is hidden
properly handle all the various combinations of hover/focus/button presses in FButton
2013-02-14 21:49:39 +00:00
myk
dc2e9a1ca4
reevaluate cursor hover after clicking on a card while playing a match. this enables tapping multiple lands without moving the mouse
2013-02-14 19:34:31 +00:00
Chris
c7018e162b
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-14 13:14:06 +00:00
RumbleBBU
5974f35249
Added a notice about the missing cards in the Gatecrash Guild Sealed mode to CHANGES.txt.
2013-02-14 11:20:52 +00:00
RumbleBBU
c04bee87b2
Added a fluff piece on Gatecrash Guild Sealed mode to CHANGES.txt.
2013-02-14 10:49:29 +00:00
RumbleBBU
b1a504e690
Added Gatecrash Guild Sealed game mode. It works just like the earlier Return to Ravnica Guild Sealed game mode except that you (obviously) have to pick the "Gatecrash Guild Sealed" block. The following cards are not included in this game mode because they are not currently implemented in Forge: Bane Alley Broker, Bioshift, Killing Glare, Simic Manipulator.
2013-02-14 10:42:52 +00:00
Sloth
e98066e6b9
- The AI can now use some of the DividedAsYouChoose spells with X costs.
2013-02-14 10:30:26 +00:00
moomarc
ede3332f9d
- Added Spoils of war
...
- converted Contagion to DividedAsYouChoose
2013-02-14 09:12:31 +00:00
moomarc
4c1cc669a2
- Added Rock Slide, Serra's Hymn and Volcanic Wind
...
- Fixed Meteor Shower's description
- Converted last few damage division scripts
2013-02-14 08:26:47 +00:00
moomarc
51a5847812
- Added Meteor Shower and Infernal Harvest
2013-02-14 07:21:10 +00:00
moomarc
fc52a2eb67
- Added Hail of Arrows and Fire Covenant
2013-02-14 06:56:24 +00:00
Maxmtg
e5ab5e5d25
GameActionPlay has its input reference initialized correctly, no more singletons reference required
2013-02-14 06:51:40 +00:00
moomarc
46567e568b
- Added Pollen Remedy
...
- Added Conflagrate
2013-02-14 06:15:13 +00:00
moomarc
81b3ce8c56
- Added Aurelia's Fury
2013-02-14 05:55:57 +00:00
myk
71eea77f53
Add info about deck editor hotkeys and r-click menu options
2013-02-14 04:15:30 +00:00
myk
aa0f122bd4
add r-click context menus for deck editor tables
2013-02-14 04:07:02 +00:00
Sol
b6d7eee772
- Distribute can now handle Variable amounts
...
- Introduction of AnnounceRequirements
- Added Rolling Thunder
2013-02-14 03:21:18 +00:00
myk
a5210b5180
- implement hotkeys for adding/removing cards directly to/from the sideboard
...
- correctly manage current deck tab title so the '*' appears only when truly dirty
- ensure table selection color is correct even before the table has gained focus for the first time
- autoupdate shown tooltip when tables scroll
- fix NPE when starting draft mode game against a single opponent with a previously-drafted deck
- fix labels getting stuck with hovered highlight after their associated commands prevent them from getting the mouseExited event
2013-02-13 23:14:02 +00:00
Sloth
c9a6d4edab
- Fixed draft AI picking the worst cards instead of the best (- yes really).
2013-02-13 22:40:08 +00:00
Sloth
a2bdad3b32
Added "AILogic$ Never" to Muse Vessel.
2013-02-13 19:23:19 +00:00
Sloth
7dfff8c527
- Added/Fixed SVar:RemAIDeck:True on some cards.
2013-02-13 19:21:46 +00:00
moomarc
8003bd432c
- Made DistributedAsYouChoose available in PutCounter
...
- Converted Blessings of Nature to DistributeAsYouChoose
2013-02-13 17:48:56 +00:00
moomarc
f1a4b2b317
- Added Remedy
...
- Converted some more cards to DividedAsYouChoose
2013-02-13 15:01:43 +00:00
moomarc
883f2b3109
- Added Magmatic Core
...
- Converted some more cards to DividedAsYouChoose
2013-02-13 14:47:56 +00:00
moomarc
554b7bc8f9
- Converted some more cards to DividedAsYouChoose
2013-02-13 14:11:29 +00:00
moomarc
fdbc902df2
- Added Living Inferno
...
- improved stack description for divided damage/prevention
2013-02-13 14:01:45 +00:00
Chris
315d297672
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-13 14:01:01 +00:00
Sloth
06a49f2fb8
- Removed SVar:RemAIDeck:True from some cards with DividedAsYouChoose.
2013-02-13 13:57:08 +00:00
Sloth
e342afd626
- Added AI support to DividedAsYouChoose.
...
- Converted Bogardan Hellkite.
2013-02-13 13:50:17 +00:00
moomarc
803e706d10
- Added Embolden
...
- Added Jaws of Stone
- Converted some existing cards to proper distribution
2013-02-13 13:13:09 +00:00
moomarc
1b177bb643
- Added Forked Lightning
...
- Added proper damage and damage prevention distribution
- Converted Angel of Salvation
2013-02-13 11:28:09 +00:00
myk
eaf9013acb
add in suggested filter for nonprintable characters
2013-02-13 08:20:31 +00:00
Maxmtg
8bcca85994
remove unused import
2013-02-13 06:49:32 +00:00
Maxmtg
df6f583c13
use StringUtils to compare ignoring case (that will actually save Ncards + 1 string allocations per search)
2013-02-13 06:49:14 +00:00
Maxmtg
08dc701a60
quest Deck IO for new format of decks
2013-02-13 06:48:03 +00:00
moomarc
12f806a26e
- Fixed a typo in isValid
2013-02-13 05:20:13 +00:00
myk
c4899cae38
implement reverse search on shift-enter for find-as-you-type
2013-02-13 00:37:34 +00:00
Maxmtg
8ac8b22ed7
deck API changes. Deck is now a map of sections to cardpools. Schemes and planes have their own sections
2013-02-12 22:18:35 +00:00
Sloth
971856238b
- Added Oracle text of Flash.
2013-02-12 21:35:16 +00:00
myk
10531f8fc7
set popup parent to null to force a heavyweight popup base
2013-02-12 21:06:43 +00:00
Sloth
f2ef738270
- Added Flash.
2013-02-12 19:38:51 +00:00
Sloth
3f126c13eb
- Fixed playSpellAbility crashing when playing abilities with "sa.getPayCosts() == null".
2013-02-12 19:05:59 +00:00
Chris
c1e34d1fa9
- Completed a LQ pic URL filename.
2013-02-12 18:54:06 +00:00
myk
cdf0f75ab3
use correct mask constants for shift and alt-graph
2013-02-12 18:24:40 +00:00
myk
8f50038a1d
third attempt at a cross-platform algorithm for resizing popup panels
2013-02-12 18:16:46 +00:00
Chris
e3d25596c3
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-12 13:43:37 +00:00
Sloth
fee819daa8
- The "ValidCard" parameter in the cantPlayLand stAb is now functional.
...
- City in a Bottle will now prevents playing of ARN lands.
2013-02-12 12:23:29 +00:00
Maxmtg
388eddba7d
player cannot deassign damage from 1st blocker below its lethal damage
2013-02-12 11:41:43 +00:00
myk
3bf95842c1
revert 19547 and fix underlying issue in FCheckBoxList that was overriding the isEnabled setting of the checkboxes
2013-02-12 08:57:53 +00:00
swordshine
86b619b2b8
- forget to paste something
2013-02-12 08:44:23 +00:00
swordshine
9ff2f60cf9
- A small fix
2013-02-12 08:36:46 +00:00
swordshine
6953d25c73
- Added Setinfos to recent cards
2013-02-12 08:27:36 +00:00
RumbleBBU
22a707e213
Re-disabled Alpha and Beta in the Custom quest format dialog.
...
Very minor checkstyle (removed extra whitespace).
2013-02-12 08:05:23 +00:00
swordshine
c21689690f
- Fixed DamageDeal StackDescription string builder (to script Crush Underfoot)
...
- Initial commit of "TargetsWithSameController" (check the parent targets, might be used in Bioshift and Simic Guildmage in future)
- Added two Avatars: Sisters of Stone Death Avatar and Viridian Zealot Avatar
- Added some cards
2013-02-12 07:46:56 +00:00
Maxmtg
0e86afbf8c
gamelog entries are filled in MatchController class for now, at least displaying gamewinlose is not gamestate's responsibility
...
GameState.getLandsInPlay inlined
2013-02-12 06:48:28 +00:00
Maxmtg
3c20929f6d
minor - remove multiline comments like 'by Braids on xx\xx\11'
2013-02-12 06:26:47 +00:00
moomarc
75f45c2076
- Converted Dodecapod, Loxodon Smiter, Obstinate Baloth and Wilt-Leaf Liege from keywords to replacement effects.
...
- Added DiscardMeByOpp param and applied to relevant cards (I've prioritised from 1 - 3, 3 being most dangerous to discard, but priority checking isn't actually applied yet. Plan to expand when I have more free time).
2013-02-12 06:23:43 +00:00
Maxmtg
28285e4746
isSorcerrySpeed moved to SpellAiLogic (since used only by its descendants)
...
adjustChangeZoneTarget moved back to ability/AbilityFactory.java (since called by Common[Spell|Ability|Drawback] classes' ctors)
resolve method and its auxiliary methods groupped in bottom part of AbilityUtils file
2013-02-12 06:21:47 +00:00
Maxmtg
1b103bcd34
getMapParams moved back to AbilityFactory (since method's responsibility is also parsing)
2013-02-12 06:05:45 +00:00
Maxmtg
d243a21296
AbilityFactory.getAbility is now static - no need to create instance of AbilityFactory to parse an ability
2013-02-12 05:57:06 +00:00
Maxmtg
429a5bd110
renamed package abilityfactory to ability (sorry about possible tree conflicts)
2013-02-12 05:33:26 +00:00
Maxmtg
80d6a102a4
moved all static members from AbilityFactory to AbilityUtils.java
2013-02-12 05:29:02 +00:00
Maxmtg
0b0c76c6fd
remove unused variable
2013-02-12 05:18:19 +00:00
Maxmtg
3cf7acf9f9
Text showing how much damage above lethal is assigned to each creature
2013-02-12 02:44:54 +00:00
Maxmtg
7f453661c3
first blocker is assigned all damage initially
2013-02-12 02:35:25 +00:00
myk
795b394a53
- autofocus on first duel/challenge when opening the Duels/Challenges page
...
- allow Enter to start the match when focused on an opponent
2013-02-12 00:55:17 +00:00
Sloth
c8228faf34
- City in a Bottle will no longer prevent lands to be played.
2013-02-11 21:06:32 +00:00
Sloth
501c877837
- playSpellAbilityForFree will now setup charms.
2013-02-11 20:51:43 +00:00
myk
63adb246ca
don't select value when spinner value changes -- just when it's focused
2013-02-11 20:40:06 +00:00
myk
88de20aa80
autoselect text in search filter and range restriction textboxes on focus
...
autofocus first field in range restriction when a range restriction is added
2013-02-11 20:06:24 +00:00
Sloth
356ebc8fee
- Added Temporal Extortion by Rooger (with "UnlessAI$ Never" by swordshine).
2013-02-11 19:28:21 +00:00
myk
3c606a1f54
- avoid NPE (hopefully -- testing will tell) for Windows users in find-as-you-type popup
...
- unbreak ctrl/cmd+enter as text search filter shortcut
- add card to deck before removing from catalog to ensure selected card details show up properly
- prepare for editable restrictions
2013-02-11 19:23:08 +00:00
myk
694875720b
add match result info to game log
2013-02-11 18:22:33 +00:00
Maxmtg
749d0f08a5
getCard(str,bool) now returns planes or schemes properly
2013-02-11 17:37:01 +00:00
Chris
ad4cb22853
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-11 12:09:28 +00:00
moomarc
c61435182a
- Added Library of Leng
...
- Added Discard replacement event
2013-02-11 07:00:08 +00:00
myk
5ed55674b6
implement ctrl-f/enter hotkeys for transferring focus between text filter box and card catalog table
2013-02-11 04:31:04 +00:00
Maxmtg
9dc8af55e2
CardDb.uniqueCards is sealed into unmodifiableMap so it's now safe to return the collection provided by its values() method as Collection
...
ChooseCard: used common routine GuiChoose.one
2013-02-11 02:40:57 +00:00
myk
6c154eb371
- allow left/right arrow keys to switch focus between deck editor tables
...
- autoselect first row if a table gains focus and no rows are currently selected
2013-02-11 02:19:12 +00:00
myk
7b07da4630
Write CHANGES blurb about find-as-you-type mode
2013-02-11 01:59:40 +00:00
myk
3ecb12cb8f
finish implementation of find-as-you-type
2013-02-11 01:53:35 +00:00
myk
761c93f78a
don't count decks and packs as having color or card type
2013-02-11 01:52:56 +00:00
Maxmtg
e42e42a183
Default assign damage view does not offer full damage distribution
2013-02-11 01:52:41 +00:00
myk
4ca82daae6
ensure extra snow-covered lands from CSP and relentless rats aren't sold
2013-02-11 01:52:19 +00:00
Maxmtg
9c3359ab16
made distribute damage method return Map<Card, int> as decisions taken by player, combat.java now does not depend on player type and has no GUI references
2013-02-11 01:08:08 +00:00
Maxmtg
5c529982d6
Rewrite of VAssignDamage (I need a damage map from this class [View must not apply damage by itself] but the code shocked me, so rewrote it first)
2013-02-11 00:13:48 +00:00
myk
1be0bffab2
relocate the tooltip when a new cell is hovered over, even if it contains the same text
2013-02-10 21:58:11 +00:00
myk
72db91a228
let code in populateCustomPanel override enabled setting of continue button
2013-02-10 21:14:51 +00:00
Chris
35a8747624
- Fixed the title for the Dr. Doom 3 quest opponent deck.
2013-02-10 20:35:53 +00:00
Maxmtg
a7397fda01
predictDamage methods moved to ComputerUtilCombat, since used by AI only and it's not a core game entity property
...
distubute combat damage for AI moved from Combat.java to ComputerUtilCombat
2013-02-10 19:19:13 +00:00
Maxmtg
eee197879c
SpellEffect, InputPayManaCostUtil, GameActionUtil - remove unused imports
2013-02-10 18:09:09 +00:00
Maxmtg
3051708601
AbilityFactory - merged repeating code fragments
...
FileSection - exposing a useful method to parse string into map, AF already uses it
2013-02-10 15:46:20 +00:00
Chris
ec10e5f935
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-10 12:45:24 +00:00
myk
a2a15a4740
implement basic find-as-you-type for deck editor tables
2013-02-10 10:08:12 +00:00
Maxmtg
16f3008014
Power sink: reviewed script, so that correct effect (DrainMana) is used
...
Unless syntax enriched: added UnlessResolveSubs parameter to indicate if subAbilities are resolved for paid and unpaid branches
SpellDesciptions from card scripts now may include variables
2013-02-10 08:09:14 +00:00
myk
aab0858623
restore focus after hiding choose sets dialog
2013-02-10 07:53:38 +00:00
myk
adecb1d7cc
add 'copy to clipboard' button on WinLose screen so players can easily copy the game log
2013-02-10 06:26:43 +00:00
Maxmtg
17c3d7f64e
minor - wrote more specific generics for CDeckEditorUI.childController
...
changed boolean parameter (add 1 or 4 cards) into exact number - that's clearer.
2013-02-09 23:01:09 +00:00
Maxmtg
071979b0bb
missing effect file from r19500
2013-02-09 22:58:31 +00:00
Maxmtg
8b95849ac8
Power Sink converted to script
2013-02-09 22:55:58 +00:00
Maxmtg
fce913711b
rem useless importa
2013-02-09 17:35:19 +00:00
Sloth
2f7ff9da72
- Updated all-prices.txt.
2013-02-09 16:12:09 +00:00
Chris
dd1928b285
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-09 13:59:23 +00:00
Sloth
35b04911c1
- Fixed Miracle not setting an ActivatingPlayer.
2013-02-09 12:43:23 +00:00
Sloth
aec92e7a78
- Fixed InputBlock not being reset after each combat.
2013-02-09 12:28:04 +00:00
Sloth
a7e97a4d98
- Updated some quest decks with GTC cards.
2013-02-09 11:45:06 +00:00
Sloth
074562bbfd
- Added Disruption Aura.
2013-02-09 11:00:44 +00:00
Hellfish
401a8476a4
*Added phenomenon Chaotic AEther.
...
*Added dev mode ability to rig the planar dice.
2013-02-09 08:26:48 +00:00
Sol
3d2d6eb5b2
- Convert Permanent Multikickers to Script
2013-02-09 03:00:09 +00:00
Hellfish
c93c57b60f
*Added phenomenon Planewide Disaster.
...
*Added infrastructure for phenomenon Chaotic AEther.
2013-02-08 23:28:13 +00:00
Hellfish
5588d11dfd
*Fixed The Hippodrome
2013-02-08 21:35:39 +00:00
Sloth
18c48841fc
- Added the script option "UnlessCost$ CardManaCost".
...
- Added Pendrell Flux.
2013-02-08 20:59:55 +00:00
Chris
979ca7dba1
- Cleared out the changes.txt file, now ready for new material.
2013-02-08 16:02:23 +00:00
moomarc
17ab20313d
- Added Ghosts of the Innocent
2013-02-08 13:47:08 +00:00
moomarc
089963cf33
- Added set info for Sewers of Estark
2013-02-08 13:46:00 +00:00
Chris
32f3625020
[maven-release-plugin] prepare for next development iteration
2013-02-08 13:16:47 +00:00
Chris
e4eda93695
[maven-release-plugin] prepare release forge-1.3.8
2013-02-08 13:16:32 +00:00
Chris
9522efe24a
- Preparing the changes.txt file for the next beta build and release.
2013-02-08 13:04:30 +00:00
Chris
858f0f0ed9
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
2013-02-08 12:55:52 +00:00
moomarc
d9d71ab997
- Added Breath of Fury
2013-02-08 12:43:30 +00:00
Maxmtg
dc1f58decf
delete jpg booster pictures, replace them with PNG (since code wants png), ISD, DKA added
2013-02-08 08:35:56 +00:00
moomarc
1cd4e196b1
- Removed a debug output I'd left in an earlier commit
2013-02-08 08:03:49 +00:00
moomarc
fd42f11139
- Better fix for Goldmeadow
2013-02-08 07:51:29 +00:00
moomarc
af5f437d3c
- Fixed the Chaos effect of Goldmeadow
2013-02-08 07:40:07 +00:00
moomarc
2bd98dff5c
- Fixed ai not discarding cards in certain discard modes
2013-02-08 06:49:33 +00:00
moomarc
dbdf81e856
- Small fix for Sewer Nemesis
2013-02-08 05:43:31 +00:00
Sol
dfd37d14f0
- Convert Painter's Servant to Script
2013-02-08 04:02:22 +00:00
Sol
da83acb67c
- Updating mtg-data.txt with GTC cards.
2013-02-08 03:41:52 +00:00
Sol
f1b240ff97
- Convert Curse of Misfortunes to Script
2013-02-08 03:31:32 +00:00
Sol
62a357ff65
- Fixing Domri Rade placing non-Creatures on the bottom of the library
2013-02-08 01:12:02 +00:00
Maxmtg
7b23e9d868
moved infiniteSupply flag into table model, since remove (that should not remove cards when supply is endless) method belongs to model layer.
2013-02-08 00:16:30 +00:00
Maxmtg
41b78e7313
moved that infiniteStock field from ItemPool to more approriate place
2013-02-08 00:01:50 +00:00
Maxmtg
63edb1601f
avr, m13, rtr, gtc - pictures of boosters and fatpacks
2013-02-07 23:34:48 +00:00
myk
a577792fa1
make start button change appearance on focus
2013-02-07 22:28:32 +00:00
Sloth
e887f9d62f
- Added a medium quest by Nordos: Cipher 2.
2013-02-07 21:31:57 +00:00
myk
b08eaf18f5
- make button-like FLabels act more like buttons
...
- can tab focus
- space/enter to select
- brighten on hover
- use previous "hover" border for focus indicator
- fix various layout and style bugs (e.g. too-short widths and missing hoverable properties)
2013-02-07 21:31:42 +00:00
Maxmtg
ead67174e2
fixing a crash when creature with B/G sword attacked AI (there was NPE on attempt to iterate over restrictions)
2013-02-07 20:53:04 +00:00
Maxmtg
9f2efbcf02
Added some text to winlose screen that would explain why player lost or won
2013-02-07 20:25:21 +00:00
myk
2ad1b57515
- change selection highlight in deck editor tables based on component focus to more clearly indicate which table has focus
...
- allow tab key to set focus to next component (e.g. prevent tables from swallowing tab and shift-tab)
- flicker-free reinstatement of current selection when table model data changes
2013-02-07 19:55:00 +00:00
moomarc
9b6d7d11d4
- Added Sewer Nemesis (thanks Rooger)
2013-02-07 18:03:09 +00:00
myk
d6b20d449a
- don't let tables extend past bottom of deck editor page
...
- calculate the correct table row selection when multiple cards are bought at once
2013-02-07 13:19:06 +00:00
Chris
2ac3570840
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-07 13:02:09 +00:00
myk
58049bf017
don't select negative row after buying every last item in the spell shop
2013-02-07 12:30:30 +00:00
myk
d1fb51a898
use predicates instead of a custom count function
2013-02-07 12:15:44 +00:00
myk
0ee3219c99
use FButtons instead of FLabels on the AssignDamage dialog so default actions and tabbing work properly
2013-02-07 11:45:24 +00:00
swordshine
a6e42a73dd
- Added some cards
...
- Vanguard: added Momir Vig, Simic Visionary Avatar
2013-02-07 11:19:37 +00:00
myk
c0c541832e
add pack filter in spell shop
2013-02-07 10:50:38 +00:00
Maxmtg
e0a599fcbe
getAvailableMana and mapManaSources accept any player as parameter, since AI wants to evaluate player's mana he might use to pump creatures
2013-02-07 09:15:09 +00:00
moomarc
32e0374166
- Added a deck editor icon for products. Hooked up the icon in FSkin and added a commented out basic hook for it in SEditorUtil
2013-02-07 07:29:17 +00:00
moomarc
aceff2002d
- Added an ai check svar to Sheltered Valley so that it won't play it if it already has another one on the battlefield
...
- AiController.getLandsToPlay will now check NeedsToPlayVar and filter out relevant cards
2013-02-07 05:47:08 +00:00
Sol
5a9838c6d1
- Converting Sheltered Valley to script (no AI exists in hardcode, but we probably should an add an SVar to not play this if that player already controls one of these)
2013-02-07 04:22:44 +00:00
myk
f89efa6ae4
- reshow selected card when the listbox regains focus
...
- show current card /after/ the events stop firing so the card data doesn't get overwritten
2013-02-07 01:41:48 +00:00
myk
f552ffbed6
- add ctrl(cmd)+enter hotkey to auto button in ability chooser dialog
...
- scroll game log to top on display
2013-02-07 00:30:56 +00:00
myk
480124f407
- allow highlighting and copying of match log in ViewWinLose
...
- make saving layouts thread safe
2013-02-06 23:38:35 +00:00
Maxmtg
17b42ebf83
SpellAbility: Intrinsic/Extrinsic types were never assigned (removed)
...
setPaidList, beforePayManaAI, setAllReplacingObjects, hasReplacingObject, wasCancelled were never used (removed)
reduced visibility of setManaPart,
finalized setReplicateManaCost, setXManaCost, setIsMultiKicker, setIsReplicate, setIsCycling, setConditions, (set/add)OptionalAdditionalCosts since they were called by CardFactoryUtil only => all removed from WrappedAbility.java
2013-02-06 21:53:37 +00:00
Maxmtg
2075591430
SpellAbility: afterResolve and afterPayMana were removed, since they were not used.
...
little refactoring for global ruin
CardEdition: remove unused ctor
2013-02-06 21:13:10 +00:00
myk
987af8ba4f
set button focus after match; this also gets the game log scrolling properly
2013-02-06 20:23:25 +00:00
myk
22859cec6c
- allow spacebar to move cards in DualListBox and enter to select the OK button
...
- make color of listbox selection depend on listbox focus, not cell focus
- avoid NPE when attempting to start a challenge when there isn't one to start
2013-02-06 19:59:37 +00:00
myk
f7001a17f2
differentiate item hilight when a FList listbox has lost focus from when the listbox is selected
...
ensure the CardListViewer always appears in the center of the screen
2013-02-06 19:41:48 +00:00
Sloth
dae7d2f110
- Fixed Deathpact Angel.
2013-02-06 18:54:29 +00:00
myk
4bfaa9fcb1
move type parsing from private constructor to reader class; add comment on purpose of 2-letter codes
2013-02-06 18:11:43 +00:00
myk
71624be223
make set chooser dialog overlay-based instead of JDialog-based
2013-02-06 17:03:26 +00:00
moomarc
a81f97ae92
- Added Skill Borrower
2013-02-06 14:07:56 +00:00
Sloth
a942894fd7
- Fixed AI ignoring "DiscardValid" parameter.
2013-02-06 13:52:30 +00:00
Sloth
6777f40bd1
- Fixed Haste on suspended creatures.
2013-02-06 13:40:42 +00:00
moomarc
0461c169f4
- Improved Sedris, the Traitor King's script to better handle the exile at next EOT
2013-02-06 13:31:36 +00:00
Chris
2d2a317772
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-06 12:56:30 +00:00
moomarc
1b3110ee7c
- Added Sedris, the Traitor King
2013-02-06 12:51:23 +00:00
RumbleBBU
458c879343
Minor technical improvement to a check in BoosterUtils.java.
2013-02-06 12:06:30 +00:00
myk
78fed8fede
simplify and theme choose sets dialog
2013-02-06 11:54:06 +00:00
RumbleBBU
fa7cfb3c84
The Very Hard Jamuraa decks can now occasionally (rarely) give you special extra rewards.
2013-02-06 11:39:12 +00:00
myk
e000e107e3
add set type information to setdata.txt and store it via CardEdition
2013-02-06 10:36:29 +00:00
Maxmtg
e01a5af4b2
GameAction divided into 2 parts: original keeps cards' zone transitions, GameActionPlay.java holds methods for playing spells (mostly used by human player I guess)
...
in ComputerUtil demanded player to be AiPlayer for playeing spells
2013-02-06 09:35:27 +00:00
moomarc
2e421729f9
- Fixed Krosa Chaos trigger
2013-02-06 09:34:29 +00:00
myk
29564f37d7
ensure stats labels in deck editor are shown at the correct height on large displays
...
this works around a quirky interaction between WrapLayout and MigLayout that was causing interior cells to be properly resized but the cells surrounding them would not be, resulting in widgets that would be too large or too small for their unupdated containing cells
2013-02-06 09:19:56 +00:00
Maxmtg
ba80f2126d
moved GameAction & its util class to forge.game
2013-02-06 07:06:58 +00:00
Maxmtg
7e804867de
missing HumanPlayer.java for commit 19420
2013-02-06 06:47:16 +00:00
Maxmtg
cb1793eddf
player.isHostileTo() renamed to more correct 'isOpponentOf()'
2013-02-06 06:41:51 +00:00
Maxmtg
9cd0afa0d8
CardEdition: removed ctor overload and made it private (editions must not be created by other code but nested Reader class anyway)
...
Player: isComputer and isHuman methods redefined as getType() == PlayerType(computer/human), no overloads needed in derived classes
2013-02-06 06:34:27 +00:00
moomarc
53635ddc1a
- Cunning Giant will now interact correctly with planeswalkers
2013-02-06 06:03:50 +00:00
Maxmtg
d3bb37a368
Methods to test a string against a valid card type moved to forge.CardType
...
CommonDrawback: wrote in a single line the complicated chkAIDrawback method
removed unused imports
CardUtil.getRandom replaced with Aggregates.random
getReflectableMana uses Set as collection, so it does not have to check for duplicates before adding new items.
united two CMC calculation methods (one was getCMC from card that read characteristics while other took more factors into account)
2013-02-05 20:51:01 +00:00
Sloth
2ad0bae9f7
- Fixed CostTapType hanging when X=0.
2013-02-05 19:21:38 +00:00
Maxmtg
58fa5b34ea
Added AIPlayer parameter to doTrigger and chkAIDrawback
2013-02-05 19:18:31 +00:00
Sloth
8ba3ad5b90
- Fixed Assemble the Legion.
2013-02-05 19:06:57 +00:00
moomarc
b6236a551f
- Made sure Cunning Giant's replacement effect (for now) only triggers if it wasn't blocked, not also if it tramples over something.
2013-02-05 15:16:57 +00:00
moomarc
145b10596c
- Added Cunning Giant (will convert to trigger if necessary)
2013-02-05 14:55:01 +00:00
Chris
e9739d1428
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-05 12:29:44 +00:00
moomarc
e90eae8450
- Removed duplicate sharesCreatureTypeWith property from isValid
2013-02-05 11:53:47 +00:00
RumbleBBU
ac7ce39877
Made it possible to include special rewards like predefined cards or duplicate cards in Quest duels.
...
Some notes:
- Special rewards for normal duels should be extremely rare, mostly for very hard opponents, 1 special reward per opponent, and always a percentage chance of getting the special reward (preferably less than 50%) rather getting a guaranteed reward.
- In the interests of downward compatibility, it is possible to define the Card Reward either in the [quest] portion (like before) or the [metadata] portion of the dck file. (Duels do not have the [quest] portion but if the definition were simply moved from [quest] to [metadata], all current challenge files would have stopped working properly.)
2013-02-05 11:37:16 +00:00
myk
ebe368ed9b
remove cards from one table after adding them to the other table so the displayed card stays consistent with the focused card
2013-02-05 11:19:46 +00:00
moomarc
072cf04271
- Converted Alpha Status to script
2013-02-05 11:18:40 +00:00
myk
0e65ad2ebf
Sell lands down to 50 when selling all extras in the card shop
2013-02-05 10:36:35 +00:00
Sloth
e63d914b47
- Fixed Ogre Slumlord.
2013-02-05 09:37:35 +00:00
Sloth
64e9f318ff
- Fixed Verdant Haven.
2013-02-05 09:28:59 +00:00
Sloth
1bc856b908
- Another fix for AddToughness.
2013-02-05 09:28:08 +00:00
Sloth
263c357dfc
- Fix last commit commiting WIP.
2013-02-05 09:23:53 +00:00
moomarc
f758bc9847
- Removed reminder text for suspend from Talon Gates. Description was too long for SA choice window so the second choice was hidden (on a 1280 wide display at least). We need to find a way to wrap text in the choice window when it would extend past the edge of the screen.
2013-02-05 09:22:10 +00:00
Sloth
d4d452270d
- Fixed a bug with AddToughness.
2013-02-05 09:21:53 +00:00
moomarc
39168be85a
- Added plane: Takenuma
2013-02-05 09:14:39 +00:00
moomarc
7c93ed151b
- Added plane: Talon Gates
2013-02-05 08:58:08 +00:00
Maxmtg
a57034a374
GameAction - extract method * 3
...
GameActionUtil - uses common GuiDialog.confirm
CardFactoryLands - converted inlined class to nested
ChangeZoneEffect - removed stringbuilder wrapper (as it was not used anyway)
replaced isComputer/isHuman where it was clear and possible
2013-02-05 08:17:50 +00:00
myk
2e1d6e791d
fix NPE in card detail when the card does not belong to any set (e.g. a token)
2013-02-05 08:05:40 +00:00
Maxmtg
db720acb01
predictThreatenedObjects moved from AbilityFactory to ComputerUtil (for now, will find a more specific place later)
...
GameActionUtil.payCostDuringAbilityResolve method now demands player parameter (though it is always human player)
2013-02-05 06:51:09 +00:00
Maxmtg
a1f7790968
replaced deprecated methods isHuman/isComputer with reference comparisons (to compare with acting player) and checks of player's hostility.
2013-02-05 06:38:30 +00:00
Maxmtg
fffdc4acc6
calls to AI-related methods require the player parameter to have AIPlayer type to enable calls to ai-specific methods (like acquiring aicontroller by aiplayer.getcontroller().getai() and performing something from it) without need to cast types)
2013-02-05 06:25:01 +00:00
Maxmtg
5c4931a520
Moved check for card controller (used in CardDetailPanel and ImageCache) to card class - that's not perfect, but at least eliminates code duplication.
2013-02-05 04:26:56 +00:00
Maxmtg
62126dc82d
cosmetic changes in chooses (i'm thinking of a good way to make that choices player-independent)
2013-02-05 03:36:46 +00:00
Maxmtg
c071d4f738
remove unused imports
2013-02-05 03:34:55 +00:00
Maxmtg
12ad63f59f
Converted inlined classes to nested
2013-02-05 03:34:40 +00:00
myk
f2054a3f8f
make current deck stats widgets wrappable
2013-02-05 03:26:25 +00:00
myk
3d3414f099
wrap card catalog toggle filters when the tab is resized small
2013-02-05 01:55:13 +00:00
myk
1e0f67bcc9
set better width and sorting defaults
2013-02-05 00:47:19 +00:00
myk
b8b02be89e
remove editor.preferences from repo -- it will get created as necessary
2013-02-05 00:27:06 +00:00
myk
4577e8ecce
add default editor preferences file so missing preferences will always have a default value
2013-02-05 00:20:12 +00:00
Sloth
75cae91127
- Fixed broken Shandalar decks.
2013-02-04 19:50:15 +00:00
myk
d816c0b929
fix background coloring not being displayed in deck editor card detail rarity label
...
add tooltip for rarity label
2013-02-04 19:10:06 +00:00
Maxmtg
b3d03c9dd8
reverting unwanted changes from r19381 to core classes
2013-02-04 17:29:00 +00:00
myk
5059e7757e
use bulk operations for card moving where ever possible to avoid stale GUI updates
2013-02-04 17:07:33 +00:00
Maxmtg
8fa9abc946
sideboarding affects the next match correctly
2013-02-04 15:36:22 +00:00
Chris
9481a8a27c
- Cleared out the changes.txt file, now ready for new material.
2013-02-04 15:28:14 +00:00
Chris
c53d16f1f5
[maven-release-plugin] prepare for next development iteration
2013-02-04 14:18:21 +00:00
Chris
5ae15d7b96
[maven-release-plugin] prepare release forge-1.3.7
2013-02-04 14:18:09 +00:00
Chris
b9cafe6859
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
...
- Preparing the changes.txt file for the next beta build and release.
2013-02-04 14:04:49 +00:00
moomarc
401575dbd5
- Added plane: Truga Jungle
2013-02-04 13:38:53 +00:00
Maxmtg
353a159c2c
CardDetailPanel
2013-02-04 13:30:28 +00:00
Chris
4262ee8141
[maven-release-plugin] prepare for next development iteration
2013-02-04 13:08:47 +00:00
Chris
9adaf86d50
[maven-release-plugin] prepare release forge-1.3.6
2013-02-04 13:08:32 +00:00
Chris
cf51732dd8
- Preparing the changes.txt file for the next beta build and release.
2013-02-04 12:57:07 +00:00
Chris
800826fc0d
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
2013-02-04 12:52:16 +00:00
moomarc
ea2487a0a1
- Added plane: Trail of the Mage-Rings
2013-02-04 12:50:12 +00:00
Maxmtg
3773587b35
adjust conditions to prompt sideboarding
2013-02-04 11:47:04 +00:00
moomarc
63080ac68a
- Cleanup (Ajani Goldmane's ultimate avatar's P/T was handled by both script and hardcoding)
2013-02-04 11:33:29 +00:00
moomarc
e4fd7f75f7
- Converted Sound the Call to script
2013-02-04 11:02:56 +00:00
moomarc
3d9049341a
- Forgot to commit these changes with my last commit
2013-02-04 11:02:23 +00:00
myk
7e0a09d660
allow ctrl-enter to work from both the search textbox and the combobox
2013-02-04 10:25:06 +00:00
moomarc
94e8197d4b
- Added plane: Velis Vel
...
- Converted Coat of Arms to script
- Fixed chaos trigger on The Hippodrome
2013-02-04 10:08:28 +00:00
myk
dc4b8c8e5b
add tutorial on new filter and spell shop features
2013-02-04 10:04:56 +00:00
Maxmtg
810c2dc493
removed functions where they were not needed
2013-02-04 09:54:21 +00:00
Maxmtg
e72f9485c9
saves changes made by sideboarding until 3rd match (this one and prevoius commit do)
2013-02-04 09:46:15 +00:00
Maxmtg
c60dcdd34b
2013-02-04 09:44:05 +00:00
Maxmtg
e46a43e8ee
CardDetailPanel - text composition moved to a separate method
...
a method to determine if a player may see cards cntrolld by other player
2013-02-04 09:37:54 +00:00
Maxmtg
809cc468d9
GameNew refactor - remove ante list and ai unplayables composition from code that builds libraries
...
removed variuos duplications in GameNew
moved sideboard code to PlayerController (to allow make an overload with AI sideboarding)
2013-02-04 09:35:46 +00:00
myk
7cc9e94a99
re-disable buying and selling cards when the full catalog is being displayed in the spell shop
2013-02-04 08:55:04 +00:00
Maxmtg
fc1c2d9eeb
remove unused imports
2013-02-04 07:06:59 +00:00
myk
5c5c5898bf
calculate how close a player is to completing a set in the spell shop
2013-02-04 06:40:00 +00:00
moomarc
92287f0277
- Improved Enchantment icon for deck editor
2013-02-04 05:59:39 +00:00
myk
6b5af9b46a
fix basic land detection in sell excess cards routine
2013-02-04 03:40:48 +00:00
myk
34dd170f62
- add bulk addition and removal routines to editor model
...
- add button to sell excess duplicates of all cards in spell shop
- ensure table selection is restored properly after adding a card
2013-02-04 03:09:14 +00:00
Sloth
e5d4d84e00
- Updated 11 of the Shandalar World quest decks.
2013-02-03 18:58:39 +00:00
Maxmtg
cd9c815534
removed some calls to IsComputer in favour of comparision with player passed as parameter
...
checkConditions inlined
ComputerUtilCombat recieve ai player as parameter
2013-02-03 17:30:25 +00:00
Sloth
59df2417b8
- Fixed Unmorph targeting trigger freeze when Phase is set to skip.
2013-02-03 13:16:53 +00:00
Sloth
18d3b4bb27
- Fixed Khalni Garden freeze when Phase is set to skip.
2013-02-03 13:10:13 +00:00
Chris
e601af7dba
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-03 12:24:53 +00:00
Sloth
5e7d0f4704
- Fix for Skullbriar, the Walking Grave.
2013-02-03 11:28:17 +00:00
myk
2582fd787e
autoselect the items that were just added to the other list when choosing order for simultaneous abilities or cards from the sidebar between match rounds. this allows accidental moves to be undone with a single click
2013-02-03 07:34:41 +00:00
Chris
155bd97dfa
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-02 15:14:33 +00:00
myk
d6212b16ca
autoselect first item when choosing order of simultaneous abilities and autoselect next item when current item is added/removed
2013-02-02 11:41:37 +00:00
Sloth
e2f62c40fb
- Updated 4 of the Shandalar World quest decks.
2013-02-02 11:04:57 +00:00
swordshine
92cdd08ec6
- Added spelldescription to Rhystic Syphon
2013-02-02 06:42:48 +00:00
swordshine
d627434d62
- Added Rhystic Syphon and Duplicant
2013-02-02 06:38:16 +00:00
ArsenalNut
f177be3e54
removed redundant check on copied card to make copies that are cast work with triggers
2013-02-02 03:56:29 +00:00
Sol
17a15fc12e
- Convert Leeches to Script
2013-02-02 02:50:53 +00:00
Sol
9796a3220f
- Convert Windfall to the script Whispering Madness uses
2013-02-02 02:25:25 +00:00
Sloth
1a0f60e73f
- Restructured Destroy functions in GameAction to fix Knight of the Holy Nimbus with zero toughness.
2013-02-02 00:00:49 +00:00
Sloth
caca01df6b
- Fixed Aven Mimeomancer.
2013-02-01 23:33:43 +00:00
Sloth
ef2e692f72
- Fixed AEtherize.
2013-02-01 23:29:08 +00:00
Sloth
1f53bc8152
- Updated 6 of the Shandalar World quest decks.
2013-02-01 23:16:03 +00:00
Sloth
1d199e1ff1
- Fixed Korozda Guildmage.
2013-02-01 23:14:25 +00:00
Sol
f25aaa9a79
- Convert Yosei to script
2013-02-01 22:57:32 +00:00
myk
c52f7b4586
add info in tooltip about clicking filter toggles
2013-02-01 22:41:42 +00:00
myk
1498975886
don't try to get tooltips for items that have disappeared from the table
2013-02-01 20:44:44 +00:00
Sloth
d9a89c0b99
- Fixed possible NPE in performTest checking "TargetsValid".
2013-02-01 17:52:33 +00:00
Sloth
33279a66f5
- Fixed Leyline Phantom bug.
2013-02-01 17:47:40 +00:00
Sloth
15ce13fe5a
- Fixed Scorchwalker.
2013-02-01 17:45:18 +00:00
Sloth
f0dbf2fe29
- Fixed Skyblinder Staff.
2013-02-01 17:40:23 +00:00
myk
152e8fa9fc
prevent bazaar current shop button from becoming unselected
2013-02-01 17:18:30 +00:00
myk
96b569cc24
- remove width restriction from challenger name widget
...
- make wins/best streak widget label multiline
2013-02-01 16:29:15 +00:00
Chris
32b3521193
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-02-01 13:20:59 +00:00
myk
8fd045a32b
highlight the enchantment icon in purple for the default skin so you can see it on the toggle button
2013-02-01 07:56:00 +00:00
myk
062461914e
new painting algorithms for FLabel
2013-02-01 07:31:48 +00:00
moomarc
1547911488
- Added plane: The AEther Flues
2013-02-01 07:30:38 +00:00
moomarc
4cdbc3a39c
- Uncommented Kaldra token in download links
2013-02-01 06:49:11 +00:00
moomarc
53465a2d06
- Fixed Skyship Weatherlight (was a typo in Artifact count)
2013-02-01 06:45:55 +00:00
myk
1ea1bbc398
rename "Edition (set)" menu item to "Sets"
2013-02-01 00:51:23 +00:00
myk
fbf6f177e8
- consolidate all card adding/removing logic so all paths update the stats correctly
...
- set focus on the catalog table when the deck editor opens so the arrow keys work immediately without having to click the mouse
- if multiple cards are selected, apply the add/remove operation to all of them, not just the first one
- hide the non-functional 'remove' buttons in draft mode
- protect against NPE when the cursor is hovering above a row that disappears just as swing is trying to get the tooltip
- add note to add button tooltip that the spacebar can be used as a shortcut
2013-02-01 00:50:12 +00:00
ArsenalNut
519fe84f71
fixed Wight of Precinct Six graveyard bonus
2013-01-31 23:09:21 +00:00
myk
e204c484eb
remove superfluous Pair class and use apache's version
2013-01-31 16:17:52 +00:00
Chris
2b8e5199b0
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-31 12:27:39 +00:00
myk
b2fc003a67
allow filtering to a specific set, disallowing reprints in other sets
2013-01-31 11:02:43 +00:00
swordshine
b61fba478f
- Added Muse Vessel
...
- Added cleanup to some cards
2013-01-31 08:36:37 +00:00
swordshine
a40c4f4eb8
- Added Skyship Weatherlight and Spelljack
2013-01-31 07:46:45 +00:00
swordshine
0d0ce9aa5f
- Fixed Dragon Appeasement
2013-01-31 07:26:49 +00:00
myk
ed9730387e
make room so the sorcery toggle filter shows up
2013-01-31 06:00:30 +00:00
swordshine
9a190c784e
- Fixed Nightveil Specter (when the exiled card changes zone, remove it from the remembered list)
2013-01-31 05:26:56 +00:00
swordshine
e94ad22c42
- Added Kill-Suit Cultist
...
- Fixed Overlaid Terrain
2013-01-31 04:41:16 +00:00
myk
4dddfaa8c6
add full catalog view to spell shop so players can compare their libraries to the full list of available cards; this way they can determine how close they are to completing a set
2013-01-31 03:38:32 +00:00
myk
fd850d465a
fix targeting layer /properly/
2013-01-31 02:33:46 +00:00
myk
9f919d3c6e
reapply the filters after the models have been initiated for all modes
2013-01-30 23:33:44 +00:00
myk
b062065ff9
prevent sealed mode from crashing
2013-01-30 23:29:14 +00:00
myk
e65e39f50f
revert r19291 for now -- it was preventing the catalog from updating in the quest deck editor and spell shop
2013-01-30 23:00:14 +00:00
myk
7a48173b2c
check in a new font for the default skin -- the existing one does not have vertical centering capabilities making the text on all labels permanently top-aligned -- will discuss on forum before making permanent
2013-01-30 22:34:29 +00:00
myk
25ecb5b0f7
prevent invalid properties from letting the deck editor load
2013-01-30 22:08:49 +00:00
myk
b007e3943c
- fixed resize cursor not appearing when hovering between columns in table headers
...
- added forge-specific spinner widget (FSpinner)
- allowed labels to have their toggle state read externally and added configuration to set whether the onClick command is executed on mouse button down or mouse button up (FLabel)
- added builder pattern to FTextField and autoset properties to common values
- fixed header comments in WrapLayout
- renamed DialogCustomFormat to the more generic DialogChooseSets since I use it now from the filters too; extended its functionality to run a specified command on ok button click
- removed Filters dockable panel
- added old filters functionality to the stats buttons above the catalog table (stats can no longer be removed via a preference setting)
- combined scattered metadata about the filters (e.g. icon, label, filter predicate) into a single enum
- rewrote filter utility functions to not have any side effects (they now use no global data/singletons)
- added "Owned" column to spell shop catalog, indicating number of cards already owned by player (can remove column with preference)
- don't count the "click" as a sort command when resizing a column
- exposed top-level main world custom format in QuestController -- other format-retrieving methods would be masked by the current world selection
- added utility fn to TextUtils to create a (locale-independent) Title out of an ENUM
- added a templated Pair<T, V> utility class for ad-hoc two-value parameter returning
- prevented invalid enum values in editor_preferred.xml from causing errors
2013-01-30 22:04:21 +00:00
Sloth
09de9e2a91
- Fixed Deck Editor editing Draft/Sealed decks.
2013-01-30 19:34:26 +00:00
Sloth
cc54678fd0
- Cipher will now only trigger when damage is dealt to players.
2013-01-30 19:06:23 +00:00
Chris
b2dd23e540
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-30 13:19:17 +00:00
Sloth
bc8ab66693
- Fixed Dread Slaver.
2013-01-30 12:19:03 +00:00
Sloth
4cfaf421e0
- Added SVar:RemAIDeck:True to 2 more cards.
2013-01-30 12:00:27 +00:00
Sloth
4a1318e460
- The AI will no longer copy permanents with RemAIDeck SVar.
2013-01-30 11:52:50 +00:00
Sloth
f73c2c6ee1
- Improved AI using Guilty Conscience.
2013-01-30 11:47:27 +00:00
swordshine
47455b4955
- Added Treefolk Mystic and Wood Elemental
2013-01-30 10:15:56 +00:00
swordshine
43e4df3dd5
- Added Helm of Kaldra
...
- Vanguard: Added Murderous Redcap Avatar
2013-01-30 00:23:23 +00:00
Sloth
a99066289e
- Added SVar:RemAIDeck:True to 2 cards.
2013-01-29 22:40:50 +00:00
Chris
8bde5f146a
- Fixed the recent commit logs added to changes.txt.
2013-01-29 17:37:29 +00:00
Chris
026180eb6a
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-29 14:00:07 +00:00
swordshine
ea3cee4b63
- Fixed Swirling Sandstorm
2013-01-29 13:07:57 +00:00
swordshine
c7c9e326d1
- Added Godo, Bandit Warlord and Tradewind Rider Avatar
2013-01-29 11:57:49 +00:00
RumbleBBU
f8b69ce5ed
Added a card to a Jamuraa challenge deck.
2013-01-29 10:34:17 +00:00
RumbleBBU
37381aee38
The preset cards in one of the Jamuraa challenges were not working very well, improved.
2013-01-29 10:31:40 +00:00
RumbleBBU
27e42345ce
Removed unused imports from QuestWinLose.java.
2013-01-29 09:49:11 +00:00
RumbleBBU
84520055df
Replaced the composite QuestRewardCardChooser class with two subclasses that implement a common interface. Removed the obsolete class.
2013-01-29 09:46:48 +00:00
ArsenalNut
db38299a00
Fix issue with evolve trigger causing exception when AI evaluating blocks.
2013-01-29 07:37:15 +00:00
swordshine
55d3a3fa6d
- Vanguard: Added Orcish Squatters Avatar
2013-01-29 05:45:10 +00:00
swordshine
7cd4f18337
- two more cards are now ready for multiplayers
2013-01-29 05:32:52 +00:00
ArsenalNut
da8fa10c22
Modifications to keep track of number of attacks. Modified Aurelia, The Warleader to use new FirstAttack parameter for Attacks trigger.
2013-01-29 05:07:31 +00:00
myk
e677b60656
ignore res/pics/GTC files
2013-01-29 02:58:31 +00:00
Sol
5d0b18faef
- Updating Modern for new banned cards
2013-01-28 23:48:37 +00:00
myk
e753fd88ab
remove unused imports
2013-01-28 22:47:36 +00:00
myk
9990c69a2e
make columns not sort when they are resized
2013-01-28 22:38:11 +00:00
Chris
b82e0585c6
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-28 14:04:36 +00:00
myk
ed070ca13c
add in user-settable preference (defaulting to false) for elastic resizing for deck editor columns
2013-01-28 10:35:47 +00:00
RumbleBBU
211f4c53b6
Simplify. The same format can be used for both QuestRewardCardChooser types.
2013-01-28 08:39:05 +00:00
RumbleBBU
d3ef5c2dc3
Made some of the Shandalar challenges use the new rewards code.
...
Beefed up Arzakon.
2013-01-28 07:50:01 +00:00
Maxmtg
f88d388a08
isHuman & isComputer methods are deprecated. (i don't commit player.java yet)
...
Card, C/VField classes changed not to use that methods
2013-01-28 06:35:42 +00:00
swordshine
3ccb43b78b
- Vanguard: Added Ashling, the Extinguisher Avatar
...
- More cards converted to replacement effects
2013-01-28 05:55:28 +00:00
Maxmtg
55eef7ec45
* moved confirm, flip coin and message routines from GameUtils to GuiDialog.java
...
* removed unreferenced methods from GuiUtils
2013-01-28 05:13:34 +00:00
swordshine
48c09149ef
- Added Nightveil Specter
...
- Converted cards with etbReplacements "as...enters the battlefield"
2013-01-28 00:51:54 +00:00
Sol
09c043ece7
- Adding Oracle text generated by magiccards.info (hopefully they look ok, I screened about 50 of them and found some minor issues that have been fixed) to Gatecrash cards
2013-01-27 18:05:49 +00:00
Sol
06af79acf0
- Updating OracleScript.py to be able to grab Oracle text from magiccards.info by Set if we need to
2013-01-27 17:39:18 +00:00
Maxmtg
30d5322e9d
AiController now exposes a propper method - getCardsToDiscard instead of cleanupDiscard
...
Cascade ability uses a method from PlayerController to play the spell being cascaded
2013-01-27 17:32:15 +00:00
Chris
9be0833bab
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-27 14:13:38 +00:00
Sloth
2a14a4d449
- Updated some SVars of GTC cards.
2013-01-27 13:15:31 +00:00
Hellfish
42570c89d1
*Converted Realmwright to ETBReplacement
2013-01-27 10:22:48 +00:00
Sloth
e044d58ae4
- Added AI support for Balustrade Spy.
2013-01-27 08:31:50 +00:00
Maxmtg
5fd66261a2
classes using generalized mayPlaySpellAbilityForFree and playFromSuspend
2013-01-27 08:19:07 +00:00
Maxmtg
f61d63ccbe
PlayerController class divided in 2 subclasses - one for human, other for AI
2013-01-27 08:00:20 +00:00
Sol
469e40bdca
- Marking Axebane Guardian unable to be played by AI. (See http://cardforge.org/bugz/view.php?id=662 )
2013-01-27 02:33:10 +00:00
Sloth
2d15feec8f
- Moved all AI related functions in CombatUtil to the new class ComputerUtilCombat.
2013-01-26 22:06:31 +00:00
Chris
c0fbd16d93
- Added a fluff piece to the changes.txt file.
2013-01-26 20:57:55 +00:00
Sol
eebd63543d
- Updating Gatecrash info for Set related stuff
2013-01-26 20:07:24 +00:00
Sol
67b8bd2714
- Adding GTC SetInfo for reprints
2013-01-26 19:13:07 +00:00
Chris
0988ec2a87
- Added a fluff piece to the changes.txt file.
2013-01-26 16:45:20 +00:00
Chris
69c945a46b
- Corrected the LQ pic URL to Realmwright.
2013-01-26 15:11:27 +00:00
ArsenalNut
81698e1613
fixed low res picture URLs
2013-01-26 15:11:19 +00:00
ArsenalNut
450f855c09
ran SetInfo
2013-01-26 14:52:37 +00:00
ArsenalNut
16f7766065
added SourceController to definedPlayers. added Soul Ransom
2013-01-26 14:47:35 +00:00
ArsenalNut
fa2fb9031f
adding Aurelia, The Warleader
2013-01-26 14:01:51 +00:00
Chris
a4f7817acf
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-26 13:40:33 +00:00
swordshine
c0eddfc20a
- Fixed Arrows of Justice
...
- Added Hive Mind
2013-01-26 11:40:13 +00:00
Maxmtg
49d294104c
RippleAbility, CascadeAbility are now nested classes (previously they were inlined)
2013-01-26 09:54:01 +00:00
Maxmtg
e0d5b1166e
* removed old Target syntax (Tgt$)
...
* in abilityFactory target parsing code extracted as a single method
* due to getDefinedCards return type generalization, a lot of classes had to declare variables as List (not arraylist)
2013-01-26 09:52:39 +00:00
swordshine
949d8b983c
- Made Fireball ready for multiplayer
...
- Added Dwarven Catapult
2013-01-26 09:09:10 +00:00
Hellfish
3ed14e7587
*Removed duplicate Planechase 2012 setdata entry
2013-01-26 08:56:31 +00:00
Hellfish
0242837d7b
*Made planechase submenu correctly report which players used a default planar deck.
2013-01-26 08:47:32 +00:00
Hellfish
4f47ed62f1
*Deck editors now use a single filechooser for import/export, one which filters out non-.dck files.
2013-01-26 08:32:30 +00:00
RumbleBBU
123edc2669
A QuestRewardCardChooser description can start with a space now.
2013-01-26 07:52:34 +00:00
Maxmtg
7195fbbbab
players won't be asked to discard in cleanup phase of other players
2013-01-26 06:56:35 +00:00
RumbleBBU
6aa7e4ed22
Added missing preset IS_LAND predicate parsing to BoosterUtils.
2013-01-26 05:58:27 +00:00
RumbleBBU
2742526d97
The rules predicated needs an AND, not an OR.
2013-01-26 05:52:05 +00:00
swordshine
b2fe0ad6b1
- Converted several cards with etb replacement effects
2013-01-26 05:26:51 +00:00
RumbleBBU
3b725bd30a
Minor cleanup of earlier commit; made variables final or unmodifiable where applicable.
2013-01-26 05:01:17 +00:00
swordshine
9f818e3e42
- Made 5 cards ready for multiplayer
2013-01-26 02:41:45 +00:00
myk
b0a15b4c08
show explanatory tooltips for edition set abbreviations in the card editor
2013-01-26 00:14:31 +00:00
Maxmtg
278e44667e
passPriority is called from PlayerController, to avoid priority being passed by players who don't have it.
2013-01-25 23:42:49 +00:00
ArsenalNut
5a65d60d5f
Reintegrated Gatecrash cardfolder branch into Trunk. Updated setdata.txt and setInfoScript.py for Gatecrash
2013-01-25 23:41:25 +00:00
myk
66c7c59b28
show tooltips in the deck editor when narrow cells truncate their contents
2013-01-25 21:15:30 +00:00
RumbleBBU
92211da9ec
Further minor fix.
2013-01-25 20:14:28 +00:00
RumbleBBU
a3b7e4f579
Undid accidental commit of an earlier QuestController.java.
2013-01-25 19:45:24 +00:00
RumbleBBU
6063d66bcb
Added more functionality to quest rewards, a second type of QuestRewardCardChooser that allows the player to select a card from a limited pool. The code is still somewhat experimental, if there are problems, let me know.
2013-01-25 19:02:45 +00:00
Max mtg
c37a021ecf
Arranging AI methods by functionality: move mana-related and cost-related methods to respective static CoupterUtilXXXX classes
2013-01-25 18:48:29 +00:00
Chris
0463d51b6a
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-25 16:20:22 +00:00
swordshine
72e2f80aa1
- Added Shimatsu the Bloodcloaked and Parallectric Feedback
2013-01-25 06:32:04 +00:00
ArsenalNut
a8a5c33e28
updates to handle Glaring spotlight
2013-01-25 03:34:50 +00:00
swordshine
1f3b5f3a1e
- Fixed Cursebreak
2013-01-25 03:27:52 +00:00
Maxmtg
04e6bdd69a
fixed payment for cards with 2/Color (eg Reaper King)
2013-01-25 00:56:35 +00:00
Maxmtg
17cb6393ac
Moved some methods from ComputerUtil to AiController, made them instanced (non-static)
...
renamed AiAttackController
AiController returns a single SA to play.
2013-01-25 00:09:31 +00:00
Maxmtg
fae995f189
forge.game.ai created - just a small step towards AI isolation
2013-01-24 23:00:51 +00:00
Maxmtg
d409d5749c
InputControl is invariant of player type
2013-01-24 22:20:28 +00:00
Maxmtg
57078eeb42
AI separation from game: playSpellAbilities does not play them, only choice is made.
2013-01-24 21:06:58 +00:00
myk
09634a145e
myk patch 5: save/restore state of quest plant/pet widgets
...
- saved quest data when pet settings are modified
- moved the selectedPets map from QuestController to QuestData (since it now gets persisted); also renamed it petSlots for clarity
- incremented the quest file format version
- added code to bring older file formats up to date
- finally, while researching how the data is saved, I noticed that saveData() can be called from multiple threads. I made the method synchronized to prevent file corruption
2013-01-24 18:41:24 +00:00
myk
928a1bb596
patch 4: fix filter checkboxes not wrapping on initial display (issue 653)
2013-01-24 18:39:17 +00:00
myk
de896589da
myk patch 3: make deck editor columns resizable; fix NPE when tables are empty and header is clicked
2013-01-24 18:38:35 +00:00
myk
202c3e2266
myk patch 2: reapply card filters on deck editor controller change (issue 652)
2013-01-24 18:37:18 +00:00
myk
d2ed0e49a4
myk patch 1.2 - refactoring of filter enums as per Max mtg's suggestions
2013-01-24 18:35:42 +00:00
RumbleBBU
185a0fbb6d
Replaced the Beta rewards with Unlimited Edition.
2013-01-24 15:46:43 +00:00
RumbleBBU
ed34362db0
Changed the Jamuraa challenge rewards to use the new features.
2013-01-24 15:43:55 +00:00
Chris
294df1ca1c
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-24 13:44:23 +00:00
swordshine
a4dcc9cfd1
- Added "InEnchantedYard" (used in Death's Approach)
2013-01-24 13:21:53 +00:00
RumbleBBU
2e45044053
Technical improvements to the new challenge rewards code.
2013-01-24 12:30:40 +00:00
Maxmtg
6dde021631
myk's (vol 1.1) code improvements to filter enums
2013-01-24 06:30:05 +00:00
Maxmtg
b1bf0d3aca
myk's code contributions (vol. 1)
...
- adds tooltips for the filter checkboxes (issue 657)
- ensures the filter checkboxes are always in the same order
- puts all labels and checkboxes in "official" order from the mtg rules book:
color order: WHITE, BLUE, BLACK, RED, GREEN, COLORLESS, MULTICOLOR
type order: LAND, ARTIFACT, CREATURE, ENCHANTMENT, PLANESWALKER, INSTANT, SORCERY
2013-01-24 04:47:36 +00:00
swordshine
a492652fe8
- Converted Flash of Defiance to an effect
...
- Added a card restriction "IsNotImprinted"
2013-01-24 00:25:28 +00:00
RumbleBBU
00294612c0
Second iteration of the new challenge rewards code. Put the card chooser into a new class. Currently its only type option is "duplicate", new types may be added later.
...
Cleaned up unused imports.
2013-01-23 13:29:39 +00:00
Chris
40a06048e9
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-23 11:56:24 +00:00
swordshine
d448d904d9
- Added Lairwatch Giant
...
- Added oracles for planes
- Fixed cost description of Grimgrin, Corpse-Born
2013-01-23 08:51:35 +00:00
RumbleBBU
eb983ee4d7
More options to challenge rewards:
...
- Duplicate card of player's choice
- A specific card and edition
- n% chance for a given reward
(Will be documented on the forum.)
2013-01-23 08:42:53 +00:00
Hellfish
74d484ca0b
*Fixed new Planar deck editor
2013-01-23 07:23:38 +00:00
Hellfish
753ff18d5d
*Unified variant deck editor initial commit (Does not work 100% yet)
2013-01-23 07:20:42 +00:00
ArsenalNut
5ed34dbde4
Fixed issues with blocking triggers
2013-01-23 06:36:06 +00:00
Chris
ccf5518cdf
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-22 13:52:21 +00:00
Maxmtg
762b71d723
fixing "play land" name popping for abilities that were not related to lands
...
CostPart.java got autoformatted
2013-01-22 07:19:40 +00:00
Maxmtg
e163cb2fe3
updated scritps with new GainLife syntax
2013-01-22 06:58:33 +00:00
Maxmtg
ab95f36861
* Costs: removed isUndoable, isReusable backing fields, appropiate values are returned by method overloads in classes
...
* Costs: joined all CostGainLife implementations. Syntax is: GainLife<LifeAmount/Player.Selector/[cntPlayers|*]> asterisk in last parameter means "all players".
* Changed a lot of methods to pass GameState as a parameter rather than get it from Singletons.*
2013-01-22 06:58:11 +00:00
swordshine
4ca6d8cbdf
- Fixed the trigger description of Phantasmal Sphere
2013-01-22 04:43:49 +00:00
Maxmtg
fe6b941f50
Eixes 15 warnings eclipse showed up
2013-01-22 01:58:03 +00:00
Hellfish
2b82e03367
*Made the Generate option for planar decks actually generate a planar deck and not a scheme deck!
2013-01-21 22:23:15 +00:00
Hellfish
39588c3121
*Fixed the Deathly Dominion precon Set code
2013-01-21 21:43:07 +00:00
Chris
238a4f3e1d
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-21 13:24:02 +00:00
ArsenalNut
8fd9e60d19
Modified encode effect to require a creature under activator's control before exile choice.
2013-01-21 07:11:12 +00:00
ArsenalNut
92de6b17f7
Activating player is not always the player revealing cards. Added parameter to set number of cards to reveal.
2013-01-21 05:25:16 +00:00
Sol
f9da34cbf1
- Fix for Turnabout
...
-NOTE Apparently the "TargetedPlayerCtrl" property doesn't actually work. It seems like 14 other scripts use this property
2013-01-21 02:02:58 +00:00
Sol
9106bce999
- NPE checks for fresh Forge install with no quests created
2013-01-20 22:47:28 +00:00
Sol
b736ed5fd9
- Fix for AI demorphing creatures by Making sure preTFD is set properly when Morph spell resolves
2013-01-20 20:41:41 +00:00
ArsenalNut
3be68c0828
Added can't be blocked by creature token keyword. Made mandatory choice box return null is choice list is null or empty.
2013-01-20 20:33:05 +00:00
Maxmtg
1c70a038ef
Deck format checkbox also disables checks for limited and quest modes
2013-01-20 19:43:32 +00:00
Hellfish
f3e384e890
*Initial Planechase commit
...
*Added Planes
Academy at Tolaria West
Fields of Summer
Goldmeadow
Krosa
Lethe Lake
Llanowar
Panopticon
Raven's Run
The Fourth Sphere
The Great Forest
The Hippodrome
*Added phenomenon Mutual Epiphany
2013-01-20 19:27:54 +00:00
Sol
02b5984039
- Fixing issue with Mana Abilities and Undoable timing
...
- Convert Undiscovered Paradise to script
2013-01-20 19:21:54 +00:00
Maxmtg
21570e526a
Cloud key giving unsuitable options ( http://www.slightlymagic.net/forum/viewtopic.php?p=107918 )
2013-01-20 19:07:29 +00:00
Sol
3e946b48e8
- Some improvements to the structure of PerSetTracking.py
...
- Stats about Standard Format printed, similar to Distinct
2013-01-20 17:05:21 +00:00
Sol
61bdf760cc
- Updating PerSetTracking.py to ignore specific sets
2013-01-20 15:51:10 +00:00
RumbleBBU
cdaac5460d
Removed an in-play card that could cause problems in a Jamuraa challenge.
2013-01-20 14:38:23 +00:00
Chris
46b284f869
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-20 12:59:03 +00:00
Maxmtg
dc66ec6390
fixes crash when Rupture Spire ETB
2013-01-20 11:15:41 +00:00
Maxmtg
cbd1ecc580
a correct handling lotus bloom and its suspension
...
removed duplicate in GameAction
2013-01-20 09:59:46 +00:00
Sol
0cc143e8d4
- Fixing CC of Crosswinds
2013-01-20 02:16:48 +00:00
Chris
866586a49e
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-19 13:07:49 +00:00
Maxmtg
5adec01a9b
Computer and human flashback zones were mixed up
2013-01-19 08:19:36 +00:00
Maxmtg
819b66d357
GameAction playXXXX now require a player parameter
...
playCard method split into several simplier ones.
2013-01-19 00:57:38 +00:00
Maxmtg
d07acf51fa
* fixing issues with zero mana cost (such as suspend of Lotus Bloom)
2013-01-18 23:07:10 +00:00
Sloth
7cd3a66f7b
- Fixed "CounterType$ Any" in AF CounterRemove.
...
- GTC: Added Thrull Parasite by PowerClaws.
2013-01-18 19:36:59 +00:00
Chris
6d577dabfd
- Cleared out the changes.txt file, now ready for new material.
2013-01-18 17:16:31 +00:00
Chris
3cf42814f3
[maven-release-plugin] prepare for next development iteration
2013-01-18 11:43:19 +00:00
Chris
3a0f6652a7
[maven-release-plugin] prepare release forge-1.3.5
2013-01-18 11:43:06 +00:00
Chris
7a7f5f15a5
- Preparing the changes.txt file for the next beta build and release.
2013-01-18 11:31:35 +00:00
Chris
95d12b47e4
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
2013-01-18 11:26:51 +00:00
moomarc
283717a80a
- Fixed random scheme deck selection
2013-01-18 09:15:27 +00:00
swordshine
73ed3c1601
- Added Sentinel
2013-01-18 05:41:17 +00:00
RumbleBBU
413688e238
Yet another technical improvement to a Jamuraa challenge.
2013-01-17 14:20:00 +00:00
Chris
759dcc1b3c
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-17 12:45:02 +00:00
swordshine
3fd73b1027
- Made two cards ready for multiplayer
2013-01-17 12:04:44 +00:00
swordshine
95f723fac9
- Added Scattering Stroke and Sworn Defender
2013-01-17 11:54:52 +00:00
RumbleBBU
5d0461c8fa
Slightly improved a Jamuraa challenge deck against certain counterstrategies.
2013-01-17 11:22:06 +00:00
RumbleBBU
95b3056ff7
Updated the Jamuraa definition include Weatherlight, as advertised.
2013-01-17 09:21:55 +00:00
RumbleBBU
3cf12e73b0
Added a description of Jamuraa to the changes.txt file.
2013-01-17 09:19:42 +00:00
RumbleBBU
765e29280e
Added the second Quest World, Jamuraa. A readme update will follow shortly.
2013-01-17 09:07:32 +00:00
moomarc
8a7eaa99d6
- Fixed Novijen, Heart of Progress
2013-01-17 05:49:28 +00:00
Maxmtg
3eb4d3d834
Cost - rewrite of parsing code
2013-01-16 22:21:05 +00:00
Sloth
e1bbce45e1
- Fixed LKI copies forgetting their equipped/enchanted lists (Fixes Skullclamp).
2013-01-16 18:48:45 +00:00
moomarc
b4c7428bda
- Updated quest icon download links to include icons for Jamuraa quest world
2013-01-16 16:05:44 +00:00
Chris
05bf6e6872
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-16 12:00:21 +00:00
Maxmtg
6a204d7a76
* removed unused method from CardLists
...
* pets will have its owner initialized
2013-01-16 08:09:35 +00:00
Chris
35765364e4
- Removing the wrong SVN rev number from title bar.
2013-01-16 03:36:10 +00:00
Chris
21d3803e35
- The "Sanctioned Format: Constructed" view should now be compatible with displays that are only 600 pixels verticle. The list at 600 pixels tall should now display three lines of text rather than less than a single line of text.
2013-01-15 23:38:18 +00:00
RumbleBBU
f44dfda4aa
Always default to Main world when starting a new quest.
2013-01-15 10:28:08 +00:00
Maxmtg
787e39ee77
+ Custom deck format for quest mode: 40 cards + 0 or 15 of sideboard, no more than 4 cards of a kind
...
* All gui.home.sanctioned.CSubmenu* controllers use deck format as specified in GameType
2013-01-15 08:07:17 +00:00
Maxmtg
42b72b032a
* caching implementation CardPrinted.getMatchingForgeCard replaces toForgeCard without parameters.
2013-01-14 21:25:11 +00:00
swordshine
3a44e6f018
- Added MUSTER to CounterType
2013-01-14 14:09:24 +00:00
Chris
9482a46f0a
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-14 12:28:00 +00:00
Maxmtg
f674d7e2f2
* url field moved to CardInSet - that allows proxy creation right from cardprinted
...
* sideboard checked independently of maximum amount of same cards in deck
* schemes and planes generation code in GameNew.java now demands a player.
- toForgeCardList method removed
2013-01-14 07:11:08 +00:00
Maxmtg
b21e22f75a
Commander: SB is 0 or 10 cards
...
Quest: sold cards should be correctly removed from sideboard
2013-01-14 05:26:29 +00:00
Agetian
418ffa0af3
- Cards in sideboard are now marked in the quest shop as cards present in deck. The bug with the card not being sold correctly from the sideboard is still there for now though.
2013-01-14 03:12:24 +00:00
swordshine
22f657ac85
- More cards ready for multiplayer
2013-01-14 00:28:14 +00:00
ArsenalNut
349cbba910
Made xCount handling of RememberedSize consistent with other count keywords
2013-01-13 20:54:39 +00:00
Maxmtg
e7021c11e0
Deck: commander decks may have 0-10 cards sideboard
2013-01-13 19:19:06 +00:00
Maxmtg
cc8c27ecb6
* Better sideboarding: decks have no extra fields for changed parts, they are copied on sideboarding, new deck composition moved outside of GuiChoose.java
...
* Decks have no extra sections for variants (sideboard works in most cases)
* Deck Format restrictions are in a separate class not related to GameType
+ DeckSection has its own toString overload
+ DualListBox operates CardPrinted properly (sideboarding dialog uses cardprinted instances)
+ ItemPool.remove method returns true if any elements were removed.
2013-01-13 17:19:07 +00:00
swordshine
b983efb5a5
- Fixed Divine Reckoning and made it ready for multiplayer
2013-01-13 06:40:43 +00:00
swordshine
58d7ef85f0
- Fixed a few cards by updating TokenHiddenKeywords
2013-01-13 05:42:41 +00:00
swordshine
87efd04ddd
- Fixed Contested Cliffs
2013-01-13 05:14:24 +00:00
Maxmtg
9eeb3441e7
forge.card.CardManaCost => SpellManaCost
...
forge.card.mana.ManaCost => ManaCostBeingPaid
Ability ctor now accepts SpellManaCost as 2nd argument.
2013-01-12 19:51:44 +00:00
Sloth
bd57fe3d93
- The AI will now anticipate effects with "Damage that would reduce your life total to less than 1 reduces it to 1 instead.".
2013-01-12 15:19:45 +00:00
Sloth
49eeacef9e
- The AI can now use bounce spells to save non-creature permanents.
2013-01-12 15:04:29 +00:00
Sloth
255f5ac834
- Fixed AI using Discordant Dirge.
2013-01-12 14:52:45 +00:00
Sloth
e5eaf6d8eb
- Fixed Rakdos Guildmage.
2013-01-12 14:22:11 +00:00
Chris
c8c9f09f15
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-12 13:45:40 +00:00
Sloth
dd4d5f4804
- Replacement effect abilities are now flagged as trigger (to not be confused with a activated ability). This fixes the interaction of Suppression Field and replacement effects.
2013-01-12 11:25:16 +00:00
Sloth
61d19f011c
- Fixed Plaxcaster Frogling.
2013-01-12 08:00:10 +00:00
Maxmtg
b2d49bfb19
- remove unused imports (and the warnings they originated)
2013-01-12 02:59:51 +00:00
RumbleBBU
9701b133c6
The multiple-choice booster reward thresholds were off by one.
2013-01-11 11:52:00 +00:00
moomarc
004a67c9b9
- A few more cards and abilities ready for multiplayer
...
- Cleanup
2013-01-10 16:48:04 +00:00
moomarc
30a476e0a5
- Constructed deck conformance check is now independent of dev mode.
2013-01-10 14:46:32 +00:00
ArsenalNut
b99173db42
added Cipher mechanic
2013-01-10 14:43:52 +00:00
Sloth
c55bbc0051
- Fixed Cascade AI not setting activating player.
2013-01-10 12:34:24 +00:00
ArsenalNut
3565039a82
fixed issue with spells that generate mana (bug id#0000648)
2013-01-10 03:51:30 +00:00
ArsenalNut
807035dfd8
changed resolution of AI mana abilities to use AbilityFactory.resolve so that subabilities resolve correctly.
2013-01-10 03:36:23 +00:00
ArsenalNut
165f08ea49
added really basic AI method for choosePlayer
2013-01-10 03:20:50 +00:00
ArsenalNut
a70c7a119b
fixed bug in getAIPlayableMana method
2013-01-10 03:19:59 +00:00
moomarc
7863c15ef1
- Made deck conformance/legality a user-togglable preference (enabled by default)
2013-01-09 15:46:02 +00:00
Chris
d6e452d9e4
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-09 13:10:53 +00:00
moomarc
d707b8ad06
- GTC: Added Gideon, Champion of Justice
2013-01-09 12:55:29 +00:00
RumbleBBU
44b3222231
Disabled variants from custom Quest formats + more uniform style.
2013-01-09 12:20:12 +00:00
swordshine
74bb520a60
- Added an exile effect SVar to Runesword
2013-01-09 10:16:54 +00:00
swordshine
0b6d68ddf1
- Added Necromancer's Magemark and Runesword
2013-01-09 10:07:21 +00:00
Sloth
6727b5eaf5
- Fixed Elemental Mastery.
2013-01-08 19:45:06 +00:00
Sloth
1d2f827d00
- Added Spectral Searchlight fix by swordshine.
2013-01-08 17:52:34 +00:00
moomarc
86482f9c9d
- Removed OpponentCalls param from FlipACoin as it was no longer used (I assume it was replaced by Caller)
2013-01-08 17:34:50 +00:00
ArsenalNut
34bd6f60cd
fixed issue with copies and clones of tokens with abilities
2013-01-08 16:02:05 +00:00
moomarc
6e20e02586
- Converted a few instances of getOpponent()
...
- Converted Rainbow Vale to script
2013-01-08 10:33:13 +00:00
Sol
fb27a0d956
- Force certain triggers to wait for the next WaitingTrigger run (e.g. Fix Balefire Liege issue), there may be a few more of these that need to be forced
...
- Fixed "BecomesTarget" triggering for the same Object more than once for the same spell
2013-01-08 04:29:56 +00:00
moomarc
daee42b4da
- Split OppGainLife costs into the two types, "you may have an opponent gain" and "you may have each other player gain"
2013-01-07 15:33:25 +00:00
Chris
5c0ed575cb
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-07 11:40:37 +00:00
moomarc
efcab0921b
- Fixed Bloodchief Ascension not showing up in the game
2013-01-06 15:29:59 +00:00
ArsenalNut
76fb013a5d
Added EvolveCondition to requirementsCheck.
2013-01-06 15:06:08 +00:00
moomarc
3489471b77
- More cards ready for multiplayer
...
- Token AF can put tokens into play under multiple players' control.
- New PlayerCount<Type>: NonActive
2013-01-06 14:41:35 +00:00
Sloth
c2d838c611
- Fixed Phantasmal Terrain.
2013-01-06 14:26:22 +00:00
Sloth
e0e4e8b9fe
- Fixed Ashes to Ashes if one target gains shroud.
2013-01-06 14:15:14 +00:00
Sloth
6ccab40a90
- Fixed Annihilator not being flagged as triggered ability.
2013-01-06 14:01:06 +00:00
Chris
9a00786e6a
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-06 13:22:55 +00:00
Sloth
c857bef603
- Fixed Annihilator getting the wrong defender.
2013-01-06 11:16:32 +00:00
swordshine
7b3aa53bec
- Added Limited Resources
2013-01-06 08:41:33 +00:00
Sloth
f9b41217b0
- Updated some SVars.
2013-01-06 08:29:24 +00:00
swordshine
e966b7f3c2
- Added more cards by squee1968
2013-01-06 08:04:54 +00:00
ArsenalNut
cb01fe4db0
Commenting out direct calls to resolveDrawback in ManaEffect. They are not needed after abilityfactory refactor.
2013-01-06 05:34:09 +00:00
Sol
c4935075bc
- Fixing crash for pressing OK for Murmuring Bosk and friends
2013-01-06 03:38:10 +00:00
Sol
be814a8a57
- Fix issue with Qasali Ambusher
2013-01-06 03:33:38 +00:00
Sol
884363f962
- Allow OS to set location
2013-01-06 03:12:32 +00:00
swordshine
843ade6763
- Added 4 other Djinns
2013-01-06 02:55:43 +00:00
Sol
b34875c2a0
- Applying a patch that refreshes the Bazaar credit count after purchasing stuff
2013-01-06 02:19:47 +00:00
Sol
92d7039896
- Adding MostProminentColor as a property to be used with the Invasion Djinns
...
- Added Goham Djinn
2013-01-06 01:18:11 +00:00
swordshine
fe219c3620
- Added a few cards by squee1968
2013-01-06 01:01:33 +00:00
Sol
6243986899
- Converted all Kinship cards to script
2013-01-05 23:05:02 +00:00
Sol
914c5a060f
- - Adding PeekAndReveal AF. It was simpler to create this subset of Dig than force Kinship cards to have a complex and ugly script.
2013-01-05 23:04:08 +00:00
Sol
0e8ce8e50d
- Marking Old Targeting Scheme as deprecated. (Only used in AF.getAbility()) Will be removing it after next release.
2013-01-05 18:39:53 +00:00
Sol
3970558f26
- Converting V-Z Tgt$ cards
2013-01-05 18:34:29 +00:00
Sol
a9c0edfdb7
- Converting S-U Tgt$ cards
2013-01-05 18:32:50 +00:00
Sol
f4893603c5
- Converting M-R Tgt$ cards
2013-01-05 18:31:20 +00:00
Sol
7089c7455e
- Converting H-L Tgt$ cards
2013-01-05 18:29:44 +00:00
Sol
1c57e770a0
- Converting D-G Tgt$ cards
2013-01-05 18:28:31 +00:00
Sol
aabf2a4c47
- Converting A-C Tgt$ cards
2013-01-05 18:27:04 +00:00
ArsenalNut
6aa5c1cfc5
adding Droning Bureaucrats
2013-01-05 17:50:46 +00:00
moomarc
e5738b3b13
- Added Evolve keyword
...
- GTC branch: Added Fathom Mage
2013-01-05 17:30:09 +00:00
Hellfish
bb70d9c026
*Corrected mana ability flagging.
...
*Fixed crash when using Metalworker-likes during mana payment.
2013-01-05 17:11:54 +00:00
Sol
49d602d4f0
- Small conversions of Tgt to ValidTgts
2013-01-05 14:45:30 +00:00
Chris
8f0ee8e3a2
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-05 13:38:28 +00:00
Sloth
e3941430b1
- Removed a duplicate precon.
2013-01-05 08:47:24 +00:00
swordshine
4da962c5ed
- Fixed Grave Betrayal
2013-01-05 08:30:07 +00:00
Sloth
0a67b1af1a
- Added more precons by Xitax and Lexusex.
2013-01-05 07:44:38 +00:00
Sol
a47ad2ebbb
- Fixing Spell Description on Snakeform
2013-01-05 03:47:46 +00:00
swordshine
e550d845a2
- Added Mirrorweave and Petals of Insight
2013-01-05 01:18:42 +00:00
swordshine
afee94e438
- Added Planeswalker Type Domri
2013-01-05 01:15:03 +00:00
Sol
849df521a5
- Fixing triggers reliant on timing for cards like Earthbind and Valakut.
...
(Doesn't effect triggers that target being a touch odd)
2013-01-05 00:22:59 +00:00
Sol
71108623b9
- Added an extra word
2013-01-05 00:17:44 +00:00
Sol
4c602848db
- Fix description in Martyr of Frost
2013-01-05 00:16:57 +00:00
Sol
902b52704d
- Valakut was unbanned in Modern in October
2013-01-04 23:58:24 +00:00
Sloth
dd2127aaba
- Added TriggerDescription to Extort.
2013-01-04 22:17:43 +00:00
Sloth
5b53130f26
- Fixed Delve.
2013-01-04 20:45:59 +00:00
moomarc
42a14d3db4
- Added Extort keyword
2013-01-04 18:43:43 +00:00
Sol
3856a8d23d
- Added distinct card information to PerSetTracking.py
2013-01-04 16:33:14 +00:00
moomarc
decf8b38cf
- More cards ready for multiplayer
2013-01-04 15:32:21 +00:00
Chris
e731d7c66d
- Cleared out the changes.txt file, now ready for new material.
2013-01-04 15:15:11 +00:00
Chris
ad019eefa9
[maven-release-plugin] prepare for next development iteration
2013-01-04 11:34:23 +00:00
Chris
ba61946997
[maven-release-plugin] prepare release forge-1.3.4
2013-01-04 11:34:12 +00:00
Chris
b075510b72
- Preparing the changes.txt file for the next beta build and release.
2013-01-04 11:22:58 +00:00
Chris
2032a4e074
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
2013-01-04 11:16:58 +00:00
Sloth
9adfb235a0
- Added Thousand-Year Elixir.
2013-01-04 10:45:50 +00:00
Sloth
d4684c6ff4
- Fixed draft AI not building decks.
2013-01-04 08:57:50 +00:00
Hellfish
6a9ea7980c
*Made copied abilities actually register as copied (and not trigger Rings of Brighthearth again,for example)
...
*Nonmana-root abilities with mana subabilities are now properly recognized as mana abilities (Metalworker)
2013-01-04 07:20:59 +00:00
ArsenalNut
a8585391d1
Added Duration parameter Clone effect. Added Cytoshape, Mizzium Transreliquant, Renegade Doppleganger, Scion of the Ur Dragon, and Shapesharer.
2013-01-04 06:26:08 +00:00
ArsenalNut
8f742ff631
added "TriggerZones$ Battlefield" to TurnsFaceUp triggers
2013-01-04 05:08:43 +00:00
Sol
82dbf94019
- Fixing apostrophe that doesn't display properly
2013-01-04 02:59:26 +00:00
Sol
b3731d7810
- Adding Arcane type to Overblaze
2013-01-04 02:43:31 +00:00
swordshine
7682aa2ecd
- Added 4 cards with additional phases
2013-01-04 01:25:42 +00:00
Sloth
c2dfa1ffaa
- The buildDeck function will now throw an error instead of looping infinitely.
2013-01-03 23:05:36 +00:00
Sloth
50014ddbc0
- Fixed a bug with morphs.
2013-01-03 21:35:53 +00:00
Sloth
a7e0a1100a
- Fixed Storm and Epic keywords.
2013-01-03 20:55:13 +00:00
Sloth
6e99c89f91
- Fixed Zektar Shrine Expedition.
2013-01-03 20:47:26 +00:00
Sloth
997ee9071f
- Better fix for AF Charm AI.
2013-01-03 20:40:59 +00:00
Sloth
1d7c93000c
- Fixed AF Charm AI.
2013-01-03 20:17:37 +00:00
ArsenalNut
902d501647
restructured The Mimeoplasm to somewhat playable by AI
2013-01-03 16:54:30 +00:00
ArsenalNut
fe8a521a62
Added ChosenCard to defined card types.
...
Added ForgetChosen parameter to ChooseCardEffect to remove chosen card from host card remembered object list.
Added Mandatory parameter to ChooseCardEffect.
Added The Mimeoplasm.
2013-01-03 16:15:04 +00:00
ArsenalNut
27a0f313a0
Added replacement effect handler for turns face up. Moved running of triggers for TurnFaceUp to turnFaceUp method in Card.java. Added Vesuvan Shapeshifter.
2013-01-03 16:00:22 +00:00
ArsenalNut
c6523dd4fd
Removed code that generates SVar:Rarity line. Rarity SVar is not a required field and is not actually used by Forge.
2013-01-03 15:50:58 +00:00
ArsenalNut
fb6bc13861
fixed some indentation issues. changed Commander set code to match mtg-data.txt
2013-01-03 15:34:06 +00:00
ArsenalNut
e0955d415e
added Dragon's Maze 3 letter code
2013-01-03 15:12:30 +00:00
RumbleBBU
b3f322a9f4
Fixed NPEs in QuestController.java when the data directory is empty.
2013-01-03 13:57:38 +00:00
Sol
95f6f7d448
- Added FollowedBy Parameter in AddPhase which is common to many of these combat + main phase adders
...
- Added Relentless Assault
2013-01-03 02:51:34 +00:00
swordshine
edc5875c6b
- Added Knollspine Dragon and Rhystic Scrying
...
- Vanguard:Added Sakashima the Impostor Avatar
- Added Mandatory$ True to Parallax Nexus
- Made Borrowing 100000 Arrows and Theft of Dreams ready for multiplayer
2013-01-03 02:07:48 +00:00
ArsenalNut
d943869a66
Made Karn Liberated first ability mandatory
2013-01-02 15:42:45 +00:00
Chris
6579e3b78d
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2013-01-02 13:59:14 +00:00
Hellfish
c37c0fefbe
*Renamed AF_CopySpell for clarity
2013-01-02 07:29:28 +00:00
Hellfish
07668ec038
*Tweaked CardFactory.copySpellOntoStack to accomodate abilities.
...
*Fixed CardDamageHistory crash in deckeditors
*Added Rings of Brighthearth
2013-01-02 07:15:18 +00:00
swordshine
b18d00a6a8
- Added Decree of Silence
...
- Fixed Victimize
2013-01-02 04:57:48 +00:00
Chris
2d2bfc1790
- Added the recent commit logs to changes.txt.
2013-01-01 21:51:37 +00:00
Sol
1a5b312133
- Fixing syntax error in AddTurnAI
2013-01-01 18:44:34 +00:00
moomarc
456fb4e002
- Got rid of some getOpponent() calls for multiplayer compatibility
2013-01-01 12:26:03 +00:00
RumbleBBU
d3e73d8256
Disabled the starting Quest World format overriding prized cards format and unlocking. This means that you can now define a custom format and unlock new sets even if you start the game in a format enforcing world, by travelling to a different world that does not enforce a format.
2012-12-31 12:42:31 +00:00
RumbleBBU
b0bfef7366
Allow selection of starting world. If the selected world has a format, it is enforced instead of a user-defined one. (More documentation to follow on the Forge forum.)
2012-12-31 09:36:27 +00:00
RumbleBBU
4f4ba6dd47
Removed an obsolete comment from QuestData.java
2012-12-31 07:43:31 +00:00
RumbleBBU
46c6dbf222
Support for initial Quest World definition in QuestData.java and QuestController.java when starting a new Quest.
2012-12-31 07:42:11 +00:00
swordshine
3a49138195
- Another fix of linessa zephyr mage
2012-12-31 05:48:58 +00:00
swordshine
f86db88ad7
- Fixed Linessa, Zephyr Mage
2012-12-31 05:35:33 +00:00
swordshine
c5ff49b5a1
- Converted a few cards by bbbbbbbbba
2012-12-31 01:34:25 +00:00
swordshine
6680a9d2b0
- Added Beacon of Destiny, Final Punishment, and Clarion Ultimatum
2012-12-31 00:59:42 +00:00
RumbleBBU
f87b6acb4b
Fix misleading JavaDoc in QuestController.java.
2012-12-30 12:10:44 +00:00
RumbleBBU
04994cef4a
Get rid of the superficial Index parameter. Quest Worlds are identified by their name.
2012-12-30 09:04:29 +00:00
RumbleBBU
d7adf38ae0
Fixed bad logic in QuestWorld.java.
2012-12-30 08:56:59 +00:00
RumbleBBU
004684a473
The Quest world format, if present, overrides the user-defined format.
2012-12-30 08:45:36 +00:00
swordshine
ca01e771dc
* Added Energy Vortex and Faces of the Past
2012-12-29 12:04:38 +00:00
moomarc
68ca059697
- Hopefully fixed trigger bug in multiplayer.
...
- fixed potential bug with Haunt mechanism in multiplayer
2012-12-29 11:23:39 +00:00
swordshine
15e39d66af
* Added Mourner's Shield and Instigator
...
* Vanguard: Added Platinum Angel Avatar
2012-12-29 10:36:26 +00:00
ArsenalNut
8abe69d96e
added SVar:RemAIDeck:True to recently added coin flip cards
2012-12-29 07:34:31 +00:00
swordshine
263c33cedd
* Added Carrion Rats and Carrion Wurm
2012-12-29 02:33:45 +00:00
swordshine
1320d01f68
* Added 5 cards
2012-12-29 01:27:15 +00:00
Sol
7487d56461
- Simplified Split Second
2012-12-29 01:25:16 +00:00
moomarc
e4cb871104
- More cards ready for multiplayer
2012-12-28 18:43:22 +00:00
moomarc
ff9ec261bd
- missed two files with my last commit
2012-12-28 17:27:19 +00:00
moomarc
dd740e19d7
- More cards ready for multiplayer
2012-12-28 17:24:12 +00:00
moomarc
13208c0bfb
- More cards ready for multiplayer
2012-12-28 15:53:28 +00:00
moomarc
9debd8e275
- Fixed The Fallen (damagedThisGame in CardDamageHistory was never adding damaged players to the array, also made multiplayer compatible)
...
- Changed initial array sizes in CardDamageHistory to the number of players in the game
2012-12-28 14:45:57 +00:00
moomarc
06334d655b
- More cards ready for multiplayer
2012-12-28 08:43:44 +00:00
moomarc
1ac4d4228d
- Removed some printlns I left in a earlier commit.
2012-12-28 07:09:25 +00:00
moomarc
16a89ea519
- Converted Black Vise for multiplayer
2012-12-27 17:13:09 +00:00
moomarc
c84e9f1f4c
- Improved method name for isControlledByAnyOf predicate
2012-12-27 16:34:19 +00:00
swordshine
d20d2c0ba6
* Fixed Ethereal Haze
2012-12-27 07:18:19 +00:00
Sol
0d01f59006
- Fixed Voyager Staff
2012-12-27 03:01:39 +00:00
swordshine
541feb148c
* Fixed Hakim, Loreweaver
2012-12-27 00:46:07 +00:00
swordshine
4349859a08
* Added Feral Contest, Hakim, Loreweaver, Hunt Down, and Rimehorn Aurochs
2012-12-27 00:22:14 +00:00
Maxmtg
15ca5cadb1
if chains changed to switches
2012-12-26 23:38:59 +00:00
Maxmtg
2888160826
removal of unused code
2012-12-26 23:33:04 +00:00
Maxmtg
31f9334f56
fixing a crash when AI had spare mana after playing a spell.
2012-12-26 23:32:41 +00:00
Maxmtg
aa22049291
reverting uglifying checkstyle changes
2012-12-26 23:30:02 +00:00
Chris
47432c832a
- CheckStyle.
2012-12-26 19:28:43 +00:00
moomarc
20c93a5ac4
- More cards ready for multiplayer
2012-12-26 14:03:43 +00:00
Chris
293cc9fc80
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-26 13:41:44 +00:00
moomarc
4df67a8fd5
- More cards ready for multiplayer
2012-12-26 12:00:36 +00:00
moomarc
9185110edb
- Fixed keyword "CARDNAME untaps during each other player's untap step." for correct application in multiplayer.
2012-12-26 11:47:16 +00:00
moomarc
6f6d56524e
- Converted Blatant Thievery for multiplayer.
2012-12-26 10:51:19 +00:00
moomarc
479e5a614a
- Converted Mass Mutiny for multiplayer.
...
- Added TargetsWithDifferentControllers param for targeting with different controllers (should supercede TargetsFromDifferentZone in most cases as it works with player lists instead of using getOpponent)
2012-12-26 10:33:03 +00:00
Sol
bf898ddefb
- Added very basic AddPhase AF
...
- Added support in PhaseHandler for Additional phases
- Convert Finest Hour to AddPhase
2012-12-26 04:31:43 +00:00
swordshine
ee98b3d0eb
* Vanguard: Added Mirror Entity Avatar and Mayael the Anima Avatar
2012-12-26 00:12:42 +00:00
Maxmtg
000125c77e
fix crash during drafts
...
tweak ColorSet toString
2012-12-25 22:01:39 +00:00
moomarc
5573a8b4a6
- Converted Nezumi Shortfang for multiplayer
2012-12-25 17:25:56 +00:00
Chris
540befebc0
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-25 12:47:30 +00:00
swordshine
fe36e2c5f3
* Scheme: Added Know Naught but Fire
2012-12-25 11:02:46 +00:00
swordshine
ae513cfbc2
* Added Lammastide Weave and Roots of Life
2012-12-25 06:52:24 +00:00
swordshine
7323a6d643
* Fixed Divine Light
2012-12-25 00:45:43 +00:00
moomarc
edc2f6dc88
- Fixed Molten Psyche cost
2012-12-24 16:24:26 +00:00
moomarc
18e2a91bbc
- It would appear that I forgot to commit the changes to the ability factory effects when I moved ConditionDescription to the common stack description handler.
...
- Reverted LocalCount in favor of RepeatPlayer in RepeatEach (Molten Psyche and Netherborn Phalanx)
- Converted Myojin of Night's Reach and Imprison This Insolent Wretch to multiplayer scripts
2012-12-24 15:18:50 +00:00
Chris
bc540c52fd
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-24 13:10:53 +00:00
swordshine
627e30ba16
* Added Haze Frog
...
* Readded Eye of the Storm
2012-12-24 00:29:37 +00:00
Maxmtg
c15f23f959
Greatly simplified BoosterDraftAI to pick cards based on calculated card rating.
2012-12-23 22:45:49 +00:00
ArsenalNut
e7d108508a
added Desperate Gambit
2012-12-23 18:05:37 +00:00
ArsenalNut
dd14ead9fe
Added Squee's Revenge and cleaned up Fiery Gambit
2012-12-23 16:30:48 +00:00
Chris
c0402f0606
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-23 12:35:22 +00:00
Maxmtg
79b04ac440
CardColor renamed to ColorSet which reflects class purpose better,
...
Mana stores color in a byte internally (one of MagicColor constants or 0 for colorless)
ManaPool.getMana - a cleaner choice of mana to pay.
2012-12-23 11:59:13 +00:00
Maxmtg
6f50a69104
renamed parameter for better understanding of payments from ManaPool
...
moved colorful part of mana shard parsing inside the mana/ManaCostShard.java file to eliminate code duplication
2012-12-23 09:21:09 +00:00
ArsenalNut
556a14482a
adding Goblin Psychopath and Impulsive Maneuvers
2012-12-23 08:04:10 +00:00
swordshine
78595d6af7
* Delete Eye of the Storm (with some rule text conflicts)
...
* Some SVar updates
2012-12-23 06:07:41 +00:00
swordshine
83cfe981dc
* Fixed Academy Researchers can be enchanted by auras that can't legally enchant it
...
* Added Eye of the Storm, Neurok Transmuter, Overwhelming Instinct and Total War
* Vanguard: Added Phage the Untouchable Avatar and Prodigal Sorcerer Avatar
* Scheme: Added My Undead Horde Awakens
2012-12-23 05:36:47 +00:00
ArsenalNut
dcfa567bb8
Read card text more carefully. Reverted changes to FlipCoinEffect.java and flipACoin method. Adjusted Fiery Gambit script.
2012-12-23 03:56:44 +00:00
ArsenalNut
b7602616ff
Modified coin flips to allow just counting heads or tails. Added Fiery Gambit.
2012-12-23 03:44:43 +00:00
ArsenalNut
c95a75dc6b
added check that disabled deck checking if developer mode is enabled
2012-12-22 19:34:42 +00:00
ArsenalNut
8b8e4d9517
added a ChooseOrder switch to RepeatEach effect
2012-12-22 18:39:03 +00:00
Maxmtg
5d2495046c
Moved code that checks if a deck matches format to class describing format (althogh a separate validator class might be even a better idea)
2012-12-22 17:20:01 +00:00
Maxmtg
11062aba61
draft value estimation moved outside of deck class
2012-12-22 16:54:08 +00:00
Maxmtg
6216aea556
put an end to impropper use of inventoryitem.getType to make checks against card types
2012-12-22 16:25:39 +00:00
Chris
76b146287b
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-22 11:53:50 +00:00
Agetian
b62c1b36fd
- Targeting overlay: Added support for showing arrows for paired creatures, performed some code cleanup.
2012-12-22 06:30:10 +00:00
Agetian
1b32183b2b
- More code simplification.
2012-12-22 06:10:18 +00:00
Agetian
4cfb39b823
- Code simplification.
2012-12-22 06:06:53 +00:00
Agetian
0651a261b8
- Mistype correction.
...
- Min/max sideboard size message tweaks.
2012-12-22 06:02:28 +00:00
swordshine
a3bd8351cb
Added Mirri, the Cursed Avatar
...
Fixed Mage Slayer
2012-12-22 05:32:17 +00:00
swordshine
08d1a6a135
Added 3 avatars and a scheme
2012-12-22 01:00:24 +00:00
Sloth
8175bd79e3
- Updated some SVars.
2012-12-21 21:53:30 +00:00
Sloth
5bd6aeead2
- The AI can now use Hidetsugu's Second Rite.
2012-12-21 21:41:22 +00:00
Sol
8a77555cdf
- Added Valid filtering for Defined, used by Earthbind
2012-12-21 20:56:45 +00:00
Sloth
51beafa1e6
- Added SVar:RemAIDeck:True to Waiting in the Weeds.
2012-12-21 19:52:36 +00:00
Sloth
ce6f20f0e0
- Fixed Lightmine Field.
2012-12-21 17:22:59 +00:00
moomarc
ceddf57abb
- Small fix to Braids Avatar
2012-12-21 17:19:40 +00:00
Chris
db00479d8d
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-21 13:16:43 +00:00
swordshine
f25930f7af
Added Braids Conjurer Adept Avatar
2012-12-21 08:14:55 +00:00
swordshine
da3027101f
Added Tesya, Orzhov Scion Avatar
2012-12-21 07:49:52 +00:00
RumbleBBU
0b21b10aa0
Very minor CheckStyle.
2012-12-21 07:23:19 +00:00
RumbleBBU
116fc0e53d
Do not display the current world in the Travel destination dialog.
...
CheckStyle.
2012-12-21 07:20:16 +00:00
swordshine
7bba9a3d09
Added some missing setinfos for Vanguard Avatars
...
Fixed Royal Assassin Avatar and Oni of Wild Places Avatar
Added Introductions are in Order
Added Reaper King Avatar and Rith the Awakener Avatar
2012-12-21 03:08:38 +00:00
swordshine
f68d8c23be
Vanguard: Added some avatars
2012-12-21 00:21:37 +00:00
Maxmtg
03ca9878f9
1. GameType store deck restrictions in a more structured way
...
2. Check for multiple unique cards considers name the only key attribute
3. Removed warnings for unused imports
2012-12-20 23:34:59 +00:00
Maxmtg
905ec51578
+org.apache.commons-lang
2012-12-20 22:43:38 +00:00
Maxmtg
f1d6e2e204
Added Phenomena core type,
...
Removed Swing reference from Deck class
2012-12-20 22:25:13 +00:00
Chris
04fe3e094a
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-20 13:16:38 +00:00
Sloth
4894a776d9
- Fixed cost of Simic Basilisk.
2012-12-20 12:31:46 +00:00
RumbleBBU
eb40b95968
Renumbered the Shandalar challenges to make them unique (in order to prevent potential conflicts with non-repeatable challenges in the main challenges folder).
2012-12-20 12:26:17 +00:00
Chris
4d1f799c8f
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-20 12:22:27 +00:00
RumbleBBU
27533f5d02
Quest Worlds, stage 1. This version simply allows you to travel between the regular quest world and the newly-added Shandalar world to get different duel opponents and challenges. You will have to complete your current challenges before travelling or you will lose them.
...
World-specific format enforcing and starting world selection will be added in later stages. Also, something has to be done about locked (non-repeatabled) challenges so they do not end up locking other challenges in different worlds.
2012-12-20 12:16:27 +00:00
swordshine
0d96884d2b
Added Kjeldoran Guard and Phantasmal Mount
2012-12-20 10:47:37 +00:00
Sloth
65e8f8e419
- Fixed ImprintedCardManaCost xCount.
2012-12-20 08:24:28 +00:00
Sloth
2c4151a996
- Fixed a possible bug in targetAI related to PayX SVars.
2012-12-20 08:18:17 +00:00
Sloth
9c3556cc62
- Another fix for Scalpelexis.
2012-12-20 08:16:02 +00:00
Sloth
47f402835d
- Fixed some missing ability description.
2012-12-20 07:19:28 +00:00
swordshine
47f474640f
Added Graceful Reprieve and Mangara's Blessing
2012-12-20 00:17:02 +00:00
Chris
519b8c2528
- The rev number displayed in the title bar is once again displaying an old version number, remove it.
2012-12-19 23:40:10 +00:00
Sloth
cee8ca9be7
- Fixed Thragtusk.
2012-12-19 21:56:51 +00:00
Agetian
837298ee52
- Fixed a NPE in AF Discard.
2012-12-19 14:29:12 +00:00
Chris
a2e324b4e1
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-19 11:24:59 +00:00
swordshine
565fc4f07b
made some TgtPrompt more specific
2012-12-19 11:19:20 +00:00
Sloth
3621e0b474
- Fixed The Pieces Are Coming Together.
2012-12-19 06:25:46 +00:00
Sloth
b6db57a478
- Added 2 cards by swordshine.
2012-12-18 22:12:15 +00:00
Sloth
e45b3da2b0
- Another fix for Demonic Hordes.
2012-12-18 22:10:30 +00:00
Chris
c5e2ff4847
- CheckStyle.
2012-12-18 18:23:21 +00:00
Chris
a0c8e7a50c
- CheckStyle.
2012-12-18 18:01:02 +00:00
Chris
48666ed8e6
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-18 10:51:57 +00:00
Agetian
950aafba63
- Sideboarding: A little code style-related change.
2012-12-18 09:28:17 +00:00
Sloth
91d73953e2
- Added code for CantBeBlockedBy keywords to isUsefulPumpKeyword.
2012-12-18 09:25:08 +00:00
RumbleBBU
79481fd65a
Add the regular quest environment as a special index 0 world.
2012-12-18 09:22:11 +00:00
Sloth
6553ee7804
- Added 3 cards by swordshine.
2012-12-18 09:10:58 +00:00
Agetian
457eea52e6
- Sideboarding: A more appropriate location for the quest deck reinitialization, now interacts correctly with winning/losing cards on ante.
2012-12-18 08:53:57 +00:00
Agetian
243d3d1540
- Sideboarding: Correctly restore the initial state of quest decks after a match.
2012-12-18 06:43:58 +00:00
Sloth
40f834e8d6
- Added Rime Transfusion.
2012-12-17 22:22:46 +00:00
Sloth
e85f2a5eb9
- More combat AI improvements (predicting pump abilities).
2012-12-17 22:17:53 +00:00
Sloth
0473427d35
- The AI will now attack with Frozen Shade.
2012-12-17 17:38:53 +00:00
Sloth
e38a9f1220
- The AI will no longer try to destroy fetchlands.
2012-12-17 17:15:41 +00:00
Chris
db181eacb2
- Added a fluff piece to the changes.txt file.
2012-12-17 13:09:56 +00:00
Chris
e0c521c1b4
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-17 12:31:59 +00:00
Agetian
d1033dd7e7
- Sideboarding: minor code cleanup.
2012-12-17 09:18:13 +00:00
Agetian
e0194f050e
- Sideboarding: renamed a method to startDeckEdits for clarity.
2012-12-17 09:10:47 +00:00
Sloth
0a9206bd3d
- Added 2 cards by swordshine.
2012-12-17 07:09:01 +00:00
Agetian
33e3ba28c1
- Sideboarding: removed a no-longer-relevant TODO comment.
2012-12-17 04:43:04 +00:00
RumbleBBU
971080025c
Allow a generic reward of 'n rares' (with no color specification) without crashing the game.
2012-12-16 18:11:07 +00:00
Agetian
06a6210d59
- Sideboarding: Correctly remove cards that are lost on ante in quest mode from all decks and trunk.
2012-12-16 16:15:31 +00:00
Agetian
26a70c67d0
- Sideboarding: an off-game sideboard editor button will no longer show for the Limited modes (doesn't make sense for them anyway).
2012-12-16 15:40:47 +00:00
Agetian
803f86eb0b
- Sideboarding: Take three on trying to befriend sideboarding with ante and all the other stuff. Will either commit to this or revert later if it fails as well.
2012-12-16 15:00:46 +00:00
Agetian
17abdb9820
- Sideboarding: Quest mode now properly requires a sideboard of either 0 or 15 cards.
2012-12-16 12:43:56 +00:00
Agetian
784c6ac5cb
- Sideboarding: reverting the last implementation of persistence (again). Another dead idea.
2012-12-16 12:42:25 +00:00
Chris
66bf439e6d
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-16 12:21:50 +00:00
Agetian
77870fc4f7
- Sideboarding: Attempt two at in-match deck configuration persistence. Currently still not 100% functional (Constructed and Limited seem to work fine, no cards disappearing between matches bugs and persistence works; in Quest, persistence also works but it lasts longer than the match). Ante seems to work correctly, at least in Quest mode.
2012-12-16 11:14:09 +00:00
Sloth
42c8c8ca4d
- Evoke is now flagged as non-basic cost.
2012-12-16 09:28:15 +00:00
Agetian
8c1d9bdb18
- A little correction to the previous commit.
2012-12-16 08:12:49 +00:00
Agetian
a3b87504cc
- Sideboarding: you can now put any number of snow-covered basic lands into your deck, per MTG rules.
2012-12-16 08:10:36 +00:00
Sloth
aae4cf54fd
- Added 5 cards by swordshine.
2012-12-16 08:07:31 +00:00
Sloth
3c22a8eb92
- Added 6 cards by swordshine.
2012-12-16 07:55:01 +00:00
Agetian
bba687411a
- Sideboarding: during deck validation between the duels in a match, the deck will be considered valid if it's no less than either the format-enforced minimum or the minimum after the previous duel in a match (to account for the possibility of losing a card on ante).
2012-12-16 06:50:21 +00:00
Agetian
bdef7e1938
- Sideboarding: removed the old deck persistence system. Hopefully a new implementation will follow soon enough (as soon as I understand how it can be done or someone volunteers to help).
2012-12-16 06:14:45 +00:00
Agetian
5249fe69d1
- Sideboarding: Temporarily disabled main/sideboard persistence across duels in a match because the current implementation results in many difficult to fix bugs. Will hopefully reimplement this soon in another way.
2012-12-16 05:50:35 +00:00
Sol
07e4b6c47e
- Fixing Sleight of Hand in Quest mode not allowing a free mulligan
2012-12-16 04:10:10 +00:00
Sloth
003f89e7ea
- Fixed Jerrard of the Closed Fist.
2012-12-15 22:04:03 +00:00
Agetian
8dda6a7f5b
- Sideboarding: Attempt at fixing interaction of sideboarding with the mulligan in rounds 2 and 3 (experimental, might not actually do the trick).
2012-12-15 19:44:30 +00:00
Agetian
cc4daa513c
- Sideboarding: Fixed the interaction of sideboarding with flip cards which caused a crash if the card was flipped at the end of the game.
2012-12-15 19:07:32 +00:00
Sloth
62ef25e1d9
- Fixed Demonic Hordes.
2012-12-15 19:07:23 +00:00
Agetian
34905b2887
- A more appropriate measure for the AI complaints about non-AI friendly cards in sideboard: in Limited modes, the AI will currently not complain (because the non-AI friendly cards end up in the sideboard anyway), but in Constructed modes, the AI will complain if any unplayable cards are included in the sideboard.
2012-12-15 15:14:21 +00:00
Agetian
93a3e9aa5a
- The game will no longer complain about the RemAIDeck cards that are located in the AI sideboard (otherwise it polluted limited mode with a list of all cards that the AI drafted but did not put into its deck as if they were put into the deck).
2012-12-15 15:04:33 +00:00
Agetian
2cca75b6c7
- Sideboarding: the drafting window will no longer show an option to switch between the main and the sideboard (only the drafted deck editor will).
2012-12-15 14:50:37 +00:00
Agetian
3db5163780
- Corrected the rarity of Last Rites.
2012-12-15 14:10:54 +00:00
Sloth
6fd24294c7
- Added Knight of the Holy Nimbus.
2012-12-15 14:07:29 +00:00
Sloth
a8e3f2d3a8
- Added the keyword "If CARDNAME would be destroyed, regenerate it.".
...
- Added Clergy of the Holy Nimbus.
2012-12-15 14:05:07 +00:00
Agetian
74a87c1678
- Added a way to discard any number of cards via a two-panel interface to the AF Discard.
...
- Added Last Rites.
2012-12-15 13:27:35 +00:00
Chris
d300412e46
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-15 12:44:55 +00:00
Sloth
3e35f4d625
- Added Artifact Possession.
2012-12-15 11:02:58 +00:00
Sloth
633ed2cef7
- Fixed Quest for the Holy Relic.
2012-12-15 07:54:41 +00:00
Sloth
433500a02b
- Added 4 cards by swordshine.
2012-12-15 07:21:13 +00:00
Agetian
d8b962a33f
- Sideboarding: minor TODO comment update.
2012-12-15 04:36:07 +00:00
Agetian
41502c16d7
- Sideboarding: fixed the sideboard becoming fubar after playing at least one quest match.
2012-12-15 04:29:08 +00:00
Chris
8197a07134
- Preparing the changes.txt file for the next beta build and release.
2012-12-15 01:59:29 +00:00
Sloth
9c5addf518
- Added a few missing SetInfos.
2012-12-14 22:42:35 +00:00
Sloth
4eea3d7dd2
- Added Burning Wish, Cunning Wish and Living Wish.
2012-12-14 21:37:29 +00:00
Sloth
6c68ff4fca
- The sideboard is now available as a zone.
...
- Added Golden Wish.
2012-12-14 21:31:59 +00:00
Sloth
2d64b0a11a
- Fixed and polished AI using ETB Counterspells (like Mystic Snake).
2012-12-14 20:52:24 +00:00
Sloth
c397e2f7a7
- Added 4 cards by swordshine.
2012-12-14 20:42:59 +00:00
Sol
12ccdb0ccc
- Display X costs in the deck editor before Colorless Mana (X 1 B instead of 1 X B)
2012-12-14 17:19:12 +00:00
Sol
61de4946bf
- Converted Winds of Change to use RepeatEach so moomarc can use it as an example
2012-12-14 14:38:28 +00:00
Agetian
920178c239
- Sideboarding: Initial commit. Added full sideboard support with the ability to create sideboards for Constructed and Quest decks, as well as use sideboard in Limited modes; full deck validation depending on the game format; ingame sideboarding that is persistent across the duels of one match. *No AI support yet, hopefully someone will be able to add it in the future*
2012-12-14 13:47:35 +00:00
Chris
f1ae5f4877
[maven-release-plugin] prepare for next development iteration
2012-12-14 13:06:32 +00:00
Chris
f2c9d2502c
[maven-release-plugin] prepare release forge-1.3.3
2012-12-14 13:06:19 +00:00
Agetian
848f9391ef
- Remove question marks from card file names (now the "Who of You Burns Brightest?" scheme is visualized correctly).
2012-12-14 13:03:28 +00:00
Chris
87100f83cb
- Preparing the changes.txt file for the next beta build and release.
2012-12-14 12:54:38 +00:00
Chris
7d5c4e2d36
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
2012-12-14 12:44:32 +00:00
moomarc
1c5c830bdd
- applied script fixed by swordshine
2012-12-14 06:19:14 +00:00
RumbleBBU
e76670f013
Decks for the sample 'Shandalar' world. No images (due to copyright reasons). Will be enabled AFTER the next beta release.
2012-12-14 06:09:50 +00:00
moomarc
22203de692
- Made a few more cards multiplayer compatible
...
- Added LocalCount to resolve of DamageDealEffect and DrawEffect which allows calculated variables to be calculated per player (should allow a few more cards to be made multiplayer compatible)
- Fixed ChangeZoneAll so that it works correctly when Defined returns more than one player
2012-12-14 05:18:35 +00:00
Agetian
ae33871bea
- Fixed Necropotence.
2012-12-14 03:26:31 +00:00
Chris
5bf5bd9a30
- CheckStyle.
2012-12-14 01:34:23 +00:00
Agetian
78df8a5fcc
- Fixed the casting cost of High Ground.
2012-12-13 16:41:41 +00:00
Chris
eb53f53cba
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-13 11:52:37 +00:00
Hellfish
6016e0f728
*Reverted Archenemy starting life to 10+(10*<Number of opponents>)
...
*Fixed saving pre-scheme decks.
*Cleaned up imports.
2012-12-12 22:24:36 +00:00
Agetian
300092581b
- Sideboarding: Initial commit of phase 1-related code (sideboard mode for deck editor). Currently DISABLED and should not affect anything in the code, will be updated and enabled after v1.3.3.
2012-12-12 18:43:02 +00:00
Sloth
9e8ba38ec9
- Fixed AI possibly pumping opposing creatures (plus multiplayer considerations).
2012-12-12 17:29:24 +00:00
Sloth
61c25fd89e
- Fixed Skirk Alarmist.
2012-12-12 17:18:50 +00:00
moomarc
d286c2e7d7
- Further fix for Tolarian Entrancer
2012-12-12 15:49:38 +00:00
Sloth
bb59a68f43
- Fixed Tolarian Entrancer.
2012-12-12 15:28:13 +00:00
Sloth
485d9164c2
- Added the scheme I Delight in Your Convulsions.
2012-12-12 15:21:32 +00:00
Chris
db617ce25c
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-12 12:37:03 +00:00
Sloth
628ed7b1c3
- Converted Omnath, Locus of Mana to script by keywording his ability.
2012-12-12 11:25:20 +00:00
moomarc
cba20a3b65
- More cards ready for multiplayer
2012-12-12 09:42:21 +00:00
moomarc
0d8a301f5f
- Moved ConditionDescription into SpellEffect.getStackDescriptionWithSubs and stopped PumpAllEffect and DestroyEffect from grabbing stack description for subabilities (already handled in main shared method)
2012-12-12 09:39:05 +00:00
Sol
40e25362bf
- Reenabling CheckStaticEffects in triggerhandler
2012-12-12 03:36:14 +00:00
Sloth
15545865af
- Added "SVar:RemAIDeck:True" to Akroma's Blessing and Primal Clay.
2012-12-11 20:03:22 +00:00
Sloth
c45879672a
- Fixed Acidic Dagger and Venomous Breath.
2012-12-11 19:56:14 +00:00
Sloth
9e2ebb1460
- Added some AI checks to canRegenerate.
2012-12-11 18:54:08 +00:00
Chris
b7031490d3
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-11 11:42:00 +00:00
Sloth
600d600726
- Pattern of Rebirth will now grant a SacMe SVar to the enchanted creature.
2012-12-11 09:17:29 +00:00
Sloth
7596d2b76d
- Added 8 cards by swordshine.
2012-12-11 08:39:26 +00:00
RumbleBBU
d3017f37ad
Fix javadoc for QuestEvent.getOpponent().
2012-12-11 08:17:12 +00:00
RumbleBBU
64f5a9ceb3
It is now possible to give challenge opponents (players) names that are different from the actual challenge names.
2012-12-11 08:15:04 +00:00
moomarc
6f523cd221
- Made a few more cards multiplayer compatible
2012-12-11 06:02:45 +00:00
Sloth
885bcc15bf
- Fixed Fireball.
2012-12-10 22:46:20 +00:00
Sloth
2d341d0569
- Added 2 cards by swordshine.
2012-12-10 20:50:45 +00:00
Sloth
57affdde43
- Made two cards multiplayer compatible.
2012-12-10 20:40:50 +00:00
Sloth
1b81ad3968
- Renamed the file of Plots That Span Centuries.
2012-12-10 20:22:44 +00:00
Sloth
fa131cc805
- Reintegrated the Schemes branch.
2012-12-10 19:48:05 +00:00
Agetian
2eb1104516
- Sound System: Minor tweaks to the individual card sound effect system.
2012-12-10 15:31:19 +00:00
moomarc
0422d82417
- Converted more cards for multiplayer (my last ones for the day)
2012-12-10 15:10:03 +00:00
moomarc
18988765f3
- Converted more cards for multiplayer
2012-12-10 14:47:49 +00:00
moomarc
4f4e23b35e
- Converted more cards for multiplayer and improved Player.isValid:Opponent
2012-12-10 14:27:49 +00:00
moomarc
b7bf6e4da6
- Converted some more cards for multiplayer.
...
- Added some basic count methods for use in multiplayer situations
2012-12-10 13:41:06 +00:00
Chris
bdbeb5ed23
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-10 12:14:50 +00:00
Sloth
87988a39b0
- Improved doTriggerAINoCost in AF Attach.
2012-12-10 09:40:29 +00:00
Agetian
b3ba4630fe
- Sound system: Added a way to play card-specific sound effects depending on the presence of the SoundEffect SVar on a card. If the SVar is present, the sound file specified in the SVar must be present, otherwise no sound is played.
2012-12-10 09:25:04 +00:00
Sloth
ab1f1dbf0e
- Fixed Yawgmoth's Will.
2012-12-10 09:12:46 +00:00
Sloth
5ce6c25084
- Fixed getGamesWonBy crashing when the game was a draw.
2012-12-10 08:38:57 +00:00
Sloth
668ba22e39
- Fixed Elfhame Sanctuary.
2012-12-10 08:35:52 +00:00
Sol
5e292e406c
- Temporarily disable changes needed for Valakut timing properly, since it seemed to have adversely effect a bunch of other triggers
2012-12-10 03:08:34 +00:00
Sol
45898d0086
- Convert Night Soil to script (done with CF_Enchantments)
2012-12-09 17:26:23 +00:00
Chris
2e15dfab3f
- Fixed the ability cost for Engineered Explosives.
2012-12-09 15:12:24 +00:00
Sol
26227d26f2
- Small fixes to Animate Dead and Dance of the Dead
2012-12-09 14:52:49 +00:00
Chris
c033c97c9a
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-09 12:42:20 +00:00
Agetian
4ab91df70e
- Made the random set generation for random decks more optimal.
2012-12-09 06:27:49 +00:00
Sol
bd96a7d213
- Convert Convincing Mirage and Phantasmal Terrain to script
...
- Small tweak to Triggers to allow them to refire Statics when they finish resolving (useful for Conving Mirage to actually grant its ability immediately upon resolving)
2012-12-09 04:39:02 +00:00
Sol
b3bc65b215
- Fixing a crash in Island Sanctuary before the game starts
2012-12-09 04:03:14 +00:00
Sol
9f014009e8
- Convert Guilty Conscience to Script
2012-12-09 03:18:04 +00:00
Sol
361d4b38ab
- Fix to avoid Comodification errors with Waiting Triggers and infinite loops with multiple resolving Waiting Triggers
2012-12-08 21:29:46 +00:00
Agetian
cf7c0333ef
- Minor code cleanup.
2012-12-08 19:59:56 +00:00
Agetian
9161378538
- Better name for the card art randomization option.
2012-12-08 17:57:53 +00:00
Agetian
2fb60ca991
- Added an option to the preferences window to randomize card art in the human decks (e.g. different card art for basic lands from the same set) for whoever likes variety.
2012-12-08 17:54:45 +00:00
Sol
1616f38eab
- Fixing rarity on Aura Finesse
2012-12-08 17:03:18 +00:00
Chris
1c93bc8676
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-08 15:50:41 +00:00
Sol
a2eef4a667
- Sigh, missed a new class.
2012-12-08 15:28:44 +00:00
Sloth
d6508a7ea1
- Fixed Tower Above.
2012-12-08 15:15:09 +00:00
Sol
1bfd0eefa5
- Explicitly shuffle Haunting Echoes instead of using it inside RepeatEach
2012-12-08 13:58:52 +00:00
Chris
f08b027a0e
- Added the recent commit logs to changes.txt.
2012-12-08 11:47:27 +00:00
Sloth
75f3985b65
- Fixed Mind Swords.
2012-12-08 09:54:13 +00:00
Sloth
e423d9959b
- Added Argothian Wurm and Marshaling the Troops.
2012-12-08 09:44:46 +00:00
Sloth
1d85ea5fe0
- Added 3 cards by swordshine.
2012-12-08 09:38:26 +00:00
Sol
60185409cf
- Triggers will now wait to trigger if the Stack is frozen. (Fixes Valakut not triggering enough times)
...
- Convert Earthbind to Script now that the timing works
2012-12-08 04:32:23 +00:00
ArsenalNut
7c15caf5f4
add check to drawing miracle so that miracle cost is not triggered in opening hand.
2012-12-08 04:26:16 +00:00
Chris
883a4b209c
- BuildInfo.getVersion() is once again returning an incorrct SVN number ("-r18445").
2012-12-08 01:37:56 +00:00
Sloth
92e607ff0f
- Added Scarab of the Unseen.
2012-12-07 18:50:58 +00:00
Chris
d3cd629d8e
- Added a fluff piece to the changes.txt file.
2012-12-07 18:50:13 +00:00
moomarc
65751c3c20
- converted a few more cards for multiplayer compatibility
2012-12-07 18:30:09 +00:00
moomarc
59fbd1f205
- Player.Opponent now returns opponents only, while Player.Other returns all other players
...
- Converted some cards for multiplayer compatibility
- improved stack description for LoseLife
2012-12-07 17:21:50 +00:00
Agetian
d35a801a84
- Made the default value of the "Show Unique Cards Only" (in Constructed) "true" (checked) to mimic the original Forge behavior.
2012-12-07 16:03:38 +00:00
Agetian
d067f4cb35
- The Constructed deck editor now has an option to either show all cards from all sets or show unique cards only (see the Preferences tab), the Sealed Mode, Draft Mode, and Quest Mode deck editors will always show cards from all sets in order to avoid issues and confusion.
2012-12-07 15:52:29 +00:00
Sol
a004350e7d
- Fixing text of Sen Triplets
2012-12-07 13:58:35 +00:00
Sloth
ae0af72bab
- Fixed Demoralize.
2012-12-07 13:57:05 +00:00
Sloth
64e225937a
- Fixed Armor of Thorns.
2012-12-07 13:38:12 +00:00
moomarc
595d4041ef
- minor tweak
2012-12-07 13:29:57 +00:00
moomarc
fdd22e6cb6
- uncommented some recently included tokens' download links
2012-12-07 13:11:25 +00:00
moomarc
cc482f5273
- Added Phantasmal Sphere
2012-12-07 12:39:41 +00:00
Chris
3d0d406226
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-07 11:56:16 +00:00
RumbleBBU
326b36ca2c
Use the more verbose title instead of name for duels and challenges in quests (it used to be this way).
2012-12-07 11:45:29 +00:00
moomarc
2791e4e72f
- Added Withdraw
2012-12-07 11:39:29 +00:00
moomarc
bf19364c73
*Schemes: Added scheme - I Call on the Ancient Magics
2012-12-07 08:33:39 +00:00
Sloth
7493bfeb95
- Added 3 cards by swordshine.
2012-12-07 07:52:09 +00:00
moomarc
f8fa10326d
- Added Sen Triplets (that's Alara Reborn 100% implemented)
...
- Made CardFactoryUtil.getExternalZoneActivationCards compatible with multiplayer
2012-12-07 07:08:29 +00:00
Agetian
4c91f74964
- Sound System: Enabling sounds by default, adding the currently available free sounds to the SVN.
2012-12-07 03:55:01 +00:00
Sol
a82bf31519
- Convert Animate Dead and Dance of the Dead to script (oh joyous day)
...
- Some small changes in AF_Animate to grant spells with the right timing
- Only move Auras into play if it's a cast spell
2012-12-07 03:26:11 +00:00
Sol
5c52d7209b
- Allow Auras to Enchant cards in graveyards for (Animate Dead and Spellwewaver Volute)
2012-12-07 02:21:45 +00:00
Sol
5dbc5318a0
- Actual right fix for Crocs
2012-12-07 00:17:58 +00:00
Sol
98052795ab
- Updating Crocodile Pet for Static OpponentTurn changes
2012-12-07 00:14:38 +00:00
moomarc
eead1c2721
- Added Bruna, Light of Alabaster
2012-12-06 15:56:51 +00:00
Sloth
fd78277f93
- Added Scrounge.
2012-12-06 14:47:57 +00:00
Sloth
978323745f
- Added AEther Snap.
2012-12-06 14:28:18 +00:00
Sloth
1810891786
- The AI will now activate Lu Su, Wu Advisor and other little AI tweaks.
2012-12-06 13:58:11 +00:00
Chris
361689c0e4
- Added the scheme and the sound directories to the SVN trunk.
2012-12-06 13:39:15 +00:00
moomarc
b609802389
*Schemes: Added scheme - Evil Comes to Fruition
2012-12-06 12:31:54 +00:00
moomarc
5033d9a8d0
*Schemes: Forgot to commit some code for Mortal Flesh Is Weak
...
- Slight tweak to ChangeZoneAll so that you won't be given a choice ordering box when moving cards to the library if the list has fewer than two cards
2012-12-06 12:12:47 +00:00
moomarc
404144fb20
*Schemes: Added scheme - Every Last Vestige Shall Rot
2012-12-06 12:08:32 +00:00
moomarc
f3f9de092f
*Schemes: Added scheme - Every Hope Shall Vanish
2012-12-06 11:41:05 +00:00
Chris
42ab1f0ed1
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-06 11:34:35 +00:00
moomarc
bb303333a7
- Fixed NotEnchantedBy broken in my previous commit
2012-12-06 11:31:43 +00:00
moomarc
3011758bd9
- Added Aura Graft
2012-12-06 11:06:30 +00:00
Agetian
5542f28b29
- Simplified the code for random set codes in generated decks.
2012-12-06 08:45:15 +00:00
Agetian
cfa9c60a0b
- Randomly generated decks will now feature cards from random editions (so, no more "all lands Zendikar" etc.).
2012-12-06 08:39:27 +00:00
Sloth
c553b67717
- Added code for "CARDNAME can attack as though it didn't have defender." to isUsefulPumpKeyword.
2012-12-06 08:00:12 +00:00
moomarc
aae163f7a3
- Converted Sarpadian Empires, Vol. VII
2012-12-06 06:40:23 +00:00
Sloth
f8c58227c8
- Reversed order of game log.
2012-12-05 18:59:38 +00:00
Agetian
be673de8c1
- Corrected a mistype.
2012-12-05 14:10:58 +00:00
Agetian
32713e36ff
- Added card panel highlighting to orderBlockingMultipleAttackers.
2012-12-05 14:06:34 +00:00
Agetian
b05cdb6073
- Changed the draft mode option text from "Play all 8 opponents" to "Play all 7 opponents" since the human is the 8th player and he has seven opponents.
2012-12-05 13:51:35 +00:00
Agetian
91d3c51629
- Added a "save deck" button to the Limited deck editor to avoid confusion. The button will generate a proper confirmation message, so it won't confuse the player by just saying that the deck with the given name already exists (which is not appropriate for Limited since there is only one deck anyway).
2012-12-05 13:42:37 +00:00
Sloth
760c32caf4
- Updated some more AI functions.
2012-12-05 13:01:03 +00:00
Chris
8f0963645a
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-05 11:41:45 +00:00
moomarc
5d7d804838
*Schemes: Added scheme - Mortal Flesh Is Weak
...
*Fixed Repay in Kind for multiplayer
2012-12-05 11:28:46 +00:00
moomarc
1d3d47a79b
*Schemes: Added scheme - Dance, Pathetic Marionette
2012-12-05 10:15:41 +00:00
Sloth
c80e241f1f
- Added Retether by swordshine.
2012-12-05 06:28:49 +00:00
Hellfish
32f71ba654
*Schemes:Merged in r18521-18589 from trunk
2012-12-04 21:15:28 +00:00
Sloth
8ec2a7d7a1
- Added an easy version of the Gold Finger opponent.
2012-12-04 20:37:12 +00:00
Sloth
d43df5594f
- Fixed Telekinesis.
2012-12-04 20:27:41 +00:00
Sloth
994f70ac88
- Little CanPlayAI updates.
2012-12-04 20:17:31 +00:00
moomarc
4ca33f1380
*Schemes: Reverted my earlier change to getDefinedPlayers:Opponent. (Will slowly go through each case after merging at a later stage to make multiplayer compatible using Player.Other or Player.Opponent where applicable)
2012-12-04 19:28:47 +00:00
moomarc
1a2f9cd0d2
*Schemes: Added scheme - Nothing Can Stop Me Now
2012-12-04 19:19:07 +00:00
Sloth
7eb6a80d0e
- Removed duplicate StackDescription of SubAbilities from AF ChangeZone.
2012-12-04 18:49:46 +00:00
moomarc
791e94cb48
*Schemes: Added scheme - My Wish Is Your Command
2012-12-04 18:48:45 +00:00
moomarc
addc490ea7
*Schemes: Added scheme - The Pieces Are Coming Together
2012-12-04 17:43:36 +00:00
moomarc
2e25198cae
*Schemes: Added scheme - Your Fate Is Thrice Sealed
...
*Schemes: Renamed player property NotSelf to Other
2012-12-04 17:15:28 +00:00
Agetian
3a6d078032
- Fix imports.
2012-12-04 17:01:54 +00:00
Agetian
0e60c6529c
- GUI: Themed order selection window.
2012-12-04 16:43:35 +00:00
Sloth
7c987b3b0d
- Added CostRemoveCounter to payCostDuringAbilityResolve.
...
- Added Junk Golem by swordshine.
2012-12-04 14:22:13 +00:00
moomarc
e088219204
*Schemes: removed early debugging cost for Imprison This Insolent Wretch that I forgot to revert
2012-12-04 14:11:29 +00:00
moomarc
0a39c3bf9c
*Schemes: Added scheme - Imprison This Insolent Wretch
...
*Schemes: Added player property NotSelf
2012-12-04 14:00:50 +00:00
Chris
e727723abc
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-04 12:36:23 +00:00
moomarc
ab7409f9da
*Schemes: Added scheme - Your Puny Minds Cannot Fathom
2012-12-04 11:53:18 +00:00
moomarc
7adc0b0db6
- Updated cardTemplateScript to automatically add correct LQ pic urls.
2012-12-04 11:22:49 +00:00
Sloth
43968bb3df
- Removed some unnecessary chkAIDrawback overrides.
2012-12-04 09:37:29 +00:00
Sloth
d915066d08
- Fixed Brass Squire.
2012-12-04 09:17:56 +00:00
moomarc
c17504569a
*Schemes: Changed LQ image links to better images. Can be used as template for other schemes
2012-12-04 08:53:56 +00:00
Sloth
81b1db0980
- Added 4 cards by swordshine.
2012-12-04 08:47:46 +00:00
Sloth
77ec92bed0
- Added a chkAIDrawback function to AF LoseLife.
2012-12-04 08:37:05 +00:00
Sloth
b061435978
- Added a NeedsToPlay SVar to Sunken City.
2012-12-04 08:36:16 +00:00
moomarc
b503c6598d
*Schemes: Changed DefinedPlayer Opponent so that it adds all opponents
2012-12-04 08:30:58 +00:00
moomarc
005a5f2766
*Schemes: Added scheme - Embrace My Diabolical Vision
2012-12-04 08:28:53 +00:00
Sloth
35c5c54a31
- Fixed Venser, the Sojourner emblem name.
2012-12-03 19:26:08 +00:00
Sloth
077df91e43
- Fixed Bloodthirst overwriting the X SVar.
...
- Fixed StackDescription of AF PumpAll.
2012-12-03 19:22:04 +00:00
moomarc
2ed146e6b6
*Schemes: Added scheme - Approach My Molten Realm
2012-12-03 17:16:57 +00:00
moomarc
eceaefd9a3
*Schemes: Added scheme - All Shall Smolder in My Wake
2012-12-03 16:48:14 +00:00
Sloth
32c0867390
- Added Brain Gorgers.
2012-12-03 16:19:27 +00:00
Sloth
03ca3d4872
- Expanded checkDiscardCost.
...
- Added Phantasmagorian.
2012-12-03 15:47:49 +00:00
Chris
c438325d63
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-03 11:58:45 +00:00
Sloth
fdbabf7c53
- Added the parameter "UnlessSwitched" to SpellAbilities (to switch paid and unpaid commands).
...
- Added Dash Hopes.
2012-12-03 10:04:05 +00:00
Sloth
0d2f953698
- Added AILogic parameter to AF TwoPiles.
2012-12-03 08:49:23 +00:00
Sloth
5be65b6614
- Fixed mana costs not always coming first in combineCosts.
2012-12-03 08:41:01 +00:00
Sloth
cbd59a3241
- Fixed Liliana of the Veil.
...
- Fixed AI choosing logic of AF TwoPiles.
2012-12-03 08:39:09 +00:00
ArsenalNut
f9d3003d35
reworked methods for finding SpellAbility targets
2012-12-03 08:09:00 +00:00
ArsenalNut
e91a7e6dfe
changed target style to newer ValidTgts version
2012-12-03 08:02:09 +00:00
Sol
4837dbab30
- Convert Gilder Bairn and Vampire Hexmage to script
...
- Added support for Repeating over Counters
2012-12-03 02:49:53 +00:00
Sol
f1557ad489
- Enable DevMode to add Lands directly into play
2012-12-03 01:29:31 +00:00
Sol
9f72901b40
- Convert Goblin Charbelcher to script
2012-12-03 01:28:23 +00:00
Chris
4ea6b214d6
- Fixed the spell description for Judge Unworthy
2012-12-03 00:12:06 +00:00
Sol
722712da9f
- Fixing Viscerid Drone's activation costs
2012-12-02 23:46:43 +00:00
Sloth
1463d2224a
- Added Consecrate Land.
2012-12-02 22:26:10 +00:00
Hellfish
64bf23c3c8
*Schemes: Removed debug script
2012-12-02 22:14:28 +00:00
Hellfish
4240a8695c
*Schemes:Added AF_SetInMotion,added ReplaceSetInMotion
...
*Added Scheme "Plots That Span Centuries"
*Fixed multiple schemes being set into motion consecutively.
2012-12-02 21:55:56 +00:00
Sloth
836486cc5c
- Made some cards with "Whenever an opponent" triggers multiplayer compatible.
2012-12-02 21:43:04 +00:00
Sloth
056694c1db
- Schemes: Added 2 schemes.
2012-12-02 16:24:54 +00:00
Sloth
8046434bf6
- PerSetTracking.py will now also check Archenemy.
2012-12-02 14:17:26 +00:00
Sloth
0062ed2837
- Schemes: Added 2 schemes.
2012-12-02 14:04:31 +00:00
Hellfish
0b6e6f44a5
*Schemes: Changed Archenemy's DocID.
...
*Added Oracle to schemes.
2012-12-02 14:01:49 +00:00
Chris
51c2304e8f
- CheckStyle.
2012-12-02 13:40:33 +00:00
Hellfish
f69a6e08a2
*Schemes:Let the player specify the deck of each opponent in Archenemy mode.
...
*Let the player specify his own scheme deck.
*Fixed Scheme deck editor.
2012-12-02 13:35:21 +00:00
Agetian
15aad4b92f
- Removed a debug line.
2012-12-02 12:58:24 +00:00
Agetian
27e0e0e4a0
- Implemented X color restrictions for the AI, now Crypt Rats should be correctly used by the AI. Hopefully the support will work for all color restrictions including two-color ones (like the Soul Burn which may potentially be implemented later).
2012-12-02 12:56:03 +00:00
Chris
b112d9c36a
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-02 12:55:26 +00:00
Sloth
be3b2b3e01
- Added 3 cards by swordshine.
2012-12-02 07:49:27 +00:00
Hellfish
7f4da2c303
*Schemes:Added schemes
...
Realms Befitting My Majesty
Roots of All Evil
The Iron Guardian Stirs
The Very Soil Shall Shake
Which of You Burns Brightest?
So now we have enough schemes to create legal scheme decks :D (Two of each we have,but still)
*Made exiting the scheme editor dump you at the archenemy home screen.
*Made scheme deck editor save correctly.
2012-12-02 00:14:08 +00:00
Hellfish
2de4799586
*Schemes:Added "Look Skyward and Despair" and "My Genius Knows No Bounds" schemes.
...
*Added beginnings of a Scheme Deck editor.
2012-12-01 23:03:00 +00:00
Sloth
8d0e665900
- Converted "Damage that would reduce your life total to less than 1 reduces it to 1 instead." to a player keyword.
...
- Fixed Angel's Grace.
2012-12-01 22:53:26 +00:00
Sloth
c2cab7fb91
- Added Timeshifted setinfo to Leviathan.
2012-12-01 22:33:02 +00:00
Sloth
c70da9daf2
- Updated some SVars.
2012-12-01 22:30:33 +00:00
Chris
3e2cf5907c
- CheckStyle.
2012-12-01 22:26:36 +00:00
Chris
f9848822be
- CheckStyle.
2012-12-01 22:17:32 +00:00
Sloth
01a8d647cc
- Schemes: Added Behold the Power of Destruction.
2012-12-01 22:12:49 +00:00
Hellfish
6c3bdc8b36
*Schemes:Added ARC to setdata.
2012-12-01 22:04:57 +00:00
Chris
6ac18eb140
- CheckStyle.
2012-12-01 21:28:49 +00:00
Chris
a9a199518d
- CheckStyle.
2012-12-01 21:13:09 +00:00
Chris
4b415ea611
- CheckStyle.
2012-12-01 20:43:21 +00:00
Hellfish
b0f3d117c0
*Schemes:Base commit for Schemes.
...
*Added AF_Abandon.
*Added Trigger SetInMotion
*Added schemes A Display of My Dark Power (Thanks,Marc!) and I Know All, I See All.
2012-12-01 20:34:49 +00:00
Hellfish
c4b9b7df0b
*Created Schemes branch
2012-12-01 20:27:30 +00:00
Hellfish
c275def10d
*Added listing of the avatar and commander to FDeckChooser decklists.
2012-12-01 17:57:59 +00:00
Agetian
af10f0f61c
- Reverted the example Gauntlet contest to start at 0% progress (used to be 11% progress in the very beginning).
2012-12-01 17:26:31 +00:00
Agetian
c1098616c3
- Consolidated some calls related to card panel highlighting for the Sacrifice costs.
2012-12-01 16:33:34 +00:00
Chris
293744e9a4
- Minor edit and fix to changes.txt
2012-12-01 16:11:09 +00:00
Chris
88af2acb11
- CheckStyle.
2012-12-01 16:08:54 +00:00
Agetian
042dc9ab20
- A little fix for the previous commit.
2012-12-01 16:03:32 +00:00
Agetian
b2fb2d6a07
- When the user is asked whether he wants to pay the sacrifice cost, the card for which the sacrifice cost is paid will be highlighted on the playfield.
2012-12-01 15:59:39 +00:00
Chris
fe88846564
- CheckStyle.
2012-12-01 15:55:11 +00:00
Hellfish
93bdf289e4
*Added EffectZone$ Command to a few missed AF_Effect scripts
2012-12-01 15:03:33 +00:00
Hellfish
b0768ec991
*Made CardDetailPanel conform to skin colors.
2012-12-01 13:57:24 +00:00
Hellfish
8bca2e5727
*Bring active players VField to the front. Helps keep track in 8 player games.
2012-12-01 13:36:21 +00:00
Agetian
7392fd62c3
- Added a TODO note to GameActionUtil (if fully chained inputs are implemented in the future), fixed imports.
2012-12-01 13:14:34 +00:00
Chris
08d9902b98
- Cleared out the changes.txt file, now ready for new material.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-01 13:13:53 +00:00
Agetian
3fc58ac107
- Added a possibility to couple sacrifice costs with other costs (currently by sacrificing, pun semi-intended, the input-based sacrifice interface and replacing it with a menu-based selection one).
...
- Added 4 cards by swordshine (Leviathan, Exalted Dragon, Reclamation, Flooded Woodlands).
2012-12-01 13:10:39 +00:00
Sloth
903d724267
- Fixed Explore and Summer Bloom.
2012-12-01 12:39:27 +00:00
Hellfish
1e8ab8ac22
*Added Count mode Random.<Min>.<Max>
...
*Added Vanguard Avatar "Flametongue Kavu Avatar"
2012-12-01 12:37:46 +00:00
Sloth
3b69bbf6bf
- Fixed Coalition Relic.
2012-12-01 12:31:38 +00:00
Sloth
92c3d3ba96
- The AI will now react to Nether Void.
...
- Added Spelltithe Enforcer by swordshine.
2012-12-01 11:59:44 +00:00
Hellfish
f92318487a
*Bludgeoned MigLayout into adding a CardDetailPanel to Vanguard home screen. Please tell me/tweak it if it looks horrible on resolutions beyond 1280x1024
2012-12-01 11:23:15 +00:00
Sloth
cf0f391d15
- Added 3 cards by swordshine.
2012-12-01 08:44:40 +00:00
Sloth
40d1730596
- Added Read the Runes and Sirocco by swordshine.
2012-12-01 08:29:22 +00:00
Sol
7d73fce348
- Fixing a poorly scripted Warden of the Wall
2012-12-01 02:00:35 +00:00
Sloth
bbfd0e04be
- More text fixes.
2012-11-30 22:29:44 +00:00
Sloth
8678ff7dad
- Little text fix for preventNextDamage.
2012-11-30 22:13:08 +00:00
Sloth
fdb44a0863
- Added Opal-Eye, Konda's Yojimbo.
2012-11-30 22:09:30 +00:00
Sloth
41d4e8bbf1
- Added Catalyst Stone.
2012-11-30 21:18:04 +00:00
Hellfish
ed4fef0a25
*Added [avatar] decksection (for deck-default vanguard avatars)
2012-11-30 20:33:08 +00:00
Sloth
4846abb166
- Cleanup and FindBugs fixes.
2012-11-30 19:54:34 +00:00
Chris
647f4d91eb
- CheckStyle.
2012-11-30 19:51:25 +00:00
Chris
5551bcd55f
- CheckStyle.
2012-11-30 19:27:09 +00:00
Sloth
3642d5c5d1
- Removed CardFactoryEquipment.
...
- Cleanup.
2012-11-30 18:48:55 +00:00
Sloth
baecbb1cf7
- Simplified sacrificeHuman.
2012-11-30 18:35:12 +00:00
Sloth
a874711db7
- Fixed Korozda Monitor.
2012-11-30 17:12:53 +00:00
Chris
2507a57550
[maven-release-plugin] prepare for next development iteration
2012-11-30 12:14:46 +00:00
Chris
e1ef4c040d
[maven-release-plugin] prepare release forge-1.3.2
2012-11-30 12:14:37 +00:00
Chris
244bb6480d
- Preparing the changes.txt file for the next beta build and release.
2012-11-30 12:04:35 +00:00
Chris
d1229b8756
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
2012-11-30 11:56:54 +00:00
moomarc
540dac9f3d
- Added new avatar: Nekrataal Avatar
2012-11-30 11:48:03 +00:00
moomarc
9c8ec8c757
- Vanguard avatar selection will now remove cards with RemRandomDeck flag from the list when choosing Random. Useful for cards like Diamond Queen Avatar that are still great in the right deck.
...
- Updated some avatar flags
2012-11-30 11:16:04 +00:00
moomarc
dd35420fd4
- Cleanup: Removed duplicate instances of TriggerZones param
2012-11-30 08:29:58 +00:00
Hellfish
2ff2f4c9b3
*Made Vanguard tab panel conform (a little) better to skin theme.Unfortunately, due to *clenches fist* Swing some out of place code had to be added because you can't specify colors for certain parts of the JTabbedPane component in it's actual class because that would make too much sense.
2012-11-30 07:12:44 +00:00
moomarc
7db8a40d11
- Updated LQ pic urls for vanguard avatars to replace the cruddy ones from Gatherer
2012-11-30 06:55:35 +00:00
Sol
5f75598d87
- After a draft finishes, properly reset buttons used in the Deck Editor
2012-11-30 03:46:19 +00:00
ArsenalNut
0c18a13ca4
reverting earlier changes until better solution is found
2012-11-30 03:44:02 +00:00
Chris
bac295df03
- CheckStyle.
2012-11-30 02:03:43 +00:00
Chris
f21f7b7738
- CheckStyle.
2012-11-30 01:34:20 +00:00
ArsenalNut
0e2a1d461a
consolidated code to find the fighters into one common method
2012-11-29 15:14:41 +00:00
ArsenalNut
45b210ddc2
changed "getParentTargeting" methods to skip checking the "child" SpellAbility first
2012-11-29 15:13:34 +00:00
Chris
e5333375b0
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-29 12:49:42 +00:00
moomarc
54e560db63
- Added new avatar: Morinfen Avatar (not for the strategy-impaired)
2012-11-29 11:51:30 +00:00
moomarc
1be4cea809
- Added new avatar: Hell's Caretaker Avatar
2012-11-29 11:19:57 +00:00
moomarc
a1f496452b
- Added new avatar: Goblin Warchief Avatar
2012-11-29 10:57:15 +00:00
moomarc
a6418ef515
- Added Lyzolda, the Blood Witch Avatar for Vanguard
2012-11-29 10:08:45 +00:00
moomarc
815aa22cdf
- Fixed freeze whenever AI cast a creature with Tahngarth avatar
2012-11-29 09:27:17 +00:00
Sloth
dbf232acb7
- Added Auriok Steelshaper.
2012-11-29 09:16:08 +00:00
Sloth
78bc5718ec
- Removing unnecessary "HIDDEN" strings (WIP).
2012-11-29 09:01:35 +00:00
Sloth
aa183420af
- AI fix for Karn Liberated.
2012-11-29 09:00:22 +00:00
Chris
dc41b2cb4a
- CheckStyle.
2012-11-29 01:58:03 +00:00
Chris
48261d07e9
- Added a LQ pic URL.
2012-11-28 23:00:16 +00:00
Hellfish
e38ca56ca7
*Made static effects reset hand size correctly for Vanguard.
2012-11-28 20:13:59 +00:00
Sloth
27cbb50987
- Removing unnecessary "HIDDEN" strings (WIP).
2012-11-28 19:21:43 +00:00
Sloth
dd0889a355
- Removing unnecessary "HIDDEN" strings (WIP).
2012-11-28 18:50:07 +00:00
Sloth
fb36c2c207
- Fix for Squeaking Pie Grubfellows.
2012-11-28 17:21:50 +00:00
RumbleBBU
7534ff5df4
Somebody had overwritten worlds.txt in the SVN with an obsolete (incorrect) version, restored.
2012-11-28 14:50:39 +00:00
Agetian
79ffaec1b0
- Made the effect names for Nafs Asp and Glass Asp more descriptive.
2012-11-28 14:26:15 +00:00
Sloth
ad3122181d
- Added Glass Asp.
2012-11-28 14:13:40 +00:00
Agetian
3d048e82c9
- Removed a debug line from ChangeZone (related to Nafs Asp).
2012-11-28 13:59:57 +00:00
Agetian
fbdf30a2a3
- Added Nafs Asp (script by moomarc) with proper code support.
2012-11-28 13:46:05 +00:00
Sloth
0019b72cc9
- Fixed max hand size.
2012-11-28 12:52:27 +00:00
Chris
b7bfe6781e
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-28 12:05:48 +00:00
Sloth
a58bbfe347
- Fixed doTriggerAINoCost in CounterAI when the stack is empty.
2012-11-28 11:58:48 +00:00
moomarc
4284e149dc
- Updated tooltip text for hand icon so that it indicates the player's maximum hand size.
...
- Fixed Vanguard player tab names when re-adding players in setup
2012-11-28 08:26:11 +00:00
moomarc
9e307ab1fd
- Made player tabs in Vanguard setup more descriptive
2012-11-28 07:42:45 +00:00
moomarc
a730abf331
- Minor script changes
2012-11-28 07:17:47 +00:00
moomarc
20d2ea85af
- Fixed some triggers for use from command zone (Done)
2012-11-28 06:56:51 +00:00
moomarc
be3e6f8b5e
- Fixed some triggers for use from command zone (WIP)
2012-11-28 06:34:51 +00:00
moomarc
6df4d46224
- Changed Gather Specimens to a replacement instead of triggered effect
2012-11-28 06:33:37 +00:00
Sloth
e4f4830e99
- Added some AI code for casting Bonfire of the Damned via Miracle.
2012-11-28 06:33:31 +00:00
moomarc
3dd3d49827
- Fixed Jace, Architect of Thought's first ability
2012-11-28 05:58:06 +00:00
moomarc
bfef74d39c
- Updated CHANGES.txt
2012-11-28 05:45:19 +00:00
moomarc
b32aeef880
- Updated cardTemplateScript.py for variants
2012-11-28 05:37:44 +00:00
moomarc
1458792a6e
- Fixed description for Titania's Song
2012-11-28 05:32:36 +00:00
moomarc
b4e9c9ec15
- Rechanged ValidGrave to Valid<AnyZone> count method that was lost in the merge.
2012-11-28 05:29:18 +00:00
Sol
693a9bc119
- Converted Noviken Heart of Progress to script
2012-11-28 04:05:57 +00:00
Sol
ef4838dfeb
- Convert Phylactery Lich to script
2012-11-28 03:38:19 +00:00
Sol
751134b40c
- Convert Lich to Script
2012-11-28 03:13:06 +00:00
Hellfish
e974f13b0f
*Merged Variants into trunk. You may need to delete match_preferred.xml
2012-11-27 22:42:36 +00:00
Hellfish
0382171599
*Merged r18371-r18427 from trunk into Variants
2012-11-27 21:36:55 +00:00
Sloth
9f03d306b1
- Removed getProducedMana from AbilityManaPart (it wasn't really functional anyway).
2012-11-27 21:19:07 +00:00
Sloth
f569dd7857
- Moved generatedMana from ManaEffect to GameActionUtil to use it for the AI to predict what a mana ability will produce (it seems to be the only function that is actually up to date).
2012-11-27 18:46:29 +00:00
Agetian
c9c2cd4b91
- Targeting Overlay: minor stylistic fix in the code.
2012-11-27 18:11:02 +00:00
Agetian
729488bf09
- Sound System: TODO point removed.
2012-11-27 18:07:43 +00:00
Agetian
8d5233eaeb
- Sound System: Added a previously missed link for the "Life Loss" sound event (now the sound will play during certain damage dealing effect resolutions which were previously missed).
2012-11-27 17:47:52 +00:00
Sloth
46e1f3f9f6
- Fixed Oath of Druids.
2012-11-27 17:06:40 +00:00
Sloth
76a1ad7160
- Fixed MaxhandSize < 0 case in InputCleanup.
2012-11-27 16:58:11 +00:00
Chris
203a432255
- CheckStyle.
2012-11-27 15:08:04 +00:00
moomarc
46ac6a540f
*Variants:Fixed exile origins for some effects
2012-11-27 13:44:01 +00:00
Chris
e38b1e0e68
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-27 12:40:06 +00:00
moomarc
462288f386
- Added Aladdin's Lamp
2012-11-27 10:01:07 +00:00
Sloth
0b24c92f20
- Removing unnecessary "HIDDEN" strings (WIP).
2012-11-27 09:53:21 +00:00
Sloth
c9e2c823d1
- Removing unnecessary "HIDDEN" strings (WIP).
2012-11-27 09:23:14 +00:00
moomarc
7a89c31f44
- Fixed Erg Raiders
2012-11-27 06:03:22 +00:00
Agetian
eb5a523ce9
- Targeting Overlay: in the "card mouseover" mode, during the order of blockers declaration, the targeting overlay will first show all the blockers for the card for which the order of blockers is declared, and will also show individual arrows for each blocker when the blocker is selected in the blocker order list.
2012-11-27 05:27:56 +00:00
Sol
39ac4fe0ca
- Added PermanentNoncreature AF
...
- Converted Standstill and Bridge from Below to script
2012-11-27 04:42:05 +00:00
Sol
0c5b73378c
- Fixed sharesNameWith Imprinted
...
- Converted Haunting Echoes to Script
- Small cleanup in files
2012-11-27 03:57:04 +00:00
Sol
9a7407cd06
- Convert Sylvan Library to Script
2012-11-27 00:55:49 +00:00
Sloth
9717d4deee
- Removing unnecessary "HIDDEN" strings (WIP).
2012-11-26 23:07:43 +00:00
Sloth
5cbbd7e92d
- Removing unnecessary "HIDDEN" strings (WIP).
2012-11-26 22:52:42 +00:00
Sloth
e9bc0f92f7
- More cleanup of xCount.
2012-11-26 19:39:34 +00:00
Sloth
2f2f4a4bcf
- Cleanup of xCount.
2012-11-26 19:36:27 +00:00
Sloth
b452fa66e0
- Fixed Karn Avatar.
2012-11-26 19:20:31 +00:00
Sloth
954a5049a2
- Variant: Fixed non-Random Vanguard selected.
2012-11-26 18:58:29 +00:00
Sloth
f51439aeac
- Fixed Haunting Echoes.
2012-11-26 16:47:08 +00:00
Chris
8e434e85b3
- CheckStyle.
2012-11-26 15:16:56 +00:00
Chris
6bbfc103cd
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-26 13:08:31 +00:00
Sloth
89d8bf1c44
- Added 5 cards by swordshine.
2012-11-26 08:47:41 +00:00
RumbleBBU
56a6f40f4d
Slightly increased the size of the stats panel to better display long winning streaks.
2012-11-26 06:24:08 +00:00
Sloth
49772a6667
- Reorganized Conditions of static abilities (WIP).
2012-11-25 22:42:37 +00:00
Sol
c55472f8fd
- Small renaming in GameAction
2012-11-25 21:59:55 +00:00
Maxmtg
3ee1d4043d
check 4 traditionality of card
2012-11-25 20:19:06 +00:00
Maxmtg
01ca0205e0
commander stored as a single card in deck/Deck.java
...
removed inpropper use of getType of InventoryItem objects
2012-11-25 20:14:39 +00:00
Maxmtg
1f0b46ee79
renamed CounterAdd/Remove events
...
removed impropper use of CardPrinted getType method
2012-11-25 19:54:18 +00:00
Chris
687ff6185a
- CheckStyle.
2012-11-25 16:30:28 +00:00
Chris
91819ede65
- CheckStyle.
2012-11-25 15:40:26 +00:00
Sloth
0086f71816
- Cleanup.
2012-11-25 15:11:10 +00:00
Agetian
f0216839d0
- Organized imports a little bit better.
2012-11-25 14:17:20 +00:00
Agetian
3eceba507a
- Removed unused imports.
2012-11-25 14:16:32 +00:00
Hellfish
f9efa46ca1
*Variants: Added error handling for managing not to select deck/avatar in vanguard mode.
...
*Variants: Prevented user from selecting multiple avatars.
2012-11-25 13:18:37 +00:00
Chris
3cf9786b43
- Added a fluff piece to the changes.txt file.
...
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-25 13:02:36 +00:00
Agetian
3245280fb9
- Targeting Overlay: Fixed a bug with the combat targeting arrows shown both ways in card mouseover mode.
2012-11-25 11:42:11 +00:00
moomarc
4645ab8571
*Variants - Added the following avatars: Erhnam Djinn Avatar, Etched Oracle Avatar, and Fallen Angel Avatar
2012-11-25 11:41:16 +00:00
Sloth
96d61b724b
- Converted the property "SameNameAsImprinted" to the "SharesNameWith" group.
2012-11-25 11:37:19 +00:00
Agetian
7846036229
- Targeting Overlay: Card mouseover mode fixed and enabled, should work fine and should show only the targeting arrows (both combat and non-combat) for the card the mouse is hovering over.
2012-11-25 11:36:35 +00:00
Hellfish
034576ef76
*Variants:Keep separate lists of traditional/nontraditional CardPrinted's in CardDb.
...
*Variants:Fixed crash when only playing against 1 opponent on vanguard.
*Variants:Fixed vanguard match not starting when selecting non-random avatar.
2012-11-25 11:35:19 +00:00
Agetian
98825de96c
- Targeting Overlay: much prettier targeting arrows (thanks to the MAGE team for permission for adaptation), some initial work for the "mouseover-only" mode fix (not enabled yet).
2012-11-25 10:24:47 +00:00
Sloth
b0ad9063a9
- Bundled inZone property of cards.
2012-11-25 10:07:15 +00:00
Sloth
e3a367bcba
- Added 6 cards and a fix by swordshine.
2012-11-25 09:39:35 +00:00
Sloth
7a914cc5a9
- Added Tsabo's Web.
2012-11-24 22:50:14 +00:00
Sloth
9a5aab4c4a
- Cleanup of CloneEffect.
2012-11-24 22:48:27 +00:00
Chris
5c6805dc75
- Added a fluff piece to the changes.txt file.
2012-11-24 21:47:46 +00:00
Sloth
704f791494
- Updated some SVars.
2012-11-24 21:33:06 +00:00
Hellfish
25f0b6901f
*Variants:Reverted preferences.
2012-11-24 20:32:28 +00:00
Hellfish
53032db992
*Variants:Added VAN set.
...
*Variants:Added SetInfo to avatars, courtesy of Marc.
*Variants:Replaced CardDb.getAllCards() with CardDb.getTraditionalCards() where appropriate.
2012-11-24 20:16:03 +00:00
Sloth
67d2f248a7
- Added Dromar, the Banisher.
2012-11-24 19:17:28 +00:00
moomarc
a593d7ebd9
*Variants - Reverted setinfo to avatars (caused crash on set image downloads)
2012-11-24 18:00:28 +00:00
moomarc
001aa5aa10
*Variants - Added setinfo to avatars and uploaded images to cardforge (they should download like any other card now)
2012-11-24 17:14:20 +00:00
Hellfish
68d1a8daf7
Re-Merged 18323-18354 and merged 18357-18366 into Variants. *crosses fingers*
2012-11-24 16:10:44 +00:00
Sol
8be939987a
- Check for null arrays before assigning in SDisplayUtil
2012-11-24 15:39:31 +00:00
Agetian
2045039044
- Sound System: added two new sounds (Block and Token), fixed a bug that caused the destroy sound to be continuously played at every phase when a planeswalker was on the field.
2012-11-24 15:07:45 +00:00
Hellfish
7e1450698a
*Unblocked missed script folder revisions.
2012-11-24 14:36:48 +00:00
Chris
a347b39919
- CheckStyle.
2012-11-24 14:30:56 +00:00
Chris
fce84984db
- CheckStyle.
2012-11-24 14:15:12 +00:00
Sloth
a0e1eaf1d7
- Fixed Alpha Status.
2012-11-24 13:56:58 +00:00
Sloth
e896c91159
- Reorganized Conditions of static abilities (WIP).
2012-11-24 12:19:43 +00:00
Chris
580b0263fa
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-24 11:47:27 +00:00
Chris
3384b2bf9b
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-24 11:44:37 +00:00
Hellfish
15e5376d13
*Variants:Fixed the UI side of the new Vanguard home screen. (Now to make the match actually start!)
...
*Variants:Added some apparently unadded scripts from trunk.
2012-11-24 11:41:51 +00:00
Sloth
591f0b945b
- Reorganized Conditions of static abilities (WIP).
2012-11-24 11:05:57 +00:00
moomarc
7ec3ff9354
*Variants - Added the following avatars: Titania
2012-11-24 11:05:10 +00:00
Sloth
161350dae1
- Converted Spirit of Resistance to script.
2012-11-24 10:47:15 +00:00
moomarc
cb57cb4146
Merged changes from trunk to Variants: r18323-r18354
2012-11-24 10:45:05 +00:00
Sloth
406f7c1c85
- Added Journey of Discovery and War Elemental by swordshine.
2012-11-24 10:19:05 +00:00
moomarc
d882046dd8
- CheckStyle.
2012-11-24 09:46:58 +00:00
Hellfish
7976f58fb9
*Variants: WIP new Vanguard Home screen for multiplayer shenanigans (Does not work yet)
2012-11-24 09:06:38 +00:00
Maxmtg
2c0e938d4b
counters: united calls using multipliers and ignoring them,
...
removed useless setCounter wrapper
2012-11-23 21:51:30 +00:00
Sol
4f49ba3ac7
- Convert Lighthouse Chronologist to script
2012-11-23 21:44:19 +00:00
Chris
cf4d65bf73
- CheckStyle.
2012-11-23 20:22:21 +00:00
Maxmtg
df47bab393
Counter class renamed to CounterType
2012-11-23 20:03:37 +00:00
Sloth
009d16a1c1
- Fixed MustBlockCards not being checked for still attacking.
2012-11-23 19:42:23 +00:00
Maxmtg
8c71969a21
move questWorld out of QuestData package (because only things being serialized should be kept there)
...
remove unused imports (soundeffecttype mostly)
2012-11-23 19:28:36 +00:00
Sloth
5a7e8df44e
- Fixed Sleeper Agent.
2012-11-23 19:06:17 +00:00
Sloth
af478a0d6e
- Fixed the global rule change "No more than one creature can attack each combat".
2012-11-23 18:57:03 +00:00
Sloth
b481d69043
- Reimplemented "StackDescription$ SpellDescription".
2012-11-23 18:48:51 +00:00
Sloth
9d7928d4c8
- Fixed AI of Aegis Angel.
2012-11-23 17:24:03 +00:00
Sloth
91145e5ddc
- Added Arcbound Fiend and Matsu-Tribe Decoy by swordshine.
2012-11-23 17:09:50 +00:00
Sloth
32b81da2e0
- Moved most of the stuff happening in startGame outside of the swingWorker (to fix the ConcurrentModificationException error).
2012-11-23 16:10:40 +00:00
Agetian
9f157274ee
- Sound System: last of the direct sound calls converted to an event.
2012-11-23 15:43:03 +00:00
Agetian
189adeec74
- Sound System: done converting sounds to events.
2012-11-23 15:39:06 +00:00
Agetian
07bc6b1805
- Sound System: converted more sounds to events.
2012-11-23 15:17:40 +00:00
Agetian
a673498503
- Sound System: converted shuffle and flipcoin sounds to events, some minor stylistic changes.
2012-11-23 14:59:27 +00:00
Agetian
73dba917af
- Sound System: both synced and non-synced sounds are supported now using the event model (the type of the sound is declared in SoundEffectType constructors).
2012-11-23 14:50:53 +00:00
Agetian
55f1693fb6
- Sound System: converted tap/untap sound playback to an event, preliminary support for synced sounds using the event model.
2012-11-23 14:43:47 +00:00
Sloth
60908da462
- Removed some unnecessary updateObservers calls in startRound.
2012-11-23 14:27:08 +00:00
Chris
0cd26da72a
- CheckStyle.
2012-11-23 14:14:14 +00:00
Agetian
abd485d376
- Sound System: converted counter sounds to the event bus system, NPE fix when making an audio clip, various minor fixes and typo corrections in sound system and event classes.
2012-11-23 13:37:28 +00:00
Chris
06bd96aab1
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-23 12:48:47 +00:00
RumbleBBU
46f94e796d
More preparations for quest worlds.
2012-11-23 11:27:15 +00:00
moomarc
814b15cd79
- Converted Explore and Summer Bloom to script
2012-11-23 11:23:02 +00:00
moomarc
075b94f378
- Changed AdjustLandPlays to a player keyword
2012-11-23 11:01:50 +00:00
moomarc
9013b4e9f7
*Variants - Added the following avatars: Starke, Tahngarth, Takara, and Tawnos
2012-11-23 08:40:13 +00:00
Maxmtg
3f8cf0792b
the correct parameter is num
2012-11-23 08:30:45 +00:00
Maxmtg
88cec97d67
removed '3' from addpoison event
2012-11-23 08:28:36 +00:00
moomarc
83482dfe88
Merged changes from trunk to Variants: r18319-r18323
2012-11-23 06:47:51 +00:00
moomarc
3c095c917a
*Variants - Added the following avatars: Sidar Kondo, Sisay, Squee, Urza, and Sliver Queen, Brood Mother
2012-11-23 06:40:01 +00:00
Sol
95d6bd35f6
- Convert Erg Raiders to script
2012-11-22 22:37:52 +00:00
Sloth
90aba02df9
- setupPlayZone will now call doLayout directly and only once (hopefully fixes the ConcurrentModificationException).
2012-11-22 21:51:18 +00:00
Maxmtg
ecb5899872
fix typo for sound
2012-11-22 20:59:08 +00:00
Hellfish
354f609cd8
Merged changes from trunk to Variants: r18254-r18318
2012-11-22 20:26:09 +00:00
Hellfish
5068de9c73
*Variants: Removed avatars with RemAiDeck:True from AI's avatar list.
...
*Variants: Made AI aware of the avatar.
2012-11-22 19:21:34 +00:00
Maxmtg
b7fbf52f25
SoundEffectType holds only filename, unable to reproduce sounds by itself,
...
EventBus added to GameState to properly route the ingame events to Sound system, game log and remote players (when time comes)
AudioClips are cached at first request, this may lead to slowdowns (will precache if this is an issue)
Most calls to sound system are still preformed directly, with a few only converted to events
2012-11-22 18:08:24 +00:00
moomarc
1e890e1823
*Variants - Added the following avatars: Volrath and Xantcha
2012-11-22 17:36:48 +00:00
RumbleBBU
00ed090af9
Temporary fix for quest challenges.
2012-11-22 17:03:36 +00:00
moomarc
5b47ae9400
*Variants - Fixed TriggerZones for Rofellos
2012-11-22 14:50:18 +00:00
moomarc
c592d860b1
*Variants - Added the following avatars: Oracle, Orim, Rofellos, Selenia, and Serra
2012-11-22 14:48:23 +00:00
Chris
946da55f9a
- CheckStyle.
2012-11-22 14:34:10 +00:00
moomarc
9e596ddac8
*Variants - Added the following avatars: Lyna, Maraxus, Mishra, and Multani
2012-11-22 14:22:06 +00:00
moomarc
bb62ffe499
*Variants - Added the missing EffectZone param to Hanna and Karn
2012-11-22 13:41:08 +00:00
moomarc
5cab0e7c97
*Variants - Added the following avatars: Grinning Demon Avatar, Hanna and Karn
2012-11-22 13:38:59 +00:00
moomarc
9a42d71501
*Variants - Hand and life modifiers will now be displayed in the card info panel
2012-11-22 13:04:58 +00:00
moomarc
7865ab3f39
*Variants - Added the following avatars: Gerrard, Gix and Greven il-Vec
2012-11-22 12:39:56 +00:00
Sloth
60e0f2bd7f
- Made the SVar granted by Tower Above unique.
2012-11-22 12:17:15 +00:00
Chris
634e796134
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-22 11:43:45 +00:00
moomarc
0c3a51374f
*Variants - Added Ertai (vanguard avatar)
2012-11-22 11:28:41 +00:00
moomarc
abb15a73b8
- Added Tower Above by swordshine
2012-11-22 11:07:21 +00:00
moomarc
ed358c11da
- corrected static ability name in effect script for Ember Gale
2012-11-22 10:54:09 +00:00
moomarc
ee51fc8101
- Added Ember Gale by swordshine
2012-11-22 10:49:42 +00:00
Agetian
587f3b47ae
- Booster Draft: added four more choices to block booster draft set order selection (e.g. so that MRD/DST/5DN is possible in addition to only 5DN/DST/MRD, etc.)
2012-11-22 05:56:21 +00:00
Sloth
c37d763c14
- Added an AI SVar to Zombie Mob.
2012-11-21 21:39:38 +00:00
Sloth
a1b9280ba8
- Added Pilgrim of Justice and Pilgrim of Virtue.
2012-11-21 21:36:56 +00:00
Chris
ce67937d8f
- CheckStyle.
2012-11-21 18:03:36 +00:00
Chris
6c6f8d5c10
- CheckStyle.
2012-11-21 17:36:22 +00:00
Chris
83e82192aa
- CheckStyle.
2012-11-21 15:00:55 +00:00
Chris
4160d8837b
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-21 12:21:44 +00:00
Sloth
dc3d0eca45
- The AI will no longer choose non-Pump Auras with Nomad Mythmaker.
2012-11-21 11:39:15 +00:00
Sloth
035280c093
- Added Cragganwick Cremator and Mischievous Quanar by swordshine.
2012-11-21 09:45:11 +00:00
Sloth
f80b0b2a2a
- More fixing for Nomad Mythmaker.
2012-11-21 08:42:57 +00:00
moomarc
3ce02181c5
- Hopefully the final fix for Nomad Mythmaker
2012-11-21 06:23:52 +00:00
Sloth
033d0c9abf
- Cleanup of getLKICopy functions.
...
- Fixed Starlit Sanctum.
2012-11-20 23:24:17 +00:00
Sloth
a88e814a67
- Added Rith's Charm.
2012-11-20 21:06:33 +00:00
Sloth
cd72bad38e
- Added Prahv, Spires of Order.
2012-11-20 20:55:21 +00:00
Sloth
4d7f33f789
- Added Pay No Heed.
2012-11-20 20:51:18 +00:00
Sloth
4eb43b3e92
- Reverted Nomad Mythmaker.
2012-11-20 20:35:29 +00:00
Sloth
b9c949a493
- Fixed Exotic Curse.
2012-11-20 18:49:45 +00:00
Sloth
4680031b32
- Another fix for Nomad Mythmaker.
2012-11-20 18:39:47 +00:00
Sloth
1d463fd2f5
- Added Circle of Solace.
2012-11-20 15:00:45 +00:00
Sloth
e019a7af42
- Added Complicate.
2012-11-20 14:41:04 +00:00
Chris
b9742e42eb
- CheckStyle.
2012-11-20 14:01:22 +00:00
Sloth
9fe78f441e
- Fixed Nomad Mythmaker targeting.
2012-11-20 13:47:09 +00:00
moomarc
ad0fc35200
- setinfo and oracle data for Chaotic Backlash
2012-11-20 13:44:35 +00:00
moomarc
7f72e492bc
- Added Chaotic Backlash
2012-11-20 13:42:29 +00:00
moomarc
b3472d65ea
- Added Honorable Scout
2012-11-20 13:25:51 +00:00
moomarc
d47d1e616d
- Fixed the wrong player gaining life when GainLife has a targetPlayer and a defined player. Defined player takes preference again as it used to. This fixes Divine Congregation, Gerrard Capashen and Spoils of Evil
2012-11-20 13:24:42 +00:00
Chris
d3f448d2fc
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-20 13:02:30 +00:00
Sloth
b7128f28e9
- Variants: Fixed CardRules parser choking on "+" characters.
2012-11-20 13:02:24 +00:00
moomarc
cbf03dc829
- Added Nomad Mythmaker
2012-11-20 12:41:40 +00:00
moomarc
d593009af5
*Variants - Fixed Archangel of Strife
...
*Variants - Changed ValidGrave count method to Valid<coma delimited zones> eg:Count$ValidBattlefield,Graveyard Card.YouCtrl
2012-11-20 12:22:07 +00:00
moomarc
5cd64647f7
- Removed a println I left in my previous commit
2012-11-20 10:13:23 +00:00
moomarc
228cebd487
- Added Kaho, Minamo Historian
...
- Cleanup AF can now be used to clear individual defined cards from remembered lists
2012-11-20 10:11:57 +00:00
Sloth
0c79b741d7
- The AI can now use Icy Prison.
2012-11-20 09:40:52 +00:00
Sloth
405a22c97d
- Added 3 cards by swordshine.
2012-11-20 08:00:07 +00:00
moomarc
dd30b1f1b8
- Added Shell of the Last Kappa
...
- ChangeZone can now remember cards moved from the stack
- CheckStyle
2012-11-20 07:46:32 +00:00
moomarc
f7a97d881e
- Vanguard: added AffectedZone parameter to Birds of Paradise Avatar
2012-11-20 06:33:50 +00:00
moomarc
08f95a868a
- Minor text change
...
- CheckStyle.
2012-11-20 06:28:52 +00:00
Sol
4dbec684f9
- If lethal damage has already been assigned just treat is as 0 in VAssignDamage
2012-11-20 03:08:20 +00:00
Chris
62e568fe20
- Added a Java 7 compatibility fluff piece to the changes.txt file.
2012-11-19 23:50:23 +00:00
Sloth
3b6ebbfe1b
- The AI will now better react to Platinum Emperion.
2012-11-19 21:06:10 +00:00
Sloth
3a756a35a5
- Fixed Shocklands not using canPayLife(2).
2012-11-19 20:58:41 +00:00
Sloth
3bdcdda1d7
- Fixed payment of phyrexian mana.
2012-11-19 20:52:37 +00:00
Sloth
b506f2e419
- You no longer have to choose the order of cards for Elixir of Immortality.
2012-11-19 20:37:27 +00:00
Hellfish
cbe3724507
*Variants:2 files weren't added correctly.
2012-11-19 20:04:33 +00:00
Hellfish
a77eeab71d
*Variants: Created command zone view.
...
*Variants: Moved effects and emblems to command zone.
*Variants: Added a bunch of Vanguard cards (Thanks, Marc!)
*Variants: Added a Vanguard home screen.
2012-11-19 20:03:00 +00:00
Hellfish
dd86849e7c
*Created Variants branch.
...
*Variants: Created command zone view.
*Variants: Moved effects and emblems to command zone.
*Variants: Added a bunch of Vanguard cards (Thanks, Marc!)
*Variants: Added a Vanguard home screen.
2012-11-19 19:53:49 +00:00
Sloth
753a69bc73
- Cleanup.
2012-11-19 18:59:15 +00:00
Sloth
737aa13deb
- Converted Shifting Sliver to script.
2012-11-19 18:49:34 +00:00
Sloth
accff99e62
- Added the global rule change: "Each creature assigns combat damage equal to its toughness rather than its power.".
...
- Converted Doran, the Siege Tower.
2012-11-19 18:41:23 +00:00
Sloth
ec4985e4f5
- Fixed Enlightened Tutor not shuffling the library.
2012-11-19 18:35:22 +00:00
moomarc
420b1f380b
- small script tweaks
2012-11-19 17:59:56 +00:00
Chris
ffc7560b2b
- CheckStyle.
2012-11-19 14:41:44 +00:00
moomarc
4115920d1c
- Added Sivvi's Valor
2012-11-19 13:59:03 +00:00
moomarc
e098a371e4
- Added Vassal's Duty
2012-11-19 13:35:57 +00:00
moomarc
aa364b72de
- CheckStyle
2012-11-19 13:20:50 +00:00
Chris
814bf66ef4
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-19 11:09:27 +00:00
moomarc
19e0b19de9
- Fixed spell description for Hypnotic Cloud
2012-11-19 10:00:53 +00:00
Sloth
25616bd8d6
- ChangeZoneAll with destination Library will now let you choose the order.
...
- Added Mirror of Fate.
2012-11-19 08:51:58 +00:00
Sloth
1e9c8a655d
- Fixed Steel Hellkite.
2012-11-18 20:19:00 +00:00
Chris
50ffa33680
- Added a LQ pic URL.
2012-11-18 19:40:21 +00:00
Sloth
44e5820042
- Added Demonfire by swordshine.
2012-11-18 19:32:46 +00:00
ArsenalNut
98f0a92d8c
added ability to loop over defined cards to RepeatEachEffect. added InGraveyard to Card.hasProperty. added Terastodon.
2012-11-18 16:13:41 +00:00
Chris
76edd8d33f
- Added some LQ pic URLs.
2012-11-18 14:01:00 +00:00
Chris
f696f3ae9e
- CheckStyle.
2012-11-18 13:44:45 +00:00
Agetian
1979661f08
- Sound System: improved the performance of the sound system by synchronizing certain sounds that tend to occur multiple times in rapid succession (damage, life loss, bury a creature) so that only one can play at a time.
2012-11-18 13:34:24 +00:00
Chris
de69bd99f9
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-18 12:38:04 +00:00
Sloth
524fc6ba97
- Added Equal Treatment by swordshine.
2012-11-18 07:15:22 +00:00
ArsenalNut
41b76d7575
modified inputUntapUpToNType so same card cannot be chosen more than once
2012-11-18 06:29:36 +00:00
ArsenalNut
d3eb8e907f
added code to allow AI to make Charm choice
2012-11-18 04:49:19 +00:00
ArsenalNut
56d6e6842a
fixed NPE bug in initialize of colorX in InputPayManaX class
2012-11-18 03:44:08 +00:00
Sloth
97175a3606
- Fixed a shouldPumpCard call switching P/T.
2012-11-17 21:56:34 +00:00
Sloth
99595e2bae
- Improved ChooseSource AI.
2012-11-17 21:30:20 +00:00
Sloth
045a9fc1d4
- Fixed InputSelectMany.
2012-11-17 21:12:34 +00:00
Sloth
6e73e0fc5e
- Fixed ConcurrentModificationException in InputMulligan.
2012-11-17 21:02:18 +00:00
Sloth
9a0e7db9d4
- Fixed AI code meddling with damage replacements.
2012-11-17 20:43:26 +00:00
Agetian
f2a5a318b8
- Changed the "spend only <color> mana on X" mechanism from using a SVar to using an ability parameter (first step towards implementing e.g. Soul Burn).
2012-11-17 18:43:00 +00:00
Agetian
470e87ff30
- Added Crypt Rats.
...
- Added Crimson Hellkite.
2012-11-17 17:05:13 +00:00
Sol
1e1866acf3
- Fixing accidental submission of potential Sideboard code
2012-11-17 16:51:29 +00:00
Sloth
7a8cbf23c2
- More Improvements of AI for Auras with "AILogic$ Curse".
2012-11-17 14:19:52 +00:00
Chris
1d9bfe7cb2
- CheckStyle.
2012-11-17 14:00:53 +00:00
Chris
378bee9dc0
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-11-17 12:01:49 +00:00
Sloth
37e97cd82c
- Fixed AF Mana used on subabilities.
2012-11-17 11:31:33 +00:00
Sloth
c2d2218401
- Added Chronomantic Escape and Kamahl's Sledge by swordshine.
2012-11-17 08:19:15 +00:00
Maxmtg
e56eb74b45
InputSelectManyCards uses only overloads syntax. made abstract
2012-11-17 06:22:23 +00:00
Maxmtg
76a9e12e7b
remove unused imports
2012-11-17 06:20:47 +00:00
Sol
9172c6ea35
- When a game is restarted, set lands played back to 0.
2012-11-17 03:20:38 +00:00
Sloth
ccbc699c11
- Little script updates.
2012-11-16 22:05:16 +00:00
Sloth
c804f30563
- Fixed optional Replacement effects not firing again after "No" is chosen once (experimental).
...
- Added Island Sanctuary by moomarc.
2012-11-16 20:59:44 +00:00
Sloth
17e7020a14
- Fixed Squandered Resources.
2012-11-16 17:51:18 +00:00
Chris
f581a6f1e0
- CheckStyle.
2012-11-16 17:26:43 +00:00
Sloth
1024fa246d
- Tweaked shouldPumpCard.
2012-11-16 17:15:48 +00:00
Sloth
c90cda30ce
- Tweaked doTriggerAINoCost of AF DamageAll.
2012-11-16 17:01:49 +00:00
Chris
0e0959fcf5
- CheckStyle.
2012-11-16 15:17:15 +00:00
Chris
4c182019a0
- CheckStyle.
2012-11-16 15:15:57 +00:00
Chris
8faa38b02d
- CheckStyle.
2012-11-16 15:14:26 +00:00
Chris
af8843d42d
- CheckStyle.
2012-11-16 15:12:32 +00:00
Chris
f8d000e92c
- CheckStyle.
2012-11-16 15:11:34 +00:00
Chris
361823f628
- CheckStyle.
2012-11-16 15:10:33 +00:00
Chris
280ec0eb25
- Cleared out the changes.txt file, now ready for new material.
2012-11-16 15:07:23 +00:00
Chris
c0bd043085
[maven-release-plugin] prepare for next development iteration
2012-11-16 11:59:39 +00:00