EventAI_Creator.EventControl.SetInversePhaseMask C# (CSharp) Method

SetInversePhaseMask() private method

private SetInversePhaseMask ( uint map ) : void
map uint
return void
        private void SetInversePhaseMask(uint map)
        {
            uint bla;
            for (int i = 32; i > 0; i--)
            {
                bla = 0;
                for (int ii = 0; ii < i; ii++)
                {
                    bla = bla * 2;
                    if (bla == 0)
                        bla++;
                }
                if (map >= bla)
                {
                    switch (bla)
                    {
                        case 1:
                            this.PhaseCheckBox01.Checked = true;
                            break;
                        case 2:
                            this.PhaseCheckBox02.Checked = true;
                            break;
                        case 4:
                            this.PhaseCheckBox03.Checked = true;
                            break;
                        case 8:
                            this.PhaseCheckBox04.Checked = true;
                            break;
                        case 16:
                            this.PhaseCheckBox05.Checked = true;
                            break;
                        case 32:
                            this.PhaseCheckBox06.Checked = true;
                            break;
                        case 64:
                            this.PhaseCheckBox07.Checked = true;
                            break;
                        case 128:
                            this.PhaseCheckBox08.Checked = true;
                            break;
                        case 256:
                            this.PhaseCheckBox09.Checked = true;
                            break;
                        case 512:
                            this.PhaseCheckBox10.Checked = true;
                            break;
                        case 1024:
                            this.PhaseCheckBox11.Checked = true;
                            break;
                        case 2048:
                            this.PhaseCheckBox12.Checked = true;
                            break;
                        case 4096:
                            this.PhaseCheckBox13.Checked = true;
                            break;
                        case 8192:
                            this.PhaseCheckBox14.Checked = true;
                            break;
                        case 16384:
                            this.PhaseCheckBox15.Checked = true;
                            break;
                        case 32768:
                            this.PhaseCheckBox16.Checked = true;
                            break;
                        case 65536:
                            this.PhaseCheckBox17.Checked = true;
                            break;
                        case 131072:
                            this.PhaseCheckBox18.Checked = true;
                            break;
                        case 262144:
                            this.PhaseCheckBox19.Checked = true;
                            break;
                        case 524288:
                            this.PhaseCheckBox20.Checked = true;
                            break;
                        case 1048576:
                            this.PhaseCheckBox21.Checked = true;
                            break;
                        case 2097152:
                            this.PhaseCheckBox22.Checked = true;
                            break;
                        case 4194304:
                            this.PhaseCheckBox23.Checked = true;
                            break;
                        case 8388608:
                            this.PhaseCheckBox24.Checked = true;
                            break;
                        case 16777216:
                            this.PhaseCheckBox25.Checked = true;
                            break;
                        case 33554432:
                            this.PhaseCheckBox26.Checked = true;
                            break;
                        case 67108864:
                            this.PhaseCheckBox27.Checked = true;
                            break;
                        case 134217728:
                            this.PhaseCheckBox28.Checked = true;
                            break;
                        case 268435456:
                            this.PhaseCheckBox29.Checked = true;
                            break;
                        case 536870912:
                            this.PhaseCheckBox30.Checked = true;
                            break;
                        case 1073741824:
                            this.PhaseCheckBox31.Checked = true;
                            break;
                        case 2147483648:
                            this.PhaseCheckBox32.Checked = true;
                            break;
                    }
                    map -= bla;
                }
            }
        }