From 899491325938d0b1e5bf701d33d24bb4283affaa Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sat, 18 Jul 2015 14:31:34 +0200 Subject: Allow random menu images for subgames --- builtin/common/misc_helpers.lua | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'builtin/common/misc_helpers.lua') diff --git a/builtin/common/misc_helpers.lua b/builtin/common/misc_helpers.lua index 1c9f2a48f..bf672e6da 100644 --- a/builtin/common/misc_helpers.lua +++ b/builtin/common/misc_helpers.lua @@ -159,6 +159,7 @@ function dump(o, indent, nested, level) return "{"..table.concat(t, ", ").."}" end +-------------------------------------------------------------------------------- function string.split(str, delim, include_empty, max_splits, sep_is_pattern) delim = delim or "," max_splits = max_splits or -1 @@ -183,10 +184,23 @@ function string.split(str, delim, include_empty, max_splits, sep_is_pattern) return items end +-------------------------------------------------------------------------------- +function table.indexof(list, val) + for i = 1, #list do + if list[i] == val then + return i + end + end + return -1 +end + +assert(table.indexof({"foo", "bar"}, "foo") == 1) +assert(table.indexof({"foo", "bar"}, "baz") == -1) + -------------------------------------------------------------------------------- function file_exists(filename) local f = io.open(filename, "r") - if f==nil then + if f == nil then return false else f:close() -- cgit v1.2.3