Commit ef0b26cd authored by nekrozar's avatar nekrozar

fix

parent 37e0d251
...@@ -49,7 +49,7 @@ end ...@@ -49,7 +49,7 @@ end
function c21558682.atkop(e,tp,eg,ep,ev,re,r,rp) function c21558682.atkop(e,tp,eg,ep,ev,re,r,rp)
if not e:GetHandler():IsRelateToEffect(e) then return end if not e:GetHandler():IsRelateToEffect(e) then return end
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if tc and tc:IsFaceup() and tc:IsRelateToEffect(e) then if tc and tc:IsFaceup() and tc:IsRelateToEffect(e) and not Duel.GetAttacker():IsImmuneToEffect(e) then
Duel.ChangeAttackTarget(tc) Duel.ChangeAttackTarget(tc)
end end
end end
...@@ -48,7 +48,10 @@ function c42256406.cbcon(e,tp,eg,ep,ev,re,r,rp) ...@@ -48,7 +48,10 @@ function c42256406.cbcon(e,tp,eg,ep,ev,re,r,rp)
return r~=REASON_REPLACE and c~=bt and bt:IsFaceup() and bt:GetControler()==c:GetControler() return r~=REASON_REPLACE and c~=bt and bt:IsFaceup() and bt:GetControler()==c:GetControler()
end end
function c42256406.cbop(e,tp,eg,ep,ev,re,r,rp) function c42256406.cbop(e,tp,eg,ep,ev,re,r,rp)
Duel.ChangeAttackTarget(e:GetHandler()) local c=e:GetHandler()
if c:IsRelateToEffect(e) and not Duel.GetAttacker():IsImmuneToEffect(e) then
Duel.ChangeAttackTarget(c)
end
end end
function c42256406.defcost(e,tp,eg,ep,ev,re,r,rp,chk) function c42256406.defcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsPlayerCanDiscardDeckAsCost(tp,1) end if chk==0 then return Duel.IsPlayerCanDiscardDeckAsCost(tp,1) end
......
...@@ -72,7 +72,7 @@ function c59170782.tgcon2(e,tp,eg,ep,ev,re,r,rp) ...@@ -72,7 +72,7 @@ function c59170782.tgcon2(e,tp,eg,ep,ev,re,r,rp)
end end
function c59170782.tgop2(e,tp,eg,ep,ev,re,r,rp) function c59170782.tgop2(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if c:IsRelateToEffect(e) then if c:IsRelateToEffect(e) and not Duel.GetAttacker():IsImmuneToEffect(e) then
Duel.ChangeAttackTarget(c) Duel.ChangeAttackTarget(c)
end end
end end
......
...@@ -37,7 +37,7 @@ function c59560625.target1(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -37,7 +37,7 @@ function c59560625.target1(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
end end
function c59560625.activate1(e,tp,eg,ep,ev,re,r,rp) function c59560625.activate1(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then if tc:IsRelateToEffect(e) and not Duel.GetAttacker():IsImmuneToEffect(e) then
Duel.ChangeAttackTarget(tc) Duel.ChangeAttackTarget(tc)
end end
end end
......
...@@ -26,7 +26,10 @@ function c59965151.cbcon(e,tp,eg,ep,ev,re,r,rp) ...@@ -26,7 +26,10 @@ function c59965151.cbcon(e,tp,eg,ep,ev,re,r,rp)
return c~=bt and bt:IsFaceup() and bt:GetControler()==c:GetControler() return c~=bt and bt:IsFaceup() and bt:GetControler()==c:GetControler()
end end
function c59965151.cbop(e,tp,eg,ep,ev,re,r,rp) function c59965151.cbop(e,tp,eg,ep,ev,re,r,rp)
Duel.ChangeAttackTarget(e:GetHandler()) local c=e:GetHandler()
if c:IsRelateToEffect(e) and not Duel.GetAttacker():IsImmuneToEffect(e) then
Duel.ChangeAttackTarget(c)
end
end end
function c59965151.atkcon(e,tp,eg,ep,ev,re,r,rp) function c59965151.atkcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsReason(REASON_DESTROY) return e:GetHandler():IsReason(REASON_DESTROY)
......
...@@ -39,5 +39,8 @@ function c69937550.cbcondition(e,tp,eg,ep,ev,re,r,rp) ...@@ -39,5 +39,8 @@ function c69937550.cbcondition(e,tp,eg,ep,ev,re,r,rp)
return r~=REASON_REPLACE and c~=bt and bt:IsFaceup() and bt:IsSetCard(0x1034) and bt:GetControler()==c:GetControler() return r~=REASON_REPLACE and c~=bt and bt:IsFaceup() and bt:IsSetCard(0x1034) and bt:GetControler()==c:GetControler()
end end
function c69937550.cboperation(e,tp,eg,ep,ev,re,r,rp) function c69937550.cboperation(e,tp,eg,ep,ev,re,r,rp)
Duel.ChangeAttackTarget(e:GetHandler()) local c=e:GetHandler()
if c:IsRelateToEffect(e) and not Duel.GetAttacker():IsImmuneToEffect(e) then
Duel.ChangeAttackTarget(c)
end
end end
...@@ -57,5 +57,8 @@ function c79473793.cbcost(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -57,5 +57,8 @@ function c79473793.cbcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.SendtoGrave(g,REASON_COST) Duel.SendtoGrave(g,REASON_COST)
end end
function c79473793.cbop(e,tp,eg,ep,ev,re,r,rp) function c79473793.cbop(e,tp,eg,ep,ev,re,r,rp)
Duel.ChangeAttackTarget(e:GetHandler()) local c=e:GetHandler()
if c:IsRelateToEffect(e) and not Duel.GetAttacker():IsImmuneToEffect(e) then
Duel.ChangeAttackTarget(c)
end
end end
...@@ -68,7 +68,7 @@ function c81983656.cbtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -68,7 +68,7 @@ function c81983656.cbtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
end end
function c81983656.cbop(e,tp,eg,ep,ev,re,r,rp) function c81983656.cbop(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then if tc:IsRelateToEffect(e) and not Duel.GetAttacker():IsImmuneToEffect(e) then
Duel.ChangeAttackTarget(tc) Duel.ChangeAttackTarget(tc)
end end
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