diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm b/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm index 47dd4c05eab..f7d96506588 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm @@ -86,6 +86,9 @@ /proc/_log(X, Y) return log(X, Y) +/proc/_uppertext(T) + return uppertext(T) + /proc/_LOWER_TEXT(T) return LOWER_TEXT(T) @@ -302,3 +305,26 @@ /proc/_is_type_in_typecache(thing_to_check, typecache) return is_type_in_typecache(thing_to_check, typecache) + +/proc/_floor(a) + return floor(a) + +/proc/_ceil(a) + return ceil(a) + +/proc/_typesof(a, subtypes_only = FALSE) + . = typesof(a) + if(subtypes_only) + . -= a + +/proc/_html_encode(text) + return html_encode(text) + +/proc/_html_decode(text) + return html_decode(text) + +/proc/_url_encode(text) + return url_encode(text) + +/proc/_url_decode(text) + return url_decode(text) diff --git a/lua/SS13_base.lua b/lua/SS13_base.lua index 5372901ddec..b8e0f2d84a1 100644 --- a/lua/SS13_base.lua +++ b/lua/SS13_base.lua @@ -51,6 +51,10 @@ function SS13.is_type_in_typecache(thing, typecache) return dm.global_procs._is_type_in_typecache(thing, typecache) == 1 end +function SS13.typesof(type, subtypes_only) + return dm.global_procs._typesof(SS13.type(type), subtypes_only) +end + function SS13.get_turf(thing) return dm.global_procs._get_step(thing, 0) end