Commit c08a8bd3 authored by Fluorohydride's avatar Fluorohydride

Merge pull request #129 from VanillaSalt/patch02

fix Gemini
parents ea5e9392 56d0c140
......@@ -1243,10 +1243,10 @@ int32 field::summon(uint16 step, uint8 sumplayer, card * target, effect * proc,
core.temp_var[0] = 0;
if(!ignore_count) {
returns.ivalue[0] = FALSE;
effect* pextra = target->is_affected_by_effect(EFFECT_EXTRA_SUMMON_COUNT);
effect* pextra = core.extra_summon[sumplayer] ? 0 : target->is_affected_by_effect(EFFECT_EXTRA_SUMMON_COUNT);
if(pextra) {
core.temp_var[0] = (ptr)pextra;
if(core.summon_count[sumplayer] < get_summon_count_limit(sumplayer))
if(pextra->value && (core.summon_count[sumplayer] < get_summon_count_limit(sumplayer)))
add_process(PROCESSOR_SELECT_YESNO, 0, 0, 0, sumplayer, 91);
else
returns.ivalue[0] = TRUE;
......@@ -1259,6 +1259,7 @@ int32 field::summon(uint16 step, uint8 sumplayer, card * target, effect * proc,
if(!returns.ivalue[0])
core.summon_count[sumplayer]++;
else if(core.temp_var[0]) {
core.extra_summon[sumplayer] = TRUE;
effect* pextra = (effect*)core.temp_var[0];
pextra->get_value(target);
}
......
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