Commit 2396aef3 authored by salix5's avatar salix5

sp_summoned by effect

parent 0dbd81cc
......@@ -150,8 +150,8 @@ function c19261966.splimit(e,se,sp,st)
return bit.band(st,SUMMON_TYPE_FUSION)==SUMMON_TYPE_FUSION
end
function c19261966.sumlimit(e,c,sump,sumtype,sumpos,targetp,se)
return se:IsActiveType(TYPE_SPELL+TYPE_TRAP) and c:IsLocation(LOCATION_GRAVE+LOCATION_HAND)
and bit.band(sumtype,SUMMON_TYPE_PENDULUM)~=SUMMON_TYPE_PENDULUM
return se:IsActiveType(TYPE_SPELL+TYPE_TRAP) and se:IsHasType(EFFECT_TYPE_ACTIONS)
and c:IsLocation(LOCATION_GRAVE+LOCATION_HAND)
end
function c19261966.thcon(e,tp,eg,ep,ev,re,r,rp)
return not e:GetHandler():IsReason(REASON_RETURN)
......
......@@ -11,7 +11,7 @@ function c58996430.initial_effect(c)
e1:SetTarget(c58996430.target)
e1:SetOperation(c58996430.operation)
c:RegisterEffect(e1)
--cannot pendulum summon
--splimit
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
......@@ -20,7 +20,7 @@ function c58996430.initial_effect(c)
c:RegisterEffect(e2)
end
function c58996430.splimit(e,se,sp,st)
return bit.band(st,SUMMON_TYPE_PENDULUM)~=SUMMON_TYPE_PENDULUM
return se:IsHasType(EFFECT_TYPE_ACTIONS)
end
function c58996430.condtion(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():GetPreviousLocation()==LOCATION_DECK
......
......@@ -22,7 +22,7 @@ function c73176465.initial_effect(c)
e2:SetTarget(c73176465.destg)
e2:SetOperation(c73176465.desop)
c:RegisterEffect(e2)
--cannot pendulum summon
--splimit
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
......@@ -31,7 +31,7 @@ function c73176465.initial_effect(c)
c:RegisterEffect(e3)
end
function c73176465.splimit(e,se,sp,st)
return bit.band(st,SUMMON_TYPE_PENDULUM)~=SUMMON_TYPE_PENDULUM
return se:IsHasType(EFFECT_TYPE_ACTIONS)
end
function c73176465.condtion(e,tp,eg,ep,ev,re,r,rp)
return bit.band(r,REASON_EFFECT)~=0 and re:IsActiveType(TYPE_MONSTER)
......
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