Commit 9bccdd1f authored by mercury233's avatar mercury233

fix Subterror and Altergeist

parent f76303c0
...@@ -71,7 +71,7 @@ function c16719140.spop1(e,tp,eg,ep,ev,re,r,rp) ...@@ -71,7 +71,7 @@ function c16719140.spop1(e,tp,eg,ep,ev,re,r,rp)
if not c:IsRelateToEffect(e) or not tc:IsRelateToEffect(e) then return end if not c:IsRelateToEffect(e) or not tc:IsRelateToEffect(e) then return end
local mg=Duel.GetReleaseGroup(tp):Filter(c16719140.relfilter,c) local mg=Duel.GetReleaseGroup(tp):Filter(c16719140.relfilter,c)
if mg:GetCount()==0 then return end if mg:GetCount()==0 then return end
if tc:IsCanBeSpecialSummoned(e,0,tp,false,false,POS_DEFENSE) then if aux.NecroValleyFilter()(tc) and tc:IsCanBeSpecialSummoned(e,0,tp,false,false,POS_DEFENSE) then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RELEASE) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RELEASE)
local g=mg:SelectSubGroup(tp,c16719140.fselect,false,1,tc:GetLevel(),tp,tc:GetLevel()-c:GetOriginalLevel(),c) local g=mg:SelectSubGroup(tp,c16719140.fselect,false,1,tc:GetLevel(),tp,tc:GetLevel()-c:GetOriginalLevel(),c)
if g and g:GetCount()>0 then if g and g:GetCount()>0 then
......
...@@ -121,7 +121,7 @@ function c35146019.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -121,7 +121,7 @@ function c35146019.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
end end
function c35146019.thop(e,tp,eg,ep,ev,re,r,rp) function c35146019.thop(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 aux.NecroValleyFilter()(tc) then
Duel.SendtoHand(tc,nil,REASON_EFFECT) Duel.SendtoHand(tc,nil,REASON_EFFECT)
end end
end end
...@@ -50,7 +50,7 @@ function c68001309.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -50,7 +50,7 @@ function c68001309.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
end end
function c68001309.thop(e,tp,eg,ep,ev,re,r,rp) function c68001309.thop(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 aux.NecroValleyFilter()(tc) then
Duel.SendtoHand(tc,nil,REASON_EFFECT) Duel.SendtoHand(tc,nil,REASON_EFFECT)
end end
end end
...@@ -69,7 +69,7 @@ function c76685519.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -69,7 +69,7 @@ function c76685519.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
end end
function c76685519.thop(e,tp,eg,ep,ev,re,r,rp) function c76685519.thop(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 aux.NecroValleyFilter()(tc) then
Duel.SendtoHand(tc,nil,REASON_EFFECT) Duel.SendtoHand(tc,nil,REASON_EFFECT)
end end
end end
...@@ -80,7 +80,7 @@ function c89538537.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -80,7 +80,7 @@ function c89538537.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
end end
function c89538537.thop(e,tp,eg,ep,ev,re,r,rp) function c89538537.thop(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 aux.NecroValleyFilter()(tc) then
Duel.SendtoHand(tc,nil,REASON_EFFECT) Duel.SendtoHand(tc,nil,REASON_EFFECT)
end end
end end
...@@ -73,7 +73,7 @@ function c93503294.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -73,7 +73,7 @@ function c93503294.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
end end
function c93503294.thop(e,tp,eg,ep,ev,re,r,rp) function c93503294.thop(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 aux.NecroValleyFilter()(tc) then
Duel.SendtoHand(tc,nil,REASON_EFFECT) Duel.SendtoHand(tc,nil,REASON_EFFECT)
end end
end end
...@@ -66,7 +66,7 @@ function c98753320.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -66,7 +66,7 @@ function c98753320.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
end end
function c98753320.thop(e,tp,eg,ep,ev,re,r,rp) function c98753320.thop(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 aux.NecroValleyFilter()(tc) then
Duel.SendtoHand(tc,nil,REASON_EFFECT) Duel.SendtoHand(tc,nil,REASON_EFFECT)
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