Skip to content

Commit 4051292

Browse files
authored
Some script fixes
- Assault Sonic Warrior: Deleted an unused function. - Elemental HERO Plasma Vice: Should also check that the target is still controlled by the opponent on resolution. - Grave Lure: Should be considered an effect that includes sending a card from the hand to the GY, not one that adds a card from the Deck to the hand. Also, if the card is drawn in the middle of a Chain Link it should be sent to the GY after the Chain Link finishes resolving. - Neo Kaiser Glider: The first effect wasn't actually targeting due to the lack of the targeting flag property. - Simorgh Repulsion: Prevent a script error when there's nothing to reveal on resolution. Also, the filter for a proper Winged Beast monster to reveal was missing on resolution. - Sinful Spoils Struggle: Prevent a script error when it's destroyed by battle. Also, it wasn't looking for cards that can be returned to the Deck on resolution.
1 parent 9517998 commit 4051292

File tree

8 files changed

+166
-183
lines changed

8 files changed

+166
-183
lines changed

official/c18711696.lua

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,6 @@ function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
5454
and c:IsCanBeSpecialSummoned(e,0,tp,false,false) end
5555
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,c,1,tp,LOCATION_HAND)
5656
end
57-
function s.thfilter(c)
58-
return c:IsCode(CARD_POLYMERIZATION) and c:IsAbleToHand()
59-
end
6057
function s.spop(e,tp,eg,ep,ev,re,r,rp)
6158
local c=e:GetHandler()
6259
if c:IsRelateToEffect(e) then

official/c29265962.lua

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
--scripted by Naim
44
local s,id=GetID()
55
function s.initial_effect(c)
6-
--Equip 2 monsters with the same original name as a target to that target
6+
--Target 1 face-up monster you control; equip 2 monsters with the same original name as that target from your hand, Deck, and/or GY to that target as Equip Spells, and if you do, it cannot attack or be destroyed by battle while equipped with those 2 cards. You cannot Special Summon for the rest of this turn after this card resolves, except monsters with the same original Type as the targeted monster
77
local e1=Effect.CreateEffect(c)
88
e1:SetDescription(aux.Stringid(id,0))
99
e1:SetCategory(CATEGORY_EQUIP)
@@ -57,8 +57,7 @@ function s.eqop(e,tp,eg,ep,ev,re,r,rp)
5757
end
5858
Duel.EquipComplete()
5959
if equip_success then
60-
local ec1,ec2=eqg:GetFirst(),eqg:GetNext()
61-
--Cannot attack while equipped with those 2 cards
60+
--It cannot attack or be destroyed by battle while equipped with those 2 cards
6261
local e2=Effect.CreateEffect(c)
6362
e2:SetDescription(aux.Stringid(id,1))
6463
e2:SetType(EFFECT_TYPE_SINGLE)
@@ -67,22 +66,22 @@ function s.eqop(e,tp,eg,ep,ev,re,r,rp)
6766
e2:SetCondition(function(e) return e:GetHandler():GetEquipGroup():IsExists(function(ec) return ec:GetFlagEffectLabel(id)==fid end,2,nil) end)
6867
e2:SetReset(RESET_EVENT|RESETS_STANDARD)
6968
tc:RegisterEffect(e2)
70-
--Cannot be destroyed by battle while equipped with those 2 cards
7169
local e3=e2:Clone()
7270
e3:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
7371
e3:SetValue(1)
7472
tc:RegisterEffect(e3)
7573
end
7674
end
7775
if not e:IsHasType(EFFECT_TYPE_ACTIVATE) then return end
78-
--Cannot Special Summon for the rest of this turn after this card resolves, except monsters with the same original Type as the targeted monster
76+
local orig_race=tc:GetOriginalRace()
77+
--You cannot Special Summon for the rest of this turn after this card resolves, except monsters with the same original Type as the targeted monster
7978
local e4=Effect.CreateEffect(c)
8079
e4:SetDescription(aux.Stringid(id,2))
8180
e4:SetType(EFFECT_TYPE_FIELD)
8281
e4:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_CLIENT_HINT)
8382
e4:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
8483
e4:SetTargetRange(1,0)
85-
e4:SetTarget(function(e,c) return not c:IsOriginalRace(tc:GetOriginalRace()) end)
84+
e4:SetTarget(function(e,c) return not c:IsOriginalRace(orig_race) end)
8685
e4:SetReset(RESET_PHASE|PHASE_END)
8786
Duel.RegisterEffect(e4,tp)
8887
end

official/c45885288.lua

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,19 @@
33
--Scripted by AlphaKretin
44
local s,id=GetID()
55
function s.initial_effect(c)
6-
--special summon
6+
--You can discard this card and 1 monster, then target 1 Dragon Normal Monster in your GY; Special Summon it
77
local e1=Effect.CreateEffect(c)
88
e1:SetDescription(aux.Stringid(id,0))
99
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
1010
e1:SetType(EFFECT_TYPE_IGNITION)
11+
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
1112
e1:SetRange(LOCATION_HAND)
12-
e1:SetCountLimit(1,id)
13+
e1:SetCountLimit(1,{id,0})
1314
e1:SetCost(s.spcost)
1415
e1:SetTarget(s.sptg)
1516
e1:SetOperation(s.spop)
1617
c:RegisterEffect(e1)
17-
--atk down
18+
--If this card is sent to the GY: You can make all monsters your opponent currently controls lose 500 ATK until the end of this turn
1819
local e2=Effect.CreateEffect(c)
1920
e2:SetDescription(aux.Stringid(id,1))
2021
e2:SetCategory(CATEGORY_ATKCHANGE)
@@ -26,17 +27,13 @@ function s.initial_effect(c)
2627
e2:SetOperation(s.atkop)
2728
c:RegisterEffect(e2)
2829
end
29-
function s.disfilter(c)
30-
return c:IsMonster() and c:IsDiscardable()
31-
end
3230
function s.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
3331
local c=e:GetHandler()
34-
if chk==0 then return e:GetHandler():IsDiscardable()
35-
and Duel.IsExistingMatchingCard(s.disfilter,tp,LOCATION_HAND,0,1,c) end
32+
if chk==0 then return c:IsDiscardable()
33+
and Duel.IsExistingMatchingCard(aux.AND(Card.IsMonster,Card.IsDiscardable),tp,LOCATION_HAND,0,1,c) end
3634
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_DISCARD)
37-
local g=Duel.SelectMatchingCard(tp,s.disfilter,tp,LOCATION_HAND,0,1,1,c)
38-
g:AddCard(c)
39-
Duel.SendtoGrave(g,REASON_COST|REASON_DISCARD)
35+
local g=Duel.SelectMatchingCard(tp,aux.AND(Card.IsMonster,Card.IsDiscardable),tp,LOCATION_HAND,0,1,1,c)
36+
Duel.SendtoGrave(g+c,REASON_COST|REASON_DISCARD)
4037
end
4138
function s.spfilter(c,e,tp)
4239
return c:IsRace(RACE_DRAGON) and c:IsType(TYPE_NORMAL) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
@@ -47,7 +44,7 @@ function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
4744
and Duel.IsExistingTarget(s.spfilter,tp,LOCATION_GRAVE,0,1,nil,e,tp) end
4845
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
4946
local g=Duel.SelectTarget(tp,s.spfilter,tp,LOCATION_GRAVE,0,1,1,nil,e,tp)
50-
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,g,1,0,0)
47+
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,g,1,tp,0)
5148
end
5249
function s.spop(e,tp,eg,ep,ev,re,r,rp)
5350
local tc=Duel.GetFirstTarget()
@@ -59,10 +56,13 @@ function s.atktg(e,tp,eg,ep,ev,re,r,rp,chk)
5956
if chk==0 then return Duel.IsExistingMatchingCard(Card.IsFaceup,tp,0,LOCATION_MZONE,1,nil) end
6057
end
6158
function s.atkop(e,tp,eg,ep,ev,re,r,rp)
59+
local c=e:GetHandler()
6260
local g=Duel.GetMatchingGroup(Card.IsFaceup,tp,0,LOCATION_MZONE,nil)
63-
for tc in aux.Next(g) do
64-
local e1=Effect.CreateEffect(e:GetHandler())
61+
for tc in g:Iter() do
62+
--All monsters your opponent currently controls lose 500 ATK until the end of this turn
63+
local e1=Effect.CreateEffect(c)
6564
e1:SetType(EFFECT_TYPE_SINGLE)
65+
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
6666
e1:SetCode(EFFECT_UPDATE_ATTACK)
6767
e1:SetValue(-500)
6868
e1:SetReset(RESETS_STANDARD_PHASE_END)

official/c57270476.lua

Lines changed: 34 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,49 @@
22
--Grave Lure
33
local s,id=GetID()
44
function s.initial_effect(c)
5-
Duel.EnableGlobalFlag(GLOBALFLAG_DECK_REVERSE_CHECK)
6-
--Activate
5+
--Turn the top card of your opponent's Deck face-up, then your opponent shuffles their Deck. When your opponent draws the face-up card, immediately send it to the Graveyard
76
local e1=Effect.CreateEffect(c)
8-
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
7+
e1:SetDescription(aux.Stringid(id,0))
8+
e1:SetCategory(CATEGORY_TOGRAVE)
99
e1:SetType(EFFECT_TYPE_ACTIVATE)
1010
e1:SetCode(EVENT_FREE_CHAIN)
1111
e1:SetTarget(s.target)
1212
e1:SetOperation(s.activate)
13+
e1:SetHintTiming(0,TIMING_STANDBY_PHASE|TIMING_MAIN_END|TIMINGS_CHECK_MONSTER_E)
1314
c:RegisterEffect(e1)
1415
end
1516
function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
1617
if chk==0 then return Duel.GetFieldGroupCount(tp,0,LOCATION_DECK)>0 end
18+
Duel.SetPossibleOperationInfo(0,CATEGORY_TOGRAVE,nil,1,tp,LOCATION_HAND)
1719
end
1820
function s.activate(e,tp,eg,ep,ev,re,r,rp)
19-
Duel.ConfirmDecktop(1-tp,1)
20-
local g=Duel.GetDecktopGroup(1-tp,1)
21-
if #g>0 then
22-
local tc=g:GetFirst()
23-
Duel.ShuffleDeck(1-tp)
24-
tc:ReverseInDeck()
25-
local e1=Effect.CreateEffect(e:GetHandler())
26-
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
27-
e1:SetCode(EVENT_DRAW)
28-
e1:SetOperation(s.tgop)
29-
e1:SetReset(RESET_EVENT|(RESETS_STANDARD&~RESET_TOHAND))
30-
tc:RegisterEffect(e1)
31-
end
32-
end
33-
function s.tgop(e,tp,eg,ep,ev,re,r,rp)
34-
Duel.SendtoGrave(e:GetHandler(),REASON_EFFECT)
21+
local opp=1-tp
22+
local top_c=Duel.GetDecktopGroup(opp,1):GetFirst()
23+
if not top_c then return end
24+
Duel.ConfirmDecktop(opp,1)
25+
top_c:ReverseInDeck()
26+
Duel.ShuffleDeck(opp)
27+
local c=e:GetHandler()
28+
--If the opponent draws that card, it is sent to the GY
29+
local e1=Effect.CreateEffect(c)
30+
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
31+
e1:SetCode(EVENT_DRAW)
32+
e1:SetOperation(
33+
function()
34+
if not Duel.IsChainSolving() then
35+
Duel.Hint(HINT_CARD,0,id)
36+
Duel.SendtoGrave(top_c,REASON_EFFECT,PLAYER_NONE,tp)
37+
else
38+
--If it's drawn while resolving a Chain, send it to the GY at the end of the Chain Link
39+
local e2=Effect.CreateEffect(c)
40+
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
41+
e2:SetCode(EVENT_CHAIN_SOLVED)
42+
e2:SetRange(LOCATION_HAND)
43+
e2:SetOperation(function() Duel.Hint(HINT_CARD,0,id) Duel.SendtoGrave(top_c,REASON_EFFECT,PLAYER_NONE,tp) e2:Reset() end)
44+
e2:SetReset(RESET_EVENT|(RESETS_STANDARD&~RESET_TOHAND)|RESET_CHAIN)
45+
top_c:RegisterEffect(e2)
46+
end
47+
end)
48+
e1:SetReset(RESET_EVENT|(RESETS_STANDARD&~RESET_TOHAND))
49+
top_c:RegisterEffect(e1)
3550
end

official/c60493189.lua

Lines changed: 19 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,39 @@
1-
--E・HERO プラズマヴァイスマン
1+
--E・HERO プラズマヴァイスマン
22
--Elemental HERO Plasma Vice
33
local s,id=GetID()
44
function s.initial_effect(c)
5-
--fusion material
65
c:EnableReviveLimit()
6+
--Fusion Materials: "Elemental HERO Sparkman" + "Elemental HERO Bladedge"
77
Fusion.AddProcMix(c,true,true,20721928,59793705)
8-
--spsummon condition
8+
c:AddMustBeFusionSummoned()
9+
--If this card attacks a Defense Position monster, inflict piercing battle damage
910
local e1=Effect.CreateEffect(c)
1011
e1:SetType(EFFECT_TYPE_SINGLE)
11-
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
12-
e1:SetCode(EFFECT_SPSUMMON_CONDITION)
13-
e1:SetValue(aux.fuslimit)
12+
e1:SetCode(EFFECT_PIERCE)
1413
c:RegisterEffect(e1)
15-
--pierce
14+
--You can discard 1 card, then target 1 Attack Position monster your opponent controls; destroy that target
1615
local e2=Effect.CreateEffect(c)
17-
e2:SetType(EFFECT_TYPE_SINGLE)
18-
e2:SetCode(EFFECT_PIERCE)
16+
e2:SetDescription(aux.Stringid(id,0))
17+
e2:SetCategory(CATEGORY_DESTROY)
18+
e2:SetType(EFFECT_TYPE_IGNITION)
19+
e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
20+
e2:SetRange(LOCATION_MZONE)
21+
e2:SetCost(Cost.Discard())
22+
e2:SetTarget(s.destg)
23+
e2:SetOperation(s.desop)
1924
c:RegisterEffect(e2)
20-
--destroy
21-
local e3=Effect.CreateEffect(c)
22-
e3:SetDescription(aux.Stringid(id,0))
23-
e3:SetCategory(CATEGORY_DESTROY)
24-
e3:SetProperty(EFFECT_FLAG_CARD_TARGET)
25-
e3:SetType(EFFECT_TYPE_IGNITION)
26-
e3:SetRange(LOCATION_MZONE)
27-
e3:SetCost(s.descost)
28-
e3:SetTarget(s.destg)
29-
e3:SetOperation(s.desop)
30-
c:RegisterEffect(e3)
3125
end
3226
s.material_setcode={SET_HERO,SET_ELEMENTAL_HERO}
33-
function s.descost(e,tp,eg,ep,ev,re,r,rp,chk)
34-
if chk==0 then return Duel.IsExistingMatchingCard(Card.IsDiscardable,tp,LOCATION_HAND,0,1,nil) end
35-
Duel.DiscardHand(tp,Card.IsDiscardable,1,1,REASON_COST|REASON_DISCARD)
36-
end
37-
function s.filter(c)
38-
return c:IsAttackPos()
39-
end
4027
function s.destg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
41-
if chkc then return chkc:IsControler(1-tp) and chkc:IsLocation(LOCATION_MZONE) and s.filter(chkc) end
42-
if chk==0 then return Duel.IsExistingTarget(s.filter,tp,0,LOCATION_MZONE,1,nil) end
28+
if chkc then return chkc:IsControler(1-tp) and chkc:IsLocation(LOCATION_MZONE) and chkc:IsAttackPos() end
29+
if chk==0 then return Duel.IsExistingTarget(Card.IsAttackPos,tp,0,LOCATION_MZONE,1,nil) end
4330
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_DESTROY)
44-
local g=Duel.SelectTarget(tp,s.filter,tp,0,LOCATION_MZONE,1,1,nil)
45-
Duel.SetOperationInfo(0,CATEGORY_DESTROY,g,1,0,0)
31+
local g=Duel.SelectTarget(tp,Card.IsAttackPos,tp,0,LOCATION_MZONE,1,1,nil)
32+
Duel.SetOperationInfo(0,CATEGORY_DESTROY,g,1,tp,0)
4633
end
4734
function s.desop(e,tp,eg,ep,ev,re,r,rp)
4835
local tc=Duel.GetFirstTarget()
49-
if tc and tc:IsAttackPos() and tc:IsRelateToEffect(e) then
36+
if tc:IsRelateToEffect(e) and tc:IsAttackPos() and tc:IsControler(1-tp) then
5037
Duel.Destroy(tc,REASON_EFFECT)
5138
end
5239
end

official/c64002884.lua

Lines changed: 22 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -3,59 +3,55 @@
33
--scripted by Larry126
44
local s,id=GetID()
55
function s.initial_effect(c)
6-
--Activate
6+
--Discard 1 Winged Beast monster; return all cards in your opponent's Spell & Trap Zones to the hand
77
local e1=Effect.CreateEffect(c)
88
e1:SetDescription(aux.Stringid(id,0))
99
e1:SetCategory(CATEGORY_TOHAND)
1010
e1:SetType(EFFECT_TYPE_ACTIVATE)
1111
e1:SetCode(EVENT_FREE_CHAIN)
1212
e1:SetCountLimit(1,id,EFFECT_COUNT_CODE_OATH)
13-
e1:SetCost(s.cost)
13+
e1:SetCost(Cost.Discard(function(c) return c:IsRace(RACE_WINGEDBEAST) end))
1414
e1:SetTarget(s.target)
1515
e1:SetOperation(s.activate)
1616
c:RegisterEffect(e1)
17-
--Level down
17+
--You can banish this card from your GY; reveal 1 Winged Beast monster in your hand, and if you do, reduce the Levels of monsters in your hand with that name by 1 for the rest of this turn (even after they are Summoned)
1818
local e2=Effect.CreateEffect(c)
1919
e2:SetDescription(aux.Stringid(id,1))
20+
e2:SetCategory(CATEGORY_LVCHANGE)
2021
e2:SetType(EFFECT_TYPE_IGNITION)
2122
e2:SetRange(LOCATION_GRAVE)
2223
e2:SetCost(Cost.SelfBanish)
2324
e2:SetTarget(s.lvtg)
2425
e2:SetOperation(s.lvop)
2526
c:RegisterEffect(e2)
2627
end
27-
function s.costfilter(c)
28-
return c:IsRace(RACE_WINGEDBEAST) and c:IsMonster() and c:IsDiscardable()
29-
end
30-
function s.cost(e,tp,eg,ep,ev,re,r,rp,chk)
31-
if chk==0 then return Duel.IsExistingMatchingCard(s.costfilter,tp,LOCATION_HAND,0,1,e:GetHandler()) end
32-
Duel.DiscardHand(tp,s.costfilter,1,1,REASON_COST|REASON_DISCARD,nil)
33-
end
34-
function s.filter(c)
35-
return c:GetSequence()<5 and c:IsAbleToHand()
36-
end
3728
function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
38-
if chk==0 then return Duel.IsExistingMatchingCard(s.filter,tp,0,LOCATION_SZONE,1,e:GetHandler()) end
39-
local sg=Duel.GetMatchingGroup(s.filter,tp,0,LOCATION_SZONE,e:GetHandler())
40-
Duel.SetOperationInfo(0,CATEGORY_TOHAND,sg,#sg,0,0)
29+
if chk==0 then return Duel.IsExistingMatchingCard(Card.IsAbleToHand,tp,0,LOCATION_STZONE,1,nil) end
30+
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,1-tp,LOCATION_STZONE)
4131
end
4232
function s.activate(e,tp,eg,ep,ev,re,r,rp)
43-
local sg=Duel.GetMatchingGroup(s.filter,tp,0,LOCATION_SZONE,e:GetHandler())
44-
Duel.SendtoHand(sg,nil,REASON_EFFECT)
33+
local g=Duel.GetMatchingGroup(Card.IsAbleToHand,tp,0,LOCATION_STZONE,nil)
34+
if #g>0 then
35+
Duel.SendtoHand(g,nil,REASON_EFFECT)
36+
end
4537
end
4638
function s.lvfilter(c)
47-
return c:IsRace(RACE_WINGEDBEAST) and c:IsMonster() and c:IsLevelAbove(2) and not c:IsPublic()
39+
return c:IsRace(RACE_WINGEDBEAST) and c:IsLevelAbove(2) and not c:IsPublic()
4840
end
4941
function s.lvtg(e,tp,eg,ep,ev,re,r,rp,chk)
50-
if chk==0 then return Duel.IsExistingMatchingCard(s.lvfilter,tp,LOCATION_HAND,0,1,e:GetHandler()) end
51-
end
52-
function s.afilter(c,code)
53-
return c:IsCode(code)
42+
if chk==0 then return Duel.IsExistingMatchingCard(s.lvfilter,tp,LOCATION_HAND,0,1,nil) end
43+
Duel.SetOperationInfo(0,CATEGORY_LVCHANGE,nil,1,tp,LOCATION_HAND)
5444
end
5545
function s.lvop(e,tp,eg,ep,ev,re,r,rp)
5646
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_CONFIRM)
57-
local g=Duel.SelectMatchingCard(tp,s.filter,tp,LOCATION_HAND,0,1,1,nil)
58-
Duel.ConfirmCards(1-tp,g)
47+
local sc=Duel.SelectMatchingCard(tp,s.lvfilter,tp,LOCATION_HAND,0,1,1,nil):GetFirst()
48+
if not sc then return end
49+
Duel.ConfirmCards(1-tp,sc)
5950
Duel.ShuffleHand(tp)
60-
local hg=Duel.GetMatchingGroup(s.afilter,tp,LOCATION_HAND,0,nil,g:GetFirst():GetCode()):ForEach(function(tc) tc:UpdateLevel(-1,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TOFIELD),e:GetHandler()) end)
51+
local c=e:GetHandler()
52+
local g=Duel.GetMatchingGroup(Card.IsCode,tp,LOCATION_HAND,0,nil,sc:GetCode())
53+
for hc in g:Iter() do
54+
--Reduce the Levels of monsters in your hand with that name by 1 for the rest of this turn (even after they are Summoned)
55+
hc:UpdateLevel(-1,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TOFIELD),c)
56+
end
6157
end

0 commit comments

Comments
 (0)