Commit Graph

1059 Commits

Author SHA1 Message Date
drdev
f62312ab07 Flesh out art for Dominaria and Shandalar regions 2014-11-22 05:46:15 +00:00
drdev
50da0900d1 Flesh out planes some more 2014-11-21 20:17:03 +00:00
drdev
2bb3951f40 Support sorting commanders 2014-11-21 18:46:49 +00:00
drdev
3bccb98607 Initial commit for Planar Conquest mode 2014-11-21 18:13:38 +00:00
Chris
9663a86c82 [maven-release-plugin] prepare for next development iteration 2014-11-14 14:54:13 +00:00
Chris
bc1b9b955b [maven-release-plugin] prepare release forge-1.5.30 2014-11-14 14:53:50 +00:00
elcnesh
57a09f275f Refactor attack declarations.
The game now correctly calculates whether an attack declaration is legal, based upon the restrictions and requirements present on the possible attacking creatures. AI support is not yet fully implemented, but the AI can always default to a legal attack declaration.
2014-10-30 15:44:13 +00:00
drdev
9827880c47 Create login dialog
Flesh out some structure for having PHP files to govern server access
2014-10-26 02:06:21 +00:00
Chris
5a0b2d83b4 [maven-release-plugin] prepare for next development iteration 2014-10-22 16:01:13 +00:00
Chris
3cf8df7cf1 [maven-release-plugin] prepare release forge-1.5.29 2014-10-22 16:01:00 +00:00
drdev
e9c48ac495 Remove class that Android doesn't have access to 2014-10-19 01:36:45 +00:00
drdev
c6d2e89d13 Fix so AI respect Annihilator amount 2014-10-19 00:15:03 +00:00
drdev
e3bb577f73 Optimize hasImage check for paper cards by caching whether or not an edition has any images downloaded and avoiding the file exists checks if not 2014-10-18 21:52:37 +00:00
drdev
cd9a333bd0 Optimize image loading logic a bit 2014-10-18 01:00:22 +00:00
drdev
5b600bf592 Fix so cards with multiple subtypes have them appear in the correct order 2014-10-18 00:05:14 +00:00
drdev
08d714f635 Fix so the most recent edition with art appears in ItemManagers 2014-10-16 18:48:33 +00:00
drdev
1859fd1c4f Prevent randomly selecting version of a card that doesn't have art available when there's another version where art is available 2014-10-16 18:22:48 +00:00
drdev
5ba5b70f1f Refactor some the image loading code into forge-core 2014-10-16 16:17:18 +00:00
Sloth
aa1fc8765e - Fixed Changelings. 2014-10-15 20:54:16 +00:00
drdev
a3b3027ac2 Version bump to 1.5.29.006 2014-10-15 20:53:46 +00:00
drdev
adc0a48cec Prevent crash if calling hasStringType with "" 2014-10-15 20:03:10 +00:00
drdev
99e2b67e04 Prevent concurrent modification exception when moving token to a zone besides the graveyard 2014-10-15 16:07:54 +00:00
drdev
5c6d9736b2 Fix non* targeting restrictions (e.g. nonland) 2014-10-13 04:10:05 +00:00
drdev
7a1313d332 Fix crash when selecting a fake card in a list view 2014-10-13 01:29:44 +00:00
drdev
144f651fa0 Support caching ability text and certain keywords in view
Update names of certain classes and fields for better consistency
Fix so summoning sickness icon doesn't appear for creatures with Haste
2014-10-12 21:23:27 +00:00
drdev
f172e72604 Prevent stack overflow error with FCollection.addAll 2014-10-12 14:22:34 +00:00
drdev
92f187f6e3 Refactor card types to use class instead of a List<String>
Optimize Zone and other areas to use CardCollection
2014-10-12 01:37:27 +00:00
drdev
0851301985 Add serialize and deserialize logic for trackable objects 2014-10-07 05:39:35 +00:00
drdev
b8285e3694 Add TrackableTypes to facilitate determination of default values as well as provide methods for loading and saving the property to file 2014-10-07 04:24:57 +00:00
drdev
75d1f5dea6 Add CardCollection class and special methods to CardView to make it easier to track changes to collections and make it possible to prevent changes outside Card class
Add delayed initialization of certain collection fields to Card to reduce memory usage and improve performance
2014-10-06 23:12:49 +00:00
Chris
e0aca90d0e [maven-release-plugin] prepare for next development iteration 2014-10-03 17:50:03 +00:00
Chris
3285529e9f [maven-release-plugin] prepare release forge-1.5.28 2014-10-03 17:49:48 +00:00
drdev
c5ac3c652e Use delayed event queue to improve performance of game startup and event processing in general 2014-10-01 20:29:01 +00:00
drdev
2306524df1 Refactor achievement definitions to make them easier to implement 2014-09-28 09:01:16 +00:00
drdev
57a552dc04 Move FTrace to forge.core 2014-09-25 19:17:56 +00:00
Agetian
63be2b5ee3 - A simpler way of counting shards. 2014-09-16 15:46:19 +00:00
Agetian
434baa66c6 - Added mana cost color shard count to deck statistics. Currently counts all individual mana symbols in mana costs (hybrid symbols count as one mana symbol of each color, Phyrexian symbols count as their respective color). Uses very basic text-based messages in the statistics UI, improvements are welcome. 2014-09-16 15:39:32 +00:00
drdev
42b99b0b5e Refactor creation of Gui and AI lobby players into GamePlayerUtil
Fix so gui player name updated
Fix so multiple human players receive separate LobbyPlayerHuman instances
2014-09-15 22:26:55 +00:00
elcnesh
8bc99d7a5b Merged changes from trunk to GuiRefactoring: 27390-27405. 2014-09-15 11:17:15 +00:00
elcnesh
00bf228e0f Merged changes from trunk to GuiRefactoring: 27326-27376. 2014-09-14 07:17:49 +00:00
elcnesh
295423050b Merged changes from trunk to GuiRefactoring: 27297-27319. 2014-09-13 07:53:24 +00:00
elcnesh
1f62869b24 Fix the refactored GUI code so that games can now be played. 2014-09-04 18:08:22 +00:00
elcnesh
89b3395cec Completely refactor the GUI code.
All direct references to a gui have been replaced by a field, allowing dynamic GUI assignment throughout the code (necessary for eg. network play). Fixes almost all errors. Untested.
2014-09-04 09:44:31 +00:00
drdev
4160e78d39 Support actually starting a Momir Basic game and lay the groundwork for other game types with auto-generated decks 2014-09-01 02:58:58 +00:00
drdev
1e901cb59a Code cleanup 2014-09-01 01:51:38 +00:00
drdev
034f56d331 Add Momir Basic format and game type 2014-09-01 01:17:45 +00:00
Chris
bc65e884f8 [maven-release-plugin] prepare for next development iteration 2014-08-29 14:43:59 +00:00
Chris
4f509f28b7 [maven-release-plugin] prepare release forge-1.5.25 2014-08-29 14:43:45 +00:00
drdev
d0a0b45a6e Add timeout to reading URL from website 2014-08-25 22:54:53 +00:00
drdev
cb7ff871dd Add timeout to prevent spending forever trying to determine an Internet connection 2014-08-25 22:43:56 +00:00