mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 02:38:02 +00:00
merge latest trunk
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -6517,6 +6517,7 @@ res/cardsfolder/m/mental_vapors.txt -text
|
|||||||
res/cardsfolder/m/mentor_of_the_meek.txt -text
|
res/cardsfolder/m/mentor_of_the_meek.txt -text
|
||||||
res/cardsfolder/m/mephidross_vampire.txt svneol=native#text/plain
|
res/cardsfolder/m/mephidross_vampire.txt svneol=native#text/plain
|
||||||
res/cardsfolder/m/mephitic_ooze.txt svneol=native#text/plain
|
res/cardsfolder/m/mephitic_ooze.txt svneol=native#text/plain
|
||||||
|
res/cardsfolder/m/mercadian_atlas.txt -text
|
||||||
res/cardsfolder/m/mercadian_lift.txt -text
|
res/cardsfolder/m/mercadian_lift.txt -text
|
||||||
res/cardsfolder/m/mercenary_informer.txt svneol=native#text/plain
|
res/cardsfolder/m/mercenary_informer.txt svneol=native#text/plain
|
||||||
res/cardsfolder/m/mercenary_knight.txt -text
|
res/cardsfolder/m/mercenary_knight.txt -text
|
||||||
|
|||||||
@@ -68,6 +68,8 @@ Ashling the Pilgrim
|
|||||||
Inner-Flame Igniter
|
Inner-Flame Igniter
|
||||||
Novijen Sages
|
Novijen Sages
|
||||||
Trickbind
|
Trickbind
|
||||||
|
Yare
|
||||||
|
Mercadian Atlas
|
||||||
|
|
||||||
|
|
||||||
New Phenomenons:
|
New Phenomenons:
|
||||||
@@ -93,6 +95,8 @@ New Vanguard Avatars:
|
|||||||
|
|
||||||
Known Issues:
|
Known Issues:
|
||||||
|
|
||||||
|
A small number of cards including Wall of Corpses, Abu Ja'far and others with a similar ability are not functional. The common issue here is actually that they check the blocker/attacker after being removed from the battlefield. Probably need to use LKI. Regular destroy/destroy all effects work just fine. The problem cards are caring about battlefield specific properties, that no longer apply when the base card is no longer on the battlefield.
|
||||||
|
|
||||||
On several occasions people have noticed that the forge deck editor and/or quest mode card shop would not open or display. We have also received reports that some of the tabs/panels in the deck editor are missing. Try deleting the file named "editor_preferred.xml" which is found in the "res/layouts" folder. This should force forge to then use the "editor_default.xml" file instead.
|
On several occasions people have noticed that the forge deck editor and/or quest mode card shop would not open or display. We have also received reports that some of the tabs/panels in the deck editor are missing. Try deleting the file named "editor_preferred.xml" which is found in the "res/layouts" folder. This should force forge to then use the "editor_default.xml" file instead.
|
||||||
|
|
||||||
Several people have noticed that the cards displayed on the battlefield will fail to be displayed when the number of cards on the battlefield increases. Maximizing the human panel can help to re-display the cards.
|
Several people have noticed that the cards displayed on the battlefield will fail to be displayed when the number of cards on the battlefield increases. Maximizing the human panel can help to re-display the cards.
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ Types:Creature Jellyfish
|
|||||||
PT:2/2
|
PT:2/2
|
||||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target creature to its owner's hand.
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target creature to its owner's hand.
|
||||||
SVar:TrigChangeZone:DB$ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand
|
SVar:TrigChangeZone:DB$ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand
|
||||||
|
SVar:PlayMain1:TRUE
|
||||||
SVar:Picture:http://resources.wizards.com/magic/cards/po/en-us/card4266.jpg
|
SVar:Picture:http://resources.wizards.com/magic/cards/po/en-us/card4266.jpg
|
||||||
Oracle:When Man-o'-War enters the battlefield, return target creature to its owner's hand.
|
Oracle:When Man-o'-War enters the battlefield, return target creature to its owner's hand.
|
||||||
SetInfo:VIS Common
|
SetInfo:VIS Common
|
||||||
|
|||||||
9
res/cardsfolder/m/mercadian_atlas.txt
Normal file
9
res/cardsfolder/m/mercadian_atlas.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
Name:Mercadian Atlas
|
||||||
|
ManaCost:5
|
||||||
|
Types:Artifact
|
||||||
|
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ AtlasDraw | CheckSVar$ X | SVarCompare$ EQ0 | Optional$ True | TriggerDescription$ At the beginning of your end step, if you didn't play a land this turn, you may draw a card.
|
||||||
|
SVar:AtlasDraw:DB$ Draw | Defined$ You | NumCards$ 1
|
||||||
|
SVar:X:Count$YourLandsPlayed
|
||||||
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/mercadian_atlas.jpg
|
||||||
|
Oracle:At the beginning of your end step, if you didn't play a land this turn, you may draw a card.
|
||||||
|
SetInfo:MMQ Rare
|
||||||
@@ -26985,7 +26985,7 @@ Ice
|
|||||||
Instant
|
Instant
|
||||||
Tap target permanent.
|
Tap target permanent.
|
||||||
Draw a card.
|
Draw a card.
|
||||||
AP U (x2), CMD U, DDJ U
|
AP U, CMD U, DDJ U
|
||||||
|
|
||||||
Fire Ambush
|
Fire Ambush
|
||||||
{1}{R}
|
{1}{R}
|
||||||
@@ -38485,7 +38485,7 @@ Reality
|
|||||||
{2}{G}
|
{2}{G}
|
||||||
Instant
|
Instant
|
||||||
Destroy target artifact.
|
Destroy target artifact.
|
||||||
AP U (x2)
|
AP U
|
||||||
|
|
||||||
Illusionary Forces
|
Illusionary Forces
|
||||||
{3}{U}
|
{3}{U}
|
||||||
@@ -45343,7 +45343,7 @@ Death
|
|||||||
{1}{B}
|
{1}{B}
|
||||||
Sorcery
|
Sorcery
|
||||||
Return target creature card from your graveyard to the battlefield. You lose life equal to its converted mana cost.
|
Return target creature card from your graveyard to the battlefield. You lose life equal to its converted mana cost.
|
||||||
AP U (x2), DDJ U
|
AP U, DDJ U
|
||||||
|
|
||||||
Life Burst
|
Life Burst
|
||||||
{1}{W}
|
{1}{W}
|
||||||
@@ -54219,7 +54219,7 @@ Day
|
|||||||
{2}{W}
|
{2}{W}
|
||||||
Instant
|
Instant
|
||||||
Creatures target player controls get +1/+1 until end of turn.
|
Creatures target player controls get +1/+1 until end of turn.
|
||||||
AP U (x2)
|
AP U
|
||||||
|
|
||||||
Night Dealings
|
Night Dealings
|
||||||
{2}{B}{B}
|
{2}{B}{B}
|
||||||
@@ -56353,7 +56353,7 @@ Chaos
|
|||||||
{2}{R}
|
{2}{R}
|
||||||
Instant
|
Instant
|
||||||
Creatures can't block this turn.
|
Creatures can't block this turn.
|
||||||
AP U (x2), HOP U
|
AP U, HOP U
|
||||||
|
|
||||||
Order of Leitbur
|
Order of Leitbur
|
||||||
{W}{W}
|
{W}{W}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ Deck Type=constructed
|
|||||||
1 Kaervek's Spite|VIS
|
1 Kaervek's Spite|VIS
|
||||||
3 Kaervek's Torch|MIR
|
3 Kaervek's Torch|MIR
|
||||||
10 Mountain|MIR
|
10 Mountain|MIR
|
||||||
1 Necromancy|VIS
|
1 Animate Dead|5ED
|
||||||
2 Quicksand|VIS
|
2 Quicksand|VIS
|
||||||
4 Rocky Tar Pit|MIR
|
4 Rocky Tar Pit|MIR
|
||||||
3 Shadow Guildmage|MIR
|
3 Shadow Guildmage|MIR
|
||||||
|
|||||||
@@ -13,7 +13,8 @@ Deck Type=constructed
|
|||||||
2 Bone Harvest|MIR
|
2 Bone Harvest|MIR
|
||||||
3 Brass Man|ARN
|
3 Brass Man|ARN
|
||||||
3 Charcoal Diamond|MIR
|
3 Charcoal Diamond|MIR
|
||||||
3 Contagion|ALL
|
2 Serrated Arrows|HML
|
||||||
|
1 Pestilence|5ED
|
||||||
4 Erg Raiders|ARN
|
4 Erg Raiders|ARN
|
||||||
4 Hypnotic Specter|LEB
|
4 Hypnotic Specter|LEB
|
||||||
4 Mishra's Factory|ATQ
|
4 Mishra's Factory|ATQ
|
||||||
|
|||||||
@@ -14,7 +14,8 @@ Card Reward=14% chosen card sets:5ED,MIR,VIS rules:black,creature rarity:C,U des
|
|||||||
1 Brass Man|ARN
|
1 Brass Man|ARN
|
||||||
2 Charcoal Diamond|MIR
|
2 Charcoal Diamond|MIR
|
||||||
2 Choking Sands|MIR
|
2 Choking Sands|MIR
|
||||||
3 Contagion|ALL
|
2 Serrated Arrows|HML
|
||||||
|
1 Pestilence|5ED
|
||||||
2 Dark Banishing|ICE
|
2 Dark Banishing|ICE
|
||||||
4 Hypnotic Specter|LEB
|
4 Hypnotic Specter|LEB
|
||||||
2 Insidious Bookworms|ALL
|
2 Insidious Bookworms|ALL
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ Deck Type=constructed
|
|||||||
12 Island|MIR
|
12 Island|MIR
|
||||||
2 Kukemssa Serpent|MIR
|
2 Kukemssa Serpent|MIR
|
||||||
2 Man-o'-War|VIS
|
2 Man-o'-War|VIS
|
||||||
2 Necromancy|VIS
|
2 Animate Dead|5ED
|
||||||
1 Necrosavant|VIS
|
1 Necrosavant|VIS
|
||||||
1 Nekrataal|VIS
|
1 Nekrataal|VIS
|
||||||
1 Ray of Command|MIR
|
1 Ray of Command|MIR
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ Deck Type=constructed
|
|||||||
5 Island|MIR
|
5 Island|MIR
|
||||||
2 Kaervek's Torch|MIR
|
2 Kaervek's Torch|MIR
|
||||||
4 Mountain|MIR
|
4 Mountain|MIR
|
||||||
2 Necromancy|VIS
|
2 Animate Dead|5ED
|
||||||
1 Necrosavant|VIS
|
1 Necrosavant|VIS
|
||||||
4 Nekrataal|VIS
|
4 Nekrataal|VIS
|
||||||
3 Power Sink|5ED
|
3 Power Sink|5ED
|
||||||
|
|||||||
@@ -10,7 +10,8 @@ Deck Type=constructed
|
|||||||
4 Black Knight|5ED
|
4 Black Knight|5ED
|
||||||
4 Choking Sands|MIR
|
4 Choking Sands|MIR
|
||||||
3 City of Brass|5ED
|
3 City of Brass|5ED
|
||||||
4 Contagion|ALL
|
3 Serrated Arrows|HML
|
||||||
|
1 Pestilence|5ED
|
||||||
2 Earthquake|LEB
|
2 Earthquake|LEB
|
||||||
4 Fallen Askari|VIS
|
4 Fallen Askari|VIS
|
||||||
3 Gemstone Mine|WTH
|
3 Gemstone Mine|WTH
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Deck Type=constructed
|
|||||||
[main]
|
[main]
|
||||||
4 Arcane Denial|ALL
|
4 Arcane Denial|ALL
|
||||||
3 City of Brass|5ED
|
3 City of Brass|5ED
|
||||||
2 Contagion|ALL
|
2 Serrated Arrows|HML
|
||||||
4 Fallen Askari|VIS
|
4 Fallen Askari|VIS
|
||||||
4 Incinerate|MIR
|
4 Incinerate|MIR
|
||||||
2 Island|MIR
|
2 Island|MIR
|
||||||
|
|||||||
@@ -10,7 +10,8 @@ Deck Type=constructed
|
|||||||
4 Bad River|MIR
|
4 Bad River|MIR
|
||||||
4 Black Knight|5ED
|
4 Black Knight|5ED
|
||||||
3 Choking Sands|MIR
|
3 Choking Sands|MIR
|
||||||
4 Contagion|ALL
|
3 Serrated Arrows|HML
|
||||||
|
1 Pestilence|5ED
|
||||||
4 Erg Raiders|ARN
|
4 Erg Raiders|ARN
|
||||||
4 Fallen Askari|VIS
|
4 Fallen Askari|VIS
|
||||||
2 Island|ZEN
|
2 Island|ZEN
|
||||||
|
|||||||
@@ -11,12 +11,12 @@ Card Reward=14% duplicate card;8% Winter Orb|2ED
|
|||||||
2 Arcane Denial|ALL
|
2 Arcane Denial|ALL
|
||||||
4 Black Knight|5ED
|
4 Black Knight|5ED
|
||||||
1 City of Brass|5ED
|
1 City of Brass|5ED
|
||||||
2 Contagion|ALL
|
2 Serrated Arrows|HML
|
||||||
3 Erg Raiders|ARN
|
3 Erg Raiders|ARN
|
||||||
4 Fallen Askari|VIS
|
4 Fallen Askari|VIS
|
||||||
3 Island|MIR
|
3 Island|MIR
|
||||||
3 Knight of Stromgald|ICE
|
3 Knight of Stromgald|ICE
|
||||||
3 Man-o'-War|VIS
|
4 Man-o'-War|VIS
|
||||||
4 Memory Lapse|MIR
|
4 Memory Lapse|MIR
|
||||||
3 Nekrataal|VIS
|
3 Nekrataal|VIS
|
||||||
2 Phyrexian War Beast|ALL
|
2 Phyrexian War Beast|ALL
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Deck Type=constructed
|
|||||||
[main]
|
[main]
|
||||||
4 Black Knight|5ED
|
4 Black Knight|5ED
|
||||||
3 Choking Sands|MIR
|
3 Choking Sands|MIR
|
||||||
2 Contagion|ALL
|
2 Pestilence|5ED
|
||||||
2 Crypt Rats|VIS
|
2 Crypt Rats|VIS
|
||||||
2 Dancing Scimitar|ARN
|
2 Dancing Scimitar|ARN
|
||||||
3 Drain Life|MIR
|
3 Drain Life|MIR
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ Deck Type=constructed
|
|||||||
3 Impulse|VIS
|
3 Impulse|VIS
|
||||||
6 Island|MIR
|
6 Island|MIR
|
||||||
4 Man-o'-War|VIS
|
4 Man-o'-War|VIS
|
||||||
2 Necromancy|VIS
|
2 Animate Dead|5ED
|
||||||
4 Nekrataal|VIS
|
4 Nekrataal|VIS
|
||||||
4 Power Sink|5ED
|
4 Power Sink|5ED
|
||||||
2 Quicksand|VIS
|
2 Quicksand|VIS
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ Card Reward=15% duplicate card
|
|||||||
1 Foresight|ALL
|
1 Foresight|ALL
|
||||||
4 Impulse|VIS
|
4 Impulse|VIS
|
||||||
14 Island|MIR
|
14 Island|MIR
|
||||||
3 Man-o'-War|VIS
|
4 Man-o'-War|VIS
|
||||||
4 Memory Lapse|MIR
|
4 Memory Lapse|MIR
|
||||||
4 Portent|ICE
|
4 Portent|ICE
|
||||||
3 Power Sink|5ED
|
3 Power Sink|5ED
|
||||||
|
|||||||
@@ -745,7 +745,7 @@ public class ChangeZoneAi extends SpellAbilityAi {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Blink permanents with ETB triggers
|
// Blink permanents with ETB triggers
|
||||||
else if (SpellAbilityAi.playReusable(ai, sa)) {
|
else if (!sa.isTrigger() && SpellAbilityAi.playReusable(ai, sa)) {
|
||||||
aiPermanents = CardLists.filter(aiPermanents, new Predicate<Card>() {
|
aiPermanents = CardLists.filter(aiPermanents, new Predicate<Card>() {
|
||||||
@Override
|
@Override
|
||||||
public boolean apply(final Card c) {
|
public boolean apply(final Card c) {
|
||||||
@@ -755,7 +755,7 @@ public class ChangeZoneAi extends SpellAbilityAi {
|
|||||||
// counters TODO check good and
|
// counters TODO check good and
|
||||||
// bad counters
|
// bad counters
|
||||||
// checks only if there is a dangerous ETB effect
|
// checks only if there is a dangerous ETB effect
|
||||||
return SpellPermanent.checkETBEffects(c, ai);
|
return !c.equals(sa.getSourceCard()) && SpellPermanent.checkETBEffects(c, ai);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (!aiPermanents.isEmpty()) {
|
if (!aiPermanents.isEmpty()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user