Commit 12041f67 authored by VanillaSalt's avatar VanillaSalt

fix

parent 45cfc6b3
...@@ -40,6 +40,12 @@ function c16172067.initial_effect(c) ...@@ -40,6 +40,12 @@ function c16172067.initial_effect(c)
e3:SetTarget(c16172067.distg) e3:SetTarget(c16172067.distg)
e3:SetOperation(c16172067.disop) e3:SetOperation(c16172067.disop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--double tuner
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_SINGLE)
e4:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e4:SetCode(21142671)
c:RegisterEffect(e4)
end end
function c16172067.matfilter1(c,syncard) function c16172067.matfilter1(c,syncard)
return c:IsType(TYPE_TUNER) and (c:IsLocation(LOCATION_HAND) or c:IsFaceup()) and c:IsCanBeSynchroMaterial(syncard) return c:IsType(TYPE_TUNER) and (c:IsLocation(LOCATION_HAND) or c:IsFaceup()) and c:IsCanBeSynchroMaterial(syncard)
......
...@@ -32,8 +32,7 @@ function c21142671.spcon(e,c) ...@@ -32,8 +32,7 @@ function c21142671.spcon(e,c)
end end
function c21142671.spdcon(e,tp,eg,ep,ev,re,r,rp) function c21142671.spdcon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
local sync=c:GetReasonCard():GetMaterial() return c:IsLocation(LOCATION_GRAVE) and r==REASON_SYNCHRO and c:GetReasonCard():IsHasEffect(21142671)
return c:IsLocation(LOCATION_GRAVE) and r==REASON_SYNCHRO and sync:IsExists(Card.IsType,2,nil,TYPE_TUNER)
end end
function c21142671.filter(c,e,tp) function c21142671.filter(c,e,tp)
return c:IsAttribute(ATTRIBUTE_FIRE) and c:IsRace(RACE_FIEND) return c:IsAttribute(ATTRIBUTE_FIRE) and c:IsRace(RACE_FIEND)
......
...@@ -13,6 +13,23 @@ function c52352005.initial_effect(c) ...@@ -13,6 +13,23 @@ function c52352005.initial_effect(c)
e1:SetTarget(c52352005.target) e1:SetTarget(c52352005.target)
e1:SetOperation(c52352005.operation) e1:SetOperation(c52352005.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--double tuner check
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_MATERIAL_CHECK)
e2:SetValue(c52352005.valcheck)
c:RegisterEffect(e2)
end
function c52352005.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+0xfe0000+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end end
function c52352005.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c52352005.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.CheckReleaseGroup(tp,Card.IsSetCard,1,nil,0x100d) end if chk==0 then return Duel.CheckReleaseGroup(tp,Card.IsSetCard,1,nil,0x100d) end
......
...@@ -42,6 +42,12 @@ function c62242678.initial_effect(c) ...@@ -42,6 +42,12 @@ function c62242678.initial_effect(c)
e4:SetTarget(c62242678.sptg) e4:SetTarget(c62242678.sptg)
e4:SetOperation(c62242678.spop) e4:SetOperation(c62242678.spop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
--double tuner
local e5=Effect.CreateEffect(c)
e5:SetType(EFFECT_TYPE_SINGLE)
e5:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e5:SetCode(21142671)
c:RegisterEffect(e5)
end end
function c62242678.matfilter1(c,syncard) function c62242678.matfilter1(c,syncard)
return c:IsType(TYPE_TUNER) and (c:IsLocation(LOCATION_HAND) or c:IsFaceup()) and c:IsCanBeSynchroMaterial(syncard) return c:IsType(TYPE_TUNER) and (c:IsLocation(LOCATION_HAND) or c:IsFaceup()) and c:IsCanBeSynchroMaterial(syncard)
......
...@@ -44,6 +44,12 @@ function c93157004.initial_effect(c) ...@@ -44,6 +44,12 @@ function c93157004.initial_effect(c)
e4:SetTarget(c93157004.distg) e4:SetTarget(c93157004.distg)
e4:SetOperation(c93157004.disop) e4:SetOperation(c93157004.disop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
--double tuner
local e5=Effect.CreateEffect(c)
e5:SetType(EFFECT_TYPE_SINGLE)
e5:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e5:SetCode(21142671)
c:RegisterEffect(e5)
end end
function c93157004.matfilter1(c,syncard) function c93157004.matfilter1(c,syncard)
return c:IsType(TYPE_TUNER) and (c:IsLocation(LOCATION_HAND) or c:IsFaceup()) and c:IsCanBeSynchroMaterial(syncard) return c:IsType(TYPE_TUNER) and (c:IsLocation(LOCATION_HAND) or c:IsFaceup()) and c:IsCanBeSynchroMaterial(syncard)
......
...@@ -51,6 +51,12 @@ function c97489701.initial_effect(c) ...@@ -51,6 +51,12 @@ function c97489701.initial_effect(c)
e5:SetTarget(c97489701.sptg) e5:SetTarget(c97489701.sptg)
e5:SetOperation(c97489701.spop) e5:SetOperation(c97489701.spop)
c:RegisterEffect(e5) c:RegisterEffect(e5)
--double tuner
local e6=Effect.CreateEffect(c)
e6:SetType(EFFECT_TYPE_SINGLE)
e6:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e6:SetCode(21142671)
c:RegisterEffect(e6)
end end
function c97489701.matfilter1(c,syncard) function c97489701.matfilter1(c,syncard)
return c:IsType(TYPE_TUNER) and (c:IsLocation(LOCATION_HAND) or c:IsFaceup()) and c:IsCanBeSynchroMaterial(syncard) return c:IsType(TYPE_TUNER) and (c:IsLocation(LOCATION_HAND) or c:IsFaceup()) and c:IsCanBeSynchroMaterial(syncard)
......
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