-Adding some missing files to the repository
-Improved "auto" parser : added "lord", improved "draw"
This commit is contained in:
61
projects/mtg/bin/Res/ai/baka/deck1.txt
Normal file
61
projects/mtg/bin/Res/ai/baka/deck1.txt
Normal file
@@ -0,0 +1,61 @@
|
||||
#Black/Blue Deck
|
||||
1373
|
||||
1374
|
||||
1375
|
||||
1373
|
||||
1374
|
||||
1375
|
||||
1373
|
||||
1374
|
||||
1375
|
||||
1373
|
||||
1374
|
||||
1375
|
||||
1392
|
||||
1393
|
||||
1394
|
||||
1392
|
||||
1393
|
||||
1394
|
||||
1392
|
||||
1393
|
||||
1394
|
||||
1392
|
||||
1393
|
||||
1394
|
||||
1144
|
||||
1144
|
||||
1143
|
||||
1143
|
||||
1165
|
||||
1165
|
||||
1158
|
||||
1158
|
||||
1170
|
||||
1170
|
||||
1170
|
||||
1170
|
||||
1177
|
||||
1177
|
||||
1177
|
||||
1188
|
||||
1189
|
||||
1189
|
||||
1205
|
||||
1205
|
||||
1206
|
||||
1206
|
||||
1208
|
||||
1208
|
||||
1210
|
||||
1210
|
||||
1210
|
||||
1210
|
||||
1129
|
||||
1129
|
||||
1146
|
||||
1146
|
||||
1184
|
||||
1148
|
||||
1161
|
||||
1183
|
||||
62
projects/mtg/bin/Res/ai/baka/deck10.txt
Normal file
62
projects/mtg/bin/Res/ai/baka/deck10.txt
Normal file
@@ -0,0 +1,62 @@
|
||||
#Black/Blue Deck
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
129726
|
||||
129726
|
||||
129726
|
||||
129726
|
||||
129726
|
||||
129726
|
||||
129726
|
||||
129726
|
||||
129726
|
||||
132120
|
||||
132120
|
||||
132120
|
||||
132120
|
||||
130550
|
||||
130550
|
||||
130550
|
||||
130550
|
||||
130550
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
129808
|
||||
129808
|
||||
129808
|
||||
129808
|
||||
129808
|
||||
129808
|
||||
129808
|
||||
129808
|
||||
129808
|
||||
129808
|
||||
|
||||
60
projects/mtg/bin/Res/ai/baka/deck11.txt
Normal file
60
projects/mtg/bin/Res/ai/baka/deck11.txt
Normal file
@@ -0,0 +1,60 @@
|
||||
1229
|
||||
1229
|
||||
1229
|
||||
1229
|
||||
129604
|
||||
129604
|
||||
129604
|
||||
129604
|
||||
1242
|
||||
1242
|
||||
1242
|
||||
1242
|
||||
1264
|
||||
1264
|
||||
1264
|
||||
1264
|
||||
1365
|
||||
1365
|
||||
1365
|
||||
1365
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
174955
|
||||
174955
|
||||
174955
|
||||
174955
|
||||
174957
|
||||
174957
|
||||
174957
|
||||
174957
|
||||
175121
|
||||
175121
|
||||
175121
|
||||
175121
|
||||
175134
|
||||
175134
|
||||
175134
|
||||
175134
|
||||
129683
|
||||
129683
|
||||
129683
|
||||
129562
|
||||
129562
|
||||
129562
|
||||
129609
|
||||
129609
|
||||
129609
|
||||
129609
|
||||
129609
|
||||
129609
|
||||
129562
|
||||
129562
|
||||
129562
|
||||
129562
|
||||
129683
|
||||
129683
|
||||
129683
|
||||
129683
|
||||
60
projects/mtg/bin/Res/ai/baka/deck12.txt
Normal file
60
projects/mtg/bin/Res/ai/baka/deck12.txt
Normal file
@@ -0,0 +1,60 @@
|
||||
129600
|
||||
129600
|
||||
129600
|
||||
129600
|
||||
129780
|
||||
129780
|
||||
129780
|
||||
129780
|
||||
135199
|
||||
135199
|
||||
135199
|
||||
135199
|
||||
1144
|
||||
1144
|
||||
1144
|
||||
1144
|
||||
1145
|
||||
1145
|
||||
1145
|
||||
1145
|
||||
1146
|
||||
1146
|
||||
1146
|
||||
1146
|
||||
1187
|
||||
1187
|
||||
1187
|
||||
1187
|
||||
1188
|
||||
1188
|
||||
1188
|
||||
1188
|
||||
129693
|
||||
129693
|
||||
129693
|
||||
129693
|
||||
1097
|
||||
1097
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1373
|
||||
1097
|
||||
1097
|
||||
60
projects/mtg/bin/Res/ai/baka/deck13.txt
Normal file
60
projects/mtg/bin/Res/ai/baka/deck13.txt
Normal file
@@ -0,0 +1,60 @@
|
||||
129577
|
||||
129577
|
||||
129577
|
||||
129577
|
||||
129604
|
||||
129604
|
||||
129604
|
||||
129604
|
||||
129790
|
||||
129790
|
||||
129790
|
||||
129790
|
||||
175062
|
||||
175062
|
||||
175062
|
||||
175062
|
||||
139476
|
||||
139476
|
||||
139476
|
||||
139476
|
||||
1264
|
||||
1264
|
||||
1264
|
||||
1264
|
||||
1303
|
||||
1303
|
||||
1303
|
||||
1303
|
||||
1302
|
||||
1302
|
||||
1302
|
||||
1302
|
||||
1365
|
||||
1365
|
||||
1365
|
||||
1365
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
1388
|
||||
1388
|
||||
1388
|
||||
1388
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1397
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
60
projects/mtg/bin/Res/ai/baka/deck14.txt
Normal file
60
projects/mtg/bin/Res/ai/baka/deck14.txt
Normal file
@@ -0,0 +1,60 @@
|
||||
129577
|
||||
129577
|
||||
129577
|
||||
129577
|
||||
129688
|
||||
129688
|
||||
129688
|
||||
129688
|
||||
129580
|
||||
129580
|
||||
129580
|
||||
129580
|
||||
129578
|
||||
129578
|
||||
129578
|
||||
129578
|
||||
48592
|
||||
48592
|
||||
48592
|
||||
48592
|
||||
139476
|
||||
139476
|
||||
139476
|
||||
139476
|
||||
1303
|
||||
1303
|
||||
1303
|
||||
1303
|
||||
1326
|
||||
1326
|
||||
1097
|
||||
1097
|
||||
157201
|
||||
157201
|
||||
157201
|
||||
157201
|
||||
129598
|
||||
129598
|
||||
174938
|
||||
174938
|
||||
174938
|
||||
174938
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
1390
|
||||
60
projects/mtg/bin/Res/ai/baka/deck2.txt
Normal file
60
projects/mtg/bin/Res/ai/baka/deck2.txt
Normal file
@@ -0,0 +1,60 @@
|
||||
1389
|
||||
1390
|
||||
1391
|
||||
1389
|
||||
1390
|
||||
1391
|
||||
1389
|
||||
1390
|
||||
1391
|
||||
1389
|
||||
1390
|
||||
1391
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1238
|
||||
1238
|
||||
1239
|
||||
1239
|
||||
1239
|
||||
1242
|
||||
1242
|
||||
1249
|
||||
1249
|
||||
1250
|
||||
1250
|
||||
1264
|
||||
1264
|
||||
1265
|
||||
1265
|
||||
1270
|
||||
1271
|
||||
1287
|
||||
1287
|
||||
1290
|
||||
1290
|
||||
1293
|
||||
1296
|
||||
1296
|
||||
1296
|
||||
1299
|
||||
1299
|
||||
1308
|
||||
1308
|
||||
1308
|
||||
1308
|
||||
1310
|
||||
1310
|
||||
1311
|
||||
1371
|
||||
1326
|
||||
66
projects/mtg/bin/Res/ai/baka/deck3.txt
Normal file
66
projects/mtg/bin/Res/ai/baka/deck3.txt
Normal file
@@ -0,0 +1,66 @@
|
||||
1097
|
||||
1097
|
||||
1139
|
||||
1139
|
||||
1238
|
||||
1238
|
||||
1239
|
||||
1239
|
||||
1249
|
||||
1249
|
||||
1250
|
||||
1250
|
||||
1253
|
||||
1253
|
||||
1259
|
||||
1264
|
||||
1264
|
||||
1264
|
||||
1265
|
||||
1265
|
||||
1265
|
||||
1265
|
||||
1267
|
||||
1267
|
||||
1277
|
||||
1328
|
||||
1330
|
||||
1330
|
||||
1334
|
||||
1334
|
||||
1341
|
||||
1341
|
||||
1354
|
||||
1354
|
||||
1356
|
||||
1356
|
||||
1365
|
||||
1365
|
||||
1366
|
||||
1366
|
||||
1372
|
||||
1372
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1395
|
||||
1396
|
||||
1397
|
||||
1395
|
||||
1396
|
||||
1397
|
||||
1395
|
||||
1396
|
||||
1397
|
||||
1395
|
||||
1396
|
||||
1397
|
||||
60
projects/mtg/bin/Res/ai/baka/deck4.txt
Normal file
60
projects/mtg/bin/Res/ai/baka/deck4.txt
Normal file
@@ -0,0 +1,60 @@
|
||||
1389
|
||||
1390
|
||||
1391
|
||||
1389
|
||||
1390
|
||||
1391
|
||||
1389
|
||||
1390
|
||||
1391
|
||||
1389
|
||||
1390
|
||||
1391
|
||||
1395
|
||||
1396
|
||||
1397
|
||||
1395
|
||||
1396
|
||||
1397
|
||||
1395
|
||||
1396
|
||||
1397
|
||||
1395
|
||||
1396
|
||||
1397
|
||||
1097
|
||||
1097
|
||||
1139
|
||||
1139
|
||||
1287
|
||||
1287
|
||||
1287
|
||||
1290
|
||||
1290
|
||||
1290
|
||||
1290
|
||||
1296
|
||||
1296
|
||||
1295
|
||||
1295
|
||||
1297
|
||||
1297
|
||||
1310
|
||||
1308
|
||||
1334
|
||||
1334
|
||||
1341
|
||||
1356
|
||||
1356
|
||||
1366
|
||||
1366
|
||||
1369
|
||||
1369
|
||||
1370
|
||||
1370
|
||||
1330
|
||||
1330
|
||||
1328
|
||||
1301
|
||||
1299
|
||||
1300
|
||||
59
projects/mtg/bin/Res/ai/baka/deck5.txt
Normal file
59
projects/mtg/bin/Res/ai/baka/deck5.txt
Normal file
@@ -0,0 +1,59 @@
|
||||
1373
|
||||
1374
|
||||
1375
|
||||
1373
|
||||
1374
|
||||
1375
|
||||
1373
|
||||
1374
|
||||
1375
|
||||
1389
|
||||
1390
|
||||
1391
|
||||
1389
|
||||
1390
|
||||
1391
|
||||
1389
|
||||
1390
|
||||
1391
|
||||
1094
|
||||
1094
|
||||
1094
|
||||
1094
|
||||
1095
|
||||
1097
|
||||
1097
|
||||
1104
|
||||
1104
|
||||
1112
|
||||
1139
|
||||
1139
|
||||
1144
|
||||
1144
|
||||
1145
|
||||
1145
|
||||
1157
|
||||
1157
|
||||
1157
|
||||
1157
|
||||
1158
|
||||
1158
|
||||
1165
|
||||
1165
|
||||
1177
|
||||
1177
|
||||
1177
|
||||
1177
|
||||
1188
|
||||
1296
|
||||
1296
|
||||
1310
|
||||
1310
|
||||
1326
|
||||
1315
|
||||
1315
|
||||
1315
|
||||
1308
|
||||
1308
|
||||
1308
|
||||
1308
|
||||
59
projects/mtg/bin/Res/ai/baka/deck6.txt
Normal file
59
projects/mtg/bin/Res/ai/baka/deck6.txt
Normal file
@@ -0,0 +1,59 @@
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1386
|
||||
1387
|
||||
1388
|
||||
1392
|
||||
1393
|
||||
1394
|
||||
1392
|
||||
1393
|
||||
1394
|
||||
1392
|
||||
1393
|
||||
1394
|
||||
1392
|
||||
1393
|
||||
1394
|
||||
1095
|
||||
1129
|
||||
1129
|
||||
1189
|
||||
1189
|
||||
1189
|
||||
1189
|
||||
1205
|
||||
1205
|
||||
1206
|
||||
1206
|
||||
1210
|
||||
1210
|
||||
1210
|
||||
1210
|
||||
1213
|
||||
1213
|
||||
1221
|
||||
1220
|
||||
1220
|
||||
1238
|
||||
1239
|
||||
1242
|
||||
1249
|
||||
1249
|
||||
1250
|
||||
1250
|
||||
1264
|
||||
1264
|
||||
1267
|
||||
1268
|
||||
1271
|
||||
1274
|
||||
1277
|
||||
1277
|
||||
60
projects/mtg/bin/Res/ai/baka/deck7.txt
Normal file
60
projects/mtg/bin/Res/ai/baka/deck7.txt
Normal file
@@ -0,0 +1,60 @@
|
||||
129808
|
||||
129808
|
||||
129808
|
||||
1365
|
||||
1365
|
||||
1365
|
||||
1365
|
||||
174958
|
||||
174958
|
||||
174958
|
||||
1366
|
||||
1366
|
||||
1366
|
||||
1366
|
||||
1341
|
||||
1341
|
||||
1341
|
||||
1341
|
||||
175030
|
||||
174958
|
||||
1367
|
||||
1367
|
||||
1367
|
||||
1370
|
||||
1370
|
||||
1370
|
||||
1370
|
||||
175030
|
||||
1367
|
||||
175030
|
||||
1395
|
||||
1396
|
||||
1397
|
||||
1397
|
||||
1328
|
||||
1328
|
||||
1328
|
||||
1328
|
||||
175030
|
||||
175030
|
||||
175030
|
||||
175030
|
||||
175030
|
||||
175030
|
||||
175030
|
||||
175030
|
||||
1397
|
||||
1395
|
||||
1396
|
||||
1395
|
||||
1396
|
||||
1395
|
||||
129513
|
||||
175103
|
||||
175103
|
||||
175103
|
||||
175103
|
||||
129513
|
||||
129668
|
||||
129513
|
||||
74
projects/mtg/bin/Res/ai/baka/deck8.txt
Normal file
74
projects/mtg/bin/Res/ai/baka/deck8.txt
Normal file
@@ -0,0 +1,74 @@
|
||||
#DeckMill /Artifact Game for AI
|
||||
#4x Howling Mine
|
||||
129598
|
||||
129598
|
||||
129598
|
||||
129598
|
||||
#4 x Black Vise
|
||||
1097
|
||||
1097
|
||||
1097
|
||||
1097
|
||||
#4x Ivory Tower
|
||||
1115
|
||||
1115
|
||||
1115
|
||||
1115
|
||||
#4x Obsianus Golem
|
||||
1129
|
||||
1129
|
||||
1129
|
||||
1129
|
||||
#4xTower Gargoyle
|
||||
174924
|
||||
174924
|
||||
174924
|
||||
174924
|
||||
#4xLiving Wall
|
||||
1123
|
||||
1123
|
||||
1123
|
||||
1123
|
||||
#4x Dancing Scimitar
|
||||
1104
|
||||
1104
|
||||
1104
|
||||
1104
|
||||
#4x Clockwork Beast
|
||||
1101
|
||||
1101
|
||||
1101
|
||||
1101
|
||||
#4x CloudHeath Drake
|
||||
174814
|
||||
174814
|
||||
174814
|
||||
174814
|
||||
#Lands
|
||||
#8islands
|
||||
129606
|
||||
129607
|
||||
129608
|
||||
129609
|
||||
129606
|
||||
129607
|
||||
129608
|
||||
129609
|
||||
#8swamps
|
||||
129754
|
||||
129755
|
||||
129756
|
||||
129757
|
||||
129754
|
||||
129755
|
||||
129756
|
||||
129757
|
||||
#8Plains
|
||||
129680
|
||||
129681
|
||||
129682
|
||||
129683
|
||||
129680
|
||||
129681
|
||||
129682
|
||||
129683
|
||||
74
projects/mtg/bin/Res/ai/baka/deck9.txt
Normal file
74
projects/mtg/bin/Res/ai/baka/deck9.txt
Normal file
@@ -0,0 +1,74 @@
|
||||
#Red/White Deck for AI, Anti Artifact
|
||||
#2x Shatter
|
||||
1316
|
||||
1316
|
||||
#2xDisenchant
|
||||
1343
|
||||
1343
|
||||
#4x Anaba BodyGuard
|
||||
134753
|
||||
134753
|
||||
134753
|
||||
134753
|
||||
#4xAncestor's chosen
|
||||
130550
|
||||
130550
|
||||
130550
|
||||
130550
|
||||
#4xAngelic Wall
|
||||
129671
|
||||
129671
|
||||
129671
|
||||
129671
|
||||
#4xThundering Giant
|
||||
130381
|
||||
130381
|
||||
130381
|
||||
130381
|
||||
#2x Tempest of Light
|
||||
132131
|
||||
132131
|
||||
#2x Suntail Hawk
|
||||
129753
|
||||
129753
|
||||
#4x Steadfast Guard
|
||||
132111
|
||||
132111
|
||||
132111
|
||||
132111
|
||||
#4xRock Badger
|
||||
129715
|
||||
129715
|
||||
129715
|
||||
129715
|
||||
#4x lightning bolt
|
||||
1303
|
||||
1303
|
||||
1303
|
||||
1303
|
||||
#12plains
|
||||
129680
|
||||
129681
|
||||
129682
|
||||
129683
|
||||
129680
|
||||
129681
|
||||
129682
|
||||
129683
|
||||
129680
|
||||
129681
|
||||
129682
|
||||
129683
|
||||
#12mountains
|
||||
129649
|
||||
129650
|
||||
129651
|
||||
129652
|
||||
129649
|
||||
129650
|
||||
129651
|
||||
129652
|
||||
129649
|
||||
129650
|
||||
129651
|
||||
129652
|
||||
BIN
projects/mtg/bin/Res/graphics/mana.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/mana.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/manablack.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/manablack.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/manablue.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/manablue.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/managreen.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/managreen.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/manared.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/manared.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/manawhite.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/manawhite.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/particle1.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/particle1.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/particle2.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/particle2.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/particle3.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/particle3.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/particle4.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/particle4.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/particle5.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/particle5.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/particle6.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/particle6.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/particle7.psi
Normal file
BIN
projects/mtg/bin/Res/graphics/particle7.psi
Normal file
Binary file not shown.
BIN
projects/mtg/bin/Res/graphics/particles.png
Normal file
BIN
projects/mtg/bin/Res/graphics/particles.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 12 KiB |
BIN
projects/mtg/bin/Res/graphics/phasebar.png
Normal file
BIN
projects/mtg/bin/Res/graphics/phasebar.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 25 KiB |
BIN
projects/mtg/bin/Res/graphics/shop.jpg
Normal file
BIN
projects/mtg/bin/Res/graphics/shop.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
1651
projects/mtg/bin/Res/sets/10E/_cards.dat
Normal file
1651
projects/mtg/bin/Res/sets/10E/_cards.dat
Normal file
File diff suppressed because it is too large
Load Diff
2525
projects/mtg/bin/Res/sets/10E/todo.dat
Normal file
2525
projects/mtg/bin/Res/sets/10E/todo.dat
Normal file
File diff suppressed because it is too large
Load Diff
639
projects/mtg/bin/Res/sets/ALA/_cards.dat
Normal file
639
projects/mtg/bin/Res/sets/ALA/_cards.dat
Normal file
@@ -0,0 +1,639 @@
|
||||
[card]
|
||||
text=Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)
|
||||
abilities=exalted
|
||||
id=174963
|
||||
name=Akrasan Squire
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={W}
|
||||
power=1
|
||||
subtype=Human Soldier
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text={G}, {T}: Target creature gains trample until end of turn. {U}, {T}: Target creature gains flying until end of turn.
|
||||
auto={G},{T}:trample target(creature)
|
||||
auto={U},{T}:flying target(creature)
|
||||
id=175123
|
||||
name=Bant Battlemage
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={2}{W}
|
||||
power=2
|
||||
subtype=Human Wizard
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=Vigilance, haste
|
||||
abilities=Vigilance, haste
|
||||
id=174952
|
||||
name=Bull Cerodon
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={4}{R}{W}
|
||||
power=5
|
||||
subtype=Beast
|
||||
toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
text=Counter target spell.
|
||||
id=178092
|
||||
alias=1196
|
||||
name=Cancel
|
||||
rarity=C
|
||||
type=Instant
|
||||
mana={1}{U}{U}
|
||||
[/card]
|
||||
[card]
|
||||
text={1}{R}: Cavern Thoctar gets +1/+0 until end of turn.
|
||||
auto={1}{R}:1/0
|
||||
id=174994
|
||||
name=Cavern Thoctar
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={5}{G}
|
||||
power=5
|
||||
subtype=Beast
|
||||
toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
text=Flying {1}{W}: Cloudheath Drake gains vigilance until end of turn.
|
||||
abilities=flying
|
||||
auto={1}{W}:vigilance
|
||||
id=174814
|
||||
name=Cloudheath Drake
|
||||
rarity=C
|
||||
type=Artifact Creature
|
||||
mana={4}{U}
|
||||
power=3
|
||||
subtype=Drake
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
text=Reach (This can block creatures with flying.) Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)
|
||||
abilities=reach,exalted
|
||||
id=174960
|
||||
name=Court Archers
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={2}{G}
|
||||
power=1
|
||||
subtype=Human Archer
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
text=
|
||||
id=174935
|
||||
name=Cylian Elf
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={1}{G}
|
||||
power=2
|
||||
subtype=Elf Scout
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=First strike Shroud (This creature can't be the target of spells or abilities.)
|
||||
abilities=first strike, shroud
|
||||
id=175121
|
||||
name=Deft Duelist
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={W}{U}
|
||||
power=2
|
||||
subtype=Human Rogue
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=
|
||||
id=174848
|
||||
name=Dreg Reaver
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={4}{B}
|
||||
power=4
|
||||
subtype=Zombie Beast
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {R}, {G}, or {W} to your mana pool.
|
||||
auto={T]:Add {R}
|
||||
auto={T]:Add {G}
|
||||
auto={T]:Add {W}
|
||||
id=174903
|
||||
name=Druid of the Anima
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={1}{G}
|
||||
power=1
|
||||
subtype=Elf Druid
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=When Elvish Visionary comes into play, draw a card.
|
||||
auto=draw:1
|
||||
id=175124
|
||||
name=Elvish Visionary
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={1}{G}
|
||||
power=1
|
||||
subtype=Elf Shaman
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {G} to your mana pool.
|
||||
auto={T}:Add {G}
|
||||
id=174927
|
||||
name=Forest
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Forest
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {G} to your mana pool.
|
||||
auto={T}:Add {G}
|
||||
id=174930
|
||||
name=Forest
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Forest
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {G} to your mana pool.
|
||||
auto={T}:Add {G}
|
||||
id=174928
|
||||
name=Forest
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Forest
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {G} to your mana pool.
|
||||
auto={T}:Add {G}
|
||||
id=174929
|
||||
name=Forest
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Forest
|
||||
[/card]
|
||||
[card]
|
||||
text=Trample
|
||||
id=177596
|
||||
name=Goblin Deathraiders
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={B}{R}
|
||||
power=3
|
||||
subtype=Goblin Warrior
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=Mountainwalk
|
||||
abilities=mountainwalk
|
||||
id=174938
|
||||
name=Goblin Mountaineer
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={R}
|
||||
power=1
|
||||
subtype=Goblin Scout
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=Defender Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)
|
||||
abilities=defender,exalted
|
||||
id=175103
|
||||
name=Guardians of Akrasa
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={2}{W}
|
||||
power=0
|
||||
subtype=Human Soldier
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
text=Flying, trample, haste {R}: Hellkite Overlord gets +1/+0 until end of turn. {B}{G}: Regenerate Hellkite Overlord.
|
||||
abilities=flying,trample,haste
|
||||
auto={R}:1/0
|
||||
auto={B}{G}:regenerate
|
||||
id=175057
|
||||
name=Hellkite Overlord
|
||||
rarity=M
|
||||
type=Creature
|
||||
mana={4}{B}{R}{R}{G}
|
||||
power=8
|
||||
subtype=Dragon
|
||||
toughness=8
|
||||
[/card]
|
||||
[card]
|
||||
text=
|
||||
id=174806
|
||||
name=Incurable Ogre
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={3}{R}
|
||||
power=5
|
||||
subtype=Ogre Mutant
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {U} to your mana pool.
|
||||
auto={T}:Add{U}
|
||||
id=174979
|
||||
name=Island
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Island
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {U} to your mana pool.
|
||||
auto={T}:Add{U}
|
||||
id=174977
|
||||
name=Island
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Island
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {U} to your mana pool.
|
||||
auto={T}:Add{U}
|
||||
id=174980
|
||||
name=Island
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Island
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {U} to your mana pool.
|
||||
auto={T}:Add{U}
|
||||
id=174978
|
||||
name=Island
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Island
|
||||
[/card]
|
||||
[card]
|
||||
text=
|
||||
id=176428
|
||||
name=Jhessian Lookout
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={1}{U}
|
||||
power=2
|
||||
subtype=Human Scout
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text={3}{G}: Knight of the Skyward Eye gets +3/+3 until end of turn. Play this ability only once each turn.
|
||||
auto={3}{G}:3/3 limit:1
|
||||
id=175047
|
||||
name=Knight of the Skyward Eye
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={1}{W}
|
||||
power=2
|
||||
subtype=Human Knight
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=Enchant creature Enchanted creature gets +3/+0 and has first strike.
|
||||
target=creature
|
||||
auto=3/0
|
||||
auto=first strike
|
||||
id=176446
|
||||
name=Lightning Talons
|
||||
rarity=C
|
||||
type=Enchantment
|
||||
mana={2}{R}
|
||||
subtype=Aura
|
||||
[/card]
|
||||
[card]
|
||||
text={W}, {T}: Regenerate target artifact.
|
||||
id=175113
|
||||
auto={W},{T}:Regenerate target(artifact)
|
||||
name=Metallurgeon
|
||||
rarity=U
|
||||
type=Artifact Creature
|
||||
mana={1}{W}
|
||||
power=1
|
||||
subtype=Human Artificer
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {R} to your mana pool.
|
||||
auto={T}:Add{R}
|
||||
id=175018
|
||||
name=Mountain
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Mountain
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {R} to your mana pool.
|
||||
auto={T}:Add{R}
|
||||
id=175019
|
||||
name=Mountain
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Mountain
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {R} to your mana pool.
|
||||
auto={T}:Add{R}
|
||||
id=175017
|
||||
name=Mountain
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Mountain
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {R} to your mana pool.
|
||||
auto={T}:Add{R}
|
||||
id=175020
|
||||
name=Mountain
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Mountain
|
||||
[/card]
|
||||
[card]
|
||||
text=Destroy target artifact or enchantment.
|
||||
target=artifact,enchantment
|
||||
auto=destroy
|
||||
id=174890
|
||||
name=Naturalize
|
||||
rarity=C
|
||||
type=Instant
|
||||
mana={1}{G}
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {G}, {W}, or {U} to your mana pool.
|
||||
auto={T}:Add{G}
|
||||
auto={T}:Add{W}
|
||||
auto={T}:Add{U}
|
||||
id=175102
|
||||
name=Obelisk of Bant
|
||||
rarity=C
|
||||
type=Artifact
|
||||
mana={3}
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {W}, {U}, or {B} to your mana pool.
|
||||
auto={T}:Add{W}
|
||||
auto={T}:Add{U}
|
||||
auto={T}:Add{B}
|
||||
id=174906
|
||||
name=Obelisk of Esper
|
||||
rarity=C
|
||||
type=Artifact
|
||||
mana={3}
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {U}, {B}, or {R} to your mana pool.
|
||||
auto={T}:Add{U}
|
||||
auto={T}:Add{B}
|
||||
auto={T}:Add{R}
|
||||
id=174887
|
||||
name=Obelisk of Grixis
|
||||
rarity=C
|
||||
type=Artifact
|
||||
mana={3}
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {B}, {R}, or {G} to your mana pool.
|
||||
auto={T}:Add{B}
|
||||
auto={T}:Add{R}
|
||||
auto={T}:Add{G}
|
||||
id=174892
|
||||
name=Obelisk of Jund
|
||||
rarity=C
|
||||
type=Artifact
|
||||
mana={3}
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {R}, {G}, or {W} to your mana pool.
|
||||
auto={T}:Add{R}
|
||||
auto={T}:Add{G}
|
||||
auto={T}:Add{W}
|
||||
id=175061
|
||||
name=Obelisk of Naya
|
||||
rarity=C
|
||||
type=Artifact
|
||||
mana={3}
|
||||
[/card]
|
||||
[card]
|
||||
text=Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)
|
||||
abilities=exalted
|
||||
id=175252
|
||||
name=Outrider of Jhess
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={3}{U}
|
||||
power=2
|
||||
subtype=Human Knight
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {W} to your mana pool.
|
||||
auto={T}:Add{W}
|
||||
id=175029
|
||||
name=Plains
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Plains
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {W} to your mana pool.
|
||||
auto={T}:Add{W}
|
||||
id=175032
|
||||
name=Plains
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Plains
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {W} to your mana pool.
|
||||
auto={T}:Add{W}
|
||||
id=175031
|
||||
name=Plains
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Plains
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {W} to your mana pool.
|
||||
auto={T}:Add{W}
|
||||
id=175030
|
||||
name=Plains
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Plains
|
||||
[/card]
|
||||
[card]
|
||||
text=Trample Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)
|
||||
abilities=trample,exalted
|
||||
id=174959
|
||||
name=Rhox Charger
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={3}{G}
|
||||
power=3
|
||||
subtype=Rhino Soldier
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
abilities=lifelink
|
||||
text=Lifelink
|
||||
id=174957
|
||||
name=Rhox War Monk
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={G}{W}{U}
|
||||
power=3
|
||||
subtype=Rhino Monk
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
text=Haste
|
||||
abilities=haste
|
||||
id=177600
|
||||
name=Rip-Clan Crasher
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={R}{G}
|
||||
power=2
|
||||
subtype=Human Warrior
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=Target creature gets +3/+3 and gains double strike until end of turn.
|
||||
target=creature
|
||||
auto=:3/3
|
||||
auto=double strike
|
||||
id=176438
|
||||
name=Sangrite Surge
|
||||
rarity=U
|
||||
type=Sorcery
|
||||
mana={4}{R}{G}
|
||||
[/card]
|
||||
[card]
|
||||
text={U}: Shore Snapper gains islandwalk until end of turn.
|
||||
id=175390
|
||||
auto={U}:islandwalk
|
||||
name=Shore Snapper
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={2}{B}
|
||||
power=2
|
||||
subtype=Beast
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.) {U}: Sighted-Caste Sorcerer gains shroud until end of turn. (It can't be the target of spells or abilities.)
|
||||
abilities=exalted
|
||||
auto={U}:shroud
|
||||
id=174956
|
||||
name=Sighted-Caste Sorcerer
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={1}{W}
|
||||
power=1
|
||||
subtype=Human Wizard
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=First strike Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)
|
||||
abilities=first strike, exalted
|
||||
id=174958
|
||||
name=Sigiled Paladin
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={W}{W}
|
||||
power=2
|
||||
subtype=Human Knight
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=Vigilance {T}: Add {G} to your mana pool.
|
||||
abilities=vigilance
|
||||
auto={T}:Add{G}
|
||||
id=175134
|
||||
name=Steward of Valeron
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={G}{W}
|
||||
power=2
|
||||
subtype=Human Druid Knight
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {B} to your mana pool.
|
||||
auto={T}:Add{B}
|
||||
id=175089
|
||||
name=Swamp
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Swamp
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {B} to your mana pool.
|
||||
auto={T}:Add{B}
|
||||
id=175088
|
||||
name=Swamp
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Swamp
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {B} to your mana pool.
|
||||
auto={T}:Add{B}
|
||||
id=175091
|
||||
name=Swamp
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Swamp
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {B} to your mana pool.
|
||||
auto={T}:Add{B}
|
||||
id=175090
|
||||
name=Swamp
|
||||
rarity=L
|
||||
type=Basic Land
|
||||
subtype=Swamp
|
||||
[/card]
|
||||
[card]
|
||||
text=Flying
|
||||
abilities=flying
|
||||
id=174924
|
||||
name=Tower Gargoyle
|
||||
rarity=U
|
||||
type=Artifact Creature
|
||||
mana={1}{W}{U}{B}
|
||||
power=4
|
||||
subtype=Gargoyle
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
text=Flying Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)
|
||||
abilities=flying, exalted
|
||||
id=174955
|
||||
name=Waveskimmer Aven
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={2}{G}{W}{U}
|
||||
power=2
|
||||
subtype=Bird Soldier
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
text=
|
||||
id=175062
|
||||
name=Woolly Thoctar
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={R}{G}{W}
|
||||
power=5
|
||||
subtype=Beast
|
||||
toughness=4
|
||||
[/card]
|
||||
1834
projects/mtg/bin/Res/sets/ALA/todo.dat
Normal file
1834
projects/mtg/bin/Res/sets/ALA/todo.dat
Normal file
File diff suppressed because it is too large
Load Diff
332
projects/mtg/bin/Res/sets/EVE/_cards.dat
Normal file
332
projects/mtg/bin/Res/sets/EVE/_cards.dat
Normal file
@@ -0,0 +1,332 @@
|
||||
[card]
|
||||
text={T}: Add {1} to your mana pool. {UR}, {T}: Add {U}{U}, {U}{R}, or {R}{R} to your mana pool.
|
||||
auto={T}: Add {1}
|
||||
auto={UR}{T}: Add {U}{U}
|
||||
auto={UR}{T}: Add {U}{R}
|
||||
auto={UR}{T}: Add {R}{R}
|
||||
id=153433
|
||||
name=Cascade Bluffs
|
||||
rarity=R
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
text=Choose any number of target creatures. Each of those creatures gains persist until end of turn. (When it's put into a graveyard from play, if it had no -1/-1 counters on it, return it to play under its owner's control with a -1/-1 counter on it.)
|
||||
target=creatures
|
||||
auto=:persist
|
||||
id=151060
|
||||
name=Cauldron Haze
|
||||
rarity=U
|
||||
type=Instant
|
||||
mana={1}{WB}
|
||||
[/card]
|
||||
[card]
|
||||
text=Target creature gains double strike until end of turn. (It deals both first-strike and regular combat damage.)
|
||||
target=creature
|
||||
auto=:double strike
|
||||
id=153039
|
||||
name=Double Cleave
|
||||
rarity=C
|
||||
type=Instant
|
||||
mana={1}{RW}
|
||||
[/card]
|
||||
[card]
|
||||
text=Wither (This deals damage to creatures in the form of -1/-1 counters.) {RW}: Duergar Cave-Guard gets +1/+0 until end of turn.
|
||||
abilities=wither
|
||||
auto={RW}:1/0
|
||||
id=153437
|
||||
name=Duergar Cave-Guard
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={3}{R}
|
||||
power=1
|
||||
subtype=Dwarf Warrior
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
text=Trample
|
||||
abilities=trample
|
||||
id=151164
|
||||
name=Duskdale Wurm
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={5}{G}{G}
|
||||
power=7
|
||||
subtype=Wurm
|
||||
toughness=7
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {1} to your mana pool. {WB}, {T}: Add {W}{W}, {W}{B}, or {B}{B} to your mana pool.
|
||||
auto={T}: Add {1}
|
||||
auto={WB}{T}: Add {W}{W}
|
||||
auto={WB}{T}: Add {W}{B}
|
||||
auto={WB}{T}: Add {B}{B}
|
||||
id=153446
|
||||
name=Fetid Heath
|
||||
rarity=R
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
text=Flame Jab deals 1 damage to target creature or player. Retrace (You may play this card from your graveyard by discarding a land card in addition to paying its other costs.)
|
||||
target=player,creature
|
||||
abilities=retrace
|
||||
auto=damage:1
|
||||
id=153432
|
||||
name=Flame Jab
|
||||
rarity=C
|
||||
type=Sorcery
|
||||
mana={R}
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {1} to your mana pool. {GU}, {T}: Add {G}{G}, {G}{U}, or {U}{U} to your mana pool.
|
||||
auto={T}: Add {1}
|
||||
auto={GU}{T}: Add {G}{G}
|
||||
auto={GU}{T}: Add {G}{U}
|
||||
auto={GU}{T}: Add {U}{U}
|
||||
id=153481
|
||||
name=Flooded Grove
|
||||
rarity=R
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
text=Wither (This deals damage to creatures in the form of -1/-1 counters.)
|
||||
abilities=wither
|
||||
id=152089
|
||||
name=Harvest Gwyllion
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={2}{WB}{WB}
|
||||
power=2
|
||||
subtype=Hag
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
text=Double strike
|
||||
abilities=double strike
|
||||
id=157201
|
||||
name=Hearthfire Hobgoblin
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={RW}{RW}{RW}
|
||||
power=2
|
||||
subtype=Goblin Soldier
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=Flying, first strike
|
||||
abilities=flying, first strike
|
||||
id=151090
|
||||
name=Hobgoblin Dragoon
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={2}{RW}
|
||||
power=1
|
||||
subtype=Goblin Knight
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=Fear Persist (When this creature is put into a graveyard from play, if it had no -1/-1 counters on it, return it to play under its owner's control with a -1/-1 counter on it.)
|
||||
abilities=fear,persist
|
||||
id=147437
|
||||
name=Lingering Tormentor
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={3}{B}
|
||||
power=2
|
||||
subtype=Spirit
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=Target creature gets +4/+4 until end of turn. Retrace (You may play this card from your graveyard by discarding a land card in addition to paying its other costs.)
|
||||
target=creature
|
||||
auto=:+4/+4
|
||||
abilities=retrace
|
||||
id=153441
|
||||
name=Monstrify
|
||||
rarity=C
|
||||
type=Sorcery
|
||||
mana={3}{G}
|
||||
[/card]
|
||||
[card]
|
||||
text=Lifelink (Whenever this creature deals damage, you gain that much life.)
|
||||
abilities=lifelink
|
||||
id=150986
|
||||
name=Nip Gwyllion
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={WB}
|
||||
power=1
|
||||
subtype=Hag
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text={1}{BG}: Regenerate Odious Trow.
|
||||
auto={1}{BG}:regenerate
|
||||
id=150977
|
||||
name=Odious Trow
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={BG}
|
||||
power=1
|
||||
subtype=Troll
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=Wither (This deals damage to creatures in the form of -1/-1 counters.) Puncture Blast deals 3 damage to target creature or player.
|
||||
target=creature,player
|
||||
abilities=wither
|
||||
auto=damage:3
|
||||
id=152034
|
||||
name=Puncture Blast
|
||||
rarity=C
|
||||
type=Instant
|
||||
mana={2}{R}
|
||||
[/card]
|
||||
[card]
|
||||
text=Wither (This deals damage to creatures in the form of -1/-1 counters.) Persist (When this creature is put into a graveyard from play, if it had no -1/-1 counters on it, return it to play under its owner's control with a -1/-1 counter on it.)
|
||||
abilities=wither,persist
|
||||
id=158902
|
||||
name=Rendclaw Trow
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={2}{BG}
|
||||
power=2
|
||||
subtype=Troll
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text={WB}{WB}{WB}: Restless Apparition gets +3/+3 until end of turn. Persist (When this creature is put into a graveyard from play, if it had no -1/-1 counters on it, return it to play under its owner's control with a -1/-1 counter on it.)
|
||||
abilities=persist
|
||||
auto={WB}{WB}{WB}:+3/+3
|
||||
id=157291
|
||||
name=Restless Apparition
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={WB}{WB}{WB}
|
||||
power=2
|
||||
subtype=Spirit
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {1} to your mana pool. {RW}, {T}: Add {R}{R}, {R}{W}, or {W}{W} to your mana pool.
|
||||
auto={T}: Add {1}
|
||||
auto={RW}{T}: Add {R}{R}
|
||||
auto={RW}{T}: Add {R}{W}
|
||||
auto={RW}{T}: Add {W}{W}
|
||||
id=153434
|
||||
name=Rugged Prairie
|
||||
rarity=R
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
text=Wither (This deals damage to creatures in the form of -1/-1 counters.)
|
||||
abilities=wither
|
||||
id=157211
|
||||
name=Smoldering Butcher
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={3}{B}
|
||||
power=4
|
||||
subtype=Elemental Warrior
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=Swampwalk, forestwalk
|
||||
abilities=Swampwalk, forestwalk
|
||||
id=151120
|
||||
name=Stalker Hag
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={BG}{BG}{BG}
|
||||
power=3
|
||||
subtype=Hag
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=Protection from white and from black {WB}: Stillmoon Cavalier gains flying until end of turn. {WB}: Stillmoon Cavalier gains first strike until end of turn. {WB}{WB}: Stillmoon Cavalier gets +1/+0 until end of turn.
|
||||
abilities=protection from black, protection from white
|
||||
auto={WB}:flying
|
||||
auto={WB}:first strike
|
||||
auto={WB}{WB}:+1/+0
|
||||
id=153037
|
||||
name=Stillmoon Cavalier
|
||||
rarity=R
|
||||
type=Creature
|
||||
mana={1}{WB}{WB}
|
||||
power=2
|
||||
subtype=Zombie Knight
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text={UR}: Stream Hopper gains flying until end of turn.
|
||||
auto={UR}:flying
|
||||
id=151124
|
||||
name=Stream Hopper
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={UR}
|
||||
power=1
|
||||
subtype=Goblin
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=Flying {WB}{WB}{WB}: Regenerate target creature.
|
||||
abilities=flying
|
||||
auto={WB}{WB}{WB}:Regenerate target(creature)
|
||||
id=153420
|
||||
name=Suture Spirit
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={1}{W}
|
||||
power=1
|
||||
subtype=Spirit
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=Flying {UR}: Talonrend gets +1/-1 until end of turn.
|
||||
abilities=flying
|
||||
auto={UR}:+1/-1
|
||||
id=153430
|
||||
name=Talonrend
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={4}{U}
|
||||
power=0
|
||||
subtype=Elemental
|
||||
toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
text=Flash Persist (When this creature is put into a graveyard from play, if it had no -1/-1 counters on it, return it to play under its owner's control with a -1/-1 counter on it.)
|
||||
abilities=flash,persist
|
||||
id=152140
|
||||
name=Trapjaw Kelpie
|
||||
rarity=C
|
||||
type=Creature
|
||||
mana={4}{GU}{GU}
|
||||
power=3
|
||||
subtype=Beast
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Add {1} to your mana pool. {BG}, {T}: Add {B}{B}, {B}{G}, or {G}{G} to your mana pool.
|
||||
auto={T}: Add {1}
|
||||
auto={BG}{T}: Add {B}{B}
|
||||
auto={BG}{T}: Add {B}{G}
|
||||
auto={BG}{T}: Add {G}{G}
|
||||
id=153425
|
||||
name=Twilight Mire
|
||||
rarity=R
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
text=Wither (This deals damage to creatures in the form of -1/-1 counters.) {1}{G}: Twinblade Slasher gets +2/+2 until end of turn. Play this ability only once each turn.
|
||||
abilities=wither
|
||||
auto={1}{G}:2/2 limit:1
|
||||
id=153436
|
||||
name=Twinblade Slasher
|
||||
rarity=U
|
||||
type=Creature
|
||||
mana={G}
|
||||
power=1
|
||||
subtype=Elf Warrior
|
||||
toughness=1
|
||||
[/card]
|
||||
1578
projects/mtg/bin/Res/sets/EVE/todo.dat
Normal file
1578
projects/mtg/bin/Res/sets/EVE/todo.dat
Normal file
File diff suppressed because it is too large
Load Diff
2428
projects/mtg/bin/Res/sets/RV/_cards.dat
Normal file
2428
projects/mtg/bin/Res/sets/RV/_cards.dat
Normal file
File diff suppressed because it is too large
Load Diff
623
projects/mtg/bin/Res/sets/RV/todo.dat
Normal file
623
projects/mtg/bin/Res/sets/RV/todo.dat
Normal file
@@ -0,0 +1,623 @@
|
||||
[card]
|
||||
text=Except the player who controls the fewest lands, each player sacrifices lands until all players control the same number of lands as the player who controls the fewest. Players discard cards the same way, then sacrifice creatures the same way.
|
||||
id=1329
|
||||
name=Balance
|
||||
rarity=R
|
||||
color=White
|
||||
type=Sorcery
|
||||
mana={1}{W}
|
||||
[/card]
|
||||
[card]
|
||||
text={1}, Sacrifice Bottle of Suleiman: Flip a coin. If you lose the flip, Bottle of Suleiman deals 5 damage to you. If you win the flip, put a 5/5 Djinn artifact creature token with flying into play.
|
||||
id=1098
|
||||
name=Bottle of Suleiman
|
||||
rarity=R
|
||||
color=Artifact
|
||||
type=Artifact
|
||||
mana={4}
|
||||
[/card]
|
||||
[card]
|
||||
text=As Clone comes into play, you may choose a creature in play. If you do, Clone comes into play as a copy of that creature.
|
||||
id=1193
|
||||
name=Clone
|
||||
rarity=U
|
||||
color=Blue
|
||||
type=Creature
|
||||
mana={3}{U}
|
||||
power=0
|
||||
subtype=Shapeshifter
|
||||
toughness=0
|
||||
[/card]
|
||||
[card]
|
||||
text=Remove Contract from Below from your deck before playing if you're not playing for ante. Discard your hand, add the top card of your library to the ante, then draw seven cards.
|
||||
id=1147
|
||||
name=Contract from Below
|
||||
rarity=R
|
||||
color=Black
|
||||
type=Sorcery
|
||||
mana={B}
|
||||
[/card]
|
||||
[card]
|
||||
text=All Mountains are Plains. At the beginning of your upkeep, sacrifice Conversion unless you pay {W}{W}.
|
||||
id=1340
|
||||
name=Conversion
|
||||
rarity=U
|
||||
color=White
|
||||
type=Enchantment
|
||||
mana={2}{W}{W}
|
||||
[/card]
|
||||
[card]
|
||||
text=As Copy Artifact comes into play, you may choose an artifact in play. If you do, Copy Artifact comes into play as a copy of that artifact. It's still an enchantment.
|
||||
id=1195
|
||||
name=Copy Artifact
|
||||
rarity=R
|
||||
color=Blue
|
||||
type=Enchantment
|
||||
mana={1}{U}
|
||||
[/card]
|
||||
[card]
|
||||
text=Remove Darkpact from your deck before playing if you're not playing for ante. You own target card in the ante. Exchange that card with the top of your library.
|
||||
id=1150
|
||||
name=Darkpact
|
||||
rarity=R
|
||||
color=Black
|
||||
type=Sorcery
|
||||
mana={B}{B}{B}
|
||||
[/card]
|
||||
[card]
|
||||
text=Remove Demonic Attorney from your deck before playing if you're not playing for ante. Each player antes the top card of his or her library.
|
||||
id=1153
|
||||
name=Demonic Attorney
|
||||
rarity=R
|
||||
color=Black
|
||||
type=Sorcery
|
||||
mana={1}{B}{B}
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Destroy target land. At the beginning of your upkeep, unless you pay {B}{B}{B}, tap Demonic Hordes and sacrifice a land of an opponent's choice.
|
||||
id=1154
|
||||
name=Demonic Hordes
|
||||
rarity=R
|
||||
color=Black
|
||||
type=Creature
|
||||
mana={3}{B}{B}{B}
|
||||
power=5
|
||||
subtype=Demon
|
||||
toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
text=Search your library for a card and put that card into your hand. Then shuffle your library.
|
||||
id=1155
|
||||
name=Demonic Tutor
|
||||
rarity=U
|
||||
color=Black
|
||||
type=Sorcery
|
||||
mana={1}{B}
|
||||
[/card]
|
||||
[card]
|
||||
text=Disintegrate deals X damage to target creature or player. That creature can't be regenerated this turn. If the creature would be put into a graveyard this turn, remove it from the game instead.
|
||||
id=1283
|
||||
name=Disintegrate
|
||||
rarity=C
|
||||
color=Red
|
||||
type=Sorcery
|
||||
mana={X}{R}
|
||||
[/card]
|
||||
[card]
|
||||
text=Target player plays a mana ability of each land he or she controls, then empties his or her mana pool. Add mana to your mana pool equal to the type and amount emptied from that player's mana pool this way.
|
||||
id=1198
|
||||
name=Drain Power
|
||||
rarity=R
|
||||
color=Blue
|
||||
type=Sorcery
|
||||
mana={U}{U}
|
||||
[/card]
|
||||
[card]
|
||||
text={T}, Sacrifice an artifact: Put a +1/+1 counter on target creature. Play this ability only during your upkeep.
|
||||
id=1286
|
||||
name=Dwarven Weaponsmith
|
||||
rarity=U
|
||||
color=Red
|
||||
type=Creature
|
||||
mana={1}{R}
|
||||
power=1
|
||||
subtype=Dwarf
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=All artifacts have "At the beginning of your upkeep, sacrifice this artifact unless you pay {2}."
|
||||
id=1199
|
||||
name=Energy Flux
|
||||
rarity=U
|
||||
color=Blue
|
||||
type=Enchantment
|
||||
mana={2}{U}
|
||||
[/card]
|
||||
[card]
|
||||
text=Enchant land Enchanted land is a Swamp.
|
||||
id=1160
|
||||
name=Evil Presence
|
||||
rarity=U
|
||||
color=Black
|
||||
type=Enchantment
|
||||
mana={B}
|
||||
subtype=Aura
|
||||
[/card]
|
||||
[card]
|
||||
text=Prevent all combat damage that would be dealt this turn.
|
||||
id=1244
|
||||
name=Fog
|
||||
rarity=C
|
||||
color=Green
|
||||
type=Instant
|
||||
mana={G}
|
||||
[/card]
|
||||
[card]
|
||||
text=Copy target instant or sorcery spell, except that it copies Fork's color. You may choose new targets for the copy.
|
||||
id=1294
|
||||
name=Fork
|
||||
rarity=R
|
||||
color=Red
|
||||
type=Instant
|
||||
mana={R}{R}
|
||||
[/card]
|
||||
[card]
|
||||
text=Whenever Fungusaur is dealt damage, put a +1/+1 counter on it.
|
||||
id=1246
|
||||
name=Fungusaur
|
||||
rarity=R
|
||||
color=Green
|
||||
type=Creature
|
||||
mana={3}{G}
|
||||
power=2
|
||||
subtype=Fungusaur
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=As long as Gaea's Liege isn't attacking, its power and toughness are each equal to the number of Forests you control. As long as Gaea's Liege is attacking, its power and toughness are each equal to the number of Forests defending player controls. {T}: Target land becomes a Forest until Gaea's Liege leaves play.
|
||||
id=1247
|
||||
name=Gaea's Liege
|
||||
rarity=R
|
||||
color=Green
|
||||
type=Creature
|
||||
mana={3}{G}{G}{G}
|
||||
power=*
|
||||
subtype=Avatar
|
||||
toughness=*
|
||||
[/card]
|
||||
[card]
|
||||
text=White spells and activated abilities of white enchantments cost {3} more to play.
|
||||
id=1163
|
||||
name=Gloom
|
||||
rarity=U
|
||||
color=Black
|
||||
type=Enchantment
|
||||
mana={2}{B}
|
||||
[/card]
|
||||
[card]
|
||||
text=Prevent the next X damage that would be dealt to target creature or player this turn. Until end of turn, you may pay {1} any time you could play an instant. If you do, prevent the next 1 damage that would be dealt to that creature or player this turn.
|
||||
id=1347
|
||||
name=Guardian Angel
|
||||
rarity=C
|
||||
color=White
|
||||
type=Instant
|
||||
mana={X}{W}
|
||||
[/card]
|
||||
[card]
|
||||
text=Choose one - Target player gains 3 life; or prevent the next 3 damage that would be dealt to target creature or player this turn.
|
||||
id=1348
|
||||
name=Healing Salve
|
||||
rarity=C
|
||||
color=White
|
||||
type=Instant
|
||||
mana={W}
|
||||
[/card]
|
||||
[card]
|
||||
text={1}: The next time a source of your choice would deal damage to target creature this turn, that source deals that damage to you instead.
|
||||
id=1116
|
||||
name=Jade Monolith
|
||||
rarity=R
|
||||
color=Artifact
|
||||
type=Artifact
|
||||
mana={4}
|
||||
[/card]
|
||||
[card]
|
||||
text=Juggernaut attacks each turn if able. Juggernaut can't be blocked by Walls.
|
||||
id=1120
|
||||
name=Juggernaut
|
||||
rarity=U
|
||||
color=Artifact
|
||||
type=Artifact Creature
|
||||
mana={4}
|
||||
power=5
|
||||
subtype=Juggernaut
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
text=You have no maximum hand size. If an effect causes you to discard a card, discard it, but you may put it on top of your library instead of into your graveyard.
|
||||
id=1122
|
||||
name=Library of Leng
|
||||
rarity=U
|
||||
color=Artifact
|
||||
type=Artifact
|
||||
mana={1}
|
||||
[/card]
|
||||
[card]
|
||||
text=Enchant creature (Target a creature as you play this. This card comes into play attached to that creature.) All creatures able to block enchanted creature do so.
|
||||
id=1261
|
||||
name=Lure
|
||||
rarity=U
|
||||
color=Green
|
||||
type=Enchantment
|
||||
mana={1}{G}{G}
|
||||
subtype=Aura
|
||||
[/card]
|
||||
[card]
|
||||
text=Change the text of target spell or permanent by replacing all instances of one basic land type with another. (For example, you may change "swampwalk" to "plainswalk.") (This effect doesn't end at end of turn.)
|
||||
id=1207
|
||||
name=Magical Hack
|
||||
rarity=R
|
||||
color=Blue
|
||||
type=Instant
|
||||
mana={U}
|
||||
[/card]
|
||||
[card]
|
||||
text=Blue creatures don't untap during their controllers' untap steps. Blue creatures have "At the beginning of your upkeep, you may pay {4}. If you do, untap this creature."
|
||||
id=1304
|
||||
name=Magnetic Mountain
|
||||
rarity=R
|
||||
color=Red
|
||||
type=Enchantment
|
||||
mana={1}{R}{R}
|
||||
[/card]
|
||||
[card]
|
||||
text=Whenever a player taps a land for mana, that player adds one mana of that type to his or her mana pool.
|
||||
id=1305
|
||||
name=Mana Flare
|
||||
rarity=R
|
||||
color=Red
|
||||
type=Enchantment
|
||||
mana={2}{R}
|
||||
[/card]
|
||||
[card]
|
||||
text=Whenever a player taps a land for mana, Manabarbs deals 1 damage to that player.
|
||||
id=1306
|
||||
name=Manabarbs
|
||||
rarity=R
|
||||
color=Red
|
||||
type=Enchantment
|
||||
mana={3}{R}
|
||||
[/card]
|
||||
[card]
|
||||
text=Creatures with power 3 or greater don't untap during their controllers' untap steps.
|
||||
id=1125
|
||||
name=Meekstone
|
||||
rarity=R
|
||||
color=Artifact
|
||||
type=Artifact
|
||||
mana={1}
|
||||
[/card]
|
||||
[card]
|
||||
text=Whenever Mijae Djinn attacks, flip a coin. If you lose the flip, remove Mijae Djinn from combat and tap it.
|
||||
id=1307
|
||||
name=Mijae Djinn
|
||||
rarity=R
|
||||
color=Red
|
||||
type=Creature
|
||||
mana={R}{R}{R}
|
||||
power=6
|
||||
subtype=Djinn
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
text=Banding At the beginning of your upkeep, unless you discard a card, tap Mishra's War Machine and it deals 3 damage to you.
|
||||
abilities=Banding
|
||||
id=1127
|
||||
name=Mishra's War Machine
|
||||
rarity=R
|
||||
color=Artifact
|
||||
type=Artifact Creature
|
||||
mana={7}
|
||||
power=5
|
||||
toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
text=Haste At the beginning of your upkeep, if Nether Shadow is in your graveyard with three creature cards above it, you may put Nether Shadow into play.
|
||||
abilities=haste
|
||||
id=1168
|
||||
name=Nether Shadow
|
||||
rarity=R
|
||||
color=Black
|
||||
type=Creature
|
||||
mana={B}{B}
|
||||
power=1
|
||||
subtype=Spirit
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Target non-Wall creature the active player controls attacks this turn, if able. At end of turn, if that creature didn't attack this turn, destroy it. Ignore this effect if that player didn't control the creature continuously since the beginning of the turn. Play this ability only during an opponent's turn before attackers are declared.
|
||||
id=1169
|
||||
name=Nettling Imp
|
||||
rarity=U
|
||||
color=Black
|
||||
type=Creature
|
||||
mana={2}{B}
|
||||
power=1
|
||||
subtype=Imp
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=Nevinyrral's Disk comes into play tapped. {1}, {T}: Destroy all artifacts, creatures, and enchantments.
|
||||
id=1128
|
||||
name=Nevinyrral's Disk
|
||||
rarity=R
|
||||
color=Artifact
|
||||
type=Artifact
|
||||
mana={4}
|
||||
[/card]
|
||||
[card]
|
||||
text=When Onulet is put into a graveyard from play, you gain 2 life.
|
||||
id=1130
|
||||
name=Onulet
|
||||
rarity=R
|
||||
color=Artifact
|
||||
type=Artifact Creature
|
||||
mana={3}
|
||||
power=2
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text={0}: The next 1 damage that would be dealt to Personal Incarnation this turn is dealt to its owner instead. Any player may play this ability, but only if he or she owns Personal Incarnation. When Personal Incarnation is put into a graveyard from play, its owner loses half his or her life, rounded up.
|
||||
id=1357
|
||||
name=Personal Incarnation
|
||||
rarity=R
|
||||
color=White
|
||||
type=Creature
|
||||
mana={3}{W}{W}{W}
|
||||
power=6
|
||||
subtype=Avatar
|
||||
toughness=6
|
||||
[/card]
|
||||
[card]
|
||||
text=Flying At the beginning of your upkeep, sacrifice Phantasmal Forces unless you pay {U}.
|
||||
abilities=flying
|
||||
id=1211
|
||||
name=Phantasmal Forces
|
||||
rarity=U
|
||||
color=Blue
|
||||
type=Creature
|
||||
mana={3}{U}
|
||||
power=4
|
||||
subtype=Phantasm
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=Enchant land As Phantasmal Terrain comes into play, choose a basic land type. Enchanted land's type is the chosen type.
|
||||
id=1212
|
||||
name=Phantasmal Terrain
|
||||
rarity=C
|
||||
color=Blue
|
||||
type=Enchantment
|
||||
mana={U}{U}
|
||||
subtype=Aura
|
||||
[/card]
|
||||
[card]
|
||||
text=Counter target spell unless its controller pays {X}. If he or she doesn't, that player taps all lands he or she controls and empties his or her mana pool.
|
||||
id=1216
|
||||
name=Power Sink
|
||||
rarity=C
|
||||
color=Blue
|
||||
type=Instant
|
||||
mana={X}{U}
|
||||
[/card]
|
||||
[card]
|
||||
text=Primal Clay comes into play as your choice of a 3/3 artifact creature; a 2/2 artifact creature with flying; or a 1/6 Wall artifact creature with defender.
|
||||
id=1132
|
||||
name=Primal Clay
|
||||
rarity=R
|
||||
color=Artifact
|
||||
type=Artifact Creature
|
||||
mana={4}
|
||||
power=*
|
||||
toughness=*
|
||||
[/card]
|
||||
[card]
|
||||
text=The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way.
|
||||
id=1361
|
||||
name=Reverse Damage
|
||||
rarity=R
|
||||
color=White
|
||||
type=Instant
|
||||
mana={1}{W}{W}
|
||||
[/card]
|
||||
[card]
|
||||
text=Rock Hydra comes into play with X +1/+1 counters on it. For each 1 damage that would be dealt to Rock Hydra, if it has a +1/+1 counter on it, remove a +1/+1 counter from it and prevent that 1 damage. {R}: Prevent the next 1 damage that would be dealt to Rock Hydra this turn. {R}{R}{R}: Put a +1/+1 counter on Rock Hydra. Play this ability only during your upkeep.
|
||||
id=1314
|
||||
name=Rock Hydra
|
||||
rarity=R
|
||||
color=Red
|
||||
type=Creature
|
||||
mana={X}{R}{R}
|
||||
power=0
|
||||
subtype=Hydra
|
||||
toughness=0
|
||||
[/card]
|
||||
[card]
|
||||
text={2}: Rocket Launcher deals 1 damage to target creature or player. Sacrifice Rocket Launcher at end of turn. Play this ability only if you've controlled Rocket Launcher continuously since the most recent beginning of your turn.
|
||||
id=1133
|
||||
name=Rocket Launcher
|
||||
rarity=R
|
||||
color=Artifact
|
||||
type=Artifact
|
||||
mana={4}
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Prevent the next 1 damage that would be dealt to target creature or player this turn.
|
||||
id=1364
|
||||
name=Samite Healer
|
||||
rarity=C
|
||||
color=White
|
||||
type=Creature
|
||||
mana={1}{W}
|
||||
power=1
|
||||
subtype=Human Cleric
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=At end of turn, put a corpse counter on Scavenging Ghoul for each creature put into a graveyard from play that turn. Remove a corpse counter from Scavenging Ghoul: Regenerate Scavenging Ghoul.
|
||||
id=1178
|
||||
name=Scavenging Ghoul
|
||||
rarity=U
|
||||
color=Black
|
||||
type=Creature
|
||||
mana={3}{B}
|
||||
power=2
|
||||
subtype=Ghoul
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=Flying (This creature can't be blocked except by creatures with flying or reach.) Whenever a creature dealt damage by Sengir Vampire this turn is put into a graveyard, put a +1/+1 counter on Sengir Vampire.
|
||||
abilities=flying
|
||||
id=1179
|
||||
name=Sengir Vampire
|
||||
rarity=U
|
||||
color=Black
|
||||
type=Creature
|
||||
mana={3}{B}{B}
|
||||
power=4
|
||||
subtype=Vampire
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
text=Play Siren's Call only during an opponent's turn and only before attackers are declared. Creatures the active player controls attack this turn if able. At end of turn, destroy all non-Wall creatures that player controls that didn't attack this turn. Ignore this effect for each creature the player didn't control continuously since the beginning of the turn.
|
||||
id=1222
|
||||
name=Siren's Call
|
||||
rarity=U
|
||||
color=Blue
|
||||
type=Instant
|
||||
mana={U}
|
||||
[/card]
|
||||
[card]
|
||||
text=Change the text of target spell or permanent by replacing all instances of one color word with another. (For example, you may change "target black spell" to "target blue spell.") (This effect doesn't end at end of turn.)
|
||||
id=1223
|
||||
name=Sleight of Mind
|
||||
rarity=R
|
||||
color=Blue
|
||||
type=Instant
|
||||
mana={U}
|
||||
[/card]
|
||||
[card]
|
||||
text=Players can't untap more than one creature during their untap steps.
|
||||
id=1319
|
||||
name=Smoke
|
||||
rarity=R
|
||||
color=Red
|
||||
type=Enchantment
|
||||
mana={R}{R}
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Target creature other than Sorceress Queen becomes 0/2 until end of turn.
|
||||
id=1181
|
||||
name=Sorceress Queen
|
||||
rarity=R
|
||||
color=Black
|
||||
type=Creature
|
||||
mana={1}{B}{B}
|
||||
power=1
|
||||
subtype=Sorceress
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
text=Players skip their untap steps. At the beginning of your upkeep, sacrifice Stasis unless you pay {U}.
|
||||
id=1225
|
||||
name=Stasis
|
||||
rarity=R
|
||||
color=Blue
|
||||
type=Enchantment
|
||||
mana={1}{U}
|
||||
[/card]
|
||||
[card]
|
||||
text={T}: Target creature you control with toughness less than Stone Giant's power gains flying until end of turn. At end of turn, destroy that creature.
|
||||
id=1320
|
||||
name=Stone Giant
|
||||
rarity=U
|
||||
color=Red
|
||||
type=Creature
|
||||
mana={2}{R}{R}
|
||||
power=3
|
||||
subtype=Giant
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
text={5}, {T}: Put a 1/1 Insect artifact creature token with flying named Wasp into play. (It can't be blocked except by creatures with flying or reach.)
|
||||
id=1138
|
||||
name=The Hive
|
||||
rarity=R
|
||||
color=Artifact
|
||||
type=Artifact
|
||||
mana={5}
|
||||
[/card]
|
||||
[card]
|
||||
text=Each noncreature artifact loses its abilities and becomes an artifact creature with power and toughness each equal to its converted mana cost. If Titania's Song leaves play, this effect continues until end of turn.
|
||||
id=1269
|
||||
name=Titania's Song
|
||||
rarity=R
|
||||
color=Green
|
||||
type=Enchantment
|
||||
mana={3}{G}
|
||||
[/card]
|
||||
[card]
|
||||
text=Whenever you play an enchantment spell, you may draw a card.
|
||||
id=1272
|
||||
name=Verduran Enchantress
|
||||
rarity=R
|
||||
color=Green
|
||||
type=Creature
|
||||
mana={1}{G}{G}
|
||||
power=0
|
||||
subtype=Human Druid
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
text=As Vesuvan Doppelganger comes into play, you may choose a creature in play. If you do, Vesuvan Doppelganger comes into play as a copy of that creature except for its color and gains "At the beginning of your upkeep, you may have this creature become a copy of target creature except for its color. If you do, this creature gains this ability."
|
||||
id=1230
|
||||
name=Vesuvan Doppelganger
|
||||
rarity=R
|
||||
color=Blue
|
||||
type=Creature
|
||||
mana={3}{U}{U}
|
||||
power=0
|
||||
subtype=Doppelganger
|
||||
toughness=0
|
||||
[/card]
|
||||
[card]
|
||||
text=As long as Veteran Bodyguard is untapped, all damage that would be dealt to you by unblocked creatures is dealt to Veteran Bodyguard instead.
|
||||
id=1368
|
||||
name=Veteran Bodyguard
|
||||
rarity=R
|
||||
color=White
|
||||
type=Creature
|
||||
mana={3}{W}{W}
|
||||
power=2
|
||||
subtype=Bodyguard
|
||||
toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
text=Enchant land Whenever enchanted land is tapped for mana, its controller adds {G} to his or her mana pool.
|
||||
id=1279
|
||||
name=Wild Growth
|
||||
rarity=C
|
||||
color=Green
|
||||
type=Enchantment
|
||||
mana={G}
|
||||
subtype=Aura
|
||||
[/card]
|
||||
[card]
|
||||
text=As long as Winter Orb is untapped, players can't untap more than one land during their untap steps.
|
||||
id=1141
|
||||
name=Winter Orb
|
||||
rarity=R
|
||||
color=Artifact
|
||||
type=Artifact
|
||||
mana={2}
|
||||
[/card]
|
||||
BIN
projects/mtg/bin/Res/sets/back.jpg
Normal file
BIN
projects/mtg/bin/Res/sets/back.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
BIN
projects/mtg/bin/Res/sets/back_thumb.jpg
Normal file
BIN
projects/mtg/bin/Res/sets/back_thumb.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
50
projects/mtg/bin/Res/settings/options.txt
Normal file
50
projects/mtg/bin/Res/settings/options.txt
Normal file
@@ -0,0 +1,50 @@
|
||||
100
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
92
projects/mtg/bin/Res/settings/prices.dat
Normal file
92
projects/mtg/bin/Res/settings/prices.dat
Normal file
@@ -0,0 +1,92 @@
|
||||
1167
|
||||
460
|
||||
1202
|
||||
525
|
||||
1340
|
||||
92
|
||||
1284
|
||||
101
|
||||
1149
|
||||
20
|
||||
1264
|
||||
20
|
||||
1321
|
||||
20
|
||||
1272
|
||||
437
|
||||
1126
|
||||
485
|
||||
1334
|
||||
107
|
||||
1352
|
||||
91
|
||||
1279
|
||||
20
|
||||
1154
|
||||
481
|
||||
1328
|
||||
551
|
||||
1335
|
||||
20
|
||||
1227
|
||||
500
|
||||
1236
|
||||
489
|
||||
1186
|
||||
20
|
||||
1219
|
||||
20
|
||||
1175
|
||||
459
|
||||
1136
|
||||
111
|
||||
1332
|
||||
545
|
||||
1250
|
||||
21
|
||||
1204
|
||||
19
|
||||
1381
|
||||
499
|
||||
1170
|
||||
484
|
||||
1097
|
||||
102
|
||||
1102
|
||||
46
|
||||
1282
|
||||
485
|
||||
1378
|
||||
490
|
||||
1300
|
||||
20
|
||||
1363
|
||||
495
|
||||
129665
|
||||
90
|
||||
1387
|
||||
4
|
||||
129652
|
||||
5
|
||||
174957
|
||||
108
|
||||
175030
|
||||
5
|
||||
130378
|
||||
107
|
||||
175031
|
||||
5
|
||||
1312
|
||||
19
|
||||
130386
|
||||
97
|
||||
1275
|
||||
21
|
||||
1148
|
||||
103
|
||||
135185
|
||||
20
|
||||
1100
|
||||
109
|
||||
153441
|
||||
19
|
||||
@@ -22,12 +22,13 @@ counsel_of_the_soratami.txt
|
||||
counterspell.txt
|
||||
counterspell2.txt
|
||||
drain_life.txt
|
||||
goblin_balloon_brigade.txt
|
||||
goblin_balloon_brigade2.txt
|
||||
force_of_nature.txt
|
||||
force_of_nature2.txt
|
||||
force_of_nature3.txt
|
||||
ghost_warden.txt
|
||||
giant_growth.txt
|
||||
goblin_balloon_brigade.txt
|
||||
goblin_balloon_brigade2.txt
|
||||
keldon_warlord.txt
|
||||
kudzu.txt
|
||||
kudzu2.txt
|
||||
@@ -41,5 +42,6 @@ resurrection.txt
|
||||
rootwalla.txt
|
||||
shivan_hellkite.txt
|
||||
shock.txt
|
||||
terror.txt
|
||||
volcanic_island.txt
|
||||
white_knight1.txt
|
||||
28
projects/mtg/bin/Res/test/ghost_warden.txt
Normal file
28
projects/mtg/bin/Res/test/ghost_warden.txt
Normal file
@@ -0,0 +1,28 @@
|
||||
#ghost warden's ability on grizzly bear
|
||||
[INIT]
|
||||
FIRSTMAIN
|
||||
[PLAYER1]
|
||||
inplay:132105, 1250
|
||||
[PLAYER2]
|
||||
life:20
|
||||
[DO]
|
||||
132105
|
||||
1250
|
||||
next
|
||||
#begin
|
||||
next
|
||||
#attackers
|
||||
1250
|
||||
next
|
||||
#blockers
|
||||
next
|
||||
#damage
|
||||
next
|
||||
#end
|
||||
[ASSERT]
|
||||
COMBATEND
|
||||
[PLAYER1]
|
||||
inplay:132105, 1250
|
||||
[PLAYER2]
|
||||
life:17
|
||||
[END]
|
||||
29
projects/mtg/bin/Res/test/giant_growth.txt
Normal file
29
projects/mtg/bin/Res/test/giant_growth.txt
Normal file
@@ -0,0 +1,29 @@
|
||||
#Testing GiantGrowth
|
||||
[INIT]
|
||||
COMBATATTACKERS
|
||||
[PLAYER1]
|
||||
hand:1248
|
||||
inplay:1250
|
||||
manapool:{G}
|
||||
[PLAYER2]
|
||||
life:20
|
||||
[DO]
|
||||
1248
|
||||
1250
|
||||
1250
|
||||
next
|
||||
#blockers
|
||||
next
|
||||
#combatdamage 2
|
||||
next
|
||||
#endofcombat 2
|
||||
[ASSERT]
|
||||
COMBATEND
|
||||
[PLAYER1]
|
||||
inplay:1250
|
||||
graveyard:1248
|
||||
manapool:{0}
|
||||
life:20
|
||||
[PLAYER2]
|
||||
life:15
|
||||
[END]
|
||||
124
projects/mtg/bin/Res/test/results.txt
Normal file
124
projects/mtg/bin/Res/test/results.txt
Normal file
@@ -0,0 +1,124 @@
|
||||
|
||||
=============================
|
||||
generic/first_strike.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
generic/first_strike2.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
generic/first_strike3.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
generic/hybrid_mana.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
generic/legendary.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
generic/persist.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
generic/wither.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
animate_dead.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
animate_dead2.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
ascendant_evincar.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
ascendant_evincar2.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
brass_man.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
castle.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
control_magic.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
counsel_of_the_soratami.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
counterspell.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
counterspell2.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
drain_life.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
force_of_nature.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
force_of_nature2.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
force_of_nature3.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
ghost_warden.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
giant_growth.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
goblin_balloon_brigade.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
goblin_balloon_brigade2.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
keldon_warlord.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
kudzu.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
kudzu2.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
lifeforce.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
living_lands.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
lord_of_the_pit.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
lord_of_the_pit2.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
paralysis.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
paralysis2.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
resurrection.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
rootwalla.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
shivan_hellkite.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
shock.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
terror.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
volcanic_island.txt
|
||||
==Test Succesful !==
|
||||
=============================
|
||||
white_knight1.txt
|
||||
==Test Succesful !==
|
||||
19
projects/mtg/bin/Res/test/terror.txt
Normal file
19
projects/mtg/bin/Res/test/terror.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
#Testing Terror on Grizzly bears
|
||||
[INIT]
|
||||
FIRSTMAIN
|
||||
[PLAYER1]
|
||||
hand:135199
|
||||
manapool:{B}{B}
|
||||
[PLAYER2]
|
||||
inplay:1250
|
||||
[DO]
|
||||
135199
|
||||
1250
|
||||
[ASSERT]
|
||||
FIRSTMAIN
|
||||
[PLAYER1]
|
||||
graveyard:135199
|
||||
manapool:{0}
|
||||
[PLAYER2]
|
||||
graveyard:1250
|
||||
[END]
|
||||
@@ -22,6 +22,20 @@ Generic classes
|
||||
*/
|
||||
|
||||
|
||||
//Drawer, allows to draw a card for a cost:
|
||||
|
||||
class ADrawer:public ActivatedAbility{
|
||||
public:
|
||||
int nbcards;
|
||||
ADrawer(int _id, MTGCardInstance * card,ManaCost * _cost, int _nbcards = 1, int _tap = 1):ActivatedAbility(_id, card,_cost,0,_tap),nbcards(_nbcards){
|
||||
}
|
||||
|
||||
int resolve(){
|
||||
game->mLayers->stackLayer()->addDraw(source->controller(),nbcards);
|
||||
return 1;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
//Destroyer. TargetAbility
|
||||
class ADestroyer:public TargetAbility{
|
||||
@@ -86,9 +100,10 @@ class ABasicAbilityModifierUntilEOT:public TargetAbility{
|
||||
public:
|
||||
MTGCardInstance * mTargets[50];
|
||||
int nbTargets;
|
||||
int modifier;
|
||||
int stateBeforeActivation[50];
|
||||
int ability;
|
||||
ABasicAbilityModifierUntilEOT(int _id, MTGCardInstance * _source, int _ability, ManaCost * _cost, TargetChooser * _tc = NULL): TargetAbility(_id,_source,_cost),ability(_ability){
|
||||
ABasicAbilityModifierUntilEOT(int _id, MTGCardInstance * _source, int _ability, ManaCost * _cost, TargetChooser * _tc = NULL, int _modifier = 1): TargetAbility(_id,_source,_cost),ability(_ability), modifier(_modifier){
|
||||
nbTargets = 0;
|
||||
tc = _tc;
|
||||
if (!tc) tc = NEW CreatureTargetChooser(_source);
|
||||
@@ -113,7 +128,7 @@ class ABasicAbilityModifierUntilEOT:public TargetAbility{
|
||||
if (mTarget){
|
||||
mTargets[nbTargets] = mTarget;
|
||||
stateBeforeActivation[nbTargets] = mTarget->basicAbilities[ability];
|
||||
mTarget->basicAbilities[ability] = 1;
|
||||
mTarget->basicAbilities[ability] = modifier;
|
||||
nbTargets++;
|
||||
}
|
||||
return 1;
|
||||
|
||||
@@ -13,7 +13,7 @@ class MTGDeck;
|
||||
|
||||
class Cmp1 { // compares cards by their name
|
||||
public:
|
||||
bool operator()(MTGCard * card1, MTGCard * card2) {
|
||||
bool operator()(MTGCard * card1, MTGCard * card2) const {
|
||||
if (!card2) return true;
|
||||
if (!card1) return false;
|
||||
string name1 = card1->name;
|
||||
|
||||
@@ -69,6 +69,7 @@ static int _b[7] = {20, 0, 140,15, 50,255,128};
|
||||
#define SHROUD 14
|
||||
#define VIGILANCE 15
|
||||
#define DEFENSER 16
|
||||
#define DEFENDER 16
|
||||
#define BANDING 17
|
||||
#define PROTECTIONGREEN 18
|
||||
#define PROTECTIONBLUE 19
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
#ifndef _DEBUG_H_
|
||||
#define _DEBUG_H_
|
||||
|
||||
#if defined (WIN32) || defined (LINUX)
|
||||
#define TESTSUITE 1
|
||||
#endif
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define NEW new(_NORMAL_BLOCK, __FILE__, __LINE__)
|
||||
#define TESTSUITE 1
|
||||
#else
|
||||
#define NEW new
|
||||
#endif
|
||||
|
||||
@@ -70,6 +70,7 @@ int AbilityFactory::magicText(int id, Spell * spell, MTGCardInstance * card){
|
||||
|
||||
TargetChooser * tc = NULL;
|
||||
int doTap = 0;
|
||||
string lordType = "";
|
||||
|
||||
//Tap in the cost ?
|
||||
if (s.find("{t}") != string::npos) doTap = 1;
|
||||
@@ -84,6 +85,16 @@ int AbilityFactory::magicText(int id, Spell * spell, MTGCardInstance * card){
|
||||
|
||||
}
|
||||
|
||||
//Lord
|
||||
found = s.find("lord(");
|
||||
if (found != string::npos){
|
||||
if (dryMode) return BAKA_EFFECT_GOOD;
|
||||
unsigned int end = s.find(")", found+5);
|
||||
if (end != string::npos){
|
||||
lordType = s.substr(found+5,end-found-5).c_str();
|
||||
}
|
||||
}
|
||||
|
||||
//Champion. Very basic, needs to be improved !
|
||||
found = s.find("champion(name:");
|
||||
if (found != string::npos){
|
||||
@@ -96,16 +107,24 @@ int AbilityFactory::magicText(int id, Spell * spell, MTGCardInstance * card){
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//Regeneration
|
||||
found = s.find("}:regenerate");
|
||||
if (found != string::npos){
|
||||
if (dryMode) return BAKA_EFFECT_GOOD;
|
||||
ManaCost * cost = ManaCost::parseManaCost(s);
|
||||
if (tc){
|
||||
//TODO
|
||||
|
||||
if (lordType.size() > 0){
|
||||
game->addObserver(NEW ALord(id,card,lordType.c_str(),0,0,-1,cost));
|
||||
}else{
|
||||
game->addObserver(NEW AStandardRegenerate(id, card, target, cost));
|
||||
//TODO death ward !
|
||||
|
||||
if (tc){
|
||||
//TODO
|
||||
}else{
|
||||
game->addObserver(NEW AStandardRegenerate(id, card, target, cost));
|
||||
//TODO death ward !
|
||||
}
|
||||
}
|
||||
result++;
|
||||
continue;
|
||||
@@ -172,10 +191,14 @@ int AbilityFactory::magicText(int id, Spell * spell, MTGCardInstance * card){
|
||||
}
|
||||
if (dryMode) return BAKA_EFFECT_GOOD;
|
||||
if (tc){
|
||||
//TODO
|
||||
//TODO ?
|
||||
}else{
|
||||
delete cost;
|
||||
game->mLayers->stackLayer()->addDraw(card->controller(),nbcards);
|
||||
if (cost->getConvertedCost() == 0){
|
||||
delete cost;
|
||||
game->mLayers->stackLayer()->addDraw(card->controller(),nbcards);
|
||||
}else{
|
||||
game->addObserver(NEW ADrawer(id,card,cost,nbcards,doTap));
|
||||
}
|
||||
}
|
||||
result++;
|
||||
continue;
|
||||
@@ -205,18 +228,22 @@ int AbilityFactory::magicText(int id, Spell * spell, MTGCardInstance * card){
|
||||
}
|
||||
ManaCost * cost = ManaCost::parseManaCost(s);
|
||||
|
||||
if(tc){
|
||||
game->addObserver(NEW ATargetterPowerToughnessModifierUntilEOT(id, card,power,toughness, cost, tc));
|
||||
if (lordType.size() > 0){
|
||||
game->addObserver(NEW ALord(id,card,lordType.c_str(),power,toughness));
|
||||
}else{
|
||||
if (cost->getConvertedCost() == 0){
|
||||
delete cost;
|
||||
if(card->hasType("enchantment")){
|
||||
game->addObserver(NEW APowerToughnessModifier(id, card, target,power,toughness));
|
||||
}else{
|
||||
game->addObserver(NEW AInstantPowerToughnessModifierUntilEOT(id, card, target,power,toughness));
|
||||
}
|
||||
if(tc){
|
||||
game->addObserver(NEW ATargetterPowerToughnessModifierUntilEOT(id, card,power,toughness, cost, tc));
|
||||
}else{
|
||||
game->addObserver(NEW APowerToughnessModifierUntilEndOfTurn(id, card, target,power,toughness, cost, limit));
|
||||
if (cost->getConvertedCost() == 0){
|
||||
delete cost;
|
||||
if(card->hasType("enchantment")){
|
||||
game->addObserver(NEW APowerToughnessModifier(id, card, target,power,toughness));
|
||||
}else{
|
||||
game->addObserver(NEW AInstantPowerToughnessModifierUntilEOT(id, card, target,power,toughness));
|
||||
}
|
||||
}else{
|
||||
game->addObserver(NEW APowerToughnessModifierUntilEndOfTurn(id, card, target,power,toughness, cost, limit));
|
||||
}
|
||||
}
|
||||
}
|
||||
result++;
|
||||
@@ -239,26 +266,40 @@ int AbilityFactory::magicText(int id, Spell * spell, MTGCardInstance * card){
|
||||
continue;
|
||||
}
|
||||
|
||||
//Gain Ability
|
||||
//Gain/loose Ability
|
||||
for (int j = 0; j < NB_BASIC_ABILITIES; j++){
|
||||
found = s.find(MTGBasicAbilities[j]);
|
||||
if (found!= string::npos){
|
||||
int modifier = 1;
|
||||
if (found > 0 && s[found-1] == '-') modifier = 0;
|
||||
if (dryMode){
|
||||
return BAKA_EFFECT_GOOD; //TODO improve with walls
|
||||
if (j == DEFENDER){
|
||||
if (modifier == 1) return BAKA_EFFECT_BAD;
|
||||
return BAKA_EFFECT_GOOD;
|
||||
}else{
|
||||
if (modifier == 1) return BAKA_EFFECT_GOOD;
|
||||
return BAKA_EFFECT_BAD;
|
||||
}
|
||||
}
|
||||
ManaCost * cost = ManaCost::parseManaCost(s);
|
||||
if (tc){
|
||||
game->addObserver(NEW ABasicAbilityModifierUntilEOT(id, card, j, cost,tc));
|
||||
|
||||
if (lordType.size() > 0){
|
||||
game->addObserver(NEW ALord(id,card,lordType.c_str(),0,0,j));
|
||||
}else{
|
||||
if (cost->getConvertedCost() == 0){
|
||||
delete cost;
|
||||
if(card->hasType("enchantment")){
|
||||
game->addObserver(NEW ABasicAbilityModifier(id, card,target, j));
|
||||
}else{
|
||||
game->addObserver(NEW AInstantBasicAbilityModifierUntilEOT(id, card,target, j,1));
|
||||
}
|
||||
|
||||
if (tc){
|
||||
game->addObserver(NEW ABasicAbilityModifierUntilEOT(id, card, j, cost,tc, modifier));
|
||||
}else{
|
||||
game->addObserver(NEW ABasicAbilityAuraModifierUntilEOT(id, card,target, cost,j));
|
||||
if (cost->getConvertedCost() == 0){
|
||||
delete cost;
|
||||
if(card->hasType("enchantment")){
|
||||
game->addObserver(NEW ABasicAbilityModifier(id, card,target, j,modifier));
|
||||
}else{
|
||||
game->addObserver(NEW AInstantBasicAbilityModifierUntilEOT(id, card,target, j,modifier));
|
||||
}
|
||||
}else{
|
||||
game->addObserver(NEW ABasicAbilityAuraModifierUntilEOT(id, card,target, cost,j,modifier));
|
||||
}
|
||||
}
|
||||
}
|
||||
result++;
|
||||
@@ -288,13 +329,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
|
||||
game->addObserver(ability);
|
||||
break;
|
||||
}
|
||||
case 1093: //Aladdin's Ring
|
||||
{
|
||||
int cost[] = {MTG_COLOR_ARTIFACT, 8};
|
||||
ADamager * ability = NEW ADamager(_id, card, NEW ManaCost(cost,1), 4);
|
||||
game->addObserver(ability);
|
||||
break;
|
||||
}
|
||||
case 130550: //Ancestor's chosen
|
||||
{
|
||||
int life = card->controller()->game->graveyard->nb_cards;
|
||||
@@ -502,12 +536,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
|
||||
game->addObserver(ability);
|
||||
break;
|
||||
}
|
||||
case 1111: //HelmOfChtazuk
|
||||
{
|
||||
int cost[] = {MTG_COLOR_ARTIFACT, 1};
|
||||
game->addObserver(NEW ABasicAbilityModifierUntilEOT(_id, card, BANDING, NEW ManaCost(cost, 1)));
|
||||
break;
|
||||
}
|
||||
case 1112: //Howling Mine
|
||||
{
|
||||
game->addObserver(NEW AHowlingMine(_id, card));
|
||||
@@ -552,11 +580,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
|
||||
game->addObserver(NEW AJandorsSandlebag( _id, card));
|
||||
break;
|
||||
}
|
||||
case 1119: //Jayemdae Tome
|
||||
{
|
||||
game->addObserver(NEW AJayemdaeTome(_id, card));
|
||||
break;
|
||||
}
|
||||
case 1121: //Kormus Bell
|
||||
{
|
||||
game->addObserver(NEW AConvertLandToCreatures(id, card, "swamp"));
|
||||
@@ -668,12 +691,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
|
||||
game->addObserver(ability);
|
||||
break;
|
||||
}
|
||||
case 1188: //Zombie Master
|
||||
{
|
||||
int cost[] = {MTG_COLOR_BLACK, 1};
|
||||
game->addObserver( NEW ALord(_id, card, "zombie", 0 ,0, SWAMPWALK, NEW ManaCost(cost, 1)));
|
||||
break;
|
||||
}
|
||||
case 1143: //Animate Dead
|
||||
{
|
||||
game->addObserver(NEW AAnimateDead(_id, card, card->target));
|
||||
@@ -709,11 +726,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
|
||||
game->addObserver(ability);
|
||||
break;
|
||||
}
|
||||
case 1296: //Goblin King
|
||||
{
|
||||
game->addObserver( NEW ALord(_id, card, "goblin", 1 ,1, MOUNTAINWALK));
|
||||
break;
|
||||
}
|
||||
case 1164: //Howl from beyond
|
||||
{
|
||||
int x = spell->cost->getConvertedCost() - 1; //TODO, this is not enough, Spells shouls have a function like "xCost" because the spell might cost more than expected to launch
|
||||
@@ -958,11 +970,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
|
||||
game->addObserver(NEW AUntaper(_id, card, NEW ManaCost(), tc));
|
||||
break;
|
||||
}
|
||||
case 1206: //Lord Of Atlantis
|
||||
{
|
||||
game->addObserver( NEW ALord(_id, card, "merfolk", 1 , 1, ISLANDWALK));
|
||||
break;
|
||||
}
|
||||
case 1262: //Regeneration
|
||||
{
|
||||
int cost[] = {MTG_COLOR_GREEN, 1};
|
||||
@@ -1112,11 +1119,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 1327: //Animate Wall
|
||||
{
|
||||
game->addObserver(NEW ABasicAbilityModifier( _id,card, card->target, DEFENSER, 0));
|
||||
break;
|
||||
}
|
||||
case 1328: //Armageddon
|
||||
{
|
||||
destroyAllFromTypeInPlay("land", card);
|
||||
@@ -1153,11 +1155,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
|
||||
game->addObserver(NEW AProtectionFrom( _id,card, card->target, MTG_COLOR_GREEN));
|
||||
break;
|
||||
}
|
||||
case 1349: //Holy Armor
|
||||
{
|
||||
game->addObserver(NEW APowerToughnessModifier(_id, card, card->target, 0, 2));
|
||||
break;
|
||||
}
|
||||
case 1352: //Karma
|
||||
{
|
||||
game->addObserver(NEW AKarma(_id, card));
|
||||
|
||||
Reference in New Issue
Block a user