diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm b/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm index be10e2b3666..e9816d89c4c 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm @@ -123,6 +123,16 @@ /proc/_pick(...) return pick(arglist(args)) +/// Allow me to explain +/// for some reason, if pick() is passed arglist(args) directly and args contains only one list +/// it considers it to be a list of lists +/// this means something like _pick(list) would fail +/// need to do this instead +/// +/// I hate this timeline +/proc/_pick_list(list/pick_from) + return pick(pick_from) + /proc/_prob(P) return prob(P)