private bool HasWord(LuaTable t, string w)
{
string s = (string) t["unitname"];
if (s != null && s.ToLower().Contains(w)) return true;
s = (string) t["name"];
if (s != null && s.ToLower().Contains(w)) return true;
s = (string) t["description"];
if (s != null && s.ToLower().Contains(w)) return true;
return false;
}