Re: [confirmed]My Undead Horde Awakens
Fixed.
High Quality Resources for Collectible Card Games and Home of the CCGHQ Team
https://www.slightlymagic.net/forum/
https://www.slightlymagic.net/forum/viewtopic.php?f=110&t=4108
. I then activate urborg and target the mountain; the mountain taps and produces
, but urborg untaps.
.diff --git a/src/cards/planar_chaos.c b/src/cards/planar_chaos.c
index 18c6f91..8a1c531 100644
--- a/src/cards/planar_chaos.c
+++ b/src/cards/planar_chaos.c
@@ -2833,10 +2833,12 @@ int card_urborg_tomb_of_yawgmoth(int player, int card, event_t event){
if(event == EVENT_ACTIVATE ){
if( pick_target(&td, "TARGET_LAND") ){
+ int was_tapped;
tap_card(instance->targets[0].player, instance->targets[0].card);
instance->number_of_targets = 1;
+ was_tapped = instance->state & STATE_TAPPED;
mana_producer(player, card, event);
- if( ! (instance->targets[0].player == player && instance->targets[0].card == card) ){
+ if( !was_tapped ){
untap_card(player, card);
}
}diff --git a/src/cards/zendikar.c b/src/cards/zendikar.c
index 181d256..b5fae9a 100644
--- a/src/cards/zendikar.c
+++ b/src/cards/zendikar.c
@@ -4723,6 +4723,14 @@ int card_spreading_seas(int player, int card, event_t event){
instance->info_slot = COLOR_BLUE;
draw_a_card(player);
}
+
+ if( event == EVENT_CHANGE_TYPE ){
+ if (affect_me(instance->targets[0].player, instance->targets[0].card)){
+ event_result = get_hacked_color(player, card, 2) - 1;
+ }
+ return 0;
+ }
+
return card_evil_presence(player, card, event);
}
for each Locus you control.
for each Locus on the battlefield (including the other player's).diff --git a/src/cards/lands.c b/src/cards/lands.c
index bed9124..acada6e 100644
--- a/src/cards/lands.c
+++ b/src/cards/lands.c
@@ -436,13 +436,14 @@ int card_cloudpost(int player, int card, event_t event){
comes_into_play_tapped(player, card, event);
if( event == EVENT_COUNT_MANA && !(is_tapped(player, card)) && affect_me(player, card) ){
- declare_mana_available(player, COLOR_COLORLESS, count_subtype(player, TYPE_LAND, SUBTYPE_LOCUS) );
+ declare_mana_available(player, COLOR_COLORLESS, count_subtype(2, TYPE_LAND, SUBTYPE_LOCUS) );
}
else if(event == EVENT_CAN_ACTIVATE && !(is_tapped(player, card)) ){
return 1;
}
else if( event == EVENT_ACTIVATE){
+ tap_card(player, card);
- produce_mana(player, COLOR_COLORLESS, count_subtype(player, TYPE_LAND, SUBTYPE_LOCUS));
+ produce_mana(player, COLOR_COLORLESS, count_subtype(2, TYPE_LAND, SUBTYPE_LOCUS));
}
return 0;

diff --git a/src/cards/urza_destiny.c b/src/cards/urza_destiny.c
index 7f5b1f3..44f7f74 100644
--- a/src/cards/urza_destiny.c
+++ b/src/cards/urza_destiny.c
@@ -2229,7 +2229,7 @@ int card_sowing_salt(int player, int card, event_t event){
else if( event == EVENT_CAST_SPELL && affect_me(player, card) ){
if( pick_target(&td, "TARGET_LAND") ){
instance->number_of_targets = 1;
- if( ! is_basic_land(instance->targets[0].player, instance->targets[0].card) ){
+ if( is_basic_land(instance->targets[0].player, instance->targets[0].card) ){
spell_fizzled = 1;
}
}
