Myrd
|
16d4cf3dad
|
Mobile: When updating cards and re-computing stacks, first clear all existing stack linked lists. Speculative fix for game freezing sometimes due to a cycle in the linked list.
|
2015-01-01 16:38:57 +00:00 |
|
swordshine
|
e0071af437
|
- Fixed Tamiyo, the Moon Sage
|
2015-01-01 11:11:46 +00:00 |
|
Myrd
|
51571c667d
|
Oops, real fix for canBeTargetted.
|
2014-12-31 22:28:14 +00:00 |
|
swordshine
|
1634c04313
|
- Fixed canBeTargetedBy
|
2014-12-31 05:16:00 +00:00 |
|
Myrd
|
cee81da6ee
|
Forgot to commit this.
|
2014-12-31 04:28:06 +00:00 |
|
Myrd
|
c57af8efc5
|
More use of visitor pattern to avoid allocations.
|
2014-12-31 04:10:21 +00:00 |
|
Myrd
|
6d7c7fe63c
|
Use other method name here too.
|
2014-12-31 03:58:30 +00:00 |
|
Myrd
|
c2904fa2aa
|
More visitors for keywords and merge duplicate keyword amount methods.
|
2014-12-31 03:57:16 +00:00 |
|
Myrd
|
35a1daf116
|
Fix a bug and more visiting.
|
2014-12-31 03:33:47 +00:00 |
|
Myrd
|
ea9f1f3ecf
|
Fix error from my last commit.
|
2014-12-31 03:23:07 +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 |
|
Myrd
|
9f144f175e
|
Bump android-maven-plugin version to rc.2, since rc.1 was throwing exceptions for me. Also, lower build heap size to 1G, which is still enough and is less likely to fail if there isn't enough memory.
|
2014-12-31 00:44:55 +00:00 |
|
Myrd
|
1f5cca02dd
|
Optimize hasKeyword() to not need to allocate and concatenate a bunch of lists together.
Instead, makes it use the visitor pattern which allows traversing all the keywords without (usually) needing to allocate any temporary lists.
|
2014-12-31 00:38:45 +00:00 |
|
Myrd
|
45c17d35da
|
ArrayList of Floats -> float[] to avoid a bunch of temp allocations in frequently called code.
|
2014-12-30 22:32:52 +00:00 |
|
Myrd
|
46a870a0ea
|
Optimize more temporary allocations.
|
2014-12-30 22:19:54 +00:00 |
|
Myrd
|
b39a7d310c
|
Use game.getCardsInGame() rather than duplicating logic in a less efficient way.
|
2014-12-30 21:55:54 +00:00 |
|
Myrd
|
4096643769
|
Optimization to avoid excessive allocations.
|
2014-12-30 21:30:25 +00:00 |
|
Myrd
|
1a8ab8dfd0
|
Move DeckHtmlSerializer.java to forge-gui-desktop from forge-gui and remove freemarker as a dependency of forge-gui.
This removes a couple thousand unused methods from the Android APK.
|
2014-12-30 21:03:57 +00:00 |
|
swordshine
|
32f52f6880
|
- FRF: Added Soulflayer
|
2014-12-30 13:03:24 +00:00 |
|
swordshine
|
2cd0919d29
|
- FRF: Added Sandsteppe Mastodon
|
2014-12-30 12:27:42 +00:00 |
|
swordshine
|
ff26173d64
|
- FRF: Added Kolaghan, the Storm's Fury (Keyword: Dash)
|
2014-12-30 10:54:52 +00:00 |
|
Myrd
|
b6dbf28d0b
|
Simplify and slightly optimize some code - move updateCard() to be a method of the CardAreaPanel.
|
2014-12-30 06:37:15 +00:00 |
|
Myrd
|
41a1c9b5e5
|
Change recursion to iteration. This is a bit more efficient, but also I've observed a stack overflow error with this recursion - so maybe iteration will help, unless there's another underlying logic error (e.g. a cycle).
|
2014-12-29 17:45:52 +00:00 |
|
swordshine
|
3d2156b429
|
- Fixed an NPE
|
2014-12-29 05:05:07 +00:00 |
|
Myrd
|
bf34aec4fc
|
Get rid of global static Card cache and hang it off the Game instead.
This paves the way for having multiple simulataneous game objects (e.g. for simulation).
|
2014-12-28 16:31:23 +00:00 |
|
swordshine
|
5fe82c5758
|
- Fixed Soul Nova
|
2014-12-27 02:54:51 +00:00 |
|
swordshine
|
f9b867217c
|
- Fixed ChangeTargets effect not working in WrappedAbility (reported by mastroego: http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=16350&start=120#p170429)
|
2014-12-27 02:32:32 +00:00 |
|
swordshine
|
5034afe90b
|
- Fixed Spirit Flare
|
2014-12-27 02:18:55 +00:00 |
|
swordshine
|
e82b5d15d6
|
- Fixed Arcane Denial
|
2014-12-27 02:10:46 +00:00 |
|
swordshine
|
9f02a77856
|
- FRF: Added Ugin, the Spirit Dragon
|
2014-12-25 11:13:42 +00:00 |
|
swordshine
|
a059b96e61
|
- Fixed Teferi, Temporal Archmage
|
2014-12-25 11:05:53 +00:00 |
|
swordshine
|
13b733162c
|
- Fixed Wall of Nets
|
2014-12-21 12:00:25 +00:00 |
|
Agetian
|
9ca09f9a94
|
- Improve handling of split cards: Now the names of split card halves will be attached to Oracle text in the card detail box to simplify understanding which part the text is related to. Also, split cards will be shown with correct color identity and textual description when they go on stack.
|
2014-12-21 09:29:15 +00:00 |
|
Sloth
|
1230e7cbcc
|
- Fixed chooseNumber crashing when min > max.
|
2014-12-21 08:28:22 +00:00 |
|
swordshine
|
8007750724
|
- Fixed Plunge into Darkness
|
2014-12-21 08:27:03 +00:00 |
|
swordshine
|
93fcf1c72d
|
- Fixed Intet, the Dreamer
|
2014-12-21 05:06:24 +00:00 |
|
swordshine
|
8755f27f1d
|
- Added an etb check for Putcounter effect to fix the bug when blinking walkers with Doubling Season in play by Venser, the Sojourner
|
2014-12-21 04:17:49 +00:00 |
|
swordshine
|
9bdd219266
|
- Fixed Forbidden Orchard and Mikokoro, Center of the Sea
|
2014-12-21 03:47:49 +00:00 |
|
Sol
|
644c8147c0
|
- Adding Worldknit
|
2014-12-19 23:21:51 +00:00 |
|
swordshine
|
3538974b8d
|
- Updated 3 scripts
|
2014-12-19 11:19:52 +00:00 |
|
Sol
|
e93f47865f
|
- Extra error check for Conspiracies that aren't Power Play.
|
2014-12-19 04:34:24 +00:00 |
|
swordshine
|
fb91d352e7
|
- Added Barbarian Guides
|
2014-12-19 03:58:36 +00:00 |
|
Sol
|
de1c726b3c
|
- Added Power Play (via manual editing of draft deck)
|
2014-12-19 03:53:30 +00:00 |
|
swordshine
|
7898e84a80
|
- Added Infinite Authority
|
2014-12-19 01:16:21 +00:00 |
|
Myrd
|
e9be6c9152
|
Couple fixes to game state save/restore logic.
|
2014-12-18 17:50:43 +00:00 |
|
Myrd
|
8c97af50de
|
Prompt before overwriting existing file.
|
2014-12-18 16:41:00 +00:00 |
|
Myrd
|
0d53b46c91
|
Support saving/restoring empty zones.
|
2014-12-18 16:40:38 +00:00 |
|
Myrd
|
a2ca6661df
|
Make PhaseType.smartValueOf() able to parse both formats of phase name.
|
2014-12-18 16:12:25 +00:00 |
|
Myrd
|
af3c5459c3
|
Move GameState class to AI project, where it can be used both by the human AI as it is now, and (in the future) by the AI, to help with simulating / restoring game state.
|
2014-12-18 16:11:10 +00:00 |
|
swordshine
|
c4d52e85a4
|
- Fixed a description
|
2014-12-18 14:03:18 +00:00 |
|