Skip to content

Commit 67f4a32

Browse files
committed
Mark as deprecated Duel.GetEnvironment and Duel.GetTributeCount
1 parent a208ff1 commit 67f4a32

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

deprecated_functions.lua

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,33 @@ local function make_deprecated_function_alias(old_funcname,new_funcname)
88
return load("return ]] .. new_funcname .. [[(...)")(...)
99
end]],"make_deprecated_function_alias")()
1010
end
11-
11+
local function make_deprecated_function_no_replacement(old_funcname,message)
12+
load(old_funcname .. [[=
13+
(function()
14+
local oldfunc=]] .. old_funcname .. [[
15+
return function(...)
16+
Debug.PrintStacktrace()
17+
Debug.Message("]] .. old_funcname .. [[ is deprecated and will be removed. ]] .. message .. [[")
18+
return oldfunc(...)
19+
end
20+
end)()]],"make_deprecated_function_alias")()
21+
end
1222
local function make_deleted_replaced_function(old_funcname,new_funcname)
1323
load(old_funcname .. [[= function()
1424
error("]].. old_funcname ..[[ was deleted. Use ]] .. new_funcname .. [[ instead.",2)
1525
end]])()
1626
end
1727

28+
local function make_deleted_function(funcname,message)
29+
load(funcname .. [[= function()
30+
error("]].. funcname ..[[ was removed. ]] .. message .. [[",2)
31+
end]])()
32+
end
33+
34+
--Functions deprecated since version 41.0:
35+
make_deprecated_function_no_replacement("Duel.GetEnvironment", "You should use Duel.IsEnvironment to check if a field spell is active on the field.")
36+
make_deprecated_function_no_replacement("Duel.GetTributeCount", "You should use Duel.CheckTribute and relative functions to check if a monster can be tribute summoned.")
37+
1838
--Functions deprecated since version 40.0 and deleted in 41.0:
1939
make_deleted_replaced_function("Auxiliary.AskAny","Duel.AskAny")
2040
make_deleted_replaced_function("Auxiliary.AskEveryone","Duel.AskEveryone")
@@ -49,11 +69,6 @@ make_deleted_replaced_function("Auxiliary.FilterFaceupFunction","Auxiliary.Faceu
4969
make_deleted_replaced_function("Auxiliary.MZFilter","Card.IsInMainMZone")
5070
make_deleted_replaced_function("Card.IsDifferentAttribute","Card.IsAttributeExcept")
5171

52-
local function make_deleted_function(funcname,message)
53-
load(funcname .. [[= function()
54-
error("]].. funcname ..[[ was deleted. ]] .. message .. [[",2)
55-
end]])()
56-
end
5772
--Deleted functions
5873
make_deleted_function("Auxiliary.CallToken","Use Duel.LoadCardScript or Duel.LoadScript instead.")
5974
make_deleted_function("Auxiliary.SpiritReturnCondition","Check Spirit.MandatoryReturnCondition and Spirit.OptionalReturnCondition for more details.")

0 commit comments

Comments
 (0)