- Added Vulshok Heartstoker to the code block for Inner-Flame Acolyte.

This commit is contained in:
jendave
2011-08-06 08:43:27 +00:00
parent 8750bfa6b5
commit 3a531a5bc0
3 changed files with 26 additions and 12 deletions

1
.gitattributes vendored
View File

@@ -4316,6 +4316,7 @@ res/cardsfolder/vug_lizard.txt -text svneol=native#text/plain
res/cardsfolder/vulshok_battlegear.txt -text svneol=native#text/plain res/cardsfolder/vulshok_battlegear.txt -text svneol=native#text/plain
res/cardsfolder/vulshok_berserker.txt -text svneol=native#text/plain res/cardsfolder/vulshok_berserker.txt -text svneol=native#text/plain
res/cardsfolder/vulshok_gauntlets.txt -text svneol=native#text/plain res/cardsfolder/vulshok_gauntlets.txt -text svneol=native#text/plain
res/cardsfolder/vulshok_heartstoker.txt -text svneol=native#text/plain
res/cardsfolder/vulshok_morningstar.txt -text svneol=native#text/plain res/cardsfolder/vulshok_morningstar.txt -text svneol=native#text/plain
res/cardsfolder/vulshok_replica.txt -text svneol=native#text/plain res/cardsfolder/vulshok_replica.txt -text svneol=native#text/plain
res/cardsfolder/vulshok_sorcerer.txt -text svneol=native#text/plain res/cardsfolder/vulshok_sorcerer.txt -text svneol=native#text/plain

View File

@@ -0,0 +1,8 @@
Name:Vulshok Heartstoker
ManaCost:2 R
Types:Creature Human Shaman
Text:When Vulshok Heartstoker enters the battlefield, target creature gets +2/+0 until end of turn.
PT:2/2
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/vulshok_heartstoker.jpg
End

View File

@@ -3275,7 +3275,7 @@ public class CardFactory_Creatures {
//*************** START *********** START ************************** //*************** START *********** START **************************
else if(cardName.equals("Inner-Flame Acolyte")) { else if(cardName.equals("Inner-Flame Acolyte") || cardName.equals("Vulshok Heartstoker")) {
final CommandReturn getCreature = new CommandReturn() { final CommandReturn getCreature = new CommandReturn() {
//get target card, may be null //get target card, may be null
public Object execute() { public Object execute() {
@@ -3314,14 +3314,18 @@ public class CardFactory_Creatures {
if(AllZone.GameAction.isCardInPlay(c) && CardFactoryUtil.canTarget(card, c)) { if(AllZone.GameAction.isCardInPlay(c) && CardFactoryUtil.canTarget(card, c)) {
c.addTempAttackBoost(2); c.addTempAttackBoost(2);
c.addExtrinsicKeyword("Haste"); if (card.getName().equals("Inner-Flame Acolyte")) {
c.addExtrinsicKeyword("Haste");
}
AllZone.EndOfTurn.addUntil(new Command() { AllZone.EndOfTurn.addUntil(new Command() {
private static final long serialVersionUID = -6478147896119509688L; private static final long serialVersionUID = -6478147896119509688L;
public void execute() { public void execute() {
c.addTempAttackBoost(-2); c.addTempAttackBoost(-2);
c.removeExtrinsicKeyword("Haste"); if (card.getName().equals("Inner-Flame Acolyte")) {
c.removeExtrinsicKeyword("Haste");
}
} }
}); });
}//if }//if
@@ -3359,15 +3363,16 @@ public class CardFactory_Creatures {
return (o != null) && AllZone.getZone(getSourceCard()).is(Constant.Zone.Hand); return (o != null) && AllZone.getZone(getSourceCard()).is(Constant.Zone.Hand);
} }
}); });
if (card.getName().equals("Inner-Flame Acolyte")) {
card.addSpellAbility(new Spell_Evoke(card, "R") {
private static final long serialVersionUID = 8173305091293824506L;
card.addSpellAbility(new Spell_Evoke(card, "R") { @Override
private static final long serialVersionUID = 8173305091293824506L; public boolean canPlayAI() {
return false;
@Override }
public boolean canPlayAI() { });
return false; }
}
});
}//*************** END ************ END ************************** }//*************** END ************ END **************************