diff --git a/official/c95727991.lua b/official/c95727991.lua index 703abc78b1..da3c1383c1 100644 --- a/official/c95727991.lua +++ b/official/c95727991.lua @@ -15,12 +15,12 @@ function s.initial_effect(c) e1:SetOperation(s.operation) c:RegisterEffect(e1) end -function s.cfilter(c) - return c:GetAttack()>0 +function s.cfilter(c,tp) + return c:GetAttack()>0 and (c:IsControler(tp) or c:IsFaceup()) end function s.cost(e,tp,eg,ep,ev,re,r,rp,chk) - if chk==0 then return Duel.CheckReleaseGroupCost(tp,s.cfilter,1,false,nil,nil) end - local sg=Duel.SelectReleaseGroupCost(tp,s.cfilter,1,1,false,nil,nil) + if chk==0 then return Duel.CheckReleaseGroupCost(tp,s.cfilter,1,false,nil,nil,tp) end + local sg=Duel.SelectReleaseGroupCost(tp,s.cfilter,1,1,false,nil,nil,tp) e:SetLabel(sg:GetFirst():GetAttack()/2) Duel.Release(sg,REASON_COST) end