elcnesh
ca21f3a298
Clean up CardType
...
- Treat core types and super types as static, no longer
read them from a file. Adding types this way isn't compatible
with the program so it served no purpose for users anyway.
- Merge instant and sorcery types into "spell types", as specified
by the comp rules.
- Remove some unused methods and restructure/clean up some others.
2015-04-29 18:24:58 +00:00
elcnesh
addcece582
- Huge update to network play
...
- Updated protocol: now used everywhere for type checking
- No more locks between server and client: client no longer expects any replies
- More code reuse
- Fixed issue with location of multiple abilities selection popup menu
- Improved stability; actual games should now be possible
- Other updates
- Mobile version player panel now uses same code as desktop
- Remove automatic "view all cards" cheat in hotseat (no longer necessary)
- Code cleanup
2015-04-26 10:54:55 +00:00
elcnesh
586cb90697
Lots of cleanup: correct static field/method access,
...
proper fall-through documentation, and some minor things.
2015-04-20 13:49:01 +00:00
elcnesh
6dacb83c37
Lots of code cleanup, including removing some useless null checks,
...
preventing some NPE's before they ever occur, and clean up some
of the inheritance hierarchy.
2015-04-13 14:29:01 +00:00
elcnesh
edbebf27c0
- Saving a deck now properly updates the deck in the lobby
...
- Prevent NPE when loading a deck with nonexistent cards
- Clean up warning messages about deck conformity
- Lots of code cleanup and simplifications
2015-04-09 22:11:12 +00:00
drdev
5a55549852
Prevent Import Deck dialog pulling in version of card you don't have the image for when one is available with an image
2015-04-05 17:05:55 +00:00
drdev
5f68844fa4
Refactor deck import logic to be reusable by mobile game
...
Don't prompt about replacing deck contents if deck is empty
2015-04-05 16:36:02 +00:00
elcnesh
c100b90c70
- Add Deck copy constructor
...
- Throw exception when deserialising non-existing PaperCard
2015-04-02 08:43:58 +00:00
Chris
216a28ea7e
[maven-release-plugin] prepare for next development iteration
2015-03-27 13:50:52 +00:00
Chris
2112965a0a
[maven-release-plugin] prepare release forge-1.5.38
2015-03-27 13:50:44 +00:00
Chris
3a655c17ec
Push the newest pom.xml.releaseBackup files.
2015-03-19 00:05:46 +00:00
Chris
7601fe4465
[maven-release-plugin] prepare for next development iteration
2015-03-14 22:28:02 +00:00
Chris
ce48d06433
[maven-release-plugin] prepare release forge-1.5.37
2015-03-14 22:27:54 +00:00
elcnesh
b98684877d
Refactor lobby and add network support.
...
- Lobby code has been revised completely to support network lobbies;
code has been separated into model and view parts.
- Added preliminary network game support; most of it should be working
but hasn't been tested thoroughly.
- Fixed issue where controlling another player wouldn't be recognised
by the GUI.
- Fixed issue where hand panels wouldn't display anymore.
- Minor fixes/cleanup.
2015-03-14 10:53:09 +00:00
Sol
14a8893fab
- Fixing issue when testing cards not defined in an edition file being loaded in a deck
2015-03-12 13:56:26 +00:00
Chris
d60cafa83c
[maven-release-plugin] prepare for next development iteration
2015-02-27 15:29:09 +00:00
Chris
808e56e327
[maven-release-plugin] prepare release forge-1.5.36
2015-02-27 15:29:01 +00:00
elcnesh
4a38b0d817
Huge update to the GUI codebase.
...
- Make match screen in gui-desktop non-singleton, allowing multiple games to be played simultaneously.
- Separate global gui commands (IGuiBase) from game-specific gui commands (IGuiGame), allowing games to send their commands to the correct gui.
2015-02-17 08:47:55 +00:00
drdev
883e011501
Prevent picking illegal commander deck when choosing random tiny leaders
2015-02-15 16:53:09 +00:00
drdev
caf5817d0b
Support generating proper Tiny Leaders decks
2015-02-15 15:33:18 +00:00
drdev
e51a64242e
Make format comformance check more generic
2015-02-15 14:32:47 +00:00
drdev
edaa52b507
Support restricting card pool at deck format level
2015-02-15 01:53:14 +00:00
drdev
2b4a509b78
Start fleshing out UI support for Tiny Leaders format
2015-02-14 23:01:35 +00:00
Chris
ea6a01b1bc
[maven-release-plugin] prepare for next development iteration
2015-02-14 15:42:17 +00:00
Chris
a42465e9ca
[maven-release-plugin] prepare release forge-1.5.35
2015-02-14 15:42:09 +00:00
Hellfish
25da751464
*Added a few provisions for Tiny Leaders
2015-02-14 09:54:14 +00:00
Sloth
74d25c7ce1
- Fixed two typos.
2015-02-08 12:59:08 +00:00
Maxmtg
36bc0d08e1
removed the FCollection from forge-core
2015-02-01 03:13:08 +00:00
Chris
9618b85dc0
Checking in the pom.xml.releaseBackup files which failed to be checked in when the maven goal ended.
2015-02-01 01:45:18 +00:00
Chris
3fd3b876d4
[maven-release-plugin] prepare for next development iteration
2015-01-31 15:00:24 +00:00
Chris
87d8d96c7d
[maven-release-plugin] prepare release forge-1.5.34
2015-01-31 15:00:17 +00:00
Agetian
62657532ef
Reverting 28752 as requested by Chris
2015-01-31 05:21:08 +00:00
Chris
0ea0288f72
test commit
2015-01-30 23:33:39 +00:00
Krazy
f3a30793c5
Added foil basic lands to FRF boosters and updated the way foil cards are generated to account for multiple cards in printsheets. There should now be a more equal distribution of foil rarity.
2015-01-24 18:27:14 +00:00
Krazy
c0c4383953
Fixed land distribution for FRF. Basics have been removed entirely as per the real booster packs. Also cleaned up a bit of formatting.
2015-01-24 17:37:54 +00:00
Agetian
e9000fa6b7
- Temporarily reintroduced the processing of !fromSheet (only in its inverted form) to fix M15 and CNS booster generation without breaking KTK/DGM booster generation (until a better solution is introduced).
2015-01-24 05:28:05 +00:00
Krazy
7e4cd4b717
[maven-release-plugin] prepare for next development iteration
2015-01-23 03:50:25 +00:00
Krazy
141a20570b
[maven-release-plugin] prepare release forge-1.5.33
2015-01-23 03:50:15 +00:00
Krazy
6382dbbe76
Fixed printsheets. A bug was preventing anything other than same-set cards from appearing in any separately defined printsheets, which broke booster packs for sets such as Fate Reforged and Dragon's Maze that contain cards from other sets. Also corrected the Fate Reforged booster format to include some KTK dual lands and to not put common dual lands into the commons slots.
2015-01-21 04:36:58 +00:00
Agetian
56dd767343
- Revert the last couple commits, looks like there is no unwanted console spamming if everything is set up properly.
2015-01-14 04:59:23 +00:00
Agetian
e40f374eff
- Forgot to commit this file.
2015-01-13 19:57:59 +00:00
Chris
cfe726e14a
update poms to 1.5.33
2015-01-08 03:25:07 +00:00
Myrd
2853af3a10
Support saving/restoring game state that has creature tokens.
2015-01-03 19:15:44 +00:00
Myrd
648756d1b8
More use of Visitor pattern - allowing iteration over all cards in the game without allocating a temporary collection.
2014-12-31 03:19:41 +00:00
swordshine
2cd0919d29
- FRF: Added Sandsteppe Mastodon
2014-12-30 12:27:42 +00:00
drdev
f89316603b
Support displaying unlock and win ratios for region
2014-12-14 04:02:44 +00:00
drdev
20b47f3b91
Support starting games with variants in Planar Conquest
2014-12-13 06:16:10 +00:00
drdev
7a20bd682e
Support using commander as game avatar
2014-12-13 05:03:42 +00:00
elcnesh
6de61cb9a6
Code cleanup: make a lot of methods static and remove some unnecessary interface implements and casts.
2014-12-10 18:40:19 +00:00
drdev
b8b433586d
Support playing conquest games
2014-12-07 01:20:52 +00:00