Commit 26d97c90 authored by DailyShana's avatar DailyShana

exclude summoning cards when getting linked zone

parent 55f1c2e0
...@@ -1151,7 +1151,8 @@ int32 card::is_link_marker(uint32 dir) { ...@@ -1151,7 +1151,8 @@ int32 card::is_link_marker(uint32 dir) {
return (int32)(get_link_marker() & dir); return (int32)(get_link_marker() & dir);
} }
uint32 card::get_linked_zone() { uint32 card::get_linked_zone() {
if(!(data.type & TYPE_LINK) || current.location != LOCATION_MZONE) if(!(data.type & TYPE_LINK) || current.location != LOCATION_MZONE
|| get_status(STATUS_SUMMONING | STATUS_SUMMON_DISABLED | STATUS_SPSUMMON_STEP))
return 0; return 0;
int32 zones = 0; int32 zones = 0;
int32 s = current.sequence; int32 s = current.sequence;
...@@ -1207,7 +1208,8 @@ void card::get_linked_cards(card_set* cset) { ...@@ -1207,7 +1208,8 @@ void card::get_linked_cards(card_set* cset) {
pduel->game_field->get_cards_in_zone(cset, linked_zone >> 16, 1 - p, LOCATION_MZONE); pduel->game_field->get_cards_in_zone(cset, linked_zone >> 16, 1 - p, LOCATION_MZONE);
} }
uint32 card::get_mutual_linked_zone() { uint32 card::get_mutual_linked_zone() {
if(!(data.type & TYPE_LINK) || current.location != LOCATION_MZONE) if(!(data.type & TYPE_LINK) || current.location != LOCATION_MZONE
|| get_status(STATUS_SUMMONING | STATUS_SUMMON_DISABLED | STATUS_SPSUMMON_STEP))
return 0; return 0;
int32 zones = 0; int32 zones = 0;
int32 p = current.controler; int32 p = current.controler;
......
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