Commit f0ce4df1 authored by DailyShana's avatar DailyShana Committed by GitHub

treat EFFECT_DISABLE_CHAIN as flag effect (#249)

fix Fluorohydride/ygopro#2235
parent e1d21757
...@@ -3201,11 +3201,11 @@ int32 field::is_chain_disabled(uint8 chaincount) { ...@@ -3201,11 +3201,11 @@ int32 field::is_chain_disabled(uint8 chaincount) {
if(pchain->flag & CHAIN_DISABLE_EFFECT) if(pchain->flag & CHAIN_DISABLE_EFFECT)
return TRUE; return TRUE;
card* pcard = pchain->triggering_effect->get_handler(); card* pcard = pchain->triggering_effect->get_handler();
effect_set eset; auto rg = pcard->single_effect.equal_range(EFFECT_DISABLE_CHAIN);
pcard->filter_effect(EFFECT_DISABLE_CHAIN, &eset); for(; rg.first != rg.second; ++rg.first) {
for(int32 i = 0; i < eset.size(); ++i) { effect* peffect = rg.first->second;
if(eset[i]->get_value() == pchain->chain_id) { if(peffect->get_value() == pchain->chain_id) {
eset[i]->reset_flag |= RESET_CHAIN; peffect->reset_flag |= RESET_CHAIN;
return TRUE; return TRUE;
} }
} }
......
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