Commit 8747cab1 authored by nekrozar's avatar nekrozar

temp fix Speedroid Skull Marbles

https://www.db.yugioh-card.com/yugiohdb/card_search.action?ope=2&cid=12920
「SRビードロ・ドクロ」の③の効果は1ターンに1度しか使用できない。
③:このカードの戦闘で発生する自分への戦闘ダメージは代わりに相手が受ける。

field::calculate_battle_damage is checked twice.
parent d0b97c46
...@@ -22,7 +22,7 @@ function c35494087.initial_effect(c) ...@@ -22,7 +22,7 @@ function c35494087.initial_effect(c)
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetCode(EFFECT_REFLECT_BATTLE_DAMAGE) e3:SetCode(EFFECT_REFLECT_BATTLE_DAMAGE)
e3:SetValue(1) e3:SetValue(c35494087.refval)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--self destroy --self destroy
local e4=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
...@@ -49,6 +49,16 @@ end ...@@ -49,6 +49,16 @@ end
function c35494087.indval(e,c) function c35494087.indval(e,c)
return c:IsSummonType(SUMMON_TYPE_NORMAL) return c:IsSummonType(SUMMON_TYPE_NORMAL)
end end
function c35494087.refval(e,c)
if e:GetHandler():GetFlagEffect(35494087)~=0 then
Duel.RegisterFlagEffect(e:GetHandlerPlayer(),35494087,RESET_PHASE+PHASE_END,0,1)
e:GetHandler():ResetFlagEffect(35494087)
return true
elseif Duel.GetFlagEffect(e:GetHandlerPlayer(),35494087)==0 then
e:GetHandler():RegisterFlagEffect(35494087,0,0,1)
return true
else return false end
end
function c35494087.sdfilter(c) function c35494087.sdfilter(c)
return c:IsFaceup() and not c:IsSetCard(0x2016) return c:IsFaceup() and not c:IsSetCard(0x2016)
end end
......
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