[Fixed] Bug Archive
Moderators: Aswan jaguar, gmzombie, stassy, BAgate, drool66, CCGHQ Admins
[fixed by Gargaroz]Dryad's Caress-Global-Ravnica cards
by Aswan jaguar » 08 Jun 2013, 10:09
Describe the Bug:
1- Dryad's Caress if you don't have available it's mana cost x2 times it will make you pay 2 times it's cost.If you have available it's mana cost x2 times it will cost normally.
2- In the menu that appears you are asked to pay 4GG or 3GG the W is missing it works fine though.(as 3GGW)
Which card did behave improperly ?
Dryad's Caress
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
ML3-MAY/2013
What exactly should be the correct behavior/interaction ?
1- The card is available to be played with only 4GG or 3GGW available mana.
Are any other cards possibly affected by this bug ?
SAVEGAME CORRUPTED
1- Dryad's Caress if you don't have available it's mana cost x2 times it will make you pay 2 times it's cost.If you have available it's mana cost x2 times it will cost normally.
2- In the menu that appears you are asked to pay 4GG or 3GG the W is missing it works fine though.(as 3GGW)
Which card did behave improperly ?
Dryad's Caress
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
ML3-MAY/2013
What exactly should be the correct behavior/interaction ?
1- The card is available to be played with only 4GG or 3GGW available mana.
Are any other cards possibly affected by this bug ?
SAVEGAME CORRUPTED
Last edited by Aswan jaguar on 08 Jun 2013, 12:52, edited 1 time in total.
Reason: fixed bug
Reason: fixed bug
---
Trying to squash some bugs and playtesting.
Trying to squash some bugs and playtesting.
-

Aswan jaguar - Super Tester Elite
- Posts: 8144
- Joined: 13 May 2010, 12:17
- Has thanked: 751 times
- Been thanked: 486 times
Re: Mindleech Mass
by Gargaroz » 08 Jun 2013, 12:26
Fixed the first bug.
----
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Gargaroz
- Programmer
- Posts: 7097
- Joined: 06 Nov 2009, 11:11
- Has thanked: 82 times
- Been thanked: 595 times
Re: Drift of Phantasms transmute doesn't work
by Gargaroz » 08 Jun 2013, 12:27
Fixed.
----
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Gargaroz
- Programmer
- Posts: 7097
- Joined: 06 Nov 2009, 11:11
- Has thanked: 82 times
- Been thanked: 595 times
Re: Dryad's Caress
by Gargaroz » 08 Jun 2013, 12:49
It's a global issue of all similar card from Ravnica. It's fixed now.
----
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Gargaroz
- Programmer
- Posts: 7097
- Joined: 06 Nov 2009, 11:11
- Has thanked: 82 times
- Been thanked: 595 times
Re: [confirmed]Izzet Staticaster and damage effects
by Gargaroz » 08 Jun 2013, 12:52
It's a tricky issue as there's hardcoded stuff running underneath. I'll see if I could fix it but it will take time.
----
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Gargaroz
- Programmer
- Posts: 7097
- Joined: 06 Nov 2009, 11:11
- Has thanked: 82 times
- Been thanked: 595 times
Re: [confirmed]Izzet Staticaster and damage effects
by Aswan jaguar » 08 Jun 2013, 14:13
Fire Ants work fine.
---
Trying to squash some bugs and playtesting.
Trying to squash some bugs and playtesting.
-

Aswan jaguar - Super Tester Elite
- Posts: 8144
- Joined: 13 May 2010, 12:17
- Has thanked: 751 times
- Been thanked: 486 times
Re: [confirmed]Izzet Staticaster and damage effects
by Korath » 08 Jun 2013, 22:51
Based on Fire Ants,
- Code: Select all
diff --git a/src/cards/return_to_ravnica.c b/src/cards/return_to_ravnica.c
index e2026a9..38930b0 100644
--- a/src/cards/return_to_ravnica.c
+++ b/src/cards/return_to_ravnica.c
@@ -3609,7 +3609,7 @@ int card_izzet_staticaster(int player, int card, event_t event){
test_definition_t this_test;
default_test_definition(&this_test, TYPE_CREATURE);
this_test.id = get_id(instance->targets[0].player, instance->targets[0].card);
- new_damage_all(player, card, 2, 1, 0, &this_test);
+ new_damage_all(player, instance->parent_card, 2, 1, 0, &this_test);
}
}
-

Korath - DEVELOPER
- Posts: 3708
- Joined: 02 Jun 2013, 05:57
- Has thanked: 496 times
- Been thanked: 1108 times
[fixed by Gargaroz]Adjacent Punishing Fire
by Korath » 08 Jun 2013, 23:37
Describe the Bug:
When two adjacent copies of Punishing Fire are in your graveyard and the first is returned to your hand, the second isn't prompted for.
Which card did behave improperly ?
Punishing Fire.
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Planeswalking to Modern 05182013.rar on top of CirothUngol. Solo duel/none for this savegame (first observed in challenge gauntlet).
What exactly should be the correct behavior/interaction ?
Whenever an opponent gains life, each copy of Punishing Fire in your graveyard can be returned to your hand for
.
Are any other cards possibly affected by this bug ?
Nope.
The problem here's that cards are being removed from the graveyard in the middle of a loop over all cards in the graveyard array. A fix:
When two adjacent copies of Punishing Fire are in your graveyard and the first is returned to your hand, the second isn't prompted for.
Which card did behave improperly ?
Punishing Fire.
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Planeswalking to Modern 05182013.rar on top of CirothUngol. Solo duel/none for this savegame (first observed in challenge gauntlet).
What exactly should be the correct behavior/interaction ?
Whenever an opponent gains life, each copy of Punishing Fire in your graveyard can be returned to your hand for
.Are any other cards possibly affected by this bug ?
Nope.
The problem here's that cards are being removed from the graveyard in the middle of a loop over all cards in the graveyard array. A fix:
- Code: Select all
diff --git a/src/functions/functions.c b/src/functions/functions.c
index cf48d33..7005905 100644
--- a/src/functions/functions.c
+++ b/src/functions/functions.c
@@ -8872,10 +8872,11 @@ void gain_life(int player, int amount){
if( choice == 0 ){
charge_mana(1-p, COLOR_RED, 1);
if( spell_fizzled != 1 ){
hand_count[1-p]++;
rfg_card_from_grave(1-p, i, -1);
+ --i;
}
else{
obliterate_card(1-p, card_added);
}
}
- Attachments
-
punishing_fire.zip- (2.76 KiB) Downloaded 345 times
Last edited by stassy on 09 Jun 2013, 04:41, edited 1 time in total.
Reason: bug fixed
Reason: bug fixed
-

Korath - DEVELOPER
- Posts: 3708
- Joined: 02 Jun 2013, 05:57
- Has thanked: 496 times
- Been thanked: 1108 times
Re: [confirmed]Izzet Staticaster and damage effects
by Gargaroz » 09 Jun 2013, 00:02
Oh, I see, you're right. Fixed.
On a coding perspect, when a card is in EVENT_RESOLVE_ACTIVATION, the paramter "card" refers to its invisible legacy, the real card is in "instance->parent_card". So if you call something using "card", probably something strange is going to happen.
On a coding perspect, when a card is in EVENT_RESOLVE_ACTIVATION, the paramter "card" refers to its invisible legacy, the real card is in "instance->parent_card". So if you call something using "card", probably something strange is going to happen.
----
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Gargaroz
- Programmer
- Posts: 7097
- Joined: 06 Nov 2009, 11:11
- Has thanked: 82 times
- Been thanked: 595 times
[fixed by Korath]Noetic Scales
by Korath » 09 Jun 2013, 00:07
Describe the Bug:
Noetic Scales only triggers for a player if he controls an enchantment (in addition to its normal condition). The card doesn't mention enchantments at all.
Which card did behave improperly ?
Noetic Scales.
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Planeswalking to Modern 05182013.rar on top of CirothUngol. Solo duel/none for this savegame (first observed in challenge gauntlet).
What exactly should be the correct behavior/interaction ?
At start of each player's upkeep, bounce his creatures that have more power than he has cards in hand.
Are any other cards possibly affected by this bug ?
Nope.
Noetic Scales only triggers for a player if he controls an enchantment (in addition to its normal condition). The card doesn't mention enchantments at all.
Which card did behave improperly ?
Noetic Scales.
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Planeswalking to Modern 05182013.rar on top of CirothUngol. Solo duel/none for this savegame (first observed in challenge gauntlet).
What exactly should be the correct behavior/interaction ?
At start of each player's upkeep, bounce his creatures that have more power than he has cards in hand.
Are any other cards possibly affected by this bug ?
Nope.
- Code: Select all
diff --git a/src/cards/urza_saga.c b/src/cards/urza_saga.c
index cd9e689..bde207a 100644
--- a/src/cards/urza_saga.c
+++ b/src/cards/urza_saga.c
@@ -2725,13 +2725,7 @@ int card_no_rest_for_the_wicked(int player, int card, event_t event){
int card_noetic_scales(int player, int card, event_t event){
- target_definition_t td;
- default_target_definition(player, card, &td, TYPE_ENCHANTMENT);
- td.allowed_controller = current_turn;
- td.preferred_controller = current_turn;
- td.illegal_abilities = 0;
-
- if( can_target(&td) && upkeep_trigger(player, card, event) ){
+ if( upkeep_trigger(player, card, event) ){
int count = active_cards_count[current_turn]-1;
int amount = hand_count[current_turn];
while( count > -1 ){
- Attachments
-
noetic_scales.zip- (2.64 KiB) Downloaded 497 times
Last edited by Aswan jaguar on 09 Jun 2013, 06:08, edited 1 time in total.
Reason: confirmed-fixed
Reason: confirmed-fixed
-

Korath - DEVELOPER
- Posts: 3708
- Joined: 02 Jun 2013, 05:57
- Has thanked: 496 times
- Been thanked: 1108 times
Re: Adjacent Punishing Fire in graveyard
by Gargaroz » 09 Jun 2013, 00:08
Fixed. In this case, you should set a cycle that counts backward, or something will go wrong ;
----
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Gargaroz
- Programmer
- Posts: 7097
- Joined: 06 Nov 2009, 11:11
- Has thanked: 82 times
- Been thanked: 595 times
Re: [confirmed]Izzet Staticaster not hasted
by Gargaroz » 09 Jun 2013, 00:09
Fixed.
----
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Gargaroz
- Programmer
- Posts: 7097
- Joined: 06 Nov 2009, 11:11
- Has thanked: 82 times
- Been thanked: 595 times
fixed by Gargaroz]Root Maze,others- becomes-tapped triggers
by Korath » 09 Jun 2013, 03:08
Describe the Bug:
With Root Maze in play, I play a City of Brass. It taps after coming into play and deals 1 damage to me, instead of coming into play tapped.
Which card did behave improperly ?
Root Maze.
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Planeswalking to Modern 05182013.rar on top of CirothUngol. Solo duel/none.
What exactly should be the correct behavior/interaction ?
Ruling for Kismet: Cards enter the battlefield tapped. They do not enter the battlefield untapped and then immediately tap, therefore they do not trigger any effects due to tapping.
Are any other cards possibly affected by this bug ?
Most likely all the "[card type]s come into play tapped" cards implemented in C, which is at least Uphill Battle, Urabrask the Hidden, Orb of Dreams, Due Respect, and Blind Obedience. The only one of these that I've tested is Uphill Battle (using Fallowsage instead of City of Brass). Kismet works properly.
With Root Maze in play, I play a City of Brass. It taps after coming into play and deals 1 damage to me, instead of coming into play tapped.
Which card did behave improperly ?
Root Maze.
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Planeswalking to Modern 05182013.rar on top of CirothUngol. Solo duel/none.
What exactly should be the correct behavior/interaction ?
Ruling for Kismet: Cards enter the battlefield tapped. They do not enter the battlefield untapped and then immediately tap, therefore they do not trigger any effects due to tapping.
Are any other cards possibly affected by this bug ?
Most likely all the "[card type]s come into play tapped" cards implemented in C, which is at least Uphill Battle, Urabrask the Hidden, Orb of Dreams, Due Respect, and Blind Obedience. The only one of these that I've tested is Uphill Battle (using Fallowsage instead of City of Brass). Kismet works properly.
- Attachments
-
root_maze.zip- (2.55 KiB) Downloaded 464 times
Last edited by Aswan jaguar on 10 Jun 2013, 03:50, edited 4 times in total.
Reason: fixed all mentioned
Reason: fixed all mentioned
-

Korath - DEVELOPER
- Posts: 3708
- Joined: 02 Jun 2013, 05:57
- Has thanked: 496 times
- Been thanked: 1108 times
[fixed by Gargaroz]Kismet - AI and Ravnica Shocklands
by Korath » 09 Jun 2013, 03:26
Describe the Bug:
With Kismet in play under my control, the AI plays Temple Garden and chooses to pay 2 life. It comes into play untapped (and then the AI taps it to cast Wild Growth while I'm still fighting with the screen captures).
Which card did behave improperly ?
Temple Garden.
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Planeswalking to Modern 05182013.rar on top of CirothUngol. Solo duel/none for this savegame (first observed in challenge gauntlet).
What exactly should be the correct behavior/interaction ?
Ruling for Temple Garden: If another effect (such as Loxodon Gatekeeper's ability) tells you to put lands onto the battlefield tapped, it enters the battlefield tapped whether you pay 2 life or not.
Are any other cards possibly affected by this bug ?
All the shocklands. Probably all the "Lands (and maybe other stuff) come into play tapped" cards not implemented in C, which is at least Kismet, Frozen AEther, and Loxodon Gatekeeper. Root Maze and the other cards of this sort implemented in C work properly. So does Kismet controlled by the AI vs. a shockland played by the human.
With Kismet in play under my control, the AI plays Temple Garden and chooses to pay 2 life. It comes into play untapped (and then the AI taps it to cast Wild Growth while I'm still fighting with the screen captures).
Which card did behave improperly ?
Temple Garden.
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Planeswalking to Modern 05182013.rar on top of CirothUngol. Solo duel/none for this savegame (first observed in challenge gauntlet).
What exactly should be the correct behavior/interaction ?
Ruling for Temple Garden: If another effect (such as Loxodon Gatekeeper's ability) tells you to put lands onto the battlefield tapped, it enters the battlefield tapped whether you pay 2 life or not.
Are any other cards possibly affected by this bug ?
All the shocklands. Probably all the "Lands (and maybe other stuff) come into play tapped" cards not implemented in C, which is at least Kismet, Frozen AEther, and Loxodon Gatekeeper. Root Maze and the other cards of this sort implemented in C work properly. So does Kismet controlled by the AI vs. a shockland played by the human.
- Attachments
-
kismet_shocklands.zip- (2.5 KiB) Downloaded 457 times
Last edited by Aswan jaguar on 09 Jun 2013, 13:57, edited 2 times in total.
Reason: fixed bug
Reason: fixed bug
-

Korath - DEVELOPER
- Posts: 3708
- Joined: 02 Jun 2013, 05:57
- Has thanked: 496 times
- Been thanked: 1108 times
[fixed by Korath]Wall of Shards
by Korath » 09 Jun 2013, 05:53
Describe the Bug:
Wall of Shards continuously prompts me to pay the cumulative upkeep (with an extra counter each time) until I refuse; it's only sacced if I don't pay it at least once.
Which card did behave improperly ?
Wall of Shards.
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Planeswalking to Modern 05182013.rar on top of CirothUngol. Solo duel/none.
What exactly should be the correct behavior/interaction ?
The cumulative upkeep should be payable exactly once per upkeep. (Give or take Paradox Haze and Eon Hub and Gibbering Descent, since upkeep can't really be doubled or skipped in Manalink.)
Are any other cards possibly affected by this bug ?
Nope.
Edit: At least Etherwrought Page gets infinite upkeeps, too, and for the same reason (it never decrements count). I'll look for others.
Edit again: Glacial Plating, Vexing Sphinx, AEther Rift, and Dimensional Breach (via its legacy card) all look to do the same. I've only tested Wall of Shards and Etherwrought Page.
Fix for Wall of Shards:
Wall of Shards continuously prompts me to pay the cumulative upkeep (with an extra counter each time) until I refuse; it's only sacced if I don't pay it at least once.
Which card did behave improperly ?
Wall of Shards.
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Planeswalking to Modern 05182013.rar on top of CirothUngol. Solo duel/none.
What exactly should be the correct behavior/interaction ?
The cumulative upkeep should be payable exactly once per upkeep. (Give or take Paradox Haze and Eon Hub and Gibbering Descent, since upkeep can't really be doubled or skipped in Manalink.)
Are any other cards possibly affected by this bug ?
Edit: At least Etherwrought Page gets infinite upkeeps, too, and for the same reason (it never decrements count). I'll look for others.
Edit again: Glacial Plating, Vexing Sphinx, AEther Rift, and Dimensional Breach (via its legacy card) all look to do the same. I've only tested Wall of Shards and Etherwrought Page.
Fix for Wall of Shards:
- Code: Select all
diff --git a/src/cards/coldsnap.c b/src/cards/coldsnap.c
index 422643f..8d76a4c 100644
--- a/src/cards/coldsnap.c
+++ b/src/cards/coldsnap.c
@@ -3102,22 +3102,19 @@ int card_wall_of_shards(int player, int card, event_t event){
if( current_turn == player && upkeep_trigger(player, card, event) ){
int count = count_upkeeps(player);
- int kill = count;
while( count > 0 ){
add_ccounter(player, card);
int result = count_ccounters(player, card);
int choice = do_dialog(player, player, card, -1, -1, " Pay Cumulative Upkeep\n Don't pay", 0);
if( choice == 0){
gain_life(1-player, result);
- kill--;
+ count--;
}
else{
+ kill_card(player, card, KILL_SACRIFICE);
break;
}
}
- if( kill > 0 ){
- kill_card(player, card, KILL_SACRIFICE);
- }
}
return 0;
}
- Attachments
-
wall_of_shards.zip- (2.62 KiB) Downloaded 372 times
Last edited by Aswan jaguar on 09 Jun 2013, 07:08, edited 1 time in total.
Reason: confirmed and fixed bug
Reason: confirmed and fixed bug
-

Korath - DEVELOPER
- Posts: 3708
- Joined: 02 Jun 2013, 05:57
- Has thanked: 496 times
- Been thanked: 1108 times
Who is online
Users browsing this forum: No registered users and 21 guests