From f4cd02eca85905f3008302db3b8b80894e1deef2 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 16 Feb 2005 06:12:48 +0000 Subject: [PATCH] utils --- .../Themes/default/Scripts/Utilities.lua | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 stepmania/Themes/default/Scripts/Utilities.lua diff --git a/stepmania/Themes/default/Scripts/Utilities.lua b/stepmania/Themes/default/Scripts/Utilities.lua new file mode 100644 index 0000000000..688f9c6995 --- /dev/null +++ b/stepmania/Themes/default/Scripts/Utilities.lua @@ -0,0 +1,46 @@ +-- Find a key in tab with the given value. +function FindValue(tab, value) + for key, name in tab do + if value == name then + return key + end + end + + return nil +end + +-- Return the index of a true value in list. +function FindSelection( list ) + for index, on in list do + if on then + return index + end + end + + return nil +end + + +-- (c) 2005 Glenn Maynard +-- All rights reserved. +-- +-- Permission is hereby granted, free of charge, to any person obtaining a +-- copy of this software and associated documentation files (the +-- "Software"), to deal in the Software without restriction, including +-- without limitation the rights to use, copy, modify, merge, publish, +-- distribute, and/or sell copies of the Software, and to permit persons to +-- whom the Software is furnished to do so, provided that the above +-- copyright notice(s) and this permission notice appear in all copies of +-- the Software and that both the above copyright notice(s) and this +-- permission notice appear in supporting documentation. +-- +-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +-- THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS +-- INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT +-- OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +-- OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +-- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +-- PERFORMANCE OF THIS SOFTWARE. +