Skip to content

Commit b15a192

Browse files
committed
Added new constant
EFFECT_CAN_BE_TUNER = 30765615
1 parent 4918342 commit b15a192

File tree

8 files changed

+12
-11
lines changed

8 files changed

+12
-11
lines changed

constant.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -956,6 +956,7 @@ ACTIVITY_CHAIN = 7 -- only available in custom counter
956956
ANNOUNCE_CARD = 0x7
957957
ANNOUNCE_CARD_FILTER = 0x8
958958
--Commonly used hardcoded effects
959+
EFFECT_CAN_BE_TUNER = 30765615 --Uses "Ringowurm"'s code, hardcoding effects that treat the card as Tuner only optionally (for a Synchro Summon)
959960
EFFECT_CLEAR_WALL = 6089145
960961
EFFECT_CLEAR_WORLD_IMMUNE = 97811903
961962
EFFECT_CYBERDARK_WORLD = 64753988

official/c21915012.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function s.puretuner(c,sc,tp)
4848
return not c:IsHasEffect(EFFECT_NONTUNER) and c:IsType(TYPE_TUNER,sc,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp)
4949
end
5050
function s.othertuner(c,sc,tp)
51-
return (c:IsHasEffect(EFFECT_NONTUNER) and c:IsType(TYPE_TUNER,sc,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp)) or c:IsHasEffect(30765615)
51+
return (c:IsHasEffect(EFFECT_NONTUNER) and c:IsType(TYPE_TUNER,sc,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp)) or c:IsHasEffect(EFFECT_CAN_BE_TUNER)
5252
end
5353
function s.valcheck(e,c)
5454
local mg=c:GetMaterial()

official/c30765615.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ function s.tkop(e,tp,eg,ep,ev,re,r,rp)
6161
--Can be treated as a Tuner if used as Synchro Material
6262
local e1=Effect.CreateEffect(e:GetHandler())
6363
e1:SetType(EFFECT_TYPE_SINGLE)
64-
e1:SetCode(30765615)
64+
e1:SetCode(EFFECT_CAN_BE_TUNER)
6565
e1:SetReset(RESET_EVENT|RESETS_STANDARD)
6666
token:RegisterEffect(e1)
6767
end

official/c34568783.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ function s.attrop(e,tp,eg,ep,ev,re,r,rp)
5656
e2:SetDescription(aux.Stringid(id,2))
5757
e2:SetType(EFFECT_TYPE_SINGLE)
5858
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CLIENT_HINT)
59-
e2:SetCode(30765615)
59+
e2:SetCode(EFFECT_CAN_BE_TUNER)
6060
e2:SetReset(RESETS_STANDARD_PHASE_END)
6161
c:RegisterEffect(e2)
6262
end

official/c67441879.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ function s.thop(e,tp,eg,ep,ev,re,r,rp)
100100
end
101101
end
102102
function s.tunertgfilter(c)
103-
return c:IsRace(RACE_INSECT) and c:HasLevel() and not c:IsType(TYPE_TUNER) and not c:IsHasEffect(30765615)
103+
return c:IsRace(RACE_INSECT) and c:HasLevel() and not c:IsType(TYPE_TUNER) and not c:IsHasEffect(EFFECT_CAN_BE_TUNER)
104104
and c:IsFaceup()
105105
end
106106
function s.tunertg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
@@ -117,7 +117,7 @@ function s.tunerop(e,tp,eg,ep,ev,re,r,rp)
117117
e1:SetDescription(aux.Stringid(id,2))
118118
e1:SetType(EFFECT_TYPE_SINGLE)
119119
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CLIENT_HINT)
120-
e1:SetCode(30765615)
120+
e1:SetCode(EFFECT_CAN_BE_TUNER)
121121
e1:SetReset(RESETS_STANDARD_PHASE_END)
122122
tc:RegisterEffect(e1)
123123
end

official/c89809665.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function s.initial_effect(c)
2828
--The equipped monster can be treated as a Tuner if used as Synchro Material
2929
local e3=Effect.CreateEffect(c)
3030
e3:SetType(EFFECT_TYPE_EQUIP)
31-
e3:SetCode(30765615)
31+
e3:SetCode(EFFECT_CAN_BE_TUNER)
3232
c:RegisterEffect(e3)
3333
end
3434
function s.spcfilter(c)

official/c9839115.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ function s.puretuner(c,sc,tp)
3333
end
3434
function s.othertuner(c,sc,tp)
3535
return (c:IsHasEffect(EFFECT_NONTUNER) and c:IsType(TYPE_TUNER,sc,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp))
36-
or c:IsHasEffect(30765615)
36+
or c:IsHasEffect(EFFECT_CAN_BE_TUNER)
3737
end
3838
function s.valcheck(e,c)
3939
local mg=c:GetMaterial()

proc_synchro.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,9 @@ function Synchro.Condition(f1,min1,max1,f2,min2,max2,sub1,sub2,req1,req2,reqm)
8383
local g
8484
local mgchk
8585
if sub1 then
86-
sub1=aux.OR(sub1,function(_c) return _c:IsHasEffect(30765615) and (not f1 or f1(_c,c,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp)) end)
86+
sub1=aux.OR(sub1,function(_c) return _c:IsHasEffect(EFFECT_CAN_BE_TUNER) and (not f1 or f1(_c,c,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp)) end)
8787
else
88-
sub1=function(_c) return _c:IsHasEffect(30765615) and (not f1 or f1(_c,c,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp)) end
88+
sub1=function(_c) return _c:IsHasEffect(EFFECT_CAN_BE_TUNER) and (not f1 or f1(_c,c,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp)) end
8989
end
9090
if mg then
9191
dg=mg
@@ -464,9 +464,9 @@ function Synchro.Target(f1,min1,max1,f2,min2,max2,sub1,sub2,req1,req2,reqm)
464464
local g
465465
local dg
466466
if sub1 then
467-
sub1=aux.OR(sub1,function(_c) return _c:IsHasEffect(30765615) and (not f1 or f1(_c,c,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp)) end)
467+
sub1=aux.OR(sub1,function(_c) return _c:IsHasEffect(EFFECT_CAN_BE_TUNER) and (not f1 or f1(_c,c,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp)) end)
468468
else
469-
sub1=function(_c) return _c:IsHasEffect(30765615) and (not f1 or f1(_c,c,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp)) end
469+
sub1=function(_c) return _c:IsHasEffect(EFFECT_CAN_BE_TUNER) and (not f1 or f1(_c,c,SUMMON_TYPE_SYNCHRO|MATERIAL_SYNCHRO,tp)) end
470470
end
471471
if mg then
472472
mgchk=true

0 commit comments

Comments
 (0)