Commit 3e0663f3 authored by nanahira's avatar nanahira

enable extra mzone for EFFECT_EXTRA_TOMAIN_KOISHI

parent 3730610e
...@@ -573,7 +573,17 @@ int32 field::get_useable_count_fromex(card* pcard, uint8 playerid, uint8 uplayer ...@@ -573,7 +573,17 @@ int32 field::get_useable_count_fromex(card* pcard, uint8 playerid, uint8 uplayer
if(core.duel_rule >= 4 && !is_player_affected_by_effect(playerid, EFFECT_EXTRA_TOMAIN_KOISHI) && !pcard->is_affected_by_effect(EFFECT_EXTRA_TOMAIN_KOISHI)) if(core.duel_rule >= 4 && !is_player_affected_by_effect(playerid, EFFECT_EXTRA_TOMAIN_KOISHI) && !pcard->is_affected_by_effect(EFFECT_EXTRA_TOMAIN_KOISHI))
useable_count = get_useable_count_fromex_rule4(pcard, playerid, uplayer, zone, list); useable_count = get_useable_count_fromex_rule4(pcard, playerid, uplayer, zone, list);
else else
{
useable_count = get_useable_count_other(pcard, playerid, LOCATION_MZONE, uplayer, LOCATION_REASON_TOFIELD, zone, list); useable_count = get_useable_count_other(pcard, playerid, LOCATION_MZONE, uplayer, LOCATION_REASON_TOFIELD, zone, list);
if(is_player_affected_by_effect(playerid, EFFECT_EXTRA_TOMAIN_KOISHI) || pcard->is_affected_by_effect(EFFECT_EXTRA_TOMAIN_KOISHI)) {
uint32 temp_list = 0;
get_useable_count_fromex_rule4(pcard, playerid, uplayer, zone, &temp_list);
if(~temp_list & ((1u << 5) | (1u << 6)))
useable_count++;
if(list)
*list &= temp_list;
}
}
if(use_temp_card) if(use_temp_card)
pcard->current.location = 0; pcard->current.location = 0;
return useable_count; return useable_count;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment