Commit Graph

2751 Commits

Author SHA1 Message Date
drdev
0851301985 Add serialize and deserialize logic for trackable objects 2014-10-07 05:39:35 +00:00
drdev
f0fc60b9dc Support easily serializing and deserializing the TrackableProperty enum values themselves 2014-10-07 04:34:54 +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
drdev
44664bd30e Optimize the logic around for attaching cards to other cards/players 2014-10-06 15:12:02 +00:00
drdev
5bfd8462b9 Fix crash when a split card is initialized 2014-10-06 05:46:57 +00:00
drdev
755fcfc087 Fix crash in WrappedAbility 2014-10-06 05:41:24 +00:00
drdev
2cedade957 Fix crash in tempShowCard
Fix crash that can occur from calling canPlay too early
2014-10-06 05:20:48 +00:00
drdev
255fc2ea5f Prevent crash when opening deck editor 2014-10-06 04:57:42 +00:00
drdev
afcad4e672 Commit stage 1 of large game view refactoring 2014-10-06 04:06:42 +00:00
Sol
bae8658c80 - Change the TapOrUntap Effect's default based on comparing the controller of the SA with the controller of the effected card 2014-10-05 17:33:12 +00:00
Sloth
6ac44f1618 - Fixed Paradox Haze. 2014-10-05 11:56:54 +00:00
Sol
55c65c323b - Fix so Suppression Field doesn't RaiseCosts of ETB Replacement Effects. 2014-10-04 22:19:22 +00:00
swordshine
b91530b799 - Removed duplicated codes "NumCounters" 2014-10-04 09:29:19 +00:00
drdev
fe33235f08 Fix so cards in library update if you have to select multiple cards 2014-10-03 18:02:38 +00:00
drdev
72dc0437d2 Implement better dialog for searching library in mobile game 2014-10-03 15:47:21 +00:00
Sol
1cac45f3da - Fix issue where CopyPermanent was not registering active triggers immediately, preventing ETB triggers from firing. 2014-10-03 15:45:42 +00:00
Sol
df1383c43e - Fix for intervening if trigger bug 2014-10-03 15:36:13 +00:00
drdev
1d19df364f Indicate progress when searching for multiple cards 2014-10-03 11:13:05 +00:00
drdev
54250bec7d Improve title for search dialogs 2014-10-03 11:06:22 +00:00
drdev
c591031f48 Prevent having the same cards revealed multiple times 2014-10-03 10:34:35 +00:00
drdev
9391b0b486 Refactor logic that reveals cards before selecting a card so that it will be possible to combine the dialogs later 2014-10-03 10:32:16 +00:00
excessum
82e7d6a1e4 - Re-implemented Convoke shard mapping for AI 2014-10-02 12:34:11 +00:00
drdev
1dc64e18c6 Ensure tapped reset when card leaves the battlefield 2014-10-01 19:11:28 +00:00
drdev
ec1451fe85 Make spacing consistent 2014-10-01 16:44:50 +00:00
drdev
d8962746e6 Clear damage when card leaves battlefield 2014-10-01 16:39:52 +00:00
drdev
4978e34262 Commit large scale CardView refactoring to support head-to-head better, handle hidden and face down cards better, and reduce flickering of P/T and other attributes 2014-10-01 14:15:25 +00:00
Agetian
ba5feb5021 - Invert a condition in phasesCheck in an attempt to prevent a NPE 2014-09-30 19:00:30 +00:00
Agetian
b35aa63654 - Attempt to fix Battalion according to friarsol's suggestion. 2014-09-29 18:56:41 +00:00
elcnesh
9ce50662fe Fix counter placement sound playing repeatedly. 2014-09-29 09:08:45 +00:00
drdev
1d02422553 Add Chromatic and Epic challenges 2014-09-28 18:38:24 +00:00
drdev
962ea5c452 Fix so targets for subabilities of stack items are accounted for with target arrows 2014-09-28 17:36:14 +00:00
drdev
05f289222a Add 3 deck challenge achievements 2014-09-28 16:42:23 +00:00
drdev
ff50f4fe5f Use \u syntax for special characters 2014-09-28 15:45:32 +00:00
elcnesh
e44b4b3cbc Multiple fixes.
- Make determination of card viewing permissions much faster;
- A general fix related to choosing a fixed amount of options from a list;
- Improve display of card's names;
- Reduce card flickering when changing phases.
2014-09-28 15:43:34 +00:00
drdev
6969aaad91 Cleanup charm formatting 2014-09-28 15:39:27 +00:00
drdev
0a313c4071 Fix ManaScrewed achievement 2014-09-28 09:25:03 +00:00
drdev
afe1552659 Add Storm Chaser achievement 2014-09-27 21:25:49 +00:00
drdev
535e72e3fc Add Arcane Master achievement 2014-09-27 21:16:43 +00:00
drdev
a5be45a160 Add RagsToRiches achievement 2014-09-27 20:16:21 +00:00
drdev
84f564b65e Create achievement tracker class to make it easier to track information for certain achievements 2014-09-27 19:55:48 +00:00
drdev
1c6bf04143 Fix mana cost payments for cards that cost 0 mana 2014-09-27 19:43:59 +00:00
excessum
1cd69ebcb3 - Implemented AI for Convoke 2014-09-27 15:12:38 +00:00
Agetian
1c58d91ef5 - Fix tapping events not firing off for Convoke. 2014-09-27 14:48:24 +00:00
elcnesh
3f1f199537 Use caching for CombatView (plus some random NPE and concurrency fixes). 2014-09-26 07:38:47 +00:00
Sol
3c411f3a3c - "Effect" effects that contain triggers will now be registered immediately instead of waiting for the next registration time. 2014-09-26 00:22:05 +00:00
swordshine
801d7ecbfb - Added Dragon Grip 2014-09-25 05:13:35 +00:00
Agetian
2813896e6b - Added a fix by Swordshine that fixes playing spells without paying their mana cost and playing spells for their alternative cost. 2014-09-24 13:02:44 +00:00
Sloth
d4b46dbf8b - Fixed implementation of game rule 704.5f (creatures with 0 toughness aren't "destroyed"). 2014-09-23 18:58:07 +00:00
Sloth
d8cff22024 - Fixed Mirror of Fate not allowing less than 7 cards. 2014-09-23 18:37:30 +00:00