Commit e54db7a7 authored by salix5's avatar salix5

fix Auxiliary.ArcanaCoinOperation

parent 0c299133
...@@ -20,12 +20,16 @@ end ...@@ -20,12 +20,16 @@ end
c34568403.toss_coin=true c34568403.toss_coin=true
function c34568403.coinop(e,tp,eg,ep,ev,re,r,rp) function c34568403.coinop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if not c:IsRelateToEffect(e) or c:IsFacedown() then return end
local res=0 local res=0
local toss=false
if c:IsHasEffect(73206827) then if c:IsHasEffect(73206827) then
res=1-Duel.SelectOption(tp,60,61) res=1-Duel.SelectOption(tp,60,61)
else else
res=Duel.TossCoin(tp,1) res=Duel.TossCoin(tp,1)
toss=true
end
if not c:IsRelateToEffect(e) or c:IsFacedown() then return end
if toss then
c:RegisterFlagEffect(FLAG_ID_REVERSAL_OF_FATE,RESET_EVENT+RESETS_STANDARD,0,1) c:RegisterFlagEffect(FLAG_ID_REVERSAL_OF_FATE,RESET_EVENT+RESETS_STANDARD,0,1)
end end
c34568403.arcanareg(c,res) c34568403.arcanareg(c,res)
......
...@@ -259,7 +259,7 @@ function Auxiliary.NeosReturnTargetOptional(set_category) ...@@ -259,7 +259,7 @@ function Auxiliary.NeosReturnTargetOptional(set_category)
if set_category then set_category(e,tp,eg,ep,ev,re,r,rp) end if set_category then set_category(e,tp,eg,ep,ev,re,r,rp) end
end end
end end
--- ---add "Toss a coin and get the following effects" effect to Arcana Force monsters
---@param c Card ---@param c Card
---@param event1 integer ---@param event1 integer
---@param ... integer ---@param ... integer
...@@ -284,12 +284,16 @@ function Auxiliary.ArcanaCoinTarget(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -284,12 +284,16 @@ function Auxiliary.ArcanaCoinTarget(e,tp,eg,ep,ev,re,r,rp,chk)
end end
function Auxiliary.ArcanaCoinOperation(e,tp,eg,ep,ev,re,r,rp) function Auxiliary.ArcanaCoinOperation(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if not c:IsRelateToEffect(e) or c:IsFacedown() then return end
local res=0 local res=0
local toss=false
if Duel.IsPlayerAffectedByEffect(tp,73206827) then if Duel.IsPlayerAffectedByEffect(tp,73206827) then
res=1-Duel.SelectOption(tp,60,61) res=1-Duel.SelectOption(tp,60,61)
else else
res=Duel.TossCoin(tp,1) res=Duel.TossCoin(tp,1)
toss=true
end
if not c:IsRelateToEffect(e) or c:IsFacedown() then return end
if toss then
c:RegisterFlagEffect(FLAG_ID_REVERSAL_OF_FATE,RESET_EVENT+RESETS_STANDARD,0,1) c:RegisterFlagEffect(FLAG_ID_REVERSAL_OF_FATE,RESET_EVENT+RESETS_STANDARD,0,1)
end end
c.arcanareg(c,res) c.arcanareg(c,res)
......
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