Commit 54cdeada authored by VanillaSalt's avatar VanillaSalt

fix

parent e75185fc
...@@ -2175,6 +2175,8 @@ effect* card::check_indestructable_by_effect(effect* peffect, uint8 playerid) { ...@@ -2175,6 +2175,8 @@ effect* card::check_indestructable_by_effect(effect* peffect, uint8 playerid) {
effect_set eset; effect_set eset;
filter_effect(EFFECT_INDESTRUCTABLE_EFFECT, &eset); filter_effect(EFFECT_INDESTRUCTABLE_EFFECT, &eset);
for(int32 i = 0; i < eset.size(); ++i) { for(int32 i = 0; i < eset.size(); ++i) {
if(peffect->id < eset[i]->id)
continue;
pduel->lua->add_param(peffect, PARAM_TYPE_EFFECT); pduel->lua->add_param(peffect, PARAM_TYPE_EFFECT);
pduel->lua->add_param(playerid, PARAM_TYPE_INT); pduel->lua->add_param(playerid, PARAM_TYPE_INT);
pduel->lua->add_param(this, PARAM_TYPE_CARD); pduel->lua->add_param(this, PARAM_TYPE_CARD);
......
...@@ -109,8 +109,6 @@ int32 effect::is_available() { ...@@ -109,8 +109,6 @@ int32 effect::is_available() {
pduel->lua->add_param(this, PARAM_TYPE_EFFECT); pduel->lua->add_param(this, PARAM_TYPE_EFFECT);
int32 res = pduel->lua->check_condition(condition, 1); int32 res = pduel->lua->check_condition(condition, 1);
if(res) { if(res) {
if(!(status & EFFECT_STATUS_AVAILABLE))
id = pduel->game_field->infos.field_id++;
status |= EFFECT_STATUS_AVAILABLE; status |= EFFECT_STATUS_AVAILABLE;
} else } else
status &= ~EFFECT_STATUS_AVAILABLE; status &= ~EFFECT_STATUS_AVAILABLE;
......
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