This is another patch by salmelo.

It fixes several problems with the newly introduced improvements concerning Counters.

Added 8 successfully tested cards, 1 of them is DARK DEPTHS!

Daily_Build update

Complete list in the first comment.
This commit is contained in:
solo81@web.de
2010-03-25 23:28:55 +00:00
parent 9a63fa9dec
commit a2987f7b0e
7 changed files with 87 additions and 7 deletions

View File

@@ -4743,6 +4743,17 @@ mana={4}{G}
type=Sorcery
[/card]
[card]
name=Bounty Hunter
auto={T}:counter(0/0,1,Bounty) target(creature[-black])
auto={T}:destroy target(creature[counter{0/0.1.Bounty}])
text={T}: Put a bounty counter on target nonblack creature.
mana={2}{B}{B}
type=Creature
subtype=Human Archer Minion
power=2
toughness=2
[/card]
[card]
name=Braidwood Cup
auto={T}:life:1
text={T}: You gain 1 life.
@@ -8074,6 +8085,13 @@ mana={G}
type=Instant
[/card]
[card]
name=Crumbling Ashes
auto=@each my upkeep:destroy target(creature[counter{-1/-1.1}])
text=At the beginning of your upkeep, destroy target creature with a -1/-1 counter on it.
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Crumbling Necropolis
auto=tap
auto={T}:Add {U}
@@ -8537,6 +8555,14 @@ mana={2}{B}
type=Instant
[/card]
[card]
name=Dark Depths
auto=counter(0/0,10,Ice)
auto={3}:(counter(0/0,-1,Ice) all(this) && bury all(dark depths[-counter{0/0.1.Ice}])
auto=@movedTo(dark depths[-counter{0/0.1.Ice}]|mygraveyard) from(myBattlefield):token(Marit Lage,creature avatar, 20/20,flying,indestructible,black)
text=Dark Depths enters the battlefield with ten ice counters on it. -- {3}: Remove an ice counter from Dark Depths. -- When Dark Depths has no ice counters on it, sacrifice it. If you do, put a legendary 20/20 black Avatar creature token with flying and "This creature is indestructible" named Marit Lage onto the battlefield.
type=Legendary Snow Land
[/card]
[card]
name=Dark Hatchling
abilities=flying
auto=bury target(creature[-black])
@@ -18520,6 +18546,17 @@ power=1
toughness=1
[/card]
[card]
name=Hunter of Eyeblights
auto=counter(1/1,1) target(creature|opponentBattlefield)
auto={2}{B}{T}:destroy target(creature[counter{any}])
text=When Hunter of Eyeblights enters the battlefield, put a +1/+1 counter on target creature you don't control. -- {2}{B}, {T}: Destroy target creature with a counter on it.
mana={3}{B}{B}
type=Creature
subtype=Elf Assassin
power=3
toughness=3
[/card]
[card]
name=Hunting Cheetah
auto=@damaged(player) from(this):may moveTo(myHand) target(forest|mylibrary)
text=Whenever Hunting Cheetah deals damage to an opponent, you may search your library for a Forest card, reveal that card, put it into your hand, then shuffle your library.
@@ -22303,6 +22340,14 @@ mana={1}{W}
type=Instant
[/card]
[card]
name=Life Matrix
auto={4}{T}:counter(0/0,1,Matrix) target(creature) myUpkeepOnly
auto=lord(creature[counter{0/0.1.Matrix}]) {C(0/0,-1,Matrix)}:regenerate
text={4}, {T}: Put a matrix counter on target creature and that creature gains "Remove a matrix counter from this creature: Regenerate this creature." Activate this ability only during your upkeep.
mana={4}
type=Artifact
[/card]
[card]
name=Lifeblood
auto=@tapped(mountain|opponentBattlefield):life:1 controller
text=Whenever a Mountain an opponent controls becomes tapped, you gain 1 life.
@@ -22717,6 +22762,17 @@ power=1
toughness=1
[/card]
[card]
name=Lockjaw Snapper
abilities=wither
auto=@movedTo(this|graveyard) from(myBattlefield):counter(-1/-1) all(creature[counter{-1/-1}])
text=Wither (This deals damage to creatures in the form of -1/-1 counters.) -- When Lockjaw Snapper is put into a graveyard from the battlefield, put a -1/-1 counter on each creature with a -1/-1 counter on it.
mana={4}
type=Artifact Creature
subtype=Scarecrow
power=2
toughness=2
[/card]
[card]
name=Locust Swarm
abilities=flying
auto={G}:regenerate
@@ -39831,6 +39887,14 @@ power=0
toughness=5
[/card]
[card]
name=That Which Was Taken
auto={4}{T}:counter(0/0,1,Divinity) target(*)
auto=lord(*[counter{0/0.1.Divinity}]) indestructible
text={4}, {T}: Put a divinity counter on target permanent other than That Which Was Taken. -- Each permanent with a divinity counter on it is indestructible.
mana={4}
type=Legendary Artifact
[/card]
[card]
name=Thaumatog
auto={S(land|myBattlefield)}:1/1
auto={S(enchantment|myBattlefield)}:1/1
@@ -40252,6 +40316,17 @@ mana={3}{R}
type=Sorcery
[/card]
[card]
name=Thunderblust
abilities=haste,persist
auto=lord(thunderblust[counter{-1/-1.1}]) trample
text=Haste -- Thunderblust has trample as long as it has a -1/-1 counter on it. -- Persist (When this creature is put into a graveyard from the battlefield, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.)
mana={2}{R}{R}{R}
type=Creature
subtype=Elemental
power=7
toughness=2
[/card]
[card]
name=Thunderbolt
auto=may damage:3 target(player)
auto=may damage:4 target(creature[-flying])

View File

@@ -2,10 +2,10 @@
FIRSTMAIN
[PLAYER1]
hand:Aven Riftwatcher
manapool:{2}{W}
manapool:{G}
[PLAYER2]
[DO]
aven riftwatcher
Aven Riftwatcher
eot
eot
eot

View File

@@ -2,7 +2,7 @@
FIRSTMAIN
[PLAYER1]
hand:Aven Riftwatcher
manapool:{2}{W}
manapool:{G}
[PLAYER2]
[DO]
aven riftwatcher

View File

@@ -4,7 +4,7 @@ firstmain
inplay:185811
manapool:{W}{U}
[PLAYER2]
inplay:Shivan Dragon
inplay:Shivan Dragon,Grizzly Bears
library:Forest,Island
[DO]
185811
@@ -16,13 +16,14 @@ next
next
next
Shivan Dragon
Grizzly Bears
eot
[ASSERT]
untap
[PLAYER1]
inplay:185811
life:20
life:18
[PLAYER2]
inplay:Shivan Dragon
inplay:Shivan Dragon,Grizzly Bears
hand:Forest,Island
[END]

View File

@@ -228,6 +228,10 @@ class AACounter: public ActivatedAbility{
return 0;
}
const char* getMenuText() {
return "Counter";
}
AACounter * clone() const{
AACounter * a = NEW AACounter(*this);
a->isClone = 1;

View File

@@ -218,7 +218,7 @@ TargetChooser * TargetChooserFactory::createTargetChooser(string s, MTGCardInsta
if (minus) {
cd->counterComparisonMode = COMPARISON_LESS;
}else{
cd->counterComparisonMode = COMPARISON_AT_MOST;
cd->counterComparisonMode = COMPARISON_AT_LEAST;
}
}
}else{