Maxmtg
ceab176d9f
improved the codestyle for Dependencies left from gui
2014-01-21 06:59:28 +00:00
Maxmtg
050887c53c
fix compile problems
2014-01-21 06:34:03 +00:00
Maxmtg
2bc61a9e68
the great move
2014-01-21 06:27:36 +00:00
Maxmtg
1dbc34fe62
move command and constant, set up bridges for dependencies
2014-01-21 06:16:10 +00:00
Maxmtg
d93b041397
moved 2 files to ensure history is saved
2014-01-21 06:11:18 +00:00
Maxmtg
ecd14e1de4
Revert module separation to make another commit that would keep files' history
2014-01-21 06:05:34 +00:00
Maxmtg
84850c76a9
restore compilation ability - 1 method left
2014-01-20 18:57:00 +00:00
Maxmtg
ca8c8d35d9
commited a workaround for preferences dependency
2014-01-20 18:44:43 +00:00
Maxmtg
18e96a1028
module separation in progress. Project cannot be compiled. Will restore in under an hour
2014-01-20 18:33:47 +00:00
Maxmtg
f27b3e469a
last call to gui eliminated in game code, will try to extract module next
2014-01-20 18:01:12 +00:00
Maxmtg
731b3c8c36
DeckProxy (work in progress)
2014-01-20 09:13:36 +00:00
Maxmtg
8393bc02e4
remove ItemPoolView class, instead a read-only pool will be an instance of same class, but backed with an unmodifiable map
2014-01-20 09:13:13 +00:00
Maxmtg
89dcef5b67
moved convoke cards selection code from ManaCostBeingPaid to dedicated input for human player
2014-01-20 07:32:12 +00:00
moomarc
80372f40b5
- Added manual avatar selection to constructed match setup.
2014-01-20 06:23:57 +00:00
drdev
72fe5ad996
Add FDeckViewer to display deck list when double-clicking
...
Improve support for opening modal dialog on top of another modal dialog
2014-01-18 05:50:11 +00:00
Maxmtg
19cec963d2
moved a gui reference out from costs
2014-01-17 08:32:39 +00:00
moomarc
caac7dc2ed
- New player name generator applied
2014-01-16 10:17:38 +00:00
drdev
f0f7cfc839
Move remaining storage classes out of GUI
2014-01-15 05:14:05 +00:00
Sol
86ef4d0820
- Adding support for Gain Ownership cards, utilizing some of the same methods Ante is already using
...
- Added Darkpact
2014-01-15 01:06:14 +00:00
Maxmtg
91be7b5a32
ColorSetRenderer for deck list
2014-01-13 18:46:40 +00:00
Agetian
0f514be363
- Added a simple Python tool to batch-scan a number of deck files for compatibility with Forge AI (use -h to get help). Right now it requires an unpacked 'cardsfolder' and a 'decks' folder in the same folder as the tool in order to operate.
...
- The -p option will only list decks that are playable by the AI, the -u option will only list decks that are unplayable by the AI (along with the lists of unplayable cards in each deck), the -d option will physically remove all deck files that are not compatible with the AI.
2014-01-13 09:10:34 +00:00
drdev
fc7cc33111
Allow filtering and sorting decks based on name, color, and format
...
Refactor table column logic to be easier to implement new columns
Provide set sizes for certain columns so other columns can auto-size nicer
2014-01-13 08:35:47 +00:00
Maxmtg
95cbb2870c
event phased had to be game event, not purely UI one
2014-01-12 17:34:40 +00:00
Maxmtg
f1ff893962
Human payment for costs now uses visitor pattern... as a result the concrete Cost classes no longer depend on UI
2014-01-12 16:15:41 +00:00
Maxmtg
283af44c48
removed deckbox
2014-01-12 12:16:51 +00:00
Maxmtg
1ea839f5d4
All costs except mana - AI uses decision, HumanPlay generates decision
2014-01-12 11:53:58 +00:00
swordshine
f10ec1751f
- Converted Old Man of the Sea
...
- Added Rootwater Matriarch
2014-01-09 13:46:14 +00:00
swordshine
800a9b6854
- Added Storage Matrix
2014-01-08 03:54:03 +00:00
swordshine
ab0a18cc64
- Added Static Orb
2014-01-06 11:46:41 +00:00
drdev
802aed63df
Refactor context menu building logic for editor tables
2014-01-05 22:26:01 +00:00
drdev
8b0e20aa9e
Create DeckManager
2014-01-05 19:21:15 +00:00
drdev
9d73236812
Support disposing of component skins when that component's dialog or screen is closed
2014-01-05 07:33:17 +00:00
drdev
b28b5e1ec9
Add File menu and keyboard shortcuts to Deck Editor
2013-12-31 21:44:45 +00:00
drdev
40c651cd04
Apply anti-aliasing to FDialog border on Windows where it doesn't cause issues
2013-12-31 19:50:02 +00:00
swordshine
32c52578e2
- Added Bludgeon Brawl
2013-12-30 00:56:08 +00:00
swordshine
eccadbf6fc
- Added Nullstone Gargoyle
2013-12-30 00:39:50 +00:00
Agetian
55aa4350b9
- Fixed the Phasing icon not appearing immediately when the card phases in/out.
...
- Added support for an additional sound effect that is played when a card phases in/out (phasing.wav is played if available).
- Added the "CHEAT_WITH_MANA_ON_SHUFFLE" option to the stock AI profiles (not used yet, to be implemented soon).
- Organized the AI profile config files a little bit by sorting the options.
2013-12-29 06:13:42 +00:00
swordshine
58e529097f
- Added Debt of Loyalty, Matopi Golem, Skeleton Scavengers, and Soldevi Sentry
2013-12-28 05:08:39 +00:00
swordshine
e222c0f7a9
- Added Pools of Becoming
2013-12-27 12:59:31 +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
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
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
77510ac6e3
arrange inputs hierarchy
2013-12-25 05:42:49 +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
drdev
3505a2bcd5
Add FOptionPane
...
Make FDialog title use skinned font
2013-12-23 23:05:17 +00:00
Maxmtg
dc16b75c94
minimize need to player type checks
2013-12-22 23:13:07 +00:00
drdev
446dfd2257
Add +/- buttons to Deck Editor Quantity column
2013-12-22 20:43:11 +00:00
Maxmtg
5367811a33
moved card prefrences to gui
2013-12-22 13:08:28 +00:00