Skip to content

Commit 0f83aec

Browse files
committed
"Crimson Call" fix
Fixed a bug where it would only look for "Red Dragon Archfiend" in your Monster Zone
1 parent d623e76 commit 0f83aec

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

official/c99398682.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
--Scripted by Eerie Code
44
local s,id=GetID()
55
function s.initial_effect(c)
6-
--Add 1 Level 4 or lower Fiend monster from your GY to your hand
6+
--Add 1 Level 4 or lower Fiend monster from your GY to your hand, or if you control "Red Dragon Archfiend" or a Synchro Monster that mentions it, you can add the monster from your Deck instead
77
local e1=Effect.CreateEffect(c)
88
e1:SetDescription(aux.Stringid(id,0))
99
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
@@ -13,7 +13,7 @@ function s.initial_effect(c)
1313
e1:SetTarget(s.target)
1414
e1:SetOperation(s.activate)
1515
c:RegisterEffect(e1)
16-
--Allow your "/Assault Mode" monster or "Red Dragon Archfiend" to make a second attack in a row
16+
--If your "/Assault Mode" monster or "Red Dragon Archfiend" attacks, at the end of the Damage Step: You can banish this card from your GY; that monster can make a second attack in a row
1717
local e2=Effect.CreateEffect(c)
1818
e2:SetDescription(aux.Stringid(id,1))
1919
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
@@ -33,12 +33,12 @@ function s.rdafilter(c)
3333
return (c:IsCode(CARD_RED_DRAGON_ARCHFIEND) or (c:IsSynchroMonster() and c:ListsCode(CARD_RED_DRAGON_ARCHFIEND))) and c:IsFaceup()
3434
end
3535
function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
36-
local locations=Duel.IsExistingMatchingCard(s.rdafilter,tp,LOCATION_MZONE,0,1,nil) and LOCATION_GRAVE|LOCATION_DECK or LOCATION_GRAVE
36+
local locations=Duel.IsExistingMatchingCard(s.rdafilter,tp,LOCATION_ONFIELD,0,1,nil) and LOCATION_GRAVE|LOCATION_DECK or LOCATION_GRAVE
3737
if chk==0 then return Duel.IsExistingMatchingCard(s.thfilter,tp,locations,0,1,nil) end
3838
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,locations)
3939
end
4040
function s.activate(e,tp,eg,ep,ev,re,r,rp)
41-
local locations=Duel.IsExistingMatchingCard(s.rdafilter,tp,LOCATION_MZONE,0,1,nil) and LOCATION_GRAVE|LOCATION_DECK or LOCATION_GRAVE
41+
local locations=Duel.IsExistingMatchingCard(s.rdafilter,tp,LOCATION_ONFIELD,0,1,nil) and LOCATION_GRAVE|LOCATION_DECK or LOCATION_GRAVE
4242
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
4343
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(s.thfilter),tp,locations,0,1,1,nil)
4444
if #g>0 then

0 commit comments

Comments
 (0)