- Small tweaks to Diseased Vermin

- Pump RememberObjects will not remember objects already remembered
This commit is contained in:
moomarc
2012-08-31 08:42:32 +00:00
parent 9ef73f6891
commit cbd2e38719
2 changed files with 7 additions and 3 deletions

View File

@@ -7,10 +7,12 @@ T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage
SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ INFECTION | CounterNum$ 1 | SubAbility$ DBRemember SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ INFECTION | CounterNum$ 1 | SubAbility$ DBRemember
SVar:DBRemember:DB$ Pump | RememberObjects$ Opponent | StackDescription$ None SVar:DBRemember:DB$ Pump | RememberObjects$ Opponent | StackDescription$ None
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ DBDisease | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, Diseased Vermin deals X damage to target opponent previously dealt damage by it, where X is the number of infection counters on it. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ DBDisease | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, Diseased Vermin deals X damage to target opponent previously dealt damage by it, where X is the number of infection counters on it.
SVar:DBDisease:DB$ DealDamage| ValidTgts$ Opponent.IsRemembered | NumDmg$ X SVar:DBDisease:DB$ DealDamage| ValidTgts$ Opponent.IsRemembered | NumDmg$ X | References$ X
SVar:X:Count$CardCounters.INFECTION SVar:X:Count$CardCounters.INFECTION
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Defined$ Self | Execute$ DBCleanup | Static$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/arcbound_slith.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/diseased_vermin.jpg
SetInfo:ALL|Uncommon|http://magiccards.info/scans/en/ai/5.jpg SetInfo:ALL|Uncommon|http://magiccards.info/scans/en/ai/5.jpg
Oracle:Whenever Diseased Vermin deals combat damage to a player, put an infection counter on it.\nAt the beginning of your upkeep, Diseased Vermin deals X damage to target opponent previously dealt damage by it, where X is the number of infection counters on it. Oracle:Whenever Diseased Vermin deals combat damage to a player, put an infection counter on it.\nAt the beginning of your upkeep, Diseased Vermin deals X damage to target opponent previously dealt damage by it, where X is the number of infection counters on it.
End End

View File

@@ -1330,9 +1330,11 @@ public class AbilityFactoryPump {
if (pumpRemembered != null) { if (pumpRemembered != null) {
for (final Object o : AbilityFactory.getDefinedObjects(sa.getSourceCard(), pumpRemembered, sa)) { for (final Object o : AbilityFactory.getDefinedObjects(sa.getSourceCard(), pumpRemembered, sa)) {
if (!sa.getSourceCard().getRemembered().contains(o)) {
sa.getSourceCard().addRemembered(o); sa.getSourceCard().addRemembered(o);
} }
} }
}
if (this.params.containsKey("Radiance")) { if (this.params.containsKey("Radiance")) {
for (final Card c : CardUtil.getRadiance(sa.getSourceCard(), tgtCards.get(0), this.params.get("ValidTgts") for (final Card c : CardUtil.getRadiance(sa.getSourceCard(), tgtCards.get(0), this.params.get("ValidTgts")