mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
Compare commits
414 Commits
forge-1.2.
...
forge-1.2.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f9d358b987 | ||
|
|
1d198b4cd0 | ||
|
|
05d48f9aba | ||
|
|
7bbb26bd5f | ||
|
|
528f67bdab | ||
|
|
3f0e816e80 | ||
|
|
3904caec2a | ||
|
|
f637bb2cd7 | ||
|
|
72696af9ca | ||
|
|
4cf9691963 | ||
|
|
0663261e62 | ||
|
|
a7bba9cc5d | ||
|
|
bbdf7e0143 | ||
|
|
76ae3fd519 | ||
|
|
e0b62b2560 | ||
|
|
091bd9999a | ||
|
|
40f2e7cdca | ||
|
|
87c152c3f8 | ||
|
|
23fe5e5b72 | ||
|
|
c3590b61f8 | ||
|
|
f3ab0d6870 | ||
|
|
fc9209b51f | ||
|
|
aabac6f990 | ||
|
|
fd6684e8bc | ||
|
|
6a11e12bc0 | ||
|
|
c23ff8d8f2 | ||
|
|
1231b6069e | ||
|
|
34d6aa120f | ||
|
|
257cbaff1e | ||
|
|
4119f18a1c | ||
|
|
bd3a823495 | ||
|
|
69a860cb10 | ||
|
|
145a365c55 | ||
|
|
85a47166dc | ||
|
|
cfe7916eaf | ||
|
|
76a9482e72 | ||
|
|
c62da3d2e7 | ||
|
|
895b8e6d07 | ||
|
|
18cce4c49c | ||
|
|
93f21066e0 | ||
|
|
b15ac88f81 | ||
|
|
932e1b0ba8 | ||
|
|
c1c3af9b91 | ||
|
|
089f41f3d8 | ||
|
|
f4b9aa87a9 | ||
|
|
f84c0184c2 | ||
|
|
095f1dd2e2 | ||
|
|
3f5d67e231 | ||
|
|
2969378f12 | ||
|
|
064c8e803a | ||
|
|
a47d52c9c1 | ||
|
|
3eb1eea175 | ||
|
|
94ce5864ad | ||
|
|
6b45d7564b | ||
|
|
69cabe215c | ||
|
|
479ad18a49 | ||
|
|
bd67faeb06 | ||
|
|
017a6d7b41 | ||
|
|
1f3ceab961 | ||
|
|
1220c6b0c7 | ||
|
|
25c6c3628b | ||
|
|
c7a3d21f7d | ||
|
|
6b825a9636 | ||
|
|
02039cc916 | ||
|
|
8edd6f13c0 | ||
|
|
102a322c70 | ||
|
|
3289405c8c | ||
|
|
5b381ef4a9 | ||
|
|
bcd230c1cc | ||
|
|
59259d7e0c | ||
|
|
ad89445328 | ||
|
|
938712ab83 | ||
|
|
7a8cba51e3 | ||
|
|
ddcd46ac80 | ||
|
|
f807969faf | ||
|
|
5da3735fbe | ||
|
|
7e5777a094 | ||
|
|
64a98a4126 | ||
|
|
294a2adcb8 | ||
|
|
ede46ab115 | ||
|
|
77fb8346e7 | ||
|
|
63a29e6f8a | ||
|
|
0b9f58463d | ||
|
|
7f9ec677a2 | ||
|
|
0db1036fa7 | ||
|
|
d32b3c8e32 | ||
|
|
6d7e567d0d | ||
|
|
217a95e21e | ||
|
|
1dc2e59e2a | ||
|
|
9b3ea0a6f1 | ||
|
|
e926c78598 | ||
|
|
5904ed5130 | ||
|
|
4410a318e4 | ||
|
|
0cd40dfcef | ||
|
|
1133b8134d | ||
|
|
c40192335d | ||
|
|
4132e7aa99 | ||
|
|
3fd5dfffa8 | ||
|
|
0eb128f948 | ||
|
|
8b1ee4d6f5 | ||
|
|
8b5348d403 | ||
|
|
0197851a79 | ||
|
|
dae2d50ed3 | ||
|
|
6bc47544f0 | ||
|
|
81aadc8ecf | ||
|
|
3a86a64fce | ||
|
|
2187a3d495 | ||
|
|
e0b3c10755 | ||
|
|
ddd05fb653 | ||
|
|
0a8f6edc3c | ||
|
|
2b789c347f | ||
|
|
f194ce697f | ||
|
|
f04f87acf1 | ||
|
|
a6b530d76d | ||
|
|
ff329b1897 | ||
|
|
311ea8322e | ||
|
|
040062a3f4 | ||
|
|
322a604cf6 | ||
|
|
3aba8b868f | ||
|
|
c735003ff5 | ||
|
|
4fc53aac94 | ||
|
|
59b7b9087c | ||
|
|
6ad045c46d | ||
|
|
d89a0f4e3a | ||
|
|
8748c7f3a9 | ||
|
|
3cdf1b935c | ||
|
|
c915f48f34 | ||
|
|
fa10715ae3 | ||
|
|
b21c798c83 | ||
|
|
355174ae5b | ||
|
|
dd4d29b039 | ||
|
|
5c23b6fb3a | ||
|
|
106c4c9f45 | ||
|
|
8e35b96ead | ||
|
|
82cc12b4ac | ||
|
|
15e4720df0 | ||
|
|
1079732f37 | ||
|
|
1d2bd79ee4 | ||
|
|
e1869147c1 | ||
|
|
3eb8266c6f | ||
|
|
05249092a2 | ||
|
|
b848e6255c | ||
|
|
a7f583b693 | ||
|
|
55932e093c | ||
|
|
9b7a50259a | ||
|
|
630136a018 | ||
|
|
5c7d3b229c | ||
|
|
9eca51eaee | ||
|
|
51e191ca9e | ||
|
|
bdeb80efca | ||
|
|
2888094226 | ||
|
|
795010336d | ||
|
|
d2bc6be32b | ||
|
|
5754293e60 | ||
|
|
ca1d028913 | ||
|
|
917058900d | ||
|
|
8f833ed711 | ||
|
|
b4e42984cd | ||
|
|
0dfb333230 | ||
|
|
f628ca5ca6 | ||
|
|
6ee96cbb51 | ||
|
|
6ff442181f | ||
|
|
c27918c67e | ||
|
|
e8c981e1cc | ||
|
|
d5ebadd558 | ||
|
|
d6cfbe9af2 | ||
|
|
bf3dcef14c | ||
|
|
99195232ed | ||
|
|
eda06ce07b | ||
|
|
30a4992c75 | ||
|
|
89afd97e63 | ||
|
|
502ea7f9f8 | ||
|
|
3816a51ce6 | ||
|
|
a786f61348 | ||
|
|
e18df99e2e | ||
|
|
c3de5679ea | ||
|
|
19b6b63540 | ||
|
|
292688c2ea | ||
|
|
a89264b25a | ||
|
|
018ff1fd96 | ||
|
|
2887737294 | ||
|
|
6a715b1827 | ||
|
|
350ea7b5f0 | ||
|
|
f801a7c109 | ||
|
|
c09a618cf1 | ||
|
|
2f0d95cf9b | ||
|
|
fa9f00ca50 | ||
|
|
f357046104 | ||
|
|
0c9d839bfa | ||
|
|
1662bc4305 | ||
|
|
3c27961f68 | ||
|
|
2dfe647318 | ||
|
|
ce21765b63 | ||
|
|
27291eb85a | ||
|
|
da8164dca0 | ||
|
|
49c71f6295 | ||
|
|
fe15e6ec1b | ||
|
|
64787ea128 | ||
|
|
2cd2d5a1b1 | ||
|
|
a6ad6029a3 | ||
|
|
5e034ae372 | ||
|
|
b1961dbd5d | ||
|
|
fb03e3bb5d | ||
|
|
a5f06f5cda | ||
|
|
e3660edda3 | ||
|
|
55ed3b3483 | ||
|
|
7cadb2e6ce | ||
|
|
1ce9d7e186 | ||
|
|
3afebaad91 | ||
|
|
ab1929d1c3 | ||
|
|
453f22f505 | ||
|
|
97fd20ad05 | ||
|
|
13580a3295 | ||
|
|
aa289212a2 | ||
|
|
162a31c97f | ||
|
|
389774ebbb | ||
|
|
54ae15da95 | ||
|
|
36aa7b6055 | ||
|
|
f8ac708b77 | ||
|
|
6424673c05 | ||
|
|
899a574755 | ||
|
|
144f75b34c | ||
|
|
8c67607dae | ||
|
|
926b1cd1f4 | ||
|
|
1823520340 | ||
|
|
5347bbe625 | ||
|
|
1b23ae2fad | ||
|
|
79bb430455 | ||
|
|
e533f1c6c6 | ||
|
|
21ebcb1781 | ||
|
|
1cb2747b6c | ||
|
|
a297b40e47 | ||
|
|
71df7a8dd7 | ||
|
|
a888aebde1 | ||
|
|
106f8569fd | ||
|
|
342a6e6660 | ||
|
|
68e5691586 | ||
|
|
37580a2c11 | ||
|
|
a388d74e3d | ||
|
|
f0012561b0 | ||
|
|
541ada42d4 | ||
|
|
3dec3f3827 | ||
|
|
fe6c2ec40a | ||
|
|
6811e8abda | ||
|
|
984605d8da | ||
|
|
04909a2a86 | ||
|
|
da68954440 | ||
|
|
638107bd4d | ||
|
|
ece0af6197 | ||
|
|
63f7bc26ef | ||
|
|
de7d2ba14a | ||
|
|
f318adf0ac | ||
|
|
6b3bfde7aa | ||
|
|
90c248bb81 | ||
|
|
1a7c16316b | ||
|
|
3f6fe0793d | ||
|
|
3748011641 | ||
|
|
188c0c98c7 | ||
|
|
370c056369 | ||
|
|
3d00bc3365 | ||
|
|
cd7d5b2a14 | ||
|
|
66ed43cce4 | ||
|
|
798c9416e8 | ||
|
|
eb099a8f5b | ||
|
|
b2dfe22ef7 | ||
|
|
1ff5420145 | ||
|
|
805aa7112b | ||
|
|
a507538b6f | ||
|
|
a30692b47e | ||
|
|
8b67cab685 | ||
|
|
208eed2b34 | ||
|
|
0e12b40cc2 | ||
|
|
205e634d7a | ||
|
|
e86a98b4d0 | ||
|
|
95e6be0cd8 | ||
|
|
3b6a809087 | ||
|
|
32571783a1 | ||
|
|
a412455df2 | ||
|
|
9a85f3e744 | ||
|
|
e395839207 | ||
|
|
12853e94db | ||
|
|
aff3898a3a | ||
|
|
1447a13f84 | ||
|
|
88782dc970 | ||
|
|
1d6ba9adae | ||
|
|
945de2d545 | ||
|
|
45a8cfe6eb | ||
|
|
fd5acc7ff4 | ||
|
|
07cc7ea026 | ||
|
|
0b66897a4b | ||
|
|
d4a86347cb | ||
|
|
26335bd716 | ||
|
|
6f392a7b08 | ||
|
|
5e09b413aa | ||
|
|
4dafbb6448 | ||
|
|
b2e29f148d | ||
|
|
b5db691235 | ||
|
|
262ccc9e5b | ||
|
|
4240c355c3 | ||
|
|
3b0065e8b2 | ||
|
|
90959ccc4c | ||
|
|
4971a34b93 | ||
|
|
7e49f9caa0 | ||
|
|
b66caa461c | ||
|
|
58a2f46937 | ||
|
|
027e56bde0 | ||
|
|
60899b7340 | ||
|
|
624ed2de02 | ||
|
|
af2e22dd8a | ||
|
|
ba5b39fad3 | ||
|
|
4b4f66b667 | ||
|
|
686b2f052c | ||
|
|
66ab07524c | ||
|
|
86b361a363 | ||
|
|
3c1deb616b | ||
|
|
89a6989c76 | ||
|
|
b1588bda51 | ||
|
|
50ab94723b | ||
|
|
75012b6d88 | ||
|
|
d387772c2e | ||
|
|
48bc7cb7c7 | ||
|
|
7f7fa1a4f0 | ||
|
|
372399de62 | ||
|
|
af5764dd3c | ||
|
|
4335a91ddd | ||
|
|
e567490bd4 | ||
|
|
2fae485655 | ||
|
|
faad5c8109 | ||
|
|
23db156261 | ||
|
|
8edcab5f30 | ||
|
|
4dc55e5fcd | ||
|
|
2321e77653 | ||
|
|
2fa2f27899 | ||
|
|
4ef4bdcaf7 | ||
|
|
2a60f55343 | ||
|
|
332fc9c41f | ||
|
|
617e0833cb | ||
|
|
a8fb5afb5d | ||
|
|
682a02bd93 | ||
|
|
fa7eae22c3 | ||
|
|
a176b461ac | ||
|
|
a149f9b32d | ||
|
|
a2dbe6ff4a | ||
|
|
d3df7bb842 | ||
|
|
84f84a6ab4 | ||
|
|
38c9ed3780 | ||
|
|
eda60fbe65 | ||
|
|
d06cd46f94 | ||
|
|
a05a4f499c | ||
|
|
47d647bc24 | ||
|
|
7346601577 | ||
|
|
e4e12c0d1c | ||
|
|
1393415010 | ||
|
|
e1140d3d9a | ||
|
|
95da753ab5 | ||
|
|
afabd03180 | ||
|
|
c9a78cf2bc | ||
|
|
051a40c0bf | ||
|
|
2180707930 | ||
|
|
8ea188a3a7 | ||
|
|
0f7e6227f1 | ||
|
|
4c0824bd79 | ||
|
|
da982a73e9 | ||
|
|
7ac5f1166e | ||
|
|
3cb506b7de | ||
|
|
cae687c672 | ||
|
|
0ccac89b38 | ||
|
|
9ff1dd5cc9 | ||
|
|
151a7ae375 | ||
|
|
cf4405e275 | ||
|
|
17ed028d58 | ||
|
|
a2e9401e9d | ||
|
|
61ca879640 | ||
|
|
5eedb9b7be | ||
|
|
85a960d0c2 | ||
|
|
d704c2b52d | ||
|
|
af089360be | ||
|
|
2deda11ab9 | ||
|
|
72aa3b2164 | ||
|
|
5e0cde0483 | ||
|
|
fa9b0eb034 | ||
|
|
d33c27a339 | ||
|
|
6e1d769e6e | ||
|
|
f0b66717b1 | ||
|
|
597ab928fc | ||
|
|
88cba330f1 | ||
|
|
361418a9b5 | ||
|
|
19789e37da | ||
|
|
68fa972b7b | ||
|
|
9ea51931bb | ||
|
|
3b6aca9a1f | ||
|
|
14eb87cd9e | ||
|
|
fbb1d99b21 | ||
|
|
2d59c17367 | ||
|
|
0a03ab2afd | ||
|
|
c21cf75b3c | ||
|
|
dd8bf3b673 | ||
|
|
033e9493ce | ||
|
|
04c8424c4d | ||
|
|
3312fc5066 | ||
|
|
1a871b528f | ||
|
|
95197a0b96 | ||
|
|
d2129c24fb | ||
|
|
fed79e9c17 | ||
|
|
3b52d53821 | ||
|
|
07e2c03170 | ||
|
|
2ff068ff4d | ||
|
|
d00033c2f7 | ||
|
|
9237304b6e | ||
|
|
0ca3b136cc | ||
|
|
1705ff5fa6 | ||
|
|
4d89a56d87 | ||
|
|
63d5ed20e3 | ||
|
|
5312b9caca |
515
.gitattributes
vendored
515
.gitattributes
vendored
File diff suppressed because it is too large
Load Diff
6
.gitignore
vendored
6
.gitignore
vendored
@@ -13,6 +13,8 @@ res/decks/o1.bdk
|
||||
res/gui/display_new_layout.xml
|
||||
res/images/themes
|
||||
res/oracleScript.log
|
||||
res/pics
|
||||
res/pics/*.jpg
|
||||
res/pics/10E
|
||||
res/pics/2ED
|
||||
res/pics/3ED
|
||||
@@ -52,6 +54,7 @@ res/pics/LEA
|
||||
res/pics/LEB
|
||||
res/pics/LEG
|
||||
res/pics/LGN
|
||||
res/pics/LOR
|
||||
res/pics/LRW
|
||||
res/pics/M10
|
||||
res/pics/M11
|
||||
@@ -94,7 +97,8 @@ res/pics/WWK
|
||||
res/pics/ZEN
|
||||
res/pics/booster
|
||||
res/pics/icons
|
||||
res/pics/tokens
|
||||
res/quest/data
|
||||
res/quest/quest.preferences
|
||||
res/quest/questData.dat
|
||||
res/quest/questData.dat.xml
|
||||
res/reprintSetInfo.log
|
||||
|
||||
823
CHANGES.txt
823
CHANGES.txt
@@ -1,13 +1,33 @@
|
||||
Forge Beta: 01-20-2012 ver 1.2.2 rev 13318
|
||||
Forge Beta: 02-03-2012 ver 1.2.3 rev 13774
|
||||
|
||||
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
|
||||
|
||||
9951 cards in total.
|
||||
10188 cards in total.
|
||||
|
||||
|
||||
Several people have noticed a crash report stating that "Buffers have not been created". We hope to have this fixed in the near future. It has been pointed out that:
|
||||
The thread safety issue should now be fixed. This should prevent the crash reports that were stating that "Buffers have not been created".
|
||||
|
||||
"Parts of Swing use EventQueue by themselves, this means your Swing code executes in main thread part executes in EDT and as Swing isn't thread safe this leads to elusive errors like this. One of the reasons of this error is that the frame might not be fully constructed before buffers are created -> race condition between the threads."
|
||||
We now have a tab system for sub-menus in the home screen. Quest mode refactored to fit this tab system. It's now considerably easier to use - less cramped, less clicks, more functionality. Multiple quest files are now supported. QuestPreferences has been refactored to use an enum structure, with data validation as well. Win streaks implemented for quest mode. PreCon decks can now be purchased in quest mode. There are a few precon decks available with more decks to follow.
|
||||
|
||||
We have merged the new cards from the new Dark Ascension set into the main trunk of the forge project. We were able to add 149 of the new Dark Ascension cards.
|
||||
|
||||
Some of the LQ pictures for the new Dark Ascension cards are available. The "Download LQ Card Pictures" button will download the pictures but the "Download LQ Set Pictures" buttons will not download the new Dark Ascension cards at this time. Be patient as it takes time for these pictures to come online.
|
||||
|
||||
|
||||
An Anouncement from the Forge dev team:
|
||||
---------------------------------------
|
||||
|
||||
The Forge team is very proud to announce that more than 10,000 cards are now available for play! This is an impressive amount, particularly considering that as of October 2011, the official game has produced 12,246 unique cards.
|
||||
|
||||
Rares, the creator of Forge, generously shared his work as an open source project about five years ago. Since then, dozens of people have contributed their talents to evolve the codebase to the point it's reached today: a game engine that can successfully juggle 10^5 unique cards, available for free.
|
||||
|
||||
The honor of writing the 10,000th card has gone to an unnamed hero, which is suitable since it's these brave code warriors that make the game what it is. A well-deserved thanks to anyone who has volunteered their time to script, test, maintain, report, code, suggest, debug, design, or in any way contribute to this project.
|
||||
|
||||
A special thanks in particular to the CCGH web site and its administrators for providing us with the Forge forum, and to the unsung team of people who quietly maintain the servers which assist this project in one fashion or another.
|
||||
|
||||
With this in mind, we move onward and upward. Enjoy your next game of Forge!
|
||||
|
||||
---------------------------------------
|
||||
|
||||
|
||||
The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove usefull. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you.
|
||||
@@ -17,149 +37,400 @@ We have changed the archival format used for the Forge distributions from ".zip"
|
||||
|
||||
Fixes/Features:
|
||||
|
||||
- merged updates from trunk cardsfolder into DKA branch
|
||||
- Added the player keyword "Play with your hand revealed."
|
||||
- Converted Volrath's Dungeon to script.
|
||||
- Fixed Kjeldoran Javelineer.
|
||||
- Added some NPE checks to activateManaAbility.
|
||||
- Fixed Ghastlord of Fugue.
|
||||
- Updated the Kang decks.
|
||||
- Fixed description of Storm Entity.
|
||||
- CheckStyle.
|
||||
- Cleared out the changes.txt file, now ready for new material.
|
||||
- Fixed errors related to the AI controlling cards like Essence Bottle.
|
||||
- Moved trigger call for Transformed triggers. Fixes Huntmaster of the Fells // Ravager of the Fells & Afflicted Deserter // Werewolf Ransacker.
|
||||
- Mantis pom now has proper deps. Forge does not need to track them.
|
||||
- CheckStyle.
|
||||
- rename Phase.java to PhaseHandler.java (matches other TriggerHandler, etc.) and updated all calling classes. Remade the Phase class as a superclass for Untap, Upkeep, EndOfTurn, EndOfCombat to consolidate some code.
|
||||
- Modified keyboard shortcuts algorithms to be less complicated to implement.
|
||||
- Moved keyboard shortcut setting UI into home screen.
|
||||
- Implemented on-the-fly detach/reattach for modified shortcuts.
|
||||
- Put shortcuts into a top-level scope, not only for match UI.
|
||||
- Fixed "scale larger" setting to work on-the-fly (no reset required).
|
||||
- hook the Dev Mode buttons up to the Skin
|
||||
- Fixed "inaccurate life total at before mulligan" bug.
|
||||
- Added game type to counter information in Input area.
|
||||
- checkstyle
|
||||
- Optimization: lightweight splash sprite loads before rest of skin (which soon will occur in preload bar).
|
||||
- Moved the "forge.view.swing" package into "forge.view".
|
||||
- Removed FSkin access from AllZone, all FSkin access now through Singletons.getView().
|
||||
- Removed "Random" from the list of themes (it didn't work and there is the button below anyway).
|
||||
- Fixed Sanctuary cycle of cards from Apocalypse.
|
||||
- Fixed Thawing Glaciers.
|
||||
- Fixed some "Basilisk" cards.
|
||||
- Tweaked Trepanation Blade script. Now uses Cleanup AF instead of ForgetOtherRemembered (removed that from AbilityFactoryReveal)
|
||||
- Little cleanup.
|
||||
- Fixed 41 more cards with "ValidPlayer$ Each" (Oops).
|
||||
- Dependencies and checkstyle is now clean
|
||||
- Fixed multiple errors in the script of Emerge Unscathed.
|
||||
- Add developers to pom file. Fix some javadoc
|
||||
- More reports
|
||||
- More reports
|
||||
- Fixed Puppeteer Clique.
|
||||
- Updated the Rebel skin a bit. Still needs a bit more love.
|
||||
- Committed the DarkAscension skin.
|
||||
- fixed Gruesome Discovery
|
||||
- Refactored FSkin to use enums for access to its various elements.
|
||||
- Small fix to CanDestroyBlocker in CombatUtil.
|
||||
- Big changes to skin:
|
||||
1) All symbols now included in sprite (but not accessible yet)
|
||||
2) Default symbols will load if preferred skin does not have that symbol
|
||||
3) Phase color swatch added (also not accessed yet)
|
||||
4) All skins updated to reflect this
|
||||
- Fixed Dragon Mask.
|
||||
- Fixed a problem with Echo.
|
||||
- Ran set info script.
|
||||
- Ran oracle script.
|
||||
- Fixed the description of the echo ability.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- A few aesthetic and organizational updates around the Forge initialization process.
|
||||
- ControlAllUI renamed to FControl to match project organization.
|
||||
- Updated a few quest decks.
|
||||
- Converted Cranial Extraction to script.
|
||||
- Added AI support to Rebound.
|
||||
- Fixed Grozoth.
|
||||
- Added canPlayFromEffectAI entries to AF GainLife and LoseLife.
|
||||
- Converted Maelstrom Pulse to script.
|
||||
- Set all TapsForMana triggers that execute a mana ability to static to conform with rule 605.4a.
|
||||
- Converted Erratic Explosion to script.
|
||||
- Little fix
|
||||
- hook the PhaseLabels up to the skin
|
||||
- fix crash when changing skins from Settings
|
||||
- fix so that after picking a new skin, you are still on the Settings View instead of on the Constructed View. (Fixes the TODO Doublestrike had in there.)
|
||||
- changes to fix issues with zcTriggers for transformed cards
|
||||
- Fixed Smoldering Spires.
|
||||
- Fixed Cosmic Horror.
|
||||
- General fix: DealDamage abilities that targeted "target creature or player" can now target planeswalkers as well, either using TgtCP or implicitly added Planeswalker type.
|
||||
- Solved splash swatch switch snafu.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Added AI targeting to AF ChangeZoneAll if origin is library to support the ultimate of Jace, the Mind Sculptor.
|
||||
- Fixed rarity for Helvault
|
||||
- Added canPlayFromEffectAI to AF Token.
|
||||
- use FScrollPane instead of JScrollPane in ViewDraft so it uses the colors of the skin.
|
||||
- Fixed Sac<X> costs with X=0.
|
||||
- Fixed the LQ pic URL for Divining Witch.
|
||||
- CheckStyle.
|
||||
- Fixed Parallax Dementia. Used Reality Acid tech.
|
||||
- Fixed Forethought Amulet.
|
||||
- Fixed Reality Acid.
|
||||
- Fixed Parallax Dementia.
|
||||
- Converted Explosive Revelation to script.
|
||||
- Converted Mind Funeral to script. Thanks Sol.
|
||||
- Text fix
|
||||
- Fixed Helm of the Ghastlord.
|
||||
- Included Infect in evaluateCreature.
|
||||
- Little fix in the script of Distortion Strike.
|
||||
- Added a very hard version of the Jabba the Hut deck.
|
||||
- When using Defined$ TargetedController for SpellAbilities, we should use the Spell Activator, not the Spell's Source Card's Controller.
|
||||
- fix Crash when Animate Dead is put onto battlefield by things like Show and Tell.
|
||||
- Added Burnout (Hydroblast and Pyroblast can be scripted this same way)
|
||||
- Ran Oracle and SetInfo scripts
|
||||
- Removed the unnecessary code from the matchesValid function.
|
||||
- Added "HIDDEN" to some unblockable pumps.
|
||||
- Fixed an IndexOutOfBoundsException in getPumpCreatures.
|
||||
- Moved draft instructions and licensing information into overlay format.
|
||||
- Also, a few performance fixes for classes involved.
|
||||
- Redundant scaleLargerThanOriginal method removed from ImageCache, preferences setting used directly instead.
|
||||
- First small attempt at "non-sticky" combat panel (needs playtesting).
|
||||
- fix the Blue and White mana symbols in the Mana Pool area (Colorless changed, but I don't know if it was intended or not, so I left it.)
|
||||
- add some Localized text to ViewWinLose.
|
||||
- add some Localized text in ViewSettings (not finished, just a change I had locally)
|
||||
- fix so that all cards won in Ante during a Quest match are marked as NEW in the Card Pool after that match.
|
||||
- properly set the Game Type when starting Constructed
|
||||
- Added a check for Torpor Orb to checkETBEffects.
|
||||
- Fixed three cards with "ValidActivatingPlayer$ Each".
|
||||
- Fixed Culling Scales.
|
||||
- Fixed Tibor and Lumia.
|
||||
- Commented out an unused line in ReplacementHandler that causes Lichenthrope to throw NPE's.
|
||||
- fixed "any" mana bug with choice not getting reset
|
||||
- Correctly set the Game Type for Draft
|
||||
- ViewDraft - 1) fix spacing around Start button, 2) fix skinning of opponent list
|
||||
- Added Origin parameter to CantBeCast (Can't cast spells from <zone>)
|
||||
- Added "Moved" as a replacable event. Will look further towards replacing the "exile instead of graveyard" type keywords.
|
||||
- Made AF Attach ready to handle attaching equipment as a drawback.
|
||||
- Fixed Fungus Elemental.
|
||||
- CheckStyle.
|
||||
- added "CARDNAME can't transform" keyword
|
||||
- Converted Echoing Decay to script.
|
||||
- Added RemAI to Echoing Decay.
|
||||
- Converted Hidetsugus Second Rite to script.
|
||||
- Converted Echoing Truth to script. Note: There is a warning about an import forge.PlayerZone never being used. I did not want to remove it until it is confirmed to be unused.
|
||||
- FProgressBar created and applied to splash frame.
|
||||
- Various parts of preload process detailed in progress bar.
|
||||
- Further organization of FView to remove this-shouldn't-be-here stuff.
|
||||
- Fixed Lich's Mirror.
|
||||
- Fixed Rag Dealer.
|
||||
- Fixed Shrine of Limitless Power.
|
||||
- Fixed Exclusion Ritual.
|
||||
- Progress bars added to all Start buttons.
|
||||
- Thread safety issues addressed for all Start buttons.
|
||||
- Further optimizations made to listeners and architecture in constructed, sealed, draft, and quest.
|
||||
- Fixed alignment problem inside sprite with start button in default skin.
|
||||
- MVC organization: Moved instantiation of AI from FView to FModel.
|
||||
- Fixed another bug in the script of Forethought Amulet.
|
||||
- Further semantic organization of FModel.
|
||||
- Main is now free of any non-essential calls and methods.
|
||||
- FView now free of all non-view-related calls and methods.
|
||||
- Fixed off-center logo in home screen.
|
||||
- Checkstyle.
|
||||
- Renamed ViewTopLevel to more accurate MatchTopLevel.
|
||||
- Further semantic organization: Moved getGameInfo out of AllZone, into FModel.
|
||||
- getGameInfo returns a GameSummary object, so it has been renamed to getGameSummary.
|
||||
- For licensing info and draft instructions, theme color used instead of texture for better contrast with text.
|
||||
- Fixed Carrion Beetles, Famished Ghoul and Rag Dealer.
|
||||
- Lonely preference settings moved out of FModel into loadPreferences with the rest of the preference settings.
|
||||
- Fixed Angelic Arbiter.
|
||||
- Bugfix: Hover effect on computer hand button disabled outside of devmode.
|
||||
- Cleanup: Hand view and library view toggles fully removed from codebase.
|
||||
- Fixed Archmage Ascension.
|
||||
- Improved attachDoTriggerAI.
|
||||
- Hover on hand label bug fix.
|
||||
- Changed the thread safety issue fluff piece in the changes.txt file and it now states that this problem is likely to be fixed.
|
||||
- Added the recent commit logs to changes.txt. I am not able to release a snapshot build at this time.
|
||||
- Converted Sword of the Meek to script.
|
||||
- fixed Flayer of the Hatebound trigger so it only triggers on battlefield
|
||||
- Fixed Trace of Abundance.
|
||||
- Improved the attacking/blocking AI to predict P/T boni by static continuous effects that only affect attacking/blocking creatures (Crescendo of War, Instigator Gang, Weakstone, etc.).
|
||||
- Converted Demonic Consultation to script.
|
||||
- Converted Burn the Impure to script.
|
||||
- Added text to Burn the Impure.
|
||||
- Fixed Donate. Now it actually targets a player instead of defining the opponent.
|
||||
- Burnout can only target Instants.
|
||||
- clean up a Java warning in PlayerZoneComesIntoPlay
|
||||
- Hook the Skin choosing list on Settings up the the Skin.
|
||||
- Hook the Quest deck chooser up to the Skin.
|
||||
- fix Flashback displaying the incorrect icon.
|
||||
- Added code to createAbilityAttach to enable it.
|
||||
- change the Colorless mana label back to the X thing it was before the Skin Enum changes (instead of the current U/B)
|
||||
- for cards like Clone and friends, the picture on the battlefield will now be the original Clone images (but the overlay and info in CardDetailPanel will be for the cloned target). I think this is a fairly intuitive way to handle it, and it mimics what you would see during an in-person match.
|
||||
- fixed a spacing issue in Card.getText()
|
||||
- fixed a text spacing issue in SplashFrame
|
||||
- add a little spacing between the avatar icon and the life total.
|
||||
- Moved Forge Devil to correct folder.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Reverted green/red theme on phase labels.
|
||||
- Added targeting support to tapAllTrigger AI.
|
||||
- CheckStyle.
|
||||
- Fixed P/T of Somberwald Dryad.
|
||||
- Fixed text of Slave of Bolas.
|
||||
- Update findbugs plugin
|
||||
- Added a doTrigger function to getSetStateAbility.
|
||||
- Fixed shuffling of Lich's Mirror.
|
||||
- Updated some SVars.
|
||||
- Codebase organization:
|
||||
1) Moved MatchState from forge package into model package, renamed to FMatchState.
|
||||
2) Documented the difference between FMatchState and FGameState.
|
||||
- Added Trepanation Blade (and supporting RememberRevealed code to AbilityFactoryReveal)
|
||||
- Fixed possible NPE in AbilityFactory.getDefinedSpellAbilities()
|
||||
- Cleanup in CardFactorySorceries.java
|
||||
- Fixed Illumination.
|
||||
- Updated some SVars.
|
||||
- Fixed Gravity Well.
|
||||
- CheckStyle.
|
||||
- Fixed Soul Seizer // Ghastly Haunting script.
|
||||
- Fixed Curse of Thirst and Curse of the Pierced Heart after EnchantedPlayer removed from Valid.
|
||||
- merged updates (r13217-r13308) from trunk cardsfolder into DKA branch.
|
||||
- Converted to script: Ceta Sanctuary and Dega Sanctuary
|
||||
- Ran SetInfo and Oracle scripts
|
||||
- Small fix
|
||||
- Fixed summoning sickness not being cleared on the first turn of the player going second.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
|
||||
- Preparing the changes.txt file for the next beta build and release.
|
||||
|
||||
|
||||
Added pre-release cards to DKA cardfolder branch:
|
||||
|
||||
Afflicted Deserter // Werewolf Ransacker
|
||||
Beguiler of Wills
|
||||
Chalice of Life // Chalice of Death
|
||||
Chant of the Skifsang
|
||||
- Added special quest 27 The Torpor Orb.
|
||||
- fix multi-select tip text for Mac OS X (should be no change for Windows and *nix). Not sure this is the best solution, but it works.
|
||||
- Converted Adarkar Valkyrie to script.
|
||||
- Enhanced ProtectionAll to allow adding protection to players
|
||||
- for Vesuvan Doppelganger keyword:
|
||||
1) preserve original card picture on battlefield
|
||||
2) verified basic auras behave as expected when changeing creatures
|
||||
3) little fix in stack description (was printing "null")
|
||||
- Bugfix: no quest data at startup = can't find start button = can't add listeners.
|
||||
- Little cleanup of txt and dck files.
|
||||
- Fixed dev mode bug.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. Removed now un-needed questData.dat file from my local copy.
|
||||
- Updated two decks with copies of Cranial Plating.
|
||||
- Added CombatDamage parameter to AF_DealDamage.
|
||||
- Corrected cards that replace damage dealt with the same damage in a different amount. (Fixes Divine Presence + Sword of X and Y)
|
||||
Akki Lavarunner // Tok-Tok Volcano Born
|
||||
Curse of Bloodletting
|
||||
Curse of Thirst
|
||||
Drogskol Reaver
|
||||
Faithless Looting
|
||||
Falkenrath Aristocrat
|
||||
Falkenrath Torturer
|
||||
Flayer of the Hatebound
|
||||
Gather the Townsfolk
|
||||
Ghoultree
|
||||
Gravecrawler
|
||||
Havengul Runebinder
|
||||
Headless Skaab
|
||||
Helvault
|
||||
Hunger of the Howlpack
|
||||
Huntmaster of the Fells // Ravager of the Fells
|
||||
Increasing Confusion
|
||||
Increasing Devotion
|
||||
Jar of Eyeballs
|
||||
Lambholt Elder // Silverpelt Werewolf
|
||||
Lingering Souls
|
||||
Loyal Cathar // Unhallowed Cathar
|
||||
Markov Blademaster
|
||||
Mikaeus, the Unhallowed
|
||||
Mondronen Shaman // Tovolar's Magehunter
|
||||
Moonveil Dragon
|
||||
Nearheath Stalker
|
||||
Predator Ooze
|
||||
Ravenous Demon // Archdemon of Greed
|
||||
Scorned Villager // Moonscarred Werewolf
|
||||
Secrets of the Dead
|
||||
Sorin, Lord of Innistrad
|
||||
Soul Seizer // Ghastly Haunting
|
||||
Strangleroot Geist
|
||||
Stromkirk Captain
|
||||
Thalia, Guardian of Thraben
|
||||
Thought Scour
|
||||
Thraben Doomsayer
|
||||
Tragic Slip
|
||||
Vault of the Archangel
|
||||
Vorapede
|
||||
Warden of the Wall
|
||||
Zombie Apocalypse
|
||||
Divine Presence
|
||||
Furnace of Rath
|
||||
Gratuitous Violence
|
||||
Lashknife Barrier
|
||||
- delete the org/eclipse/wb/swing package. It is no longer used, and there is no intention of using it again.
|
||||
- Text fix
|
||||
- Fixed 2nd ability of WolfHunter's Quiver.
|
||||
- fixed Requiem Angel
|
||||
- CheckStyle.
|
||||
- update findbugs dep
|
||||
- Converted Gore Vassal to script.
|
||||
- Update javadoc plugin
|
||||
- Added a new AI SVar: MustBeBlocked.
|
||||
- Added the AI SVar MustBeBlocked to Phage the Untouchable.
|
||||
- RememberDestroyed parameter added to Destroy AF (was only available to DestroyAll previously)
|
||||
- Added Kalitas, Bloodchief of Ghet and uncommented the relevant token image download link.
|
||||
- Ran Oracle and SetInfo scripts
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Added "SVar:MustBeBlocked:True" to some creatures.
|
||||
- Updated some token lines so that the token images will be displayed.
|
||||
- fixed stack description crash when ChangeNum is not present
|
||||
- CheckStyle.
|
||||
- Added an AILogic parameter to AF NameCard.
|
||||
- Tiny text addition.
|
||||
- add an Image parameter to AF_Effect (Image$ file_name_without_extension)
|
||||
- add Emblem image for Sorin, Lord of Innistrad
|
||||
- Removing debug code from AF Effect.
|
||||
- Added MustBeBlocked:True to Phage the Untouchable.
|
||||
- Added provisions for cloning tokens, based on AF_Copy.
|
||||
- Ran set info script.
|
||||
- Ran oracle script.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Fixed a bug with the MustBeBlocked SVar.
|
||||
- CheckStyle.
|
||||
- Added a new AI SVar: MustAttack.
|
||||
- Added it to Mad Dog.
|
||||
- Rollback Mantis transitive depedencies removal
|
||||
- added intimidate to Immerwolf
|
||||
- added Enchant Player keyword to DKA curses
|
||||
- added Enchant player keyword to Aura Curses
|
||||
- added hard coded Curse of Misfortunes until attach AF is updated
|
||||
- extended sharesCreatureTypeWith capability
|
||||
- merged updates (r13309-r13538) from trunk cardsfolder into DKA branch.
|
||||
- Fixed a misnamed function.
|
||||
- minor refactoring - moved some auxiliary classes to forge.util package
|
||||
- FileFinder is also better looking at utils package
|
||||
- DeckManager now uses fileUtil to save decks
|
||||
- extended RememberReveal to work with all the possible reveal conditions. Fixed Brutal/Callous/Feral Deceiver scripts.
|
||||
- Converted Lord of the Pit and Liege of the Pit to scripts.
|
||||
- removed sort from FileUtil.writeFile
|
||||
- reading deck in sections
|
||||
- moved collections.sort into callers of FileUtil.writeFile that relied on named functionality
|
||||
- Checkstyle
|
||||
- Added the keyword "CARDNAME must be blocked if able.".
|
||||
- Added the optional parameter "AttachedTo" to AF ChangeZone.
|
||||
- Improved the AI for Isperia the Inscrutable.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- add Dark Ascension to setInfoScript.py script
|
||||
- fixed name of Farbog Boneflinger
|
||||
- fixed name of Haunted Fengraf
|
||||
- fixed name of Elgaud Inquisitor
|
||||
- Fixed the description of Slowtrips.
|
||||
- final merge with trunk before branch is reintegrated (r13538-r13559)
|
||||
- adding cards from Dark Ascension branch into trunk
|
||||
- added some fixes that were made on DKA branch
|
||||
- Updated DKA reprints setinfo
|
||||
- Updated some SVars.
|
||||
- Added DKA to setdata.txt.
|
||||
- Added setinfo line to first face of DFC's.
|
||||
- Ran set info script.
|
||||
- Added a fluff piece to the changes.txt file.
|
||||
- Added another fluff piece to the changes.txt file.
|
||||
- Merged the two new card lists found in the changes.txt file into one list.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Updated some SVars on new DKA cards.
|
||||
- Fixed two possible cases where the AI did not block as much attackers with "CARDNAME must be blocked if able." as it could.
|
||||
- Ran Oracle and SetInfo scripts.
|
||||
- Updating Draft info for DKA
|
||||
- Adding DKA to the Format list
|
||||
- Minor cosmetic fixes to DeadShot Minotaur and Glimmerpoint Stag.
|
||||
- CheckStyle.
|
||||
- Added IsEqippng check to ReplaceDamage.
|
||||
- Changed the LQ pic URL for Ashling, the Extinguisher as the standard version of the URL was not working.
|
||||
- Updated mtgData
|
||||
- Ran OracleScript
|
||||
- Added "ClearTriggered" parameter to AF CleanUp.
|
||||
- Decks save/load operations moved to DeckIO class, references updated
|
||||
- Preconstructed Decks added to quest mode shop.
|
||||
- Sample Decks for quest mode shop.
|
||||
- precons images samples
|
||||
- Split the oracle text on DKA double-faced cards between their two faces.
|
||||
- Fixed Curse of Misfortunes cost.
|
||||
- correction for ISD block. DKA was never a block itself (ROE was because there were almost 250 cards)
|
||||
- Precon sell rules now are being checked.
|
||||
- Fixed the ultimate of Sorin, Lord of Innistrad.
|
||||
- fixed precons deserialization in questshop
|
||||
- Fixed all effects without the "Image" parameter throwing errors.
|
||||
- Added the precon Carnival of Blood.
|
||||
- Added the precon Spectral Legions.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Added the precon Path of Blight.
|
||||
- Moved +1/+1 vs -1/-1 counters erasing to checkGameState (fixing the undying issue).
|
||||
- CheckStyle.
|
||||
- Added the download links for the morph image as well as the Dark Ascension tokens.
|
||||
- CheckStyle.
|
||||
- Update decklist after closing shop (to see newly bought decks right now)
|
||||
- Added the precon Relic Breaker.
|
||||
- Added the precon Myr of Mirrodin.
|
||||
- DeckRecognizer will try to get the latest edition for cards typed
|
||||
- Added a fluff piece to the changes.txt file.
|
||||
- Added Extraplanar Lens. Note that "Static$ True" in the second trigger simply wouldn't work for me. Card works fine AFAICT.
|
||||
- Text fix
|
||||
- foil keyword in decklists - partial support
|
||||
- CheckStyle.
|
||||
- hook up the downloaded morph image to display on the battlefield
|
||||
- update the README file with morph image location
|
||||
- Releasing the beast: fully refactored quest submenu, featuring multiple quest support, preference editor, submenu tabs, and a host of other tools (and updates).
|
||||
- Converted home screen root layout to null; allowing static sizing of button panel, creating more submenu space on big screens.
|
||||
- ForgePreferences fully converted to enum architecture. All preference-style files are now standardized using enums.
|
||||
- Checkstyle.
|
||||
- FSkin enums reorganized to smaller groups, implementing the SkinProp interface. This will facilitate the change to fully-skinnable symbols and icons in the near future.
|
||||
- Fixed Flayer of the Hatebound.
|
||||
- Small fix to extended banlist. Storeforge->Stoneforge
|
||||
- Added a fluff piece to the changes.txt file.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- debug output fix (AF DealDamage)
|
||||
- Changed some quest precon filenames and image paths for consistency.
|
||||
- Added Grave Power, Relentless Dead and Swift Justice precons from DKA.
|
||||
- Added a way to suppress all Replacement Effects of a card.
|
||||
- Reverted the unnecessary r13634
|
||||
- CheckStyle.
|
||||
- CheckStyle.
|
||||
- CheckStyle.
|
||||
- make sure Trigger, StaticAbility and ReplacementEffect obey RemoveAllAbilities in AF Animate/AnimateAll
|
||||
- CheckStyle.
|
||||
- Fixed Wanderwine Prophets. No doubt, there are many like this in there.
|
||||
- Keep track of the source of damage assigned to a Player this turn.
|
||||
- Add counting based on this: Count$OppTypeDamageThisTurn <Type>
|
||||
- convert Piston Sledge to script
|
||||
- simplified the damage code of Quietus Spike
|
||||
- Added Eldritch Onslaught and Repel the Dark precons from ISD.
|
||||
- Prevented Retaliation from possibly overwriting existing SVars.
|
||||
- Added Battle Cries, Deadspread, Devouring Skies, Doom Inevitable, Feast of Flesh and Phyrexian Poison precons from Scars block.
|
||||
- added DKA to list of sets in cardTemplateScript.py
|
||||
- Ran SetInfo and Oracle scripts.
|
||||
- spelling and grammar fix in DeckEditorShop.java
|
||||
- add access to the current set code in Card.hasProperty() in the form setXXX. So a valid expression for all Arabian Nights permanents is: Permanent.setARN
|
||||
- Sprites/skins: Everything except deck editor icons now in a sprite, and fully accessed using skin enums. This includes foils, creatures, and all icons in game.
|
||||
- Skin enums sub-categorized to allow clearer access.
|
||||
- Default coordinates added to skin enums, so declaration and positioning happen simultaneously (in one place).
|
||||
- Removed old icons.
|
||||
- Renamed ViewQuestPreferences to QuestPreferencesHandler.
|
||||
- Bugfix: Phase toggle save
|
||||
- Bugfix: Quest pet summon
|
||||
- Bugfix: Quest data folder added to version control
|
||||
- Minor experiment.
|
||||
- Bugfix: questData.dat rename.
|
||||
- Experiment failed; quest/data folder removed from version control.
|
||||
- Bugfix to bugfix: Phase toggle prefs fixed
|
||||
- Bugfix: Quest winlose crash fixed
|
||||
- Improved auto quest data selection between matches and restarts.
|
||||
- Minor oversight fixed.
|
||||
- Added the recent commit logs to changes.txt.
|
||||
- Ran set info script.
|
||||
- Ran oracle script.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Sorted quest files in Quests tab.
|
||||
- Performance tweak: Cleared buffers on skin source images, unreferenced skin source images.
|
||||
- Added forced focus on menu buttons when their "show" method is called.
|
||||
- Added pics and set info to some precons.
|
||||
- CheckStyle.
|
||||
- CheckStyle.
|
||||
- Checkstyle
|
||||
- Added some descriptions for non-card items in the quest shop
|
||||
- will scroll and read deck description properly this time
|
||||
- Thread safety: Tightened up conditions in FProgressBar, made a few changes to skin loading as appropriate.
|
||||
- Updated resolution on mana icons in default skin (thanks @WompWomp).
|
||||
- Second attempt at fixing focus issues on home screen.
|
||||
- Home screen now persists current submenu selection over restart.
|
||||
- Re-hooked up phase labels to skin color palette.
|
||||
- Set card scaling larger default to true.
|
||||
- Organization: variable renaming for clarity in FSkin and related.
|
||||
- Phase label colors from skin palette now used in field views.
|
||||
- Added game log to win/lose screen.
|
||||
- Added preloader graphic to skin changer in settings menu.
|
||||
- Pulled skin loading off EDT in settings menu.
|
||||
- Bugfix: Scaling icon problem reverted
|
||||
- Minor preloader on skin changer update.
|
||||
- Checkstyle
|
||||
- Moved res/quests/data references into constants.
|
||||
- Deck now contains 2 sections, all methods to modify main/side are incapsulated in DeckSection.java.
|
||||
- checkstyle
|
||||
- Added the Owlman 2 deck.
|
||||
- Fixed Savage Offensive.
|
||||
- Changed isSorcerySpeed to return true for planeswalker abilities.
|
||||
- Little tweak in AF Token.
|
||||
- Added the recent commit logs to changes.txt.
|
||||
- Moved Owlman 2 deck from the /res/decks/ folder to the /res/quest/decks/ folder.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- The AI can now play static abilities in general.
|
||||
- The AI can now activate Suspend abilities. It's experimental, so please check each card before removing SVar:RemAIDeck:True.
|
||||
- Little update for the suspend AI.
|
||||
- Improved the AI of Delver of Secrets.
|
||||
- Fixed minor bug causing mirror match in limited draft mode
|
||||
- Updates SkieraCube to most recent version
|
||||
- Added "reset to default" on prefs settings
|
||||
- Fixed coords on win/loss icons.
|
||||
- CheckStyle.
|
||||
- Adjusted the SelectablePanel method and it now looks OK on Mac OS X. Thank you Doublestrike.
|
||||
- The FLabel lblLog in ViewWinLose class was cutting off the top of the "Game Log" text, this now looks OK on Mac OS X.
|
||||
- Bugfix: Pet select cleared before new quest loaded
|
||||
- Bugfix: Pet select remembers previous pet
|
||||
- Changed backslashes to forwardslashes for OSX file handling of quest datas. Tested working on r13702, NPE on r13703++ prevents decisive testing.
|
||||
- Fixed Wintermoon Mesa.
|
||||
- Bugfix: Random foil
|
||||
- Minor edit.
|
||||
- Corrected some quest items pointing to the wrong icon.
|
||||
- Made some small fixes to the rebel skin's sprite that might have caused mana symbol problems.
|
||||
- Replaced the low resolution card state icons in the default sprite_icons with higher res ones.
|
||||
- Further fix to the Rebel skin icon sprite (stray partially transparent pixels).
|
||||
- Various updates to detail labels in player field.
|
||||
- A few more minor visual tweaks.
|
||||
- Fixed the cost description of Murderous Betrayal.
|
||||
- Fixed DeckSection serialization for quest mode.
|
||||
- marked some fields as non-serializable
|
||||
- Removed Droning Bureaucrats. Yikes, not quite right. Fixing.
|
||||
- Removed card due to incorrect name.
|
||||
- Started adding support for the "TargetUnique" parameter to the AI part of AF DealDamage.
|
||||
- Fixed bug when once a turn mana abilities were not reset properly at the end of turn. (Wall Of Roots)
|
||||
- Ran set info script and oracle scripts.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Removed "creatures" sprite from default skin (since they're included with tokens from CardForge).
|
||||
- Reverted bazaar creatures accordingly.
|
||||
- Shrunk a few pixels off field detail labels.
|
||||
- Improved AI for Martial Coup card so it pays for X 5 instead of 0. Not perfect but better than before.
|
||||
- CheckStyle.
|
||||
- Fixed: Sealed from cube (singleton) set - shouldn't have more than one cards each
|
||||
- Big update to FLabel, allowing auto icon resize, font resizing per axis, resize toggling, hover toggle, select toggle, and command execution ability.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Fixed targeting issue with copySpellontoStack (part 1).
|
||||
- Fixed targeting issue with copySpellontoStack (part 2).
|
||||
- Fixed targeting issue with copySpellontoStack (part 3 - AF CounterMagic).
|
||||
- Bugfix: hover ability for FLabel restored
|
||||
- Removed "pack" from frame creation to (hopefully) avoid resizing problem in OSX.
|
||||
- Removing Matopi Golem. The subability doesn't happen until the creature regenerates using that specific shield, which isn't supported.
|
||||
- Implemented scaling for "quests" tab panels.
|
||||
- Fixed card icons in bazaar pet stall.
|
||||
- Changed instances of "/" to File.separator for quest data IO (thanks Chris H)
|
||||
- Added OptionalDecider$ to Jugan, the Rising Star.
|
||||
- Added the Trigger "CounterRemoved".
|
||||
- Added some SVars.
|
||||
- Added the recent commit logs to changes.txt.
|
||||
- CheckStyle.
|
||||
- Added the recent commit logs to changes.txt.
|
||||
- Preparing the changes.txt file for the next beta build and release.
|
||||
|
||||
|
||||
Many people helped with this version. A special thank you goes out to them. (Attempted to list names alphabetically):
|
||||
@@ -170,50 +441,256 @@ DeadSpeak
|
||||
Doublestrike
|
||||
Friar Sol
|
||||
Hellfish
|
||||
Iran
|
||||
Jeff Wadsworth
|
||||
Marc
|
||||
Max mtg
|
||||
Skiera
|
||||
Slapshot5
|
||||
Sloth
|
||||
SoulStorm
|
||||
Squee1968
|
||||
ZzzzSleep
|
||||
Chris H
|
||||
|
||||
|
||||
Added many cards, including:
|
||||
|
||||
Ana Sanctuary
|
||||
Arcane Denial
|
||||
Burnout
|
||||
Calming Licid
|
||||
Convulsing Licid
|
||||
Corrupting Licid
|
||||
Dominating Licid
|
||||
Enraging Licid
|
||||
Force Bubble
|
||||
Gliding Licid
|
||||
Hydroblast
|
||||
Interdict
|
||||
Leeching Licid
|
||||
Necra Sanctuary
|
||||
Nurturing Licid
|
||||
Pyroblast
|
||||
Quickening Licid
|
||||
Raka Sanctuary
|
||||
Rats' Feast
|
||||
Reality Acid
|
||||
Revelation
|
||||
River Kelpie
|
||||
Seer's Vision
|
||||
Stinging Licid
|
||||
Summit Apes
|
||||
Telepathy
|
||||
Tempting Licid
|
||||
Torture Chamber
|
||||
Transmogrifying Licid
|
||||
Trepanation Blade
|
||||
Wood Sage
|
||||
Zedruu the Greathearted
|
||||
Academy Researchers
|
||||
Afflicted Deserter // Werewolf Ransacker
|
||||
Ageless Sentinels
|
||||
Angelic Arbiter
|
||||
Arachnus Spinner
|
||||
Archangel's Light
|
||||
Artful Dodge
|
||||
Ashling, the Extinguisher
|
||||
Avacyn's Collar
|
||||
Balance of Power
|
||||
Bar the Door
|
||||
Batwing Brume
|
||||
Bazaar Trader
|
||||
Beguiler of Wills
|
||||
Bioplasm
|
||||
Black Cat
|
||||
Bone to Ash
|
||||
Break of Day
|
||||
Briarpack Alpha
|
||||
Burden of Guilt
|
||||
Burning Oil
|
||||
Call to the Kindred
|
||||
Chalice of Life // Chalice of Death
|
||||
Chant of the Skifsang
|
||||
Chill of Foreboding
|
||||
Chosen of Markov
|
||||
City in a Bottle
|
||||
Clinging Mists
|
||||
Cloak and Dagger
|
||||
Cloven Casting
|
||||
Cranial Plating
|
||||
Crushing Vines
|
||||
Curse of Bloodletting
|
||||
Curse of Exhaustion
|
||||
Curse of Misfortunes
|
||||
Curse of Thirst
|
||||
Dawntreader Elk
|
||||
Dead Reckoning
|
||||
Deadly Allure
|
||||
Death's Caress
|
||||
Demonic Attorney
|
||||
Demonmail Hauberk
|
||||
Deranged Outcast
|
||||
Devoted Caretaker
|
||||
Diregraf Captain
|
||||
Dismantling Blow
|
||||
Diviner's Wand
|
||||
Divining Witch
|
||||
Dragon Breath
|
||||
Dragon Fangs
|
||||
Dragon Scales
|
||||
Dreamwinder
|
||||
Drogskol Captain
|
||||
Drogskol Reaver
|
||||
Elbrus, the Binding Blade // Withengar Unbound
|
||||
Electryte
|
||||
Elguad Inquisitor
|
||||
Empyrial Archangel
|
||||
Ensouled Scimitar
|
||||
Erdwal Ripper
|
||||
Executioner's Hood
|
||||
Faith's Shield
|
||||
Faithless Looting
|
||||
Falkenrath Aristocrat
|
||||
Falkenrath Torturer
|
||||
Famished Ghoul
|
||||
Farborg Boneflinger
|
||||
Favor of the Woods
|
||||
Feed the Pack
|
||||
Firefright Mage
|
||||
Fires of Undeath
|
||||
Flayer of the Hatebound
|
||||
Forge Devil
|
||||
Gather the Townsfolk
|
||||
Gavony Ironwright
|
||||
Geralf's Messenger
|
||||
Geralf's Mindcrusher
|
||||
Ghoultree
|
||||
Goblin Fire Fiend
|
||||
Golgothian Sylex
|
||||
Grafdigger's Cage
|
||||
Gravecrawler
|
||||
Gravegouger
|
||||
Gravepurge
|
||||
Gravestorm
|
||||
Gravetiller Wurm
|
||||
Grim Backwoods
|
||||
Grim Flowering
|
||||
Griptide
|
||||
Gruesome Discovery
|
||||
Gruul Nodorog
|
||||
Haakon, Stromgald Scourge
|
||||
Harrowing Journey
|
||||
Havengul Fengraf
|
||||
Havengul Runebinder
|
||||
Headless Skaab
|
||||
Heavy Mattock
|
||||
Heckling Fiends
|
||||
Hellrider
|
||||
Helvault
|
||||
Highborn Ghoul
|
||||
Hinterland Hermit // Hinterland Scourge
|
||||
Hollowhenge Beast
|
||||
Hollowhenge Spirit
|
||||
Horned Helm
|
||||
Humble
|
||||
Hunger of the Howlpack
|
||||
Huntmaster of the Fells // Ravager of the Fells
|
||||
Immerwolf
|
||||
Increasing Ambition
|
||||
Increasing Confusion
|
||||
Increasing Devotion
|
||||
Increasing Savagery
|
||||
Inescapable Brute
|
||||
Iridescent Drake
|
||||
Irresistible Prey
|
||||
Isperia the Inscrutable
|
||||
Jar of Eyeballs
|
||||
Jeweled Bird
|
||||
Kaervek's Purge
|
||||
Kalitas, Bloodchief of Ghet
|
||||
Kessig Recluse
|
||||
Lambholt Elder // Silverpelt Werewolf
|
||||
Laquatus's Disdain
|
||||
Lingering Souls
|
||||
Lost in the Woods
|
||||
Loyal Cathar // Unhallowed Cathar
|
||||
Mad Dog
|
||||
Makeshift Mannequin
|
||||
Mana Flare
|
||||
Markov Blademaster
|
||||
Markov Warlord
|
||||
Midnight Guard
|
||||
Mikaeus, the Unhallowed
|
||||
Mondronen Shaman // Tovolar's Magehunter
|
||||
Moonveil Dragon
|
||||
Murderous Betrayal
|
||||
Mystic Retrieval
|
||||
Nantuko Mentor
|
||||
Nearheath Stalker
|
||||
Nephalia Seakite
|
||||
Neurok Stealthsuit
|
||||
Niblis of the Breath
|
||||
Niblis of the Mist
|
||||
Niblis of the Urn
|
||||
Nim Deathmantle
|
||||
Nomad Decoy
|
||||
Obsidian Battle-Axe
|
||||
Ouphe Vandals
|
||||
Painbringer
|
||||
Pariah
|
||||
Pariah's Shield
|
||||
Pedantic Learning
|
||||
Petra Sphinx
|
||||
Phyrexian Splicer
|
||||
Predator Ooze
|
||||
Predict
|
||||
Pulse of the Grid
|
||||
Pyreheart Wolf
|
||||
Rain of Filth
|
||||
Ravenous Demon // Archdemon of Greed
|
||||
Reap the Seagraf
|
||||
Relentless Skaabs
|
||||
Requiem Angel
|
||||
Retaliation
|
||||
Reverse Polarity
|
||||
Riftmarked Knight
|
||||
Ronin Warclub
|
||||
Russet Wolves
|
||||
Sanctuary Cat
|
||||
Saprazzan Outrigger
|
||||
Saving Grasp
|
||||
Scorch the Fields
|
||||
Scorned Villager // Moonscarred Werewolf
|
||||
Screeching Skaab
|
||||
Seance
|
||||
Secrets of the Dead
|
||||
Shattered Perception
|
||||
Shelter
|
||||
Shirei, Shizo's Caretaker
|
||||
Shower of Coals
|
||||
Shriekgeist
|
||||
Sightless Ghoul
|
||||
Silverclaw Griffin
|
||||
Skillful Lunge
|
||||
Skirsdag Flayer
|
||||
Skullcage
|
||||
Snakeform
|
||||
Somberwald Dryad
|
||||
Sorin, Lord of Innistrad
|
||||
Soul Seizer // Ghastly Haunting
|
||||
Spark Mage
|
||||
Sparring Collar
|
||||
Spiritualize
|
||||
Spiteful Shadows
|
||||
Stormbound Geist
|
||||
Strangleroot Geist
|
||||
Stromkirk Captain
|
||||
Sudden Disappearance
|
||||
Sudden Spoiling
|
||||
Talons of Falkenrath
|
||||
Thalia, Guardian of Thraben
|
||||
Thornbite Staff
|
||||
Thought Scour
|
||||
Thraben Doomsayer
|
||||
Thraben Heretic
|
||||
Torch Fiend
|
||||
Tower Geist
|
||||
Trace of Abundance
|
||||
Tracker's Instincts
|
||||
Tragic Slip
|
||||
Turn to Frog
|
||||
Ulvenwald Bear
|
||||
Undying Evil
|
||||
Vault of the Archangel
|
||||
Veiled Sentry
|
||||
Vengeful Vampire
|
||||
Verdant Succession
|
||||
Veteran Bodyguard
|
||||
Vexing Arcanix
|
||||
Vicious Betrayal
|
||||
Village Survivors
|
||||
Vorapede
|
||||
Wakedancer
|
||||
Wall of Deceit
|
||||
Warden of the Wall
|
||||
Wayward Angel
|
||||
Weathered Bodyguards
|
||||
Wild Dogs
|
||||
Wild Hunger
|
||||
Wolfbitten Captive // Krallenhorde Killer
|
||||
Wolfhunter's Quiver
|
||||
Worthy Cause
|
||||
Wrack with Madness
|
||||
Young Wolf
|
||||
Zombie Apocalypse
|
||||
|
||||
|
||||
end
|
||||
|
||||
@@ -51,6 +51,8 @@ The quest pets archive contains two subdirectories named "icons" and "tokens". P
|
||||
|
||||
Your forge game may not come with one or more of these three folders as part of the forge archive. In this case you should use your computer's OS file system to create the proper folders with the correct names and they must be located inside of the /res/pics/ folder.
|
||||
|
||||
The in-game downloaders will grab an image for face-down (Morph) cards on the battlefield. To use a custom image, place a "morph.jpg" file in your res/pics/tokens directory.
|
||||
|
||||
|
||||
Launching Forge and Memory Issues:
|
||||
|
||||
|
||||
177
pom.xml
177
pom.xml
@@ -5,7 +5,7 @@
|
||||
<artifactId>forge</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>Forge</name>
|
||||
<version>1.2.2</version>
|
||||
<version>1.2.3</version>
|
||||
<description>
|
||||
Forge lets you play the card game Magic: The Gathering against a computer opponent
|
||||
using all of the rules.
|
||||
@@ -72,6 +72,20 @@
|
||||
<role>developer</role>
|
||||
</roles>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>moomarc</id>
|
||||
<name>moomarc</name>
|
||||
<roles>
|
||||
<role>developer</role>
|
||||
</roles>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>ArsenalNut</id>
|
||||
<name>ArsenalNut</name>
|
||||
<roles>
|
||||
<role>developer</role>
|
||||
</roles>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>friarsol</id>
|
||||
<name>zenchristo</name>
|
||||
@@ -131,8 +145,9 @@
|
||||
</licenses>
|
||||
|
||||
<scm>
|
||||
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.2.2</connection>
|
||||
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.2.2</developerConnection>
|
||||
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.2.3</connection>
|
||||
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.2.3</developerConnection>
|
||||
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.2.3?repname=forge</url>
|
||||
</scm>
|
||||
|
||||
<prerequisites>
|
||||
@@ -362,7 +377,6 @@
|
||||
<version>2.2.2</version>
|
||||
</plugin>
|
||||
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-dependency-plugin</artifactId>
|
||||
@@ -434,7 +448,7 @@
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-javadoc-plugin</artifactId>
|
||||
<version>2.8</version>
|
||||
<version>2.8.1</version>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
@@ -458,7 +472,7 @@
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>findbugs-maven-plugin</artifactId>
|
||||
<version>2.3.3</version>
|
||||
<version>2.4.0</version>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
@@ -501,27 +515,49 @@
|
||||
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
|
||||
<dependencyDetailsEnabled>false</dependencyDetailsEnabled>
|
||||
</configuration>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-changelog-plugin</artifactId>
|
||||
<version>2.2</version>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-checkstyle-plugin</artifactId>
|
||||
<version>2.7</version>
|
||||
<configuration>
|
||||
<configLocation>${basedir}/src/main/config/forge_checks.xml</configLocation>
|
||||
<propertyExpansion>
|
||||
cacheFile=${project.build.directory}/checkstyle-cachefile
|
||||
</propertyExpansion>
|
||||
<includeTestSourceDirectory>true</includeTestSourceDirectory>
|
||||
</configuration>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>cobertura-maven-plugin</artifactId>
|
||||
<version>2.5.1</version>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<artifactId>maven-dependency-plugin</artifactId>
|
||||
<version>2.4</version>
|
||||
<reportSets>
|
||||
<reportSet>
|
||||
<reports>
|
||||
<report>index</report>
|
||||
<report>plugins</report>
|
||||
<report>summary</report>
|
||||
<report>dependencies</report>
|
||||
<report>project-team</report>
|
||||
<report>mailing-list</report>
|
||||
<report>cim</report>
|
||||
<report>issue-tracking</report>
|
||||
<report>license</report>
|
||||
<report>analyze-report</report>
|
||||
</reports>
|
||||
</reportSet>
|
||||
</reportSets>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-surefire-report-plugin</artifactId>
|
||||
<version>2.11</version>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>findbugs-maven-plugin</artifactId>
|
||||
<version>2.4.0</version>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
@@ -544,21 +580,40 @@
|
||||
</configuration>
|
||||
<reports>
|
||||
<report>javadoc</report>
|
||||
<report>test-javadoc</report>
|
||||
</reports>
|
||||
</reportSet>
|
||||
</reportSets>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-checkstyle-plugin</artifactId>
|
||||
<version>2.7</version>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>l10n-maven-plugin</artifactId>
|
||||
<version>1.0-alpha-2</version>
|
||||
<configuration>
|
||||
<configLocation>${basedir}/src/main/config/forge_checks.xml</configLocation>
|
||||
<propertyExpansion>
|
||||
cacheFile=${project.build.directory}/checkstyle-cachefile
|
||||
</propertyExpansion>
|
||||
<includeTestSourceDirectory>true</includeTestSourceDirectory>
|
||||
<locales>
|
||||
<locale>cs</locale>
|
||||
<locale>de</locale>
|
||||
<locale>es</locale>
|
||||
<locale>fr</locale>
|
||||
<locale>gl</locale>
|
||||
<locale>hu</locale>
|
||||
<locale>it</locale>
|
||||
<locale>ja</locale>
|
||||
<locale>ko</locale>
|
||||
<locale>lt</locale>
|
||||
<locale>nl</locale>
|
||||
<locale>no</locale>
|
||||
<locale>pl</locale>
|
||||
<locale>pt</locale>
|
||||
<locale>pt_BR</locale>
|
||||
<locale>ru</locale>
|
||||
<locale>sk</locale>
|
||||
<locale>sv</locale>
|
||||
<locale>tr</locale>
|
||||
<locale>zh_CN</locale>
|
||||
<locale>zh_TW</locale>
|
||||
</locales>
|
||||
</configuration>
|
||||
</plugin>
|
||||
|
||||
@@ -583,22 +638,10 @@
|
||||
</configuration>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>findbugs-maven-plugin</artifactId>
|
||||
<version>2.3.3</version>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>cobertura-maven-plugin</artifactId>
|
||||
<version>2.5.1</version>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-changelog-plugin</artifactId>
|
||||
<version>2.2</version>
|
||||
<artifactId>maven-surefire-report-plugin</artifactId>
|
||||
<version>2.11</version>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
@@ -644,18 +687,6 @@
|
||||
</reportSets>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<artifactId>maven-dependency-plugin</artifactId>
|
||||
<version>2.4</version>
|
||||
<reportSets>
|
||||
<reportSet>
|
||||
<reports>
|
||||
<report>analyze-report</report>
|
||||
</reports>
|
||||
</reportSet>
|
||||
</reportSets>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</reporting>
|
||||
|
||||
@@ -691,26 +722,32 @@
|
||||
<artifactId>jyield</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.swinglabs</groupId>
|
||||
<artifactId>swingx</artifactId>
|
||||
<version>1.6.1</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.googlecode</groupId>
|
||||
<artifactId>minlog</artifactId>
|
||||
<version>1.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.java.net.substance</groupId>
|
||||
<artifactId>substance</artifactId>
|
||||
<version>6.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.mantisbt</groupId>
|
||||
<artifactId>mantisconnect-client-api</artifactId>
|
||||
<version>1.1.1</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.1</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.freemarker</groupId>
|
||||
<artifactId>freemarker</artifactId>
|
||||
<version>2.3.18</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Mantis transitive depedencies -->
|
||||
<dependency>
|
||||
<groupId>com.jgoodies</groupId>
|
||||
<artifactId>forms</artifactId>
|
||||
@@ -731,16 +768,6 @@
|
||||
<artifactId>ant-commons-logging</artifactId>
|
||||
<version>1.8.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-io</artifactId>
|
||||
<version>1.3.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>commons-discovery</groupId>
|
||||
<artifactId>commons-discovery</artifactId>
|
||||
@@ -761,11 +788,7 @@
|
||||
<artifactId>mail</artifactId>
|
||||
<version>1.4.4</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.freemarker</groupId>
|
||||
<artifactId>freemarker</artifactId>
|
||||
<version>2.3.18</version>
|
||||
</dependency>
|
||||
<!-- Mantis transistive depedencies -->
|
||||
</dependencies>
|
||||
|
||||
<distributionManagement>
|
||||
|
||||
@@ -44,4 +44,4 @@ Index:39|Set0:M11|Name:Magic 2011|DraftPacks:3|LandSetCode:M11|SealedPacks:6
|
||||
|
||||
Index:40|Set0:SOM|Set1:MBS|Set2:NPH|Name:Scars of Mirrodin|DraftPacks:3|LandSetCode:SOM|SealedPacks:6
|
||||
Index:41|Set0:M12|Name:Magic 2012|DraftPacks:3|LandSetCode:M12|SealedPacks:6
|
||||
Index:42|Set0:ISD|Name:Innistrad|DraftPacks:3|LandSetCode:SOM|SealedPacks:6
|
||||
Index:42|Set0:ISD|Set1:DKA|Name:Innistrad|DraftPacks:3|LandSetCode:ISD|SealedPacks:6
|
||||
@@ -71,4 +71,5 @@ Set:VIS|Commons:11|Uncommons:3|Rares:1
|
||||
Set:WTH|Commons:11|Uncommons:3|Rares:1
|
||||
Set:WWK|Commons:10|Uncommons:3|Rares:1
|
||||
Set:ZEN|Commons:10|Uncommons:3|Rares:1
|
||||
Set:ISD|Commons:9|Uncommons:3|DoubleFaced:1|Rares:1
|
||||
Set:ISD|Commons:9|Uncommons:3|DoubleFaced:1|Rares:1
|
||||
Set:DKA|Commons:9|Uncommons:3|DoubleFaced:1|Rares:1
|
||||
@@ -1,5 +1,5 @@
|
||||
Name:Standard|Sets:SOM, MBS, NPH, M12, ISD
|
||||
Name:Extended|Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD|Banned:Storeforge Mystic; Jace, the Mind Sculptor; Ponder; Preordain; Mental Misstep
|
||||
Name:Modern|Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD|Banned:Ancestral Vision; Ancient Den; Bitterblossom; Blazing Shoal; Chrome Mox; Cloudpost; Dark Depths; Dread Return; Glimpse of Nature; Golgari Grave-Troll; Great Furnace; Green Sun's Zenith; Hypergenesis; Jace, the Mind Sculptor; Mental Misstep; Ponder; Preordain; Punishing Fire; Rite of Flame; Seat of the Synod; Sensei's Divining Top; Stoneforge Mystic; Skullclamp; Sword of the Meek; Tree of Tales; Umezawa's Jitte; Valakut, the Molten Pinnacle; Vault of Whispers; Wild Nacatl
|
||||
Name:Standard|Sets:SOM, MBS, NPH, M12, ISD, DKA
|
||||
Name:Extended|Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA|Banned:Stoneforge Mystic; Jace, the Mind Sculptor; Ponder; Preordain; Mental Misstep
|
||||
Name:Modern|Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA|Banned:Ancestral Vision; Ancient Den; Bitterblossom; Blazing Shoal; Chrome Mox; Cloudpost; Dark Depths; Dread Return; Glimpse of Nature; Golgari Grave-Troll; Great Furnace; Green Sun's Zenith; Hypergenesis; Jace, the Mind Sculptor; Mental Misstep; Ponder; Preordain; Punishing Fire; Rite of Flame; Seat of the Synod; Sensei's Divining Top; Stoneforge Mystic; Skullclamp; Sword of the Meek; Tree of Tales; Umezawa's Jitte; Valakut, the Molten Pinnacle; Vault of Whispers; Wild Nacatl
|
||||
Name:Legacy|Banned:Amulet of Quoz; Ancestral Recall; Balance; Bazaar of Baghdad; Black Lotus; Black Vise; Bronze Tablet; Channel; Chaos Orb; Contract from Below; Darkpact; Demonic Attorney; Demonic Consultation; Demonic Tutor; Earthcraft; Falling Star; Fastbond; Flash; Frantic Search; Goblin Recruiter; Gush; Hermit Druid; Imperial Seal; Jeweled Bird; Land Tax; Library of Alexandria; Mana Crypt; Mana Drain; Mana Vault; Memory Jar; Mind Twist; Mind's Desire; Mishra's Workshop; Mox Emerald; Mox Jet; Mox Pearl; Mox Ruby; Mox Sapphire; Mystical Tutor; Necropotence; Oath of Druids; Rebirth; Shahrazad; Skullclamp; Sol Ring; Strip Mine; Survival of the Fittest; Tempest Efreet; Time Vault; Time Walk; Timetwister; Timmerian Fiends; Tinker; Tolarian Academy; Vampiric Tutor; Wheel of Fortune; Windfall; Worldgorger Dragon; Yawgmoth's Bargain; Yawgmoth's Will; Mental Misstep
|
||||
Name:Vintage|Banned:Amulet of Quoz; Bronze Tablet; Chaos Orb; Contract from Below; Darkpact; Demonic Attorney; Falling Star; Jeweled Bird; Rebirth; Shahrazad; Tempest Efreet; Timmerian Fiends
|
||||
@@ -83,4 +83,5 @@ Index:74|Code2:MBS|Code3:MBS|Name:Mirrodin Besieged
|
||||
Index:75|Code2:NPH|Code3:NPH|Name:New Phyrexia
|
||||
Index:76|Code2:COM|Code3:COM|Name:Commander
|
||||
Index:77|Code2:M12|Code3:M12|Name:Magic 2012
|
||||
Index:78|Code2:ISD|Code3:ISD|Name:Innistrad
|
||||
Index:78|Code2:ISD|Code3:ISD|Name:Innistrad
|
||||
Index:79|Code2:DKA|Code3:DKA|Name:Dark Ascension
|
||||
@@ -137,6 +137,7 @@ def initSets():
|
||||
|
||||
# Innistrad
|
||||
forgeSets.append('ISD')
|
||||
forgeSets.append('DKA')
|
||||
|
||||
if not os.path.exists(pathToMtgData) :
|
||||
print("This script requires the text version of Arch's mtg-data to be present.You can download it from slightlymagic.net's forum and either place the text version next to this script or edit this script and provide the path to the file at the top.")
|
||||
|
||||
@@ -5,8 +5,8 @@ Text:no text
|
||||
PT:2/6
|
||||
T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.Green,Creature.White | DelayedTrigger$ DelTrigBlocked | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a green or white creature, destroy that creature at end of combat.
|
||||
T:Mode$ Blocks | ValidCard$ Creature.Green,Creature.White | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a green or white creature, destroy that creature at end of combat.
|
||||
SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat.
|
||||
SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat.
|
||||
SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat.
|
||||
SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat.
|
||||
SVar:TrigDestroyBlocked:AB$Destroy | Cost$ 0 | Defined$ TriggeredAttacker
|
||||
SVar:TrigDestroyBlocker:AB$Destroy | Cost$ 0 | Defined$ TriggeredBlocker
|
||||
SVar:Rarity:Uncommon
|
||||
|
||||
14
res/cardsfolder/a/academy_researchers.txt
Normal file
14
res/cardsfolder/a/academy_researchers.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
Name:Academy Researchers
|
||||
ManaCost:1 U U
|
||||
Types:Creature Drake
|
||||
Text:no text
|
||||
PT:2/2
|
||||
K:Flying
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers.
|
||||
SVar:TrigChangeZone:AB$ChangeZone | Cost$ 0 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Aura | AttachedTo$ Self
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_researchers.jpg
|
||||
SetInfo:USG|Uncommon|http://magiccards.info/scans/en/us/58.jpg
|
||||
SetInfo:10E|Uncommon|http://magiccards.info/scans/en/10e/63.jpg
|
||||
Oracle:When Academy Researchers enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers.
|
||||
End
|
||||
@@ -5,6 +5,9 @@ Text:no text
|
||||
PT:4/5
|
||||
K:Flying
|
||||
K:Vigilance
|
||||
A:AB$ Effect | Cost$ T | Name$ Adarkar Valkyrie Effect | ValidTgts$ Creature.Other | TgtPrompt$ Select target creature other than Adarkar Valkyrie | Triggers$ TrigChangesZone | SVars$ TrigChangeZone | RememberObjects$ Targeted | SpellDescription$ When target creature other than CARDNAME dies this turn, return that card to the battlefield under your control.
|
||||
SVar:TrigChangesZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.IsRemembered | Execute$ TrigChangeZone | TriggerDescription$ If the targeted creature of Adarkar Valkyrie dies this turn, return it to the battlefield and you gain control of it.
|
||||
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Defined$ Remembered | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://resources.wizards.com/magic/cards/csp/en-us/card121196.jpg
|
||||
SetInfo:CSP|Rare|http://magiccards.info/scans/en/cs/1.jpg
|
||||
|
||||
@@ -6,7 +6,7 @@ PT:0/5
|
||||
K:Defender
|
||||
K:Reach
|
||||
T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature | DelayedTrigger$ DelayedTrig | TriggerDescription$ Whenever CARDNAME blocks a creature, return that creature to its owner's hand at end of combat.
|
||||
SVar:DelayedTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigBounce | TriggerDescription$ Return blocked creature to its owner's hand at end of combat.
|
||||
SVar:DelayedTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigBounce | TriggerDescription$ Return blocked creature to its owner's hand at end of combat.
|
||||
SVar:TrigBounce:AB$ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Hand | Defined$ TriggeredAttacker
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_membrane.jpg
|
||||
|
||||
32
res/cardsfolder/a/afflicted_deserter_werewolf_ransacker.txt
Normal file
32
res/cardsfolder/a/afflicted_deserter_werewolf_ransacker.txt
Normal file
@@ -0,0 +1,32 @@
|
||||
Name:Afflicted Deserter
|
||||
ManaCost:3 R
|
||||
Types:Creature Human Warrior Werewolf
|
||||
Text:no text
|
||||
PT:3/2
|
||||
T:Mode$Phase | Phase$ Upkeep | WerewolfTransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if no spells were cast last turn, transform CARDNAME.
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/afflicted_deserter.jpg
|
||||
AlternateMode:DoubleFaced
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/81a.jpg
|
||||
Oracle:At the beginning of each upkeep, if no spells were cast last turn, transform Afflicted Deserter.
|
||||
|
||||
#Shared
|
||||
SVar:TrigTransform:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform
|
||||
|
||||
ALTERNATE
|
||||
|
||||
Name:Werewolf Ransacker
|
||||
ManaCost:no cost
|
||||
Colors:red
|
||||
Types:Creature Werewolf
|
||||
Text:no text
|
||||
PT:5/4
|
||||
T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ Whenever this creature transforms into CARDNAME, you may destroy target artifact. If that artifact is put into a graveyard this way, CARDNAME deals 3 damage to that artifact's controller
|
||||
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DBDamage
|
||||
SVar:DBDamage:DB$DealDamage | Cost$ 0 | Defined$ TargetedController | NumDmg$ 3 | SubAbility$ DBCleanup | ConditionCheckSVar$ IsDestroyed | ConditionSVarCompare$ GE1
|
||||
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
|
||||
SVar:IsDestroyed:Count$ThisTurnEntered_Graveyard_from_Battlefield_Artifact.IsRemembered
|
||||
T:Mode$Phase | Phase$ Upkeep | WerewolfUntransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if a player cast two or more spells last turn, transform CARDNAME.
|
||||
SVar:Picture1:http://www.wizards.com/global/images/magic/general/werewolf_ransacker.jpg
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/81b.jpg
|
||||
Oracle:Whenever this creature transforms into Werewolf Ransacker, you may destroy target artifact. If that artifact is put into a graveyard this way, Werewolf Ransacker deals 3 damage to that artifact's controller.\nAt the beginning of each upkeep, if a player cast two or more spells last turn, transform Werewolf Ransacker.
|
||||
End
|
||||
15
res/cardsfolder/a/ageless_sentinels.txt
Normal file
15
res/cardsfolder/a/ageless_sentinels.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Ageless Sentinels
|
||||
ManaCost:3 W
|
||||
Types:Creature Wall
|
||||
Text:no text
|
||||
PT:4/4
|
||||
K:Flying
|
||||
K:Defender
|
||||
T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigDebuff | TriggerDescription$ When CARDNAME blocks, it becomes a Bird Giant, and it loses defender.
|
||||
SVar:TrigDebuff:DB$Debuff | Keywords$ Defender | Defined$ TriggeredBlocker | Permanent$ True | SubAbility$ Animate
|
||||
SVar:Animate:DB$Animate | Defined$ TriggeredBlocker | Types$ Bird,Giant | OverwriteTypes$ True | KeepSupertypes$ True | KeepCardTypes$ True | Permanent$ True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/ageless_sentinels.jpg
|
||||
SetInfo:SCG|Rare|http://magiccards.info/scans/en/sc/1.jpg
|
||||
Oracle:Defender (This creature can't attack.)\nFlying\nWhen Ageless Sentinels blocks, it becomes a Bird Giant, and it loses defender. (It's no longer a Wall. This effect lasts indefinitely.)
|
||||
End
|
||||
@@ -20,8 +20,10 @@ Types:Legendary Creature Goblin Shaman
|
||||
Text:no text
|
||||
PT:2/2
|
||||
K:Protection from red
|
||||
R:Event$ DamageDone | ValidSource$ Card.Red | ValidTarget$ Player | ReplaceWith$ DmgPlus1 | Description$ If a red source would deal damage to a player, it deals that much damage plus 1 to that player instead.
|
||||
R:Event$ DamageDone | ValidSource$ Card.Red | ValidTarget$ Player | ReplaceWith$ DmgPlus1 | IsCombat$ False | Description$ If a red source would deal damage to a player, it deals that much damage plus 1 to that player instead.
|
||||
R:Event$ DamageDone | ValidSource$ Card.Red | ValidTarget$ Player | ReplaceWith$ DmgPlus1Combat | IsCombat$ True
|
||||
SVar:DmgPlus1:AB$DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X
|
||||
SVar:DmgPlus1:AB$DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X
|
||||
SVar:X:ReplaceCount$DamageAmount/Plus.1
|
||||
SVar:Picture1:http://www.wizards.com/global/images/magic/general/tok_tok_volcano_born.jpg
|
||||
SetInfo:CHK|Rare|http://magiccards.info/scans/en/chk/313.jpg
|
||||
|
||||
@@ -2,10 +2,9 @@ Name:Ana Sanctuary
|
||||
ManaCost:2 G
|
||||
Types:Enchantment
|
||||
Text:no text
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ1 | Execute$ TrigPumpA | TriggerDescription$ At the beginning of your upkeep, if you control a blue or black permanent, target creature gets +1/+1 until end of turn. If you control a blue permanent and a black permanent, that creature gets +5/+5 until end of turn instead.
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE2 | Execute$ TrigPumpB | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, if you control a blue or black permanent, target creature gets +1/+1 until end of turn. If you control a blue permanent and a black permanent, that creature gets +5/+5 until end of turn instead.
|
||||
SVar:TrigPumpA:AB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature to get +1/+1 | NumAtt$ +1 | NumDef$ +1
|
||||
SVar:TrigPumpB:AB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature to get +5/+5 | NumAtt$ +5 | NumDef$ +5
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigPump | TriggerDescription$ At the beginning of your upkeep, if you control a blue or black permanent, target creature gets +1/+1 until end of turn. If you control a blue permanent and a black permanent, that creature gets +5/+5 until end of turn instead.
|
||||
SVar:TrigPump:DB$Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature to pump | NumAtt$ +1 | NumDef$ +1 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SubAbility$ DBPump
|
||||
SVar:DBPump:DB$Pump | Defined$ Targeted | NumAtt$ +5 | NumDef$ +5 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2
|
||||
SVar:Y:Count$Valid Permanent.Blue+YouCtrl/LimitMax.1
|
||||
SVar:Z:Count$Valid Permanent.Black+YouCtrl/LimitMax.1
|
||||
SVar:X:SVar$Y/Plus.Z
|
||||
|
||||
@@ -7,7 +7,6 @@ K:Suspend:4:U
|
||||
A:SP$ Draw | Cost$ 0 | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player draws three cards. | ActivationLimit$ 0
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/ancestral_vision.jpg
|
||||
SVar:RemAIDeck:True
|
||||
SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/48.jpg
|
||||
Oracle:Ancestral Vision is blue.\nSuspend 4-{U} (Rather than cast this card from your hand, pay {U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nTarget player draws three cards.
|
||||
End
|
||||
15
res/cardsfolder/a/angelic_arbiter.txt
Normal file
15
res/cardsfolder/a/angelic_arbiter.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Angelic Arbiter
|
||||
ManaCost:5 W W
|
||||
Types:Creature Angel
|
||||
Text:no text
|
||||
PT:5/6
|
||||
K:Flying
|
||||
S:Mode$ Continuous | Affected$ Creature.YouDontCtrl | AddHiddenKeyword$ HIDDEN CARDNAME can't attack. | CheckSVar$ X | SVarCompare$ GE1 | Description$ Each opponent who cast a spell this turn can't attack with creatures.
|
||||
S:Mode$ CantBeCast | ValidCard$ Card | Caster$ Opponent | OpponentAttackedWithCreatureThisTurn$ True | Description$ Each opponent who attacked with a creature this turn can't cast spells.
|
||||
SVar:X:Count$ThisTurnCast_Card.YouDontCtrl
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_arbiter.jpg
|
||||
SetInfo:M11|Rare|http://magiccards.info/scans/en/m11/4.jpg
|
||||
SetInfo:COM|Rare|http://magiccards.info/scans/en/cmd/5.jpg
|
||||
Oracle:Flying\nEach opponent who cast a spell this turn can't attack with creatures.\nEach opponent who attacked with a creature this turn can't cast spells.
|
||||
End
|
||||
12
res/cardsfolder/a/arachnus_spinner.txt
Normal file
12
res/cardsfolder/a/arachnus_spinner.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Arachnus Spinner
|
||||
ManaCost:5 G
|
||||
Types:Creature Spider
|
||||
Text:no text
|
||||
PT:5/7
|
||||
K:Reach
|
||||
A:AB$ ChangeZone | Cost$ tapXType<1/Spider> | Hidden$ True | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Battlefield | ChangeType$ Card.namedArachnus Web | SpellDescription$ Search your graveyard and/or library for a card named Arachnus Web and put it onto the battlefield attached to target creature. If you search your library this way, shuffle it.
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/arachnus_spinner.jpg
|
||||
Oracle:Reach (This creature can block creatures with flying.)\nTap an untapped Spider you control: Search your graveyard and/or library for a card named Arachnus Web and put it onto the battlefield attached to target creature. If you search your library this way, shuffle it.
|
||||
SetInfo:M12|Rare|http://magiccards.info/scans/en/m12/162.jpg
|
||||
End
|
||||
12
res/cardsfolder/a/archangels_light.txt
Normal file
12
res/cardsfolder/a/archangels_light.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Archangel's Light
|
||||
ManaCost:7 W
|
||||
Types:Sorcery
|
||||
Text:no text
|
||||
A:SP$ GainLife | Cost$ 7 W | LifeAmount$ X | SubAbility$ DBShuffle | SpellDescription$ You gain 2 life for each card in your graveyard, then shuffle your graveyard into your library.
|
||||
SVar:DBShuffle:DB$ChangeZoneAll | ChangeType$ Card.YouOwn | Origin$ Graveyard | Destination$ Library | Shuffle$ True
|
||||
SVar:X:Count$InYourYard/Times.2
|
||||
SVar:Rarity:Mythic
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/archangels_light.jpg
|
||||
SetInfo:DKA|Mythic|http://magiccards.info/scans/en/dka/1.jpg
|
||||
Oracle:You gain 2 life for each card in your graveyard, then shuffle your graveyard into your library.
|
||||
End
|
||||
@@ -2,7 +2,7 @@ Name:Archmage Ascension
|
||||
ManaCost:2 U
|
||||
Types:Enchantment
|
||||
Text:no text
|
||||
T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of each end step, if you drew two or more cards this turn, you may put a quest counter on CARDNAME.
|
||||
T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ At the beginning of each end step, if you drew two or more cards this turn, you may put a quest counter on CARDNAME.
|
||||
R:Event$ Draw | ValidPlayer$ You | ReplaceWith$ Tutor | CheckSVar$ Y | SVarCompare$ GE6 | Optional$ True | Description$ As long as CARDNAME has six or more quest counters on it, if you would draw a card, you may instead search your library for a card, put that card into your hand, then shuffle your library.
|
||||
SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ QUEST | CounterNum$ 1
|
||||
SVar:Tutor:AB$ ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Hand | ValidCard$ Card.YouOwn
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:4/4
|
||||
T:Mode$ Blocks | ValidCard$ Creature.powerLE1 | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature with power 1 or less, destroy CARDNAME at end of combat.
|
||||
T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.powerLE1 | DelayedTrigger$ DelTrig | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a creature with power 1 or less, destroy CARDNAME at end of combat.
|
||||
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroy | TriggerDescription$ Destroy CARDNAME at end of combat.
|
||||
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroy | TriggerDescription$ Destroy CARDNAME at end of combat.
|
||||
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Self
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/arrogant_bloodlord.jpg
|
||||
|
||||
11
res/cardsfolder/a/artful_dodge.txt
Normal file
11
res/cardsfolder/a/artful_dodge.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Artful Dodge
|
||||
ManaCost:U
|
||||
Types:Sorcery
|
||||
Text:no text
|
||||
K:Flashback U
|
||||
A:SP$ Pump | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN Unblockable | SpellDescription$ Target creature is unblockable this turn.
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/artful_dodge.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/27.jpg
|
||||
Oracle:Target creature is unblockable this turn.\nFlashback {U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
|
||||
End
|
||||
13
res/cardsfolder/a/ashling_the_extinguisher.txt
Normal file
13
res/cardsfolder/a/ashling_the_extinguisher.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
Name:Ashling, the Extinguisher
|
||||
ManaCost:2 B B
|
||||
Types:Legendary Creature Elemental Shaman
|
||||
Text:no text
|
||||
PT:4/4
|
||||
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | Execute$ TrigDestroy | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, choose target creature that player controls. He or she sacrifices that creature.
|
||||
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | ValidTgts$ Creature.YouDontCtrl | Sacrifice$ True | TgtPrompt$ Select target creature defending player controls
|
||||
SVar:MustBeBlocked:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://serv3.tcgimages.eu/img/cards/Eventide/ashling_the_extinguisher.jpg
|
||||
SetInfo:EVE|Rare|http://magiccards.info/scans/en/eve/33.jpg
|
||||
Oracle:Whenever Ashling, the Extinguisher deals combat damage to a player, choose target creature that player controls. He or she sacrifices that creature.
|
||||
End
|
||||
12
res/cardsfolder/a/avacyns_collar.txt
Normal file
12
res/cardsfolder/a/avacyns_collar.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Avacyn's Collar
|
||||
ManaCost:1
|
||||
Types:Artifact Equipment
|
||||
Text:Equipped creature gets +1/+0 and has vigilance.
|
||||
K:eqPump 2:+1/+0/Vigilance
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy+Human | Execute$ TrigToken | TriggerDescription$ Whenever equipped creature dies, if it was a Human, put a 1/1 white Spirit creature token with flying onto the battlefield.
|
||||
SVar:TrigToken:AB$Token | Cost$ 0 | TokenImage$ W 1 1 Spirit | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/avacyns_collar.jpg
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/145.jpg
|
||||
Oracle:Equipped creature gets +1/+0 and has vigilance.\nWhenever equipped creature dies, if it was a Human, put a 1/1 white Spirit creature token with flying onto the battlefield.\nEquip {2}
|
||||
End
|
||||
15
res/cardsfolder/b/balance_of_power.txt
Normal file
15
res/cardsfolder/b/balance_of_power.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Balance of Power
|
||||
ManaCost:3 U U
|
||||
Types:Sorcery
|
||||
Text:no text
|
||||
A:SP$ Draw | Cost$ 3 U U | NumCards$ Y | Defined$ You | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | ConditionPresent$ Card.YouDontCtrl | ConditionSVarCompare$ GTX | ConditionZone$ Hand | SpellDescription$ If target opponent has more cards in hand than you, draw cards equal to the difference.
|
||||
SVar:X:Count$InYourHand
|
||||
SVar:Y:Count$InOppHand/Minus.X
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/balance_of_power.jpg
|
||||
SetInfo:8ED|Rare|http://magiccards.info/scans/en/8e/62.jpg
|
||||
SetInfo:PTK|Rare|http://magiccards.info/scans/en/p3k/34.jpg
|
||||
SetInfo:POR|Rare|http://magiccards.info/scans/en/po/42.jpg
|
||||
Oracle:If target opponent has more cards in hand than you, draw cards equal to the difference.
|
||||
End
|
||||
@@ -1,14 +1,15 @@
|
||||
Name:Balefire Dragon
|
||||
ManaCost:5 R R
|
||||
Types:Creature Dragon
|
||||
Text:no text
|
||||
PT:6/6
|
||||
K:Flying
|
||||
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, it deals that much damage to each creature that player controls.
|
||||
SVar:TrigDamage:AB$ DamageAll | Cost$ 0 | NumDmg$ X | ValidCards$ Creature.YouDontCtrl
|
||||
SVar:X:TriggerCount$DamageAmount
|
||||
SVar:Rarity:Mythic
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/balefire_dragon.jpg
|
||||
SetInfo:ISD|Mythic|http://magiccards.info/scans/en/isd/129.jpg
|
||||
Oracle:Flying\nWhenever Balefire Dragon deals combat damage to a player, it deals that much damage to each creature that player controls.
|
||||
Name:Balefire Dragon
|
||||
ManaCost:5 R R
|
||||
Types:Creature Dragon
|
||||
Text:no text
|
||||
PT:6/6
|
||||
K:Flying
|
||||
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, it deals that much damage to each creature that player controls.
|
||||
SVar:TrigDamage:AB$ DamageAll | Cost$ 0 | NumDmg$ X | ValidCards$ Creature.YouDontCtrl
|
||||
SVar:X:TriggerCount$DamageAmount
|
||||
SVar:MustBeBlocked:True
|
||||
SVar:Rarity:Mythic
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/balefire_dragon.jpg
|
||||
SetInfo:ISD|Mythic|http://magiccards.info/scans/en/isd/129.jpg
|
||||
Oracle:Flying\nWhenever Balefire Dragon deals combat damage to a player, it deals that much damage to each creature that player controls.
|
||||
End
|
||||
11
res/cardsfolder/b/bar_the_door.txt
Normal file
11
res/cardsfolder/b/bar_the_door.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Bar the Door
|
||||
ManaCost:2 W
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ PumpAll | Cost$ 2 W | ValidCards$ Creature.YouCtrl | NumDef$ +4 | SpellDescription$ Creatures you control get +0/+4 until end of turn.
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bar_the_door.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/2.jpg
|
||||
Oracle:Creatures you control get +0/+4 until end of turn.
|
||||
End
|
||||
15
res/cardsfolder/b/batwing_brume.txt
Normal file
15
res/cardsfolder/b/batwing_brume.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Batwing Brume
|
||||
ManaCost:1 WB
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ Fog | Cost$ 1 WB | ConditionManaSpent$ W | SubAbility$ DBLoseLifeYou | SpellDescription$ Prevent all combat damage that would be dealt this turn if W was spent to cast CARDNAME. Each player loses 1 life for each attacking creature he or she controls if B was spent to cast CARDNAME. (Do both if WB was spent.)
|
||||
SVar:DBLoseLifeYou:DB$ LoseLife | LifeAmount$ X | Defined$ You | ConditionManaSpent$ B | SubAbility$ DBLoseLifeOpp
|
||||
SVar:DBLoseLifeOpp:DB$ LoseLife | LifeAmount$ Y | Defined$ Opponent | ConditionManaSpent$ B
|
||||
SVar:X:Count$Valid Creature.YouCtrl+attacking
|
||||
SVar:Y:Count$Valid Creature.YouDontCtrl+attacking
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/batwing_brume.jpg
|
||||
SetInfo:EVE|Uncommon|http://magiccards.info/scans/en/eve/81.jpg
|
||||
Oracle:Prevent all combat damage that would be dealt this turn if {W} was spent to cast Batwing Brume. Each player loses 1 life for each attacking creature he or she controls if {B} was spent to cast Batwing Brume. (Do both if {W}{B} was spent.)
|
||||
End
|
||||
11
res/cardsfolder/b/bazaar_trader.txt
Normal file
11
res/cardsfolder/b/bazaar_trader.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Bazaar Trader
|
||||
ManaCost:1 R
|
||||
Types:Creature Goblin
|
||||
Text:T:Target player gains control of target artifact, creature, or land you control.
|
||||
PT:1/1
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bazaar_trader.jpg
|
||||
SetInfo:WWK|Rare|http://magiccards.info/scans/en/wwk/72.jpg
|
||||
Oracle:{T}: Target player gains control of target artifact, creature, or land you control.
|
||||
End
|
||||
12
res/cardsfolder/b/beguiler_of_wills.txt
Normal file
12
res/cardsfolder/b/beguiler_of_wills.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Beguiler of Wills
|
||||
ManaCost:3 U U
|
||||
Types:Creature Human Wizard
|
||||
Text:no text
|
||||
PT:1/1
|
||||
A:AB$ GainControl | Cost$ T | ValidTgts$ Creature.powerLEX | TgtPrompt$ Select target creature with power less than or equal to the number of creatures you control | SpellDescription$ Gain control of target creature with power less than or equal to the number of creatures you control.
|
||||
SVar:X:Count$Valid Creature.YouCtrl
|
||||
SVar:Rarity:Mythic
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/beguiler_of_wills.jpg
|
||||
SetInfo:DKA|Mythic|http://magiccards.info/scans/en/dka/28.jpg
|
||||
Oracle:{T}: Gain control of target creature with power less than or equal to the number of creatures you control.
|
||||
End
|
||||
17
res/cardsfolder/b/bioplasm.txt
Normal file
17
res/cardsfolder/b/bioplasm.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
Name:Bioplasm
|
||||
ManaCost:3 G G
|
||||
Types:Creature Ooze
|
||||
Text:no text
|
||||
PT:4/4
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigMill | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, exile the top card of your library. If it's a creature card, CARDNAME gets +X/+Y until end of turn, where X is the exiled creature card's power and Y is its toughness.
|
||||
SVar:TrigMill:AB$ Mill | Cost$ 0 | NumCards$ 1 | Destination$ Exile | RememberMilled$ True | SubAbility$ DBPump
|
||||
SVar:DBPump:DB$ Pump | NumAtt$ X | NumDef$ Y | ConditionCheckSVar$ Z | ConditionSVarCompare$ EQ1 | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:X:Remembered$CardPower
|
||||
SVar:Y:Remembered$CardToughness
|
||||
SVar:Z:Remembered$Valid Creature
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bioplasm.jpg
|
||||
SetInfo:GPT|Rare|http://magiccards.info/scans/en/gp/81.jpg
|
||||
Oracle:Whenever Bioplasm attacks, exile the top card of your library. If it's a creature card, Bioplasm gets +X/+Y until end of turn, where X is the exiled creature card's power and Y is its toughness.
|
||||
End
|
||||
11
res/cardsfolder/b/black_cat.txt
Normal file
11
res/cardsfolder/b/black_cat.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Black Cat
|
||||
ManaCost:1 B
|
||||
Types:Creature Zombie Cat
|
||||
Text:no text
|
||||
PT:1/1
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, target opponent discards a card at random.
|
||||
SVar:TrigDiscard:AB$ Discard | Cost$ 0 | ValidTgts$ Opponent | NumCards$ 1 | Mode$ Random
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/black_cat.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/54.jpg
|
||||
Oracle:When Black Cat dies, target opponent discards a card at random.
|
||||
End
|
||||
@@ -4,7 +4,7 @@ Types:Creature Vampire
|
||||
Text:no text
|
||||
PT:3/3
|
||||
K:Flying
|
||||
A:AB$Token | Cost$ T | TokenAmount$ 1 | TokenOwner$ You | TokenName$ Vampire | TokenColors$ Black | TokenTypes$ Creature,Vampire | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flying | SpellDescription$ Put a 2/2 black Vampire creature token with flying onto the battlefield.
|
||||
A:AB$Token | Cost$ T | TokenAmount$ 1 | TokenOwner$ You | TokenName$ Vampire | TokenColors$ Black | TokenImage$ B 2 2 Vampire | TokenTypes$ Creature,Vampire | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flying | SpellDescription$ Put a 2/2 black Vampire creature token with flying onto the battlefield.
|
||||
A:AB$SetState | Cost$ B | Defined$ Self | CheckSVar$ X | SVarCompare$ GE5 | Mode$ Transform | SpellDescription$ Transform CARDNAME.Activate this ability only if you control five or more Vampires.
|
||||
SVar:X:Count$Valid Card.Vampire+YouCtrl
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodline_keeper.jpg
|
||||
@@ -22,7 +22,7 @@ Text:no text
|
||||
PT:5/5
|
||||
K:Flying
|
||||
S:Mode$ Continuous | Affected$ Creature.Vampire+Other+YouCtrl | AddPower$ 2 | AddToughness$ 2 | Description$ Other Vampire creatures you control get +2/+2.
|
||||
A:AB$Token | Cost$ T | TokenAmount$ 1 | TokenOwner$ You | TokenName$ Vampire | TokenColors$ Black | TokenTypes$ Creature,Vampire | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flying | SpellDescription$ Put a 2/2 black Vampire creature token with flying onto the battlefield.
|
||||
A:AB$Token | Cost$ T | TokenAmount$ 1 | TokenOwner$ You | TokenName$ Vampire | TokenColors$ Black | TokenImage$ B 2 2 Vampire | TokenTypes$ Creature,Vampire | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flying | SpellDescription$ Put a 2/2 black Vampire creature token with flying onto the battlefield.
|
||||
SVar:Picture1:http://www.wizards.com/global/images/magic/general/lord_of_lineage.jpg
|
||||
SetInfo:ISD|Rare|http://magiccards.info/scans/en/isd/90b.jpg
|
||||
Oracle:Other Vampire creatures you control get +2/+2.\n{T}: Put a 2/2 black Vampire creature token with flying onto the battlefield.
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
Name:Boldwyr Intimidator
|
||||
ManaCost:5 R R
|
||||
Types:Creature Giant Warrior
|
||||
Text:no text
|
||||
PT:5/5
|
||||
S:Mode$ Continuous | Affected$ Creature.Coward | AddKeyword$ CantBlock Creature.Warrior | Description$ Cowards can't block Warriors.
|
||||
A:AB$ Animate | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Coward | SpellDescription$ Target creature becomes a Coward until end of turn.
|
||||
A:AB$ Animate | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Warrior | SpellDescription$ Target creature becomes a Warrior until end of turn.
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/boldwyr_intimidator.jpg
|
||||
SetInfo:MOR|Uncommon|http://magiccards.info/scans/en/mt/86.jpg
|
||||
SetInfo:FUT|Uncommon|http://magiccards.info/scans/en/fut/111.jpg
|
||||
Oracle:Cowards can't block Warriors.\n{R}: Target creature becomes a Coward until end of turn.\n{2}{R}: Target creature becomes a Warrior until end of turn.
|
||||
Name:Boldwyr Intimidator
|
||||
ManaCost:5 R R
|
||||
Types:Creature Giant Warrior
|
||||
Text:no text
|
||||
PT:5/5
|
||||
S:Mode$ Continuous | Affected$ Creature.Coward | AddKeyword$ CantBlock Creature.Warrior | Description$ Cowards can't block Warriors.
|
||||
A:AB$ Animate | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Coward | RemoveCreatureTypes$ True | SpellDescription$ Target creature becomes a Coward until end of turn.
|
||||
A:AB$ Animate | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Warrior | RemoveCreatureTypes$ True | SpellDescription$ Target creature becomes a Warrior until end of turn.
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/boldwyr_intimidator.jpg
|
||||
SetInfo:MOR|Uncommon|http://magiccards.info/scans/en/mt/86.jpg
|
||||
SetInfo:FUT|Uncommon|http://magiccards.info/scans/en/fut/111.jpg
|
||||
Oracle:Cowards can't block Warriors.\n{R}: Target creature becomes a Coward until end of turn.\n{2}{R}: Target creature becomes a Warrior until end of turn.
|
||||
End
|
||||
11
res/cardsfolder/b/bone_to_ash.txt
Normal file
11
res/cardsfolder/b/bone_to_ash.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Bone to Ash
|
||||
ManaCost:2 U U
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ Counter | Cost$ 2 U U | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SubAbility$ DBDraw | SpellDescription$ Counter target creature spell. Draw a card
|
||||
SVar:DBDraw:DB$Draw | NumCards$ 1
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bone_to_ash.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/29.jpg
|
||||
Oracle:Counter target creature spell.\nDraw a card.
|
||||
End
|
||||
12
res/cardsfolder/b/break_of_day.txt
Normal file
12
res/cardsfolder/b/break_of_day.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Break of Day
|
||||
ManaCost:1 W
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ PumpAll | Cost$ 1 W | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SubAbility$ FatefulHourPump | SpellDescription$ Creatures you control get +1/+1 until end of turn.
|
||||
SVar:FatefulHourPump:DB$PumpAll | ValidCards$ Creature.YouCtrl | KW$ HIDDEN Indestructible | ConditionCheckSVar$ FatefulHour | ConditionSVarCompare$ LE5 | SpellDescription$ Fateful hour - If you have 5 or less life, those creatures are also indestructible this turn.
|
||||
SVar:FatefulHour:Count$YourLifeTotal
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/break_of_day.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/3.jpg
|
||||
Oracle:Creatures you control get +1/+1 until end of turn.\nFateful hour - If you have 5 or less life, those creatures also are indestructible this turn. (Lethal damage and effects that say "destroy" don't destroy them.)
|
||||
End
|
||||
12
res/cardsfolder/b/briarpack_alpha.txt
Normal file
12
res/cardsfolder/b/briarpack_alpha.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Briarpack Alpha
|
||||
ManaCost:3 G
|
||||
Types:Creature Wolf
|
||||
Text:no text
|
||||
PT:3/3
|
||||
K:Flash
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature gets +2/+2 until end of turn.
|
||||
SVar:TrigPump:AB$Pump | Cost$ 0 | Tgt$ TgtC | NumAtt$ 2 | NumDef$ 2
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/briarpack_alpha.jpg
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/108.jpg
|
||||
Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhen Briarpack Alpha enters the battlefield, target creature gets +2/+2 until end of turn.
|
||||
End
|
||||
@@ -3,9 +3,10 @@ ManaCost:2 R
|
||||
Types:Creature Spirit
|
||||
Text:no text
|
||||
PT:2/2
|
||||
A:AB$ Dig | Cost$ 1 | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | SpellDescription$ Look at the top card of your library.
|
||||
A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | ChangeNum$ All | ChangeValid$ Land | SubAbility$ TrigPump | SpellDescription$ Reveal the top card of your library. If it's a land card, CARDNAME gets +1/+0 and gains first strike until end of turn. Activate this ability only once each turn.
|
||||
SVar:TrigPump:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | KW$ First Strike
|
||||
A:AB$ Dig | Cost$ 1 | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | SpellDescription$ Look at the top card of your library.
|
||||
A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | RememberRevealed$ True | SubAbility$ TrigPump | SpellDescription$ Reveal the top card of your library. If it's a land card, CARDNAME gets +1/+0 and gains first strike until end of turn. Activate this ability only once each turn.
|
||||
SVar:TrigPump:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | KW$ First Strike | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ GE1 | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/brutal_deceiver.jpg
|
||||
SetInfo:CHK|Common|http://magiccards.info/scans/en/chk/161.jpg
|
||||
|
||||
13
res/cardsfolder/b/burden_of_guilt.txt
Normal file
13
res/cardsfolder/b/burden_of_guilt.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
Name:Burden of Guilt
|
||||
ManaCost:W
|
||||
Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ W | ValidTgts$ Creature | AILogic$ KeepTapped
|
||||
A:AB$Tap | Cost$ 1 | Defined$ Enchanted | SpellDescription$ Tap enchanted creature.
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/burden_of_guilt.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/4.jpg
|
||||
Oracle:Enchant creature\n{1}: Tap enchanted creature.
|
||||
End
|
||||
@@ -2,6 +2,9 @@ Name:Burn the Impure
|
||||
ManaCost:1 R
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ DealDamage | Cost$ 1 R | NumDmg$ 3 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDamage | SpellDescription$ CARDNAME deals 3 damage to target creature. If that creature has infect, CARDNAME deals 3 damage to that creature's controller.
|
||||
SVar:DBDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 3 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1
|
||||
SVar:X:Targeted$Valid Creature.withInfect
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/burn_the_impure.jpg
|
||||
SetInfo:MBS|Common|http://magiccards.info/scans/en/mbs/59.jpg
|
||||
|
||||
11
res/cardsfolder/b/burning_oil.txt
Normal file
11
res/cardsfolder/b/burning_oil.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Burning Oil
|
||||
ManaCost:1 R
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target attacking or blocking creature.
|
||||
K:Flashback 3 W
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/burning_oil.txt
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/84.jpg
|
||||
Oracle:Burning Oil deals 3 damage to target attacking or blocking creature.\nFlashback {3}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
|
||||
End
|
||||
@@ -2,7 +2,7 @@ Name:Burnout
|
||||
ManaCost:1 R
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ Counter | Cost$ 1 R | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SpellDescription$ Counter target spell if it's blue. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DBDraw
|
||||
A:SP$ Counter | Cost$ 1 R | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card.Instant | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SpellDescription$ Counter target instant spell if it's blue. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DBDraw
|
||||
SVar:DBDraw:DB$Draw | NumCards$ 1 | NextUpkeep$ True | Defined$ You
|
||||
SVar:X:Targeted$Valid Card.Blue
|
||||
SVar:RemRandomDeck:True
|
||||
|
||||
@@ -6,6 +6,7 @@ PT:2/2
|
||||
K:Morph:3 B B
|
||||
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | Execute$ TrigSac | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player sacrifices a creature.
|
||||
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | Defined$ Opponent | SacValid$ Creature
|
||||
SVar:MustBeBlocked:True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/cabal_executioner.jpg
|
||||
SetInfo:ONS|Uncommon|http://magiccards.info/scans/en/on/130.jpg
|
||||
|
||||
12
res/cardsfolder/c/call_to_the_kindred.txt
Normal file
12
res/cardsfolder/c/call_to_the_kindred.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Call to the Kindred
|
||||
ManaCost:3 U
|
||||
Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ 3 U | ValidTgts$ Creature | AILogic$ Pump
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You| Execute$ TrigDig | TriggerDescription$ At the beginning of your upkeep, you may look at the top five cards of your library. If you do, you may put a creature card that shares a creature type with enchanted creature from among them onto the battlefield, then you put the rest of those cards on the bottom of your library in any order.
|
||||
SVar:TrigDig:AB$ Dig | Cost$ 0 | DigNum$ 5 | ChangeNum$ 1 | ChangeValid$ Creature.sharesCreatureTypeWith Card.EnchantedBy | DestinationZone$ Battlefield
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/call_to_the_kindred.jpg
|
||||
SetInfo:DKA|Rare|http://magiccards.info/scans/en/dka/30.jpg
|
||||
Oracle:Enchant creature\nAt the beginning of your upkeep, you may look at the top five cards of your library. If you do, you may put a creature card that shares a creature type with enchanted creature from among them onto the battlefield, then you put the rest of those cards on the bottom of your library in any order.
|
||||
End
|
||||
@@ -3,9 +3,10 @@ ManaCost:2 U
|
||||
Types:Creature Spirit
|
||||
Text:no text
|
||||
PT:1/3
|
||||
A:AB$ Dig | Cost$ 1 | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | SpellDescription$ Look at the top card of your library.
|
||||
A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | ChangeNum$ All | ChangeValid$ Land | SubAbility$ TrigPump | SpellDescription$ Reveal the top card of your library. If it's a land card, CARDNAME gets +1/+0 and gains flying until end of turn. Activate this ability only once each turn.
|
||||
SVar:TrigPump:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | KW$ Flying
|
||||
A:AB$ Dig | Cost$ 1 | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | SpellDescription$ Look at the top card of your library.
|
||||
A:AB$ Dig | Cost$ 2 | DigNum$ 1 | ActivationLimit$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | NoMove$ True | RememberRevealed$ True | SubAbility$ TrigPump | SpellDescription$ Reveal the top card of your library. If it's a land card, CARDNAME gets +1/+0 and gains flying until end of turn. Activate this ability only once each turn.
|
||||
SVar:TrigPump:DB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | KW$ Flying | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ GE1 | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/callous_deceiver.jpg
|
||||
SetInfo:CHK|Common|http://magiccards.info/scans/en/chk/53.jpg
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:B
|
||||
Types:Creature Insect
|
||||
Text:no text
|
||||
PT:1/1
|
||||
A:AB$ ChangeZone | Cost$ 2 B T | TargetMin$ 0 | TargetMax$ 3 | TargetsFromSingleZone$ True | Origin$ Graveyard | Destination$ Exile | SpellDescription$ Exile up to three target cards from a single graveyard.
|
||||
A:AB$ ChangeZone | Cost$ 2 B T | TargetMin$ 0 | TargetMax$ 3 | TargetsFromSingleZone$ True | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card | SpellDescription$ Exile up to three target cards from a single graveyard.
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/carrion_beetles.jpg
|
||||
SetInfo:USG|Common|http://magiccards.info/scans/en/us/122.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:3/4
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ Whenever CARDNAME attacks or blocks, destroy it at end of combat.
|
||||
T:Mode$ Blocks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or blocks, destroy it at end of combat.
|
||||
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigSacrifice | TriggerDescription$ Destroy CARDNAME at end of combat.
|
||||
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigSacrifice | TriggerDescription$ Destroy CARDNAME at end of combat.
|
||||
SVar:TrigSacrifice:AB$Destroy | Cost$ 0 | Defined$ Self
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
|
||||
@@ -2,10 +2,9 @@ Name:Ceta Sanctuary
|
||||
ManaCost:2 U
|
||||
Types:Enchantment
|
||||
Text:no text
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ1 | Execute$ TrigDrawA | TriggerDescription$ At the beginning of your upkeep, if you control a red or green permanent, draw a card, then discard a card. If you control a red permanent and a green permanent, instead draw two cards, then discard a card.
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE2 | Execute$ TrigDrawB | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, if you control a red or green permanent, draw a card, then discard a card. If you control a red permanent and a green permanent, instead draw two cards, then discard a card.
|
||||
SVar:TrigDrawA:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard
|
||||
SVar:TrigDrawB:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 2 | SubAbility$ DBDiscard
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigDraw | TriggerDescription$ At the beginning of your upkeep, if you control a red or green permanent, draw a card, then discard a card. If you control a red permanent and a green permanent, instead draw two cards, then discard a card.
|
||||
SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SubAbility$ DBDraw
|
||||
SVar:DBDraw:DB$Draw | Defined$ You | NumCards$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 | SubAbility$ DBDiscard
|
||||
SVar:DBDiscard:DB$Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1
|
||||
SVar:Y:Count$Valid Permanent.Red+YouCtrl/LimitMax.1
|
||||
SVar:Z:Count$Valid Permanent.Green+YouCtrl/LimitMax.1
|
||||
|
||||
22
res/cardsfolder/c/chalice_of_life_chalice_of_death.txt
Normal file
22
res/cardsfolder/c/chalice_of_life_chalice_of_death.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
Name:Chalice of Life
|
||||
ManaCost:3
|
||||
Types:Artifact
|
||||
Text:no text
|
||||
A:AB$ GainLife | Cost$ T | LifeAmount$ 1 | Defined$ You | SubAbility$ DBTransform | SpellDescription$ You gain 1 life. Then if you have at least 10 more life than your starting life total, transform CARDNAME.
|
||||
SVar:DBTransform:DB$SetState | Defined$ Self | Mode$ Transform | ConditionCheckSVar$ X | ConditionSVarCompare$ GEY
|
||||
SVar:X:Count$YourLifeTotal
|
||||
SVar:Y:Count$YourStartingLife/Plus.10
|
||||
AlternateMode:DoubleFaced
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/146a.jpg
|
||||
Oracle:{T}: You gain 1 life. Then if you have at least 10 life more than your starting life total, transform Chalice of Life.
|
||||
|
||||
ALTERNATE
|
||||
|
||||
Name:Chalice of Death
|
||||
ManaCost:no cost
|
||||
Types:Artifact
|
||||
Text:no text
|
||||
A:AB$ LoseLife | Cost$ T | ValidTgts$ Player | TgtPrompt$Target a player to lose 5 life | LifeAmount$ 5 | SpellDescription$ Target player loses 5 life.
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/146b.jpg
|
||||
Oracle:{T}: Target player loses 5 life.
|
||||
End
|
||||
@@ -3,7 +3,7 @@ ManaCost:X X
|
||||
Types:Artifact
|
||||
Text:no text
|
||||
K:etbCounter:CHARGE:X
|
||||
T:Mode$ SpellCast | ValidCard$ Card.cmcEQY | ValidActivatingPlayer$ Each | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever a player casts a spell with converted mana cost equal to the number of charge counters on CARDNAME, counter that spell.
|
||||
T:Mode$ SpellCast | ValidCard$ Card.cmcEQY | ValidActivatingPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever a player casts a spell with converted mana cost equal to the number of charge counters on CARDNAME, counter that spell.
|
||||
SVar:TrigCounter:AB$Counter | Cost$ 0 | Defined$ TriggeredSpellAbility
|
||||
SVar:X:Count$xPaid
|
||||
SVar:Y:Count$CardCounters.CHARGE
|
||||
|
||||
12
res/cardsfolder/c/chant_of_the_skifsang.txt
Normal file
12
res/cardsfolder/c/chant_of_the_skifsang.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Chant of the Skifsang
|
||||
ManaCost:2 U
|
||||
Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ 2 U | ValidTgts$ Creature | AILogic$ Curse
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -13 | Description$ Enchanted creature gets -13/-0.
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/chant_of_the_skifsang.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/31.jpg
|
||||
Oracle:Enchant creature\nEnchanted creature gets -13/-0.
|
||||
End
|
||||
12
res/cardsfolder/c/chill_of_foreboding.txt
Normal file
12
res/cardsfolder/c/chill_of_foreboding.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Chill of Foreboding
|
||||
ManaCost:2 U
|
||||
Types:Sorcery
|
||||
Text:no text
|
||||
K:Flashback 7 U
|
||||
A:SP$ Mill | Cost$ 2 U | NumCards$ 5 | Defined$ Each | SpellDescription$ Each player puts the top five cards of his or her library into his or her graveyard.
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/chill_of_foreboding.jpg
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/32.jpg
|
||||
Oracle:Each player puts the top five cards of his or her library into his or her graveyard.\nFlashback {7}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
|
||||
End
|
||||
23
res/cardsfolder/c/chosen_of_markov_markovs_servant.txt
Normal file
23
res/cardsfolder/c/chosen_of_markov_markovs_servant.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
Name:Chosen of Markov
|
||||
ManaCost:2 B
|
||||
Types:Creature Human
|
||||
Text:no text
|
||||
PT:2/2
|
||||
A:AB$SetState | Cost$ T tapXType<1/Vampire> | Defined$ Self | Mode$ Transform | SpellDescription$ Transform CARDNAME.
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/chosen_of_markov.jpg
|
||||
AlternateMode:DoubleFaced
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/55a.jpg
|
||||
Oracle:{T}, Tap an untapped Vampire you control: Transform Chosen of Markov.
|
||||
|
||||
ALTERNATE
|
||||
|
||||
Name:Markov's Servant
|
||||
ManaCost:no cost
|
||||
Colors:black
|
||||
Types:Creature Vampire
|
||||
Text:no text
|
||||
PT:4/4
|
||||
SVar:Picture1:http://www.wizards.com/global/images/magic/general/markovs_servant.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/55b.jpg
|
||||
Oracle:
|
||||
End
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:3/3
|
||||
K:Defender
|
||||
T:Mode$ Blocks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ Whenever CARDNAME blocks, destroy it at end of combat.
|
||||
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroy | TriggerDescription$ Destroy CARDNAME at end of combat.
|
||||
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroy | TriggerDescription$ Destroy CARDNAME at end of combat.
|
||||
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Self
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
|
||||
14
res/cardsfolder/c/city_in_a_bottle.txt
Normal file
14
res/cardsfolder/c/city_in_a_bottle.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
Name:City in a Bottle
|
||||
ManaCost:2
|
||||
Types:Artifact
|
||||
Text:no text
|
||||
T:Mode$ Always | TriggerZones$ Battlefield | IsPresent$ Permanent.nontoken+setARN+Other | Execute$ TrigSac | TriggerDescription$ Whenever a nontoken permanent from the Arabian Nights expansion other than CARDNAME is on the battlefield, its controller sacrifices it.
|
||||
SVar:TrigSac:AB$ SacrificeAll | Cost$ 0 | ValidCards$ Permanent.nontoken+setARN+Other
|
||||
S:Mode$ CantPlayLand | ValidCard$ Card.setARN | Description$ Players can't play cards from the Arabian Nights expansion.
|
||||
S:Mode$ CantBeCast | ValidCard$ Card.setARN
|
||||
SVar:RemAIDeck:True
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/city_in_a_bottle.jpg
|
||||
SetInfo:ARN|Uncommon|http://magiccards.info/scans/en/an/74.jpg
|
||||
Oracle:Whenever a nontoken permanent from the Arabian Nights expansion other than City in a Bottle is on the battlefield, its controller sacrifices it.\nPlayers can't play cards from the Arabian Nights expansion.
|
||||
End
|
||||
12
res/cardsfolder/c/clinging_mists.txt
Normal file
12
res/cardsfolder/c/clinging_mists.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Clinging Mists
|
||||
ManaCost:2 G
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ Fog | Cost$ 2 G | SubAbility$ DBTapAll | SpellDescription$ Prevent all combat damage that would be dealt this turn. Fateful hour - If you have 5 or less life, tap all attacking creatures. Those creatures don't untap during their controllers next untap step.
|
||||
SVar:DBTapAll:DB$ TapAll | Cost$ 1 G G | ValidCards$ Creature.attacking | SubAbility$ DBPumpAll | ConditionCheckSVar$ FatefulHour | ConditionSVarCompare$ LE5
|
||||
SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.attacking | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True | ConditionCheckSVar$ FatefulHour | ConditionSVarCompare$ LE5
|
||||
SVar:FatefulHour:Count$YourLifeTotal
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/clinging_mists.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/109.jpg
|
||||
Oracle:Prevent all combat damage that would be dealt this turn.\nFateful hour - If you have 5 or less life, tap all attacking creatures. Those creatures don't untap during their controller's next untap step.
|
||||
End
|
||||
12
res/cardsfolder/c/cloak_and_dagger.txt
Normal file
12
res/cardsfolder/c/cloak_and_dagger.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Cloak and Dagger
|
||||
ManaCost:2
|
||||
Types:Tribal Artifact Rogue Equipment
|
||||
Text:Equipped creature gets +2/+0 and has shroud. (It can't be the target of spells or abilities.)
|
||||
K:eqPump 3:+2/+0/Shroud
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Rogue | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a Rogue creature enters the battlefield, you may attach CARDNAME to it.
|
||||
SVar:TrigAttach:DB$ Attach | Cost$ 0 | Defined$ TriggeredCard
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/cloak_and_dagger.jpg
|
||||
SetInfo:MOR|Uncommon|http://magiccards.info/scans/en/mt/141.jpg
|
||||
Oracle:Equipped creature gets +2/+0 and has shroud. (It can't be the target of spells or abilities.)\nWhenever a Rogue creature enters the battlefield, you may attach Cloak and Dagger to it.\nEquip {3}
|
||||
End
|
||||
12
res/cardsfolder/c/cloven_casting.txt
Normal file
12
res/cardsfolder/c/cloven_casting.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Cloven Casting
|
||||
ManaCost:5 U R
|
||||
Types:Enchantment
|
||||
Text:no text
|
||||
T:Mode$ SpellCast | ValidCard$ Instant.MultiColor,Sorcery.MultiColor | ValidControllingPlayer$ You | Execute$ TrigCopy | TriggerDescription$ Whenever you cast a multicolored instant or sorcery spell, you may pay 1. If you do, copy that spell. You may choose new targets for the copy.
|
||||
SVar:TrigCopy:AB$ CopySpell | Cost$ 1 | Defined$ TriggeredSpellAbility
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/cloven_casting.jpg
|
||||
SetInfo:ARB|Rare|http://magiccards.info/scans/en/arb/86.jpg
|
||||
Oracle:Whenever you cast a multicolored instant or sorcery spell, you may pay {1}. If you do, copy that spell. You may choose new targets for the copy.
|
||||
End
|
||||
@@ -6,8 +6,8 @@ PT:2/4
|
||||
K:Flying
|
||||
T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.nonWall | DelayedTrigger$ DelTrigBlocked | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a non-Wall creature, destroy that creature at end of combat.
|
||||
T:Mode$ Blocks | ValidCard$ Creature.nonWall | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a non-Wall creature, destroy that creature at end of combat.
|
||||
SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat.
|
||||
SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat.
|
||||
SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat.
|
||||
SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat.
|
||||
SVar:TrigDestroyBlocked:AB$Destroy | Cost$ 0 | Defined$ TriggeredAttacker
|
||||
SVar:TrigDestroyBlocker:AB$Destroy | Cost$ 0 | Defined$ TriggeredBlocker
|
||||
SVar:Rarity:Rare
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:3 R R
|
||||
Types:Sorcery
|
||||
Text:no text
|
||||
A:SP$ DealDamage | Cost$ 3 R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SubAbility$ DBDamageTwo | SpellDescription$ CARDNAME deals 1 damage to target creature or player, 2 damage to another target creature or player, and 3 damage to a third target creature or player.
|
||||
SVar:DBDamageTwo:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select another target creature or player | NumDmg$ 2 |TargetUnique$ True | SubAbility$ DBDamageThree
|
||||
SVar:DBDamageTwo:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select another target creature or player | NumDmg$ 2 | TargetUnique$ True | SubAbility$ DBDamageThree
|
||||
SVar:DBDamageThree:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select another target creature or player | NumDmg$ 3 |TargetUnique$ True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/cone_of_flame.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
K:At the beginning of your upkeep, sacrifice CARDNAME unless you pay W W
|
||||
S:Mode$ Continuous | Affected$ Mountain | AddType$ Plains | RemoveSubTypes$ True | RemoveAllAbilities$ True | Description$ All Mountains are Plains.
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/conversion.jpg
|
||||
SetInfo:LEA|Uncommon|http://magiccards.info/scans/en/al/199.jpg
|
||||
SetInfo:LEB|Uncommon|http://magiccards.info/scans/en/be/201.jpg
|
||||
|
||||
15
res/cardsfolder/c/cranial_plating.txt
Normal file
15
res/cardsfolder/c/cranial_plating.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Cranial Plating
|
||||
ManaCost:2
|
||||
Types:Artifact Equipment
|
||||
Text:no text
|
||||
K:eqPump 1:+0/+0
|
||||
S:Mode$ Continuous | Affected$ Card.EquippedBy | AddPower$ X | Description$ Equipped creature gets +1/+0 for each artifact you control.
|
||||
A:AB$ Attach | Cost$ B B | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select targe creature you control | SpellDescription$ Attach CARDNAME to target creature you control.
|
||||
SVar:X:Count$Valid Artifact.YouCtrl
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:BuffedBy:Artifact
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/cranial_plating.jpg
|
||||
SetInfo:5DN|Common|http://magiccards.info/scans/en/5dn/113.jpg
|
||||
Oracle:Equipped creature gets +1/+0 for each artifact you control.\n{B}{B}: Attach Cranial Plating to target creature you control.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
End
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:7/4
|
||||
K:Trample
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | DelayedTrigger$ DelTrig | TriggerDescription$ When CARDNAME attacks, sacrifice it at end of combat.
|
||||
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigSacrifice | TriggerDescription$ Sacrifice CARDNAME at end of combat.
|
||||
SVar:DelTrig:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigSacrifice | TriggerDescription$ Sacrifice CARDNAME at end of combat.
|
||||
SVar:TrigSacrifice:AB$ Sacrifice | Cost$ 0 | Defined$ Self
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Uncommon
|
||||
|
||||
11
res/cardsfolder/c/crushing_vines.txt
Normal file
11
res/cardsfolder/c/crushing_vines.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Crushing Vines
|
||||
ManaCost:2 G
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target flying creature. | PrecostDesc$ Choose one - | SpellDescription$ Destroy target creature with flying,
|
||||
A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ or destroy target artifact.
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/crushing_vines.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/110.jpg
|
||||
Oracle:Choose one - Destroy target creature with flying; or destroy target artifact.
|
||||
End
|
||||
@@ -7,7 +7,7 @@ A:SP$ Attach | Cost$ 1 U | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness$ 3 | Description$ Enchanted creature gets +3/+3.
|
||||
T:Mode$ Attacks | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | DelayedTrigger$ DelayedTrig | TriggerDescription$ When enchanted creature attacks or blocks, sacrifice CARDNAME at the beginning of the next cleanup step.
|
||||
T:Mode$ Blocks | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield| DelayedTrigger$ DelayedTrig | Secondary$ True | TriggerDescription$ When enchanted creature attacks or blocks, sacrifice CARDNAME at the beginning of the next cleanup step.
|
||||
SVar:DelayedTrig:Mode$ Phase | Phase$ Cleanup | ValidPlayer$ Each | Execute$ TrigSac | TriggerDescription$ Sacrifice CARDNAME.
|
||||
SVar:DelayedTrig:Mode$ Phase | Phase$ Cleanup | ValidPlayer$ Player | Execute$ TrigSac | TriggerDescription$ Sacrifice CARDNAME.
|
||||
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | Defined$ Self
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/cunning.jpg
|
||||
|
||||
15
res/cardsfolder/c/curse_of_bloodletting.txt
Normal file
15
res/cardsfolder/c/curse_of_bloodletting.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Curse of Bloodletting
|
||||
ManaCost:3 R R
|
||||
Types:Enchantment Aura Curse
|
||||
Text:no text
|
||||
K:Enchant player
|
||||
A:SP$ Attach | Cost$ 3 R R | ValidTgts$ Player | AILogic$ Curse
|
||||
R:Event$ DamageDone | ValidTarget$ Player.EnchantedBy | ReplaceWith$ DmgTimes2 | IsCombat$ False | Description$ If a source would deal damage to enchanted player, it deals double that damage instead.
|
||||
R:Event$ DamageDone | ValidTarget$ Player.EnchantedBy | ReplaceWith$ DmgTimes2Combat | IsCombat$ True
|
||||
SVar:DmgTimes2:AB$DealDamage | Cost$ 0 | Defined$ EnchantedPlayer | DamageSource$ ReplacedSource | NumDmg$ X
|
||||
SVar:DmgTimes2Combat:AB$DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ EnchantedPlayer | DamageSource$ ReplacedSource | NumDmg$ X
|
||||
SVar:X:ReplaceCount$DamageAmount/Times.2
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_bloodletting.jpg
|
||||
SetInfo:DKA|Rare|http://magiccards.info/scans/en/dka/85.jpg
|
||||
Oracle:Enchant player\nIf a source would deal damage to enchanted player, it deals double that damage to that player instead.
|
||||
End
|
||||
@@ -1,11 +1,12 @@
|
||||
Name:Curse of Death's Hold
|
||||
ManaCost:3 B B
|
||||
Types:Enchantment Aura Curse
|
||||
Text:Enchant player
|
||||
A:SP$ Attach | Cost$ 3 B B | ValidTgts$ Player | AILogic$ Curse
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedPlayerCtrl | AddPower$ -1 | AddToughness$ -1 | Description$ Creatures enchanted player controls gets -1/-1.
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_deaths_hold.jpg
|
||||
SetInfo:ISD|Rare|http://magiccards.info/scans/en/isd/94.jpg
|
||||
Oracle:Enchant player\nCreatures enchanted player controls get -1/-1.
|
||||
Name:Curse of Death's Hold
|
||||
ManaCost:3 B B
|
||||
Types:Enchantment Aura Curse
|
||||
Text:no text
|
||||
K:Enchant player
|
||||
A:SP$ Attach | Cost$ 3 B B | ValidTgts$ Player | AILogic$ Curse
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedPlayerCtrl | AddPower$ -1 | AddToughness$ -1 | Description$ Creatures enchanted player controls gets -1/-1.
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_deaths_hold.jpg
|
||||
SetInfo:ISD|Rare|http://magiccards.info/scans/en/isd/94.jpg
|
||||
Oracle:Enchant player\nCreatures enchanted player controls get -1/-1.
|
||||
End
|
||||
15
res/cardsfolder/c/curse_of_exhaustion.txt
Normal file
15
res/cardsfolder/c/curse_of_exhaustion.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Curse of Exhaustion
|
||||
ManaCost:2 W W
|
||||
Types:Enchantment Aura Curse
|
||||
Text:Enchant player
|
||||
K:Enchant player
|
||||
A:SP$ Attach | Cost$ 2 W W | ValidTgts$ Player | AILogic$ Curse
|
||||
S:Mode$ CantBeCast | ValidCard$ Card | Caster$ You | CheckSVar$ X | Description$ Enchanted player can't cast more than one spell each turn.
|
||||
S:Mode$ CantBeCast | ValidCard$ Card | Caster$ Opponent | CheckSVar$ Y
|
||||
SVar:X:Count$ThisTurnCast_Card.EnchantedPlayerCtrl+YouCtrl
|
||||
SVar:Y:Count$ThisTurnCast_Card.EnchantedPlayerCtrl+YouDontCtrl
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_exhaustion.jpg
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/5.jpg
|
||||
Oracle:Enchant player\nEnchanted player can't cast more than one spell each turn.
|
||||
End
|
||||
10
res/cardsfolder/c/curse_of_misfortunes.txt
Normal file
10
res/cardsfolder/c/curse_of_misfortunes.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Name:Curse of Misfortunes
|
||||
ManaCost:4 B
|
||||
Types:Enchantment Aura Curse
|
||||
Text:At the beginning of your upkeep, you may search your library for a Curse card that doesn't have the same name as a Curse attached to enchanted player, put it onto the battlefield attached to that player, then shuffle you library.
|
||||
K:Enchant player
|
||||
A:SP$ Attach | Cost$ 4 B | ValidTgts$ Player | AILogic$ Curse
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_misfortunes.jpg
|
||||
SetInfo:DKA|Rare|http://magiccards.info/scans/en/dka/56.jpg
|
||||
Oracle:Enchant player\nAt the beginning of your upkeep, you may search your library for a Curse card that doesn't have the same name as a Curse attached to enchanted player, put it onto the battlefield attached to that player, then shuffle your library.
|
||||
End
|
||||
@@ -1,7 +1,8 @@
|
||||
Name:Curse of Oblivion
|
||||
ManaCost:3 B
|
||||
Types:Enchantment Aura Curse
|
||||
Text:Enchant player
|
||||
Text:no text
|
||||
K:Enchant player
|
||||
A:SP$ Attach | Cost$ 3 B | ValidTgts$ Player | AILogic$ Curse
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of enchanted player's upkeep, that player exiles two cards from his or her graveyard.
|
||||
SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | DefinedPlayer$ Player.EnchantedBy | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | ChangeNum$ 2 | Hidden$ True | Mandatory$ True
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
Name:Curse of Stalked Prey
|
||||
ManaCost:1 R
|
||||
Types:Enchantment Aura Curse
|
||||
Text:Enchant player
|
||||
Text:no text
|
||||
K:Enchant player
|
||||
A:SP$ Attach | Cost$ 1 R| ValidTgts$ Player | AILogic$ Curse
|
||||
T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ Player.EnchantedBy | TriggerZones$ Battlefield | CombatDamage$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature deals combat damage to enchanted player, put a +1/+1 counter on that creature.
|
||||
SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ TriggeredSource | CounterType$ P1P1 | CounterNum$ 1
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
Name:Curse of the Bloody Tome
|
||||
ManaCost:2 U
|
||||
Types:Enchantment Aura Curse
|
||||
Text:Enchant player
|
||||
Text:no text
|
||||
K:Enchant player
|
||||
A:SP$ Attach | Cost$ 2 U| ValidTgts$ Player | AILogic$ Curse
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of enchanted player's upkeep, that player puts the top two cards of his or her library into his or her graveyard.
|
||||
SVar:TrigMill:AB$ Mill | Cost$ 0 | Defined$ Player.EnchantedBy | NumCards$ 2
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
Name:Curse of the Nightly Hunt
|
||||
ManaCost:2 R
|
||||
Types:Enchantment Aura Curse
|
||||
Text:Enchant player
|
||||
A:SP$ Attach | Cost$ 2 R | ValidTgts$ Player | AILogic$ Curse
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedPlayerCtrl | AddHiddenKeyword$ HIDDEN CARDNAME attacks each turn if able. | Description$ Creatures enchanted player controls attack each turn if able.
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_the_nightly_hunt.jpg
|
||||
SetInfo:ISD|Uncommon|http://magiccards.info/scans/en/isd/137.jpg
|
||||
Oracle:Enchant player\nCreatures enchanted player controls attack each turn if able.
|
||||
Name:Curse of the Nightly Hunt
|
||||
ManaCost:2 R
|
||||
Types:Enchantment Aura Curse
|
||||
Text:no text
|
||||
K:Enchant player
|
||||
A:SP$ Attach | Cost$ 2 R | ValidTgts$ Player | AILogic$ Curse
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedPlayerCtrl | AddHiddenKeyword$ HIDDEN CARDNAME attacks each turn if able. | Description$ Creatures enchanted player controls attack each turn if able.
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_the_nightly_hunt.jpg
|
||||
SetInfo:ISD|Uncommon|http://magiccards.info/scans/en/isd/137.jpg
|
||||
Oracle:Enchant player\nCreatures enchanted player controls attack each turn if able.
|
||||
End
|
||||
@@ -1,7 +1,8 @@
|
||||
Name:Curse of the Pierced Heart
|
||||
ManaCost:1 R
|
||||
Types:Enchantment Aura Curse
|
||||
Text:Enchant player
|
||||
Text:no text
|
||||
K:Enchant player
|
||||
A:SP$ Attach | Cost$ 1 R | ValidTgts$ Player | AILogic$ Curse
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of enchanted player's upkeep, CARDNAME deals 1 damage to that player.
|
||||
SVar:TrigDamage:AB$ DealDamage | Cost$ 0 | Defined$ Player.EnchantedBy | NumDmg$ 1
|
||||
|
||||
14
res/cardsfolder/c/curse_of_thirst.txt
Normal file
14
res/cardsfolder/c/curse_of_thirst.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
Name:Curse of Thirst
|
||||
ManaCost:4 B
|
||||
Types:Enchantment Aura Curse
|
||||
Text:Enchant player
|
||||
K:Enchant player
|
||||
A:SP$ Attach | Cost$ 4 B | ValidTgts$ Player | AILogic$ Curse
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of enchanted player's upkeep, CARDNAME deals damage to that player equal to the number of Curses attached to him or her.
|
||||
SVar:TrigDamage:AB$ DealDamage | Cost$ 0 | Defined$ EnchantedPlayer | NumDmg$ X
|
||||
SVar:X:Count$Valid Curse.AttachedTo Player.EnchantedBy
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/curse_of_thirst.jpg
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/57.jpg
|
||||
Oracle:Enchant player\nAt the beginning of enchanted player's upkeep, Curse of Thirst deals damage to that player equal to the number of Curses attached to him or her.
|
||||
End
|
||||
11
res/cardsfolder/d/dawntreader_elk.txt
Normal file
11
res/cardsfolder/d/dawntreader_elk.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Dawntreader Elk
|
||||
ManaCost:1 G
|
||||
Types:Creature Elk
|
||||
Text:no text
|
||||
PT:2/2
|
||||
A:AB$ ChangeZone | Cost$ G Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card and put it onto the battlefield tapped, then shuffle your library.
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/dawntreader_elk.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/111.jpg
|
||||
Oracle:{G}, Sacrifice Dawntreader Elk: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library.
|
||||
End
|
||||
15
res/cardsfolder/d/dead_reckoning.txt
Normal file
15
res/cardsfolder/d/dead_reckoning.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Dead Reckoning
|
||||
ManaCost:1 B B
|
||||
Types:Sorcery
|
||||
Text:no text
|
||||
A:SP$ ChangeZone | Cost$ 1 B B | ValidTgts$ Creature.YouCtrl | Origin$ Graveyard | Destination$ Library | RememberTargets$ True | SubAbility$ DBDamage | SpellDescription$ You may put target creature card from your graveyard on top of your library. If you do, CARDNAME deals damage equal to that card's power to target creature.
|
||||
SVar:DBDamage:DB$ DealDamage | NumDmg$ X | ValidTgts$ Creature | TgtPrompt$ Select target creature | ConditionCheckSVar$ Y | ConditionSVarCompare$ GT0 | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:X:Remembered$CardPower
|
||||
SVar:Y:Remembered$Amount
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/dead_reckoning.jpg
|
||||
SetInfo:WWK|Common|http://magiccards.info/scans/en/wwk/56.jpg
|
||||
Oracle:You may put target creature card from your graveyard on top of your library. If you do, Dead Reckoning deals damage equal to that card's power to target creature.
|
||||
End
|
||||
12
res/cardsfolder/d/deadly_allure.txt
Normal file
12
res/cardsfolder/d/deadly_allure.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Deadly Allure
|
||||
ManaCost:B
|
||||
Types:Sorcery
|
||||
Text:no text
|
||||
K:Flashback G
|
||||
A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Deathtouch & HIDDEN CARDNAME must be blocked if able. | SpellDescription$ Target creature gains deathtouch until end of turn and must be blocked this turn if able.
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/deadly_allure.jpg
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/58.jpg
|
||||
Oracle:Target creature gains deathtouch until end of turn and must be blocked this turn if able.\nFlashback {G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
|
||||
End
|
||||
@@ -4,7 +4,7 @@ Types:Creature Minotaur
|
||||
Text:no text
|
||||
PT:3/4
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 3 damage to target creature with flying.
|
||||
SVar:TrigDealDamage:DB$DealDamage | Cost$ 0 | ValidTgts$ Creature.withFlying | NumDmg$ 3
|
||||
SVar:TrigDealDamage:DB$DealDamage | Cost$ 0 | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | NumDmg$ 3
|
||||
K:Cycling:RG
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/deadshot_minotaur.jpg
|
||||
|
||||
@@ -5,8 +5,8 @@ Text:no text
|
||||
PT:2/2
|
||||
T:Mode$ Blocks | ValidCard$ Card.Self | ValidBlocked$ Creature.nonBlack | DelayedTrigger$ DelTrigBlocked | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a nonblack creature, destroy that creature at end of combat.
|
||||
T:Mode$ Blocks | ValidCard$ Creature.nonBlack | ValidBlocked$ Card.Self | DelayedTrigger$ DelTrigBlocker | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked by a nonblack creature, destroy that creature at end of combat.
|
||||
SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat.
|
||||
SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Each | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat.
|
||||
SVar:DelTrigBlocked:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocked | TriggerDescription$ Destroy blocked creature at end of combat.
|
||||
SVar:DelTrigBlocker:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroyBlocker | TriggerDescription$ Destroy blocking creature at end of combat.
|
||||
SVar:TrigDestroyBlocked:AB$Destroy | Cost$ 0 | Defined$ TriggeredAttacker
|
||||
SVar:TrigDestroyBlocker:AB$Destroy | Cost$ 0 | Defined$ TriggeredBlocker
|
||||
SVar:Rarity:Uncommon
|
||||
|
||||
13
res/cardsfolder/d/deaths_caress.txt
Normal file
13
res/cardsfolder/d/deaths_caress.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
Name:Death's Caress
|
||||
ManaCost:3 B B
|
||||
Types:Sorcery
|
||||
Text:no text
|
||||
A:SP$ Destroy | Cost$ 3 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | RememberTargets$ True | SubAbility$ DBGainLife | SpellDescription$ Destroy target creature. If that creature was a Human, you gain life equal to its toughness.
|
||||
SVar:DBGainLife:DB$ GainLife | Cost$ 0 | LifeAmount$ Y | ConditionCheckSVar$ IsHuman | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
|
||||
SVar:IsHuman:Remembered$Valid Human
|
||||
SVar:Y:Remembered$CardToughness
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/deaths_caress.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/59.jpg
|
||||
Oracle:Destroy target creature. If that creature was a Human, you gain life equal to its toughness.
|
||||
End
|
||||
@@ -7,7 +7,6 @@ K:Unblockable
|
||||
K:Suspend:9:2 U
|
||||
T:Mode$ SpellCast | ValidCard$ Card.YouDontCtrl | Execute$ TrigRemoveCounter | IsPresent$ Card.counters_GE1_TIME+Self | PresentZone$ Exile | TriggerDescription$ Whenever an opponent casts a spell, if CARDNAME is suspended, remove a time counter from it.
|
||||
SVar:TrigRemoveCounter:AB$RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ TIME | CounterNum$ 1
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/deep_sea_kraken.jpg
|
||||
SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/56.jpg
|
||||
|
||||
@@ -2,10 +2,9 @@ Name:Dega Sanctuary
|
||||
ManaCost:2 W
|
||||
Types:Enchantment
|
||||
Text:no text
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ1 | Execute$ TrigGainLifeA | TriggerDescription$ At the beginning of your upkeep, if you control a black or red permanent, you gain 2 life. If you control a black permanent and a red permanent, you gain 4 life instead.
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE2 | Execute$ TrigGainLifeB | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, if you control a black or red permanent, you gain 2 life. If you control a black permanent and a red permanent, you gain 4 life instead.
|
||||
SVar:TrigGainLifeA:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 2
|
||||
SVar:TrigGainLifeB:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 4
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigGainLife | TriggerDescription$ At the beginning of your upkeep, if you control a black or red permanent, you gain 2 life. If you control a black permanent and a red permanent, you gain 4 life instead.
|
||||
SVar:TrigGainLife:AB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SubAbility$ DBGainLife
|
||||
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 4 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2
|
||||
SVar:Y:Count$Valid Permanent.Black+YouCtrl/LimitMax.1
|
||||
SVar:Z:Count$Valid Permanent.Red+YouCtrl/LimitMax.1
|
||||
SVar:X:SVar$Y/Plus.Z
|
||||
|
||||
15
res/cardsfolder/d/demonic_attorney.txt
Normal file
15
res/cardsfolder/d/demonic_attorney.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Demonic Attorney
|
||||
ManaCost:1 B B
|
||||
Types:Sorcery
|
||||
Text:no text
|
||||
K:Remove CARDNAME from your deck before playing if you're not playing for ante.
|
||||
A:SP$ Mill | Cost$ 1 B B | Defined$ Each | NumCards$ 1 | Destination$ Ante | SpellDescription$ Each player antes the top card of his or her library.
|
||||
SVar:RemAIDeck:True
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/demonic_attorney.jpg
|
||||
SetInfo:LEA|Rare|http://magiccards.info/scans/en/al/11.jpg
|
||||
SetInfo:LEB|Rare|http://magiccards.info/scans/en/be/11.jpg
|
||||
SetInfo:3ED|Rare|http://magiccards.info/scans/en/rv/11.jpg
|
||||
SetInfo:2ED|Rare|http://magiccards.info/scans/en/un/11.jpg
|
||||
Oracle:Remove Demonic Attorney from your deck before playing if you're not playing for ante.\nEach player antes the top card of his or her library.
|
||||
End
|
||||
@@ -1,7 +1,10 @@
|
||||
Name:Demonic Consultation
|
||||
ManaCost:B
|
||||
Types:Instant
|
||||
Text:Name a card. Exile the top six cards of your library, then reveal cards from the top of your library until you reveal the named card. Put that card into your hand and exile all other cards revealed this way.
|
||||
Text:no text
|
||||
A:SP$ NameCard | Cost$ B | Defined$ You | SubAbility$ DBMill | SpellDescription$ Name a card. Exile the top six cards of your library, then reveal cards from the top of your library until you reveal the named card. Put that card into your hand and exile all other cards revealed this way.
|
||||
SVar:DBMill:DB$ Mill | Defined$ You | NumCards$ 6 | Destination$ Exile | SubAbility$ DBDigUntil
|
||||
SVar:DBDigUntil:DB$ DigUntil | Valid$ Card.NamedCard | FoundDestination$ Hand | RevealedDestination$ Exile | ValidDescription$ named card
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/demonic_consultation.jpg
|
||||
|
||||
11
res/cardsfolder/d/demonmail_hauberk.txt
Normal file
11
res/cardsfolder/d/demonmail_hauberk.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Demonmail Hauberk
|
||||
ManaCost:4
|
||||
Types:Artifact Equipment
|
||||
Text:no text
|
||||
A:AB$ Attach | Cost$ Sac<1/Creature> | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select targe creature you control | SorcerySpeed$ True | PrecostDesc$ Equip - | SpellDescription$ Attach CARDNAME to target creature you control.
|
||||
S:Mode$ Continuous | Affected$ Card.EquippedBy | AddPower$ 4 | AddToughness$ 2 | Description$ Equipped creature gets +4/+2.
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/demonmail_hauberk.jpg
|
||||
SetInfo:ISD|Uncommon|http://magiccards.info/scans/en/isd/221.jpg
|
||||
Oracle:Equipped creature gets +4/+2.\nEquip-Sacrifice a creature.
|
||||
End
|
||||
10
res/cardsfolder/d/deranged_outcast.txt
Normal file
10
res/cardsfolder/d/deranged_outcast.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Name:Deranged Outcast
|
||||
ManaCost:1 G
|
||||
Types:Creature Human Rouge
|
||||
Text:no text
|
||||
PT:2/1
|
||||
A:AB$ PutCounter | Cost$ 1 G Sac<1/Human> | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature.
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/deranged_outcast.jpg
|
||||
SetInfo:DKA|Rare|http://magiccards.info/scans/en/dka/112.jpg
|
||||
Oracle:{1}{G}, Sacrifice a Human: Put two +1/+1 counters on target creature.
|
||||
End
|
||||
12
res/cardsfolder/d/devoted_caretaker.txt
Normal file
12
res/cardsfolder/d/devoted_caretaker.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Devoted Caretaker
|
||||
ManaCost:W
|
||||
Types:Creature Human Cleric
|
||||
Text:no text
|
||||
PT:1/2
|
||||
A:AB$ Pump | Cost$ W T | KW$ Protection:Spell.Instant,Spell.Sorcery:Protection from instant spells and from sorcery spells | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | SpellDescription$ Target permanent you control gains protection from instant spells and from sorcery spells until end of turn.
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/devoted_caretaker.jpg
|
||||
SetInfo:ODY|Rare|http://magiccards.info/scans/en/od/18.jpg
|
||||
Oracle:{W}, {T}: Target permanent you control gains protection from instant spells and from sorcery spells until end of turn.
|
||||
End
|
||||
14
res/cardsfolder/d/diregraf_captain.txt
Normal file
14
res/cardsfolder/d/diregraf_captain.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
Name:Diregraf Captain
|
||||
ManaCost:1 U B
|
||||
Types:Creature Zombie Soldier
|
||||
Text:no text
|
||||
PT:2/2
|
||||
K:Deathtouch
|
||||
S:Mode$ Continuous | Affected$ Creature.Zombie+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Zombie creatures you control get +1/+1.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Zombie+Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever another Zombie you control dies, target opponent loses 1 life.
|
||||
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | LifeAmount$ 1 | ValidTgts$ Opponent | TgtPrompt$ Select target opponent
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/diregraf_captain.jpg
|
||||
SetInfo:DKA|Uncommon|http://magiccards.info/scans/en/dka/135.jpg
|
||||
Oracle:Deathtouch\nOther Zombie creatures you control get +1/+1.\nWhenever another Zombie you control dies, target opponent loses 1 life.
|
||||
End
|
||||
12
res/cardsfolder/d/dismantling_blow.txt
Normal file
12
res/cardsfolder/d/dismantling_blow.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Dismantling Blow
|
||||
ManaCost:2 W
|
||||
Types:Instant
|
||||
Text:no text
|
||||
A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. If CARDNAME was kicked, draw two cards.
|
||||
A:SP$ Destroy | Cost$ 4 W U | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBDraw | CostDesc$ Kicker-2 U. | SpellDescription$ (You may pay an additional 2 U as you cast this spell.)
|
||||
SVar:DBDraw:DB$ Draw | NumCards$ 2
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/dismantling_blow.jpg
|
||||
SetInfo:INV|Common|http://magiccards.info/scans/en/in/14.jpg
|
||||
Oracle:Kicker {2}{U} (You may pay an additional {2}{U} as you cast this spell.)\nDestroy target artifact or enchantment.\nIf Dismantling Blow was kicked, draw two cards.
|
||||
End
|
||||
@@ -7,5 +7,6 @@ SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/divination.jpg
|
||||
SetInfo:M10|Common|http://magiccards.info/scans/en/m10/49.jpg
|
||||
SetInfo:M12|Common|http://magiccards.info/scans/en/m12/50.jpg
|
||||
SetInfo:DKA|Common|http://magiccards.info/scans/en/dka/35.jpg
|
||||
Oracle:Draw two cards.
|
||||
End
|
||||
@@ -2,8 +2,10 @@ Name:Divine Presence
|
||||
ManaCost:2 W
|
||||
Types:Enchantment
|
||||
Text:no text
|
||||
R:Event$ DamageDone | ValidTarget$ Creature,Player | DamageAmount$ GE4 | ReplaceWith$ Dmg3 | Description$ If a source would deal 4 or more damage to a creature or player, that source deals 3 damage to that creature or player instead.
|
||||
R:Event$ DamageDone | ValidTarget$ Creature,Player | DamageAmount$ GE4 | ReplaceWith$ Dmg3 | IsCombat$ False | Description$ If a source would deal 4 or more damage to a creature or player, that source deals 3 damage to that creature or player instead.
|
||||
R:Event$ DamageDone | ValidTarget$ Creature,Player | DamageAmount$ GE4 | IsCombat$ True | ReplaceWith$ Dmg3Combat
|
||||
SVar:Dmg3:AB$DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ 3
|
||||
SVar:Dmg3Combat:AB$DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | CombatDamage$ True | NumDmg$ 3
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/divine_presence.jpg
|
||||
|
||||
16
res/cardsfolder/d/diviners_wand.txt
Normal file
16
res/cardsfolder/d/diviners_wand.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
Name:Diviner's Wand
|
||||
ManaCost:3
|
||||
Types:Tribal Artifact Wizard Equipment
|
||||
Text:no text
|
||||
K:eqPump 3:0/0
|
||||
S:Mode$ Continuous | Affected$ Card.EquippedBy | AddAbility$ Draw | AddTrigger$ TrigDraw | AddSVar$ DivinerTrigPump | Description$ Equipped creature has "Whenever you draw a card, this creature gets +1/+1 and gains flying until end of turn" and "4: Draw a card."
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Wizard | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a Wizard creature enters the battlefield, you may attach CARDNAME to it.
|
||||
SVar:TrigAttach:DB$ Attach | Cost$ 0 | Defined$ TriggeredCard
|
||||
SVar:TrigDraw:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ DivinerTrigPump | TriggerDescription$ Whenever you draw a card, this creature gets +1/+1 and gains flying until end of turn
|
||||
SVar:DivinerTrigPump:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | NumDef$ 1 | KW$ Flying
|
||||
SVar:Draw:AB$Draw | Cost$ 4 | NumCards$ 1 | SpellDescription$ Draw a card.
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/diviners_wand.jpg
|
||||
SetInfo:MOR|Uncommon|http://magiccards.info/scans/mt/en/142.jpg
|
||||
Oracle:Equipped creature has "Whenever you draw a card, this creature gets +1/+1 and gains flying until end of turn" and "{4}: Draw a card."\nWhenever a Wizard creature enters the battlefield, you may attach Diviner<65>s Wand to it.\nEquip {3}
|
||||
End
|
||||
14
res/cardsfolder/d/divining_witch.txt
Normal file
14
res/cardsfolder/d/divining_witch.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
Name:Divining Witch
|
||||
ManaCost:1 B
|
||||
Types:Creature Human Spellshaper
|
||||
Text:no text
|
||||
PT:1/1
|
||||
A:AB$ NameCard | Cost$ 1 B T Discard<1/Card> | Defined$ You | SubAbility$ DBMill | SpellDescription$ Name a card. Exile the top six cards of your library. Reveal cards from the top of your library until you reveal the named card, then put that card into your hand. Exile all other cards revealed this way.
|
||||
SVar:DBMill:DB$ Mill | Defined$ You | NumCards$ 6 | Destination$ Exile | SubAbility$ DBDigUntil
|
||||
SVar:DBDigUntil:DB$ DigUntil | Valid$ Card.NamedCard | FoundDestination$ Hand | RevealedDestination$ Exile | ValidDescription$ named card
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://serv1.tcgimages.eu/img/cards/Nemesis/divining_witch.jpg
|
||||
SetInfo:NMS|Rare|http://magiccards.info/scans/en/ne/57.jpg
|
||||
Oracle:{1}{B}, {T}, Discard a card: Name a card. Exile the top six cards of your library. Reveal cards from the top of your library until you reveal the named card, then put that card into your hand. Exile all other cards revealed this way.
|
||||
End
|
||||
16
res/cardsfolder/d/dragon_breath.txt
Normal file
16
res/cardsfolder/d/dragon_breath.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
Name:Dragon Breath
|
||||
ManaCost:1 R
|
||||
Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ 1 R | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Haste | Description$ Enchanted creature has haste.
|
||||
A:AB$ Pump | Cost$ R | Defined$ Enchanted | NumAtt$ +1 | SpellDescription$ Enchanted creature gets +1/+0 until end of turn.
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.powerGE6 | Execute$ TrigReturn | TriggerZones$ Graveyard | TriggerDescription$ When a creature with converted mana cost 6 or greater enters the battlefield, you may return CARDNAME from your graveyard to the battlefield attached to that creature.
|
||||
SVar:TrigReturn:AB$ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | AttachedTo$ TriggeredCard
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragon_breath.jpg
|
||||
SetInfo:SCG|Common|http://magiccards.info/scans/en/sc/86.jpg
|
||||
Oracle:Enchant creature\nEnchanted creature has haste.\n{R}: Enchanted creature gets +1/+0 until end of turn.\nWhen a creature with converted mana cost 6 or greater enters the battlefield, you may return Dragon Breath from your graveyard to the battlefield attached to that creature.
|
||||
End
|
||||
15
res/cardsfolder/d/dragon_fangs.txt
Normal file
15
res/cardsfolder/d/dragon_fangs.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Dragon Fangs
|
||||
ManaCost:1 G
|
||||
Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ 1 G | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Trample | Description$ Enchanted creature gets +1/+1 and has trample.
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.powerGE6 | Execute$ TrigReturn | TriggerZones$ Graveyard | TriggerDescription$ When a creature with converted mana cost 6 or greater enters the battlefield, you may return CARDNAME from your graveyard to the battlefield attached to that creature.
|
||||
SVar:TrigReturn:AB$ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | AttachedTo$ TriggeredCard
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragon_fangs.jpg
|
||||
SetInfo:SCG|Common|http://magiccards.info/scans/en/sc/117.jpg
|
||||
Oracle:Enchant creature\nEnchanted creature gets +1/+1 and has trample.\nWhen a creature with converted mana cost 6 or greater enters the battlefield, you may return Dragon Fangs from your graveyard to the battlefield attached to that creature.
|
||||
End
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
A:AB$ Pump | Cost$ 3 T | NumAtt$ 2 | NumDef$ 2 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DelTrig | SpellDescription$ Target creature you control gets +2/+2 until end of turn. Return it to its owner's hand at the beginning of the next end step. (Return it only if it's on the battlefield.)
|
||||
SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | SpellDescription$ Return creature to owner's hand
|
||||
SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ Remembered | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | CleanRemembered$ True
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragon_mask.jpg
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user