public LuaArgs hideHint(LuaArgs args) { if (args.IsTable(0)) { var coords = GetCoordinates(args, 0); m_state.HideWorldHint(coords); } else { var type = args.GetString(0); switch (type) { case "play": { m_state.ShowPlayHint = false; break; } case "rewind": { m_state.ShowRewindHint = false; break; } case "fastforward": { m_state.ShowFastForwardHint = false; break; } case "place": case "remove": case "tweak": { var coords = GetCoordinates(args, 1); m_state.HideWorldHint(coords); break; } default: { throw new LuaError("Unrecognised hint type: " + type); } } } return(LuaArgs.Empty); }