mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 18:28:00 +00:00
Merge branch 'y22_trt' into 'master'
Y22: Town-razer Tyrant and support See merge request core-developers/forge!5974
This commit is contained in:
@@ -50,46 +50,17 @@ public abstract class AnimateEffectBase extends SpellAbilityEffect {
|
||||
final Card source = sa.getHostCard();
|
||||
final Game game = source.getGame();
|
||||
|
||||
boolean addAllCreatureTypes = false;
|
||||
boolean removeSuperTypes = false;
|
||||
boolean removeCardTypes = false;
|
||||
boolean removeSubTypes = false;
|
||||
boolean removeLandTypes = false;
|
||||
boolean removeCreatureTypes = false;
|
||||
boolean removeArtifactTypes = false;
|
||||
boolean removeEnchantmentTypes = false;
|
||||
|
||||
boolean addAllCreatureTypes = sa.hasParam("AddAllCreatureTypes");
|
||||
boolean removeSuperTypes = sa.hasParam("RemoveSuperTypes");
|
||||
boolean removeCardTypes = sa.hasParam("RemoveCardTypes");
|
||||
boolean removeSubTypes = sa.hasParam("RemoveSubTypes");
|
||||
boolean removeLandTypes = sa.hasParam("RemoveLandTypes");
|
||||
boolean removeCreatureTypes = sa.hasParam("RemoveCreatureTypes");
|
||||
boolean removeArtifactTypes = sa.hasParam("RemoveArtifactTypes");
|
||||
boolean removeEnchantmentTypes = sa.hasParam("RemoveEnchantmentTypes");
|
||||
boolean removeNonManaAbilities = sa.hasParam("RemoveNonManaAbilities");
|
||||
boolean removeAll = sa.hasParam("RemoveAllAbilities");
|
||||
|
||||
if (sa.hasParam("AddAllCreatureTypes")) {
|
||||
addAllCreatureTypes = true;
|
||||
}
|
||||
|
||||
if (sa.hasParam("RemoveSuperTypes")) {
|
||||
removeSuperTypes = true;
|
||||
}
|
||||
|
||||
if (sa.hasParam("RemoveCardTypes")) {
|
||||
removeCardTypes = true;
|
||||
}
|
||||
|
||||
if (sa.hasParam("RemoveSubTypes")) {
|
||||
removeSubTypes = true;
|
||||
}
|
||||
|
||||
if (sa.hasParam("RemoveLandTypes")) {
|
||||
removeLandTypes = true;
|
||||
}
|
||||
if (sa.hasParam("RemoveCreatureTypes")) {
|
||||
removeCreatureTypes = true;
|
||||
}
|
||||
if (sa.hasParam("RemoveArtifactTypes")) {
|
||||
removeArtifactTypes = true;
|
||||
}
|
||||
if (sa.hasParam("RemoveEnchantmentTypes")) {
|
||||
removeEnchantmentTypes = true;
|
||||
}
|
||||
|
||||
if (sa.hasParam("RememberAnimated")) {
|
||||
source.addRemembered(c);
|
||||
}
|
||||
@@ -195,7 +166,7 @@ public abstract class AnimateEffectBase extends SpellAbilityEffect {
|
||||
|| !addedAbilities.isEmpty() || !removedAbilities.isEmpty() || !addedTriggers.isEmpty()
|
||||
|| !addedReplacements.isEmpty() || !addedStaticAbilities.isEmpty()) {
|
||||
c.addChangedCardTraits(addedAbilities, removedAbilities, addedTriggers, addedReplacements,
|
||||
addedStaticAbilities, removeAll, false, timestamp, 0);
|
||||
addedStaticAbilities, removeAll, removeNonManaAbilities, timestamp, 0);
|
||||
}
|
||||
|
||||
if (!"Permanent".equals(sa.getParam("Duration"))) {
|
||||
|
||||
10
forge-gui/res/cardsfolder/upcoming/town_razer_tyrant.txt
Normal file
10
forge-gui/res/cardsfolder/upcoming/town_razer_tyrant.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Name:Town-razer Tyrant
|
||||
ManaCost:2 R R
|
||||
Types:Creature Dragon
|
||||
PT:4/4
|
||||
K:Flying
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME enters the battlefield, target land you don't control loses all abilities except mana abilities and gains "At the beginning of your upkeep, this permanent deals 2 damage to you unless you sacrifice it."
|
||||
SVar:TrigAnimate:DB$ Animate | ValidTgts$ Land.YouDontCtrl | TgtPrompt$ Select target land you don't control | RemoveNonManaAbilities$ True | Triggers$ UpkeepShock | Duration$ Permanent
|
||||
SVar:UpkeepShock:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of your upkeep, this permanent deals 2 damage to you unless you sacrifice it.
|
||||
SVar:TrigDamage:DB$ DealDamage | Defined$ You | NumDmg$ 2 | UnlessCost$ Sac<1/CARDNAME> | UnlessPayer$ TriggeredPlayer
|
||||
Oracle:Flying\nWhen Town-razer Tyrant enters the battlefield, target land you don't control loses all abilities except mana abilities and gains "At the beginning of your upkeep, this permanent deals 2 damage to you unless you sacrifice it."
|
||||
Reference in New Issue
Block a user