Commit d48e60cb authored by VanillaSalt's avatar VanillaSalt

fix

parent 05481fe5
...@@ -1715,11 +1715,14 @@ void card::filter_spsummon_procedure(uint8 playerid, effect_set* peset, uint32 s ...@@ -1715,11 +1715,14 @@ void card::filter_spsummon_procedure(uint8 playerid, effect_set* peset, uint32 s
topos = POS_FACEUP; topos = POS_FACEUP;
toplayer = playerid; toplayer = playerid;
} }
if(peffect->is_available() && peffect->check_count_limit(playerid) && is_summonable(peffect) effect* sumeffect = pduel->game_field->core.reason_effect;
if(!sumeffect)
sumeffect = peffect;
if(peffect->is_available() && peffect->check_count_limit(playerid) && is_summonable(sumeffect)
&& !pduel->game_field->check_unique_onfield(this, toplayer)) { && !pduel->game_field->check_unique_onfield(this, toplayer)) {
uint32 sumtype = peffect->get_value(this); uint32 sumtype = peffect->get_value(this);
if((!summon_type || summon_type == sumtype) if((!summon_type || summon_type == sumtype)
&& pduel->game_field->is_player_can_spsummon(peffect, sumtype, topos, playerid, toplayer, this)) && pduel->game_field->is_player_can_spsummon(sumeffect, sumtype, topos, playerid, toplayer, this))
peset->add_item(peffect); peset->add_item(peffect);
} }
} }
......
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