Merge branch 'guilds_fxes' into 'master'

Fixes from Wharrgarble

See merge request core-developers/forge!938
This commit is contained in:
Michael Kamensky
2018-09-23 04:15:27 +00:00
11 changed files with 31 additions and 19 deletions

View File

@@ -905,13 +905,21 @@ public class CardView extends GameEntityView {
return get(TrackableProperty.Loyalty); return get(TrackableProperty.Loyalty);
} }
void updateLoyalty(Card c) { void updateLoyalty(Card c) {
set(TrackableProperty.Loyalty, c.getCurrentLoyalty()); updateLoyalty(c.getCurrentLoyalty());
}
void updateLoyalty(int loyalty) {
set(TrackableProperty.Loyalty, loyalty);
} }
void updateLoyalty(CardState c) { void updateLoyalty(CardState c) {
if (CardView.this.getCurrentState() == this) { if (CardView.this.getCurrentState() == this) {
Card card = c.getCard(); Card card = c.getCard();
if (card != null) { if (card != null) {
updateLoyalty(card); //TODO: find a better way to do this if (card.isInZone(ZoneType.Battlefield)) {
updateLoyalty(card);
} else {
updateLoyalty(c.getBaseLoyalty());
}
return; return;
} }
} }

View File

@@ -1391,11 +1391,6 @@ Woodland Stream
10 Selesnya Guildgate|GRN 10 Selesnya Guildgate|GRN
10 Dimir Guildgate|GRN 10 Dimir Guildgate|GRN
10 Boros Guildgate|GRN 10 Boros Guildgate|GRN
5 Forest|GRN
5 Island|GRN
5 Mountain|GRN
5 Plains|GRN
5 Swamp|GRN
[GRN Secret Cards] [GRN Secret Cards]
Ral, Caller of Storms Ral, Caller of Storms
@@ -1405,4 +1400,10 @@ Vraska, Regal Gorgon
Attendant of Vraska Attendant of Vraska
Vraska's Stoneglare Vraska's Stoneglare
Impervious Greatwurm Impervious Greatwurm
Precision Bolt
Kraul Raider
Golgari Guildgate|GRN
Izzet Guildgate|GRN
Selesnya Guildgate|GRN
Dimir Guildgate|GRN
Boros Guildgate|GRN

View File

@@ -1,7 +1,7 @@
Name:Cosmotronic Wave Name:Cosmotronic Wave
ManaCost:3 B ManaCost:3 R
Types:Sorcery Types:Sorcery
A:SP$ DamageAll | Cost$ 3 B | ValidCards$ Creature.OppCtrl | NumDmg$ 1 | SubAbility$ DBPumpAll | SpellDescription$ CARDNAME deals 1 damage to each creature your opponents control. Creatures your opponents control can't block this turn. A:SP$ DamageAll | Cost$ 3 R | ValidCards$ Creature.OppCtrl | NumDmg$ 1 | SubAbility$ DBPumpAll | SpellDescription$ CARDNAME deals 1 damage to each creature your opponents control. Creatures your opponents control can't block this turn.
SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN CARDNAME can't block. | SubAbility$ DBCleanup SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN CARDNAME can't block. | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
Oracle:Cosmotronic Wave deals 1 damage to each creature your opponents control. Creatures your opponents control can't block this turn. Oracle:Cosmotronic Wave deals 1 damage to each creature your opponents control. Creatures your opponents control can't block this turn.

View File

@@ -1,6 +1,6 @@
Name:Dazzling Lights Name:Dazzling Lights
ManaCost:U ManaCost:U
Types:Instant Types:Instant
A:SP$ Pump | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | IsCurse$ True | Subability$ DBSurveil | SpellDescription$ Target creature gets -3/-0 until end of turn. A:SP$ Pump | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | IsCurse$ True | Subability$ DBSurveil | SpellDescription$ Target creature gets -3/-0 until end of turn. Surveil 2.
SVar:DBSurveil:DB$ Surveil | Defined$ You | Amount$ 2 SVar:DBSurveil:DB$ Surveil | Defined$ You | Amount$ 2
Oracle:Target creature gets -3/-0 until end of turn.\nSurveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on the top of your library in any order.) Oracle:Target creature gets -3/-0 until end of turn.\nSurveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on the top of your library in any order.)

View File

@@ -1,8 +1,8 @@
Name:Expansion Name:Expansion
ManaCost:U/R ManaCost:U/R U/R
Types:Instant Types:Instant
AlternateMode: Split AlternateMode: Split
A:SP$ CopySpellAbility | Cost$ U/R | ValidTgts$ Instant+cmcLE4,Sorcery+cmcLE4 | TargetType$ Spell | SpellDescription$ Copy target instant or sorcery spell with converted mana cost 4 or less. You may choose new targets for the copy. A:SP$ CopySpellAbility | Cost$ U/R U/R | ValidTgts$ Card.Instant+cmcLE4,Card.Sorcery+cmcLE4 | TargetType$ Spell | SpellDescription$ Copy target instant or sorcery spell with converted mana cost 4 or less. You may choose new targets for the copy.
Oracle:Copy target instant or sorcery spell with converted mana cost 4 or less. You may choose new targets for the copy. Oracle:Copy target instant or sorcery spell with converted mana cost 4 or less. You may choose new targets for the copy.
ALTERNATE ALTERNATE

View File

@@ -1,8 +1,8 @@
Name:Find Name:Find
ManaCost:B/G ManaCost:B/G B/G
Types:Sorcery Types:Sorcery
AlternateMode:Split AlternateMode:Split
A:SP$ ChangeZone | Cost$ B/G | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SpellDescription$ Return up to two target creature cards from your graveyard to your hand. A:SP$ ChangeZone | Cost$ B/G B/G | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SpellDescription$ Return up to two target creature cards from your graveyard to your hand.
Oracle:Return up to two target creature cards from your graveyard to your hand. Oracle:Return up to two target creature cards from your graveyard to your hand.
ALTERNATE ALTERNATE

View File

@@ -1,7 +1,7 @@
Name:Hellkite Whelp Name:Hellkite Whelp
ManaCost:4 R ManaCost:4 R
Types:Creature Dragon Types:Creature Dragon
PT:3/34 PT:3/3
K:Flying K:Flying
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ Whenever CARDNAME attacks, it deals 1 damage to target creature defending player controls. T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ Whenever CARDNAME attacks, it deals 1 damage to target creature defending player controls.
SVar:TrigDealDamage:DB$DealDamage | ValidTgts$ Creature.DefenderCtrl | TgtPrompt$ Select target creature defending player controls | NumDmg$ 1 SVar:TrigDealDamage:DB$DealDamage | ValidTgts$ Creature.DefenderCtrl | TgtPrompt$ Select target creature defending player controls | NumDmg$ 1

View File

@@ -4,7 +4,7 @@ Types:Legendary Creature Dragon Wizard
PT:5/5 PT:5/5
K:Flying K:Flying
K:CARDNAME can't be countered. K:CARDNAME can't be countered.
T:Mode$ Drawn | ValidCard$ Instant,Sorcery | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever you draw a card, CARDNAME deals 1 damage to any target. T:Mode$ Drawn | ValidCard$ Card.YouOwn | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever you draw a card, CARDNAME deals 1 damage to any target.
SVar:TrigDealDamage:DB$DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 SVar:TrigDealDamage:DB$DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1
T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a player casts an instant or sorcery spell, you draw a card. T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a player casts an instant or sorcery spell, you draw a card.
SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1

View File

@@ -3,6 +3,6 @@ ManaCost:2 G
Types:Sorcery Types:Sorcery
K:Convoke K:Convoke
A:SP$ Charm | Cost$ 2 G | Choices$ DBToken,DBDestroy A:SP$ Charm | Cost$ 2 G | Choices$ DBToken,DBDestroy
SVar:DBDestroy:DB$ Destroy | ValidTgts$ Artifact,Creature,Enchantment | TgtPrompt$ Select target artifact, creature or enchantment | SpellDescription$ Destroy target artifact, creature or enchantment. SVar:DBDestroy:DB$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment.
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ wg_2_2_elf_knight_vigilance | SpellDescription$ Create a 2/2 green and white Elf Knight creature token with vigilance. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ wg_2_2_elf_knight_vigilance | SpellDescription$ Create a 2/2 green and white Elf Knight creature token with vigilance.
Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nChoose one —\n• Create a 2/2 green and white Elf Knight creature token with vigilance.\n• Destroy target artifact or enchantment. Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nChoose one —\n• Create a 2/2 green and white Elf Knight creature token with vigilance.\n• Destroy target artifact or enchantment.

View File

@@ -2,6 +2,6 @@ Name:Undercity Uprising
ManaCost:2 B G ManaCost:2 B G
Types:Sorcery Types:Sorcery
A:SP$ PumpAll | Cost$ 2 B G | ValidCards$ Creature.YouCtrl | KW$ Deathtouch | SubAbility$ DBPump | SpellDescription$ Creatures you control gain deathtouch until end of turn. Target creature you control fights target creature you don't control. A:SP$ PumpAll | Cost$ 2 B G | ValidCards$ Creature.YouCtrl | KW$ Deathtouch | SubAbility$ DBPump | SpellDescription$ Creatures you control gain deathtouch until end of turn. Target creature you control fights target creature you don't control.
SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | AILogic$ Fight | TgtPrompt$ Choose target creature you control to fight | StackDescription$ None | SubAbility$ DBFight | SpellDescription$ Target creature you control fights target creature you don't control. SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | AILogic$ Fight | TgtPrompt$ Choose target creature you control to fight | StackDescription$ None | SubAbility$ DBFight
SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control to fight SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control to fight
Oracle:Creatures you control gain deathtouch until end of turn. Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) Oracle:Creatures you control gain deathtouch until end of turn. Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.)

View File

@@ -285,5 +285,8 @@ Booster=10 Common:!fromSheet("GRN Secret Cards"), 3 Uncommon:!fromSheet("GRN Sec
[tokens] [tokens]
w_1_1_soldier_lifelink w_1_1_soldier_lifelink
w_4_4_angel_flying_vigilance
u_1_1_bird_illusion_flying u_1_1_bird_illusion_flying
r_1_1_goblin r_1_1_goblin
wg_2_2_elf_knight_vigilance
bg_1_1_insect