Skip to content

Commit a24155a

Browse files
committed
added UnionFusionProc shortcuts
1 parent 97ad1fd commit a24155a

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

proc_fusion.lua

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,3 +1027,14 @@ function Fusion.AddProcMixN(c,sub,insf,...)
10271027
end
10281028
return Fusion.AddProcMix(c,sub,insf,table.unpack(fun))
10291029
end
1030+
function Fusion.AddUnionFusionProc(c)
1031+
Fusion.AddContactProc(c,Fusion.UnionFusFilter,Fusion.UnionFusOp,nil,nil,SUMMON_TYPE_FUSION,nil,false)
1032+
end
1033+
function Fusion.UnionFusFilter(tp)
1034+
return Duel.GetMatchingGroup(aux.FaceupFilter(Card.IsAbleToDeckOrExtraAsCost),tp,LOCATION_ONFIELD,0,nil)
1035+
end
1036+
function Fusion.UnionFusOp(g,tp)
1037+
Duel.SendtoDeck(g,nil,SEQ_DECKBOTTOM,REASON_COST+REASON_MATERIAL)
1038+
local og=Duel.GetOperatedGroup():Filter(Card.IsLocation,nil,LOCATION_DECK)
1039+
if #og>1 then Duel.SortDeckbottom(tp,tp,#og) end
1040+
end

0 commit comments

Comments
 (0)