From 2c4329e2b6e19182a441f79a5c3010011f8ae767 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Sun, 27 Nov 2016 22:02:47 -0500 Subject: Vairous updates --- gamemode/utility/mapfuncs.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 gamemode/utility/mapfuncs.lua (limited to 'gamemode/utility/mapfuncs.lua') diff --git a/gamemode/utility/mapfuncs.lua b/gamemode/utility/mapfuncs.lua new file mode 100644 index 0000000..579da5f --- /dev/null +++ b/gamemode/utility/mapfuncs.lua @@ -0,0 +1,25 @@ +local f = {} + +function f.foreach(tbl,func) + for k,v in pairs(tbl) do func(v,k) end +end + +function f.take(tbl,num) + local ntbl = {} + for i=1,num do + ntbl[i] = tbl[i] + end + return ntbl +end + +function f.takeRight(tbl,num) + local ntbl = {} + for i = #tbl - num, #tbl do + ntbl[#ntbl+1] = tbl[i] + end + return ntbl +end + + + +return f -- cgit v1.2.3-70-g09d2