Skip to content

Commit 3d7bcfa

Browse files
authored
Update c12081875.lua
1 parent 129a6b6 commit 3d7bcfa

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

official/c12081875.lua

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ function s.applytg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
5555
local op=#options==1 and 1 or Duel.SelectEffect(tp,table.unpack(options))
5656
local te=effs[op]
5757
Duel.Hint(HINT_OPSELECTED,1-tp,te:GetDescription())
58+
Duel.ClearTargetCard()
59+
tc:CreateEffectRelation(e)
5860
e:SetLabel(te:GetLabel())
5961
e:SetLabelObject(te:GetLabelObject())
6062
local targ_fn=te:GetTarget()
@@ -64,18 +66,18 @@ function s.applytg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
6466
te:SetLabelObject(e:GetLabelObject())
6567
Duel.ClearOperationInfo(0)
6668
end
67-
e:SetLabelObject({tc,te})
69+
e:SetLabelObject(te)
6870
Duel.SetOperationInfo(0,CATEGORY_TODECK,tc,1,tp,0)
6971
end
7072
function s.applyop(e,tp,eg,ep,ev,re,r,rp)
71-
local tc,te=table.unpack(e:GetLabelObject())
72-
if not (tc:IsRelateToEffect(e) and te) then return end
73+
local te=e:GetLabelObject()
74+
if not te then return end
75+
local tc=te:GetHandler()
76+
if not tc:IsRelateToEffect(e) then return end
7377
local op=te:GetOperation()
7478
if op then
7579
e:SetLabel(te:GetLabel())
7680
e:SetLabelObject(te:GetLabelObject())
77-
local tg=Duel.GetTargetCards(e)-tc
78-
if #tg>0 then Duel.ChangeTargetCard(ev,tg) end
7981
op(e,tp,eg,ep,ev,re,r,rp)
8082
end
8183
if tc:IsAbleToDeck() then
@@ -101,4 +103,4 @@ function s.reptg(e,tp,eg,ep,ev,re,r,rp,chk)
101103
Duel.Remove(g,POS_FACEUP,REASON_EFFECT)
102104
return true
103105
else return false end
104-
end
106+
end

0 commit comments

Comments
 (0)