Commit 650be64b authored by nanahira's avatar nanahira Committed by DailyShana

add TYPE_EFFECT only for monster when copying effect (#214)

parent 93bb39b4
...@@ -1870,7 +1870,7 @@ int32 card::copy_effect(uint32 code, uint32 reset, uint32 count) { ...@@ -1870,7 +1870,7 @@ int32 card::copy_effect(uint32 code, uint32 reset, uint32 count) {
for(auto& peffect : pduel->uncopy) for(auto& peffect : pduel->uncopy)
pduel->delete_effect(peffect); pduel->delete_effect(peffect);
pduel->uncopy.clear(); pduel->uncopy.clear();
if(!(data.type & TYPE_EFFECT)) { if((data.type & TYPE_MONSTER) && !(data.type & TYPE_EFFECT)) {
effect* peffect = pduel->new_effect(); effect* peffect = pduel->new_effect();
if(pduel->game_field->core.reason_effect) if(pduel->game_field->core.reason_effect)
peffect->owner = pduel->game_field->core.reason_effect->get_handler(); peffect->owner = pduel->game_field->core.reason_effect->get_handler();
...@@ -1916,7 +1916,7 @@ int32 card::replace_effect(uint32 code, uint32 reset, uint32 count) { ...@@ -1916,7 +1916,7 @@ int32 card::replace_effect(uint32 code, uint32 reset, uint32 count) {
for(auto& peffect : pduel->uncopy) for(auto& peffect : pduel->uncopy)
pduel->delete_effect(peffect); pduel->delete_effect(peffect);
pduel->uncopy.clear(); pduel->uncopy.clear();
if(!(data.type & TYPE_EFFECT)) { if((data.type & TYPE_MONSTER) && !(data.type & TYPE_EFFECT)) {
effect* peffect = pduel->new_effect(); effect* peffect = pduel->new_effect();
if(pduel->game_field->core.reason_effect) if(pduel->game_field->core.reason_effect)
peffect->owner = pduel->game_field->core.reason_effect->get_handler(); peffect->owner = pduel->game_field->core.reason_effect->get_handler();
......
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