PKHeX.MemoryAmie.getLangStrings C# (CSharp) Method

getLangStrings() private method

private getLangStrings ( ) : void
return void
        private void getLangStrings()
        {
            // Memory Chooser
            int memorycount = Form1.memories.Length - 38;
            string[] memories = new string[memorycount];
            int[] allowed = new int[memorycount];
            for (int i = 0; i < memorycount; i++)
            {
                memories[i] = Form1.memories[38 + i];
                allowed[i] = i + 1;
            }
            Array.Resize(ref allowed, allowed.Length - 1);
            var memory_list1 = Util.getCBList(new[] { memories[0] }, null);
            var memory_list = Util.getOffsetCBList(memory_list1, memories, 0, allowed);

            CB_OTMemory.DisplayMember = "Text";
            CB_OTMemory.ValueMember = "Value";
            CB_OTMemory.DataSource = memory_list;

            CB_CTMemory.DisplayMember = "Text";
            CB_CTMemory.ValueMember = "Value";
            CB_CTMemory.DataSource = new BindingSource(memory_list, null);

            // Quality Chooser
            CB_CTQual.Items.Clear();
            CB_OTQual.Items.Clear();
            for (int i = 0; i < 7; i++)
            {
                CB_CTQual.Items.Add(Form1.memories[2 + i]);
                CB_OTQual.Items.Add(Form1.memories[2 + i]);
            }

            // Feeling Chooser
            CB_CTFeel.Items.Clear();
            CB_OTFeel.Items.Clear();
            for (int i = 0; i < 24; i++)
            {
                CB_CTFeel.Items.Add(Form1.memories[10 + i]);
                CB_OTFeel.Items.Add(Form1.memories[10 + i]);
            }
        }
        private void getMemoryArguments(string ARG, ComboBox sender)