Commit 404e49a8 authored by salix5's avatar salix5

update field::release(uint16 step, ...

parent 1ca4a472
...@@ -3738,9 +3738,9 @@ int32 field::release(uint16 step, group * targets, effect * reason_effect, uint3 ...@@ -3738,9 +3738,9 @@ int32 field::release(uint16 step, group * targets, effect * reason_effect, uint3
auto rm = cit++; auto rm = cit++;
card* pcard = *rm; card* pcard = *rm;
if (pcard->get_status(STATUS_SUMMONING | STATUS_SPSUMMON_STEP) if (pcard->get_status(STATUS_SUMMONING | STATUS_SPSUMMON_STEP)
|| ((reason & REASON_SUMMON) && !pcard->is_releasable_by_summon(reason_player, pcard->current.reason_card)) || ((reason & REASON_SUMMON) && !pcard->is_releasable_by_summon(reason_player, pcard->current.reason_card))
|| (!(pcard->current.reason & (REASON_RULE | REASON_SUMMON | REASON_COST | REASON_SPSUMMON)) || ((reason & REASON_EFFECT)
&& (!pcard->is_affect_by_effect(pcard->current.reason_effect) || !pcard->is_releasable_by_nonsummon(reason_player, reason)))) { && (!pcard->is_affect_by_effect(pcard->current.reason_effect) || !pcard->is_releasable_by_nonsummon(reason_player, reason)))) {
pcard->current.reason = pcard->temp.reason; pcard->current.reason = pcard->temp.reason;
pcard->current.reason_effect = pcard->temp.reason_effect; pcard->current.reason_effect = pcard->temp.reason_effect;
pcard->current.reason_player = pcard->temp.reason_player; pcard->current.reason_player = pcard->temp.reason_player;
......
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