From ad691e42bfbd1f01dcc719a05e73038829e23924 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sat, 9 May 2015 00:11:32 -0400 Subject: [PATCH] uniquelist proc optimization (used once in code) --- code/__HELPERS/lists.dm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index 6f5a9d4e5c1..07e37e1fa9c 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -168,11 +168,9 @@ proc/listclearnulls(list/list) //Return a list with no duplicate entries /proc/uniquelist(var/list/L) - var/list/K = list() - for(var/item in L) - if(!(item in K)) - K += item - return K + . = list() + for(var/i in L) + . |= i //Mergesort: divides up the list into halves to begin the sort /proc/sortKey(var/list/client/L, var/order = 1)