Commit f3a7ccb1 authored by xiaoye's avatar xiaoye

Update vgd.lua

parent 22f98cb0
...@@ -1483,19 +1483,17 @@ function VgD.BeRidedByCardCondition(con, filter) ...@@ -1483,19 +1483,17 @@ function VgD.BeRidedByCardCondition(con, filter)
if r ~= REASON_RIDEUP or (con and not con(e, tp, eg, ep, ev, re, r, rp)) then return false end if r ~= REASON_RIDEUP or (con and not con(e, tp, eg, ep, ev, re, r, rp)) then return false end
local c, rc = e:GetHandler(), e:GetHandler():GetReasonCard() local c, rc = e:GetHandler(), e:GetHandler():GetReasonCard()
filter = filter or vgf.True filter = filter or vgf.True
if type(filter) == "number" then if type(filter) == "number" then
filter = function(c, rc) return rc:IsCode(filter)
return rc:IsCode(filter)
end
end end
return filter(c:GetReasonCard(), c) return filter(rc, c)
end end
end end
function VgD.BeRidedByCardOperation(desc, op, cost, tg) function VgD.BeRidedByCardOperation(desc, op, cost, tg)
return function(e, tp, eg, ep, ev, re, r, rp) return function(e, tp, eg, ep, ev, re, r, rp)
local c = e:GetHandler() local c = e:GetHandler()
local rc = c:GetReasonCard() local rc = c:GetReasonCard()
local typ = cost and EFFECT_TYPE_TRIGGER_O or EFFECT_TYPE_TRIGGER_F local typ = cost and EFFECT_TYPE_TRIGGER_O or EFFECT_TYPE_TRIGGER_F
local e1 = Effect.CreateEffect(rc) local e1 = Effect.CreateEffect(rc)
e1:SetDescription(desc) e1:SetDescription(desc)
e1:SetType(typ + EFFECT_TYPE_FIELD) e1:SetType(typ + EFFECT_TYPE_FIELD)
......
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