예제 #1
0
 public void addwellIdeas(string cart, bool res)
 {
     if (res)
     {
         SelectedPart.Add(cart);
     }
     else
     {
         SelectedPart.Remove(cart);
     }
 }
예제 #2
0
 void SelectPart()
 {
     if (selectedPart != SelectedPart.None)
     {
         Resources.Menus.Title.MenuCancel.Play();
     }
     selectedPart         = SelectedPart.None;
     Nose.NameBar.color   = Color.White;
     Core.NameBar.color   = Color.White;
     Engine.NameBar.color = Color.White;
     selectedWeaponSlot   = 0;
     ResetWeapons();
 }
예제 #3
0
 void SelectPart()
 {
     if (selectedPart != SelectedPart.None) Resources.Menus.Title.MenuCancel.Play();
     selectedPart = SelectedPart.None;
     Nose.NameBar.color = Color.White;
     Core.NameBar.color = Color.White;
     Engine.NameBar.color = Color.White;
     selectedWeaponSlot = 0;
     ResetWeapons();
 }
예제 #4
0
        void SelectPart(UIElement element)
        {
            if (element == Nose.NameBar)
            {
                selectedPart = SelectedPart.Nose;
                Nose.NameBar.color = Color.Lime;
                Core.NameBar.color = Color.White;
                Engine.NameBar.color = Color.White;
                selectedWeaponSlot = 0;

                ResetWeapons();

                if (Ship.Nose.WeaponSlots != null)
                {
                    Weapon1.Weapon = Ship.Weapons[Ship.Nose.WeaponSlots[0]];
                    if(Ship.Nose.WeaponSlots.Length > 1)
                    {
                        Weapon2.Weapon = Ship.Weapons[Ship.Nose.WeaponSlots[1]];
                        if (Ship.Nose.WeaponSlots.Length > 2)
                        {
                            Weapon3.Weapon = Ship.Weapons[Ship.Nose.WeaponSlots[2]];
                            if (Ship.Nose.WeaponSlots.Length > 3)
                            {
                                Weapon4.Weapon = Ship.Weapons[Ship.Nose.WeaponSlots[4]];
                            }
                        }
                    }
                }
                Resources.Menus.Title.MenuSelect.Play();
            }
            else if (element == Core.NameBar)
            {
                selectedPart = SelectedPart.Core;
                Nose.NameBar.color = Color.White;
                Core.NameBar.color = Color.Lime;
                Engine.NameBar.color = Color.White;
                selectedWeaponSlot = 0;
                ResetWeapons();
                if (Ship.Core.WeaponSlots != null)
                {
                    Weapon1.Weapon = Ship.Weapons[Ship.Core.WeaponSlots[0]];
                    if (Ship.Core.WeaponSlots.Length > 1)
                    {
                        Weapon2.Weapon = Ship.Weapons[Ship.Core.WeaponSlots[1]];
                        if (Ship.Core.WeaponSlots.Length > 2)
                        {
                            Weapon3.Weapon = Ship.Weapons[Ship.Core.WeaponSlots[2]];
                            if (Ship.Core.WeaponSlots.Length > 3)
                            {
                                Weapon4.Weapon = Ship.Weapons[Ship.Core.WeaponSlots[3]];
                            }
                        }
                    }
                }
                Resources.Menus.Title.MenuSelect.Play();
            }
            else if(element == Engine.NameBar)
            {
                selectedPart = SelectedPart.Tail;
                Nose.NameBar.color = Color.White;
                Core.NameBar.color = Color.White;
                Engine.NameBar.color = Color.Lime;
                selectedWeaponSlot = 0;
                ResetWeapons();
                if (Ship.Engine.WeaponSlots != null)
                {
                    Weapon1.Weapon = Ship.Weapons[Ship.Engine.WeaponSlots[0]];
                    if (Ship.Engine.WeaponSlots.Length > 1)
                    {
                        Weapon2.Weapon = Ship.Weapons[Ship.Engine.WeaponSlots[1]];
                        if (Ship.Engine.WeaponSlots.Length > 2)
                        {
                            Weapon3.Weapon = Ship.Weapons[Ship.Engine.WeaponSlots[2]];
                            if (Ship.Engine.WeaponSlots.Length > 3)
                            {
                                Weapon4.Weapon = Ship.Weapons[Ship.Engine.WeaponSlots[4]];
                            }
                        }
                    }
                }
                Resources.Menus.Title.MenuSelect.Play();
            }
            else if (element == Weapon1.NameBar)
            {
                if (selectedPart != SelectedPart.None)
                    switch(selectedPart)
                    {
                        case SelectedPart.Nose:
                            if (Ship.Nose.WeaponSlots != null)
                            {
                                selectedWeaponSlot = 1;
                                ResetWeaponColors();
                                Weapon1.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                        case SelectedPart.Core:
                            if (Ship.Core.WeaponSlots != null)
                            {
                                selectedWeaponSlot = 1;
                                ResetWeaponColors();
                                Weapon1.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                        case SelectedPart.Tail:
                            if (Ship.Engine.WeaponSlots != null)
                            {
                                selectedWeaponSlot = 1;
                                ResetWeaponColors();
                                Weapon1.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                    }
            }
            else if (element == Weapon2.NameBar)
            {
                if (selectedPart != SelectedPart.None)
                    switch (selectedPart)
                    {
                        case SelectedPart.Nose:
                            if (Ship.Nose.WeaponSlots != null && Ship.Nose.WeaponSlots.Length >= 2)
                            {
                                selectedWeaponSlot = 2;
                                ResetWeaponColors();
                                Weapon2.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                        case SelectedPart.Core:
                            if (Ship.Core.WeaponSlots != null && Ship.Core.WeaponSlots.Length >= 2)
                            {
                                selectedWeaponSlot = 2;
                                ResetWeaponColors();
                                Weapon2.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                        case SelectedPart.Tail:
                            if (Ship.Engine.WeaponSlots != null && Ship.Engine.WeaponSlots.Length >= 2)
                            {
                                selectedWeaponSlot = 2;
                                ResetWeaponColors();
                                Weapon2.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                    }
            }
            else if (element == Weapon3.NameBar)
            {
                if (selectedPart != SelectedPart.None)
                    switch (selectedPart)
                    {
                        case SelectedPart.Nose:
                            if (Ship.Nose.WeaponSlots != null && Ship.Nose.WeaponSlots.Length >= 3)
                            {
                                selectedWeaponSlot = 3;
                                ResetWeaponColors();
                                Weapon3.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                        case SelectedPart.Core:
                            if (Ship.Core.WeaponSlots != null && Ship.Core.WeaponSlots.Length >= 3)
                            {
                                selectedWeaponSlot = 3;
                                ResetWeaponColors();
                                Weapon3.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                        case SelectedPart.Tail:
                            if (Ship.Engine.WeaponSlots != null && Ship.Engine.WeaponSlots.Length >= 3)
                            {
                                selectedWeaponSlot = 3;
                                ResetWeaponColors();
                                Weapon3.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                    }
            }
            else if (element == Weapon4.NameBar)
            {
                if (selectedPart != SelectedPart.None)
                    switch (selectedPart)
                    {
                        case SelectedPart.Nose:
                            if (Ship.Nose.WeaponSlots != null && Ship.Nose.WeaponSlots.Length >= 3)
                            {
                                selectedWeaponSlot = 4;
                                ResetWeaponColors();
                                Weapon4.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                        case SelectedPart.Core:
                            if (Ship.Core.WeaponSlots != null && Ship.Core.WeaponSlots.Length >= 3)
                            {
                                selectedWeaponSlot = 4;
                                ResetWeaponColors();
                                Weapon4.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                        case SelectedPart.Tail:
                            if (Ship.Engine.WeaponSlots != null && Ship.Engine.WeaponSlots.Length >= 3)
                            {
                                selectedWeaponSlot = 4;
                                ResetWeaponColors();
                                Weapon4.NameBar.color = Color.Lime;
                                Resources.Menus.Title.MenuSelect.Play();
                            }
                            break;
                    }
            }
        }
예제 #5
0
        void SelectPart(UIElement element)
        {
            if (element == Nose.NameBar)
            {
                selectedPart         = SelectedPart.Nose;
                Nose.NameBar.color   = Color.Lime;
                Core.NameBar.color   = Color.White;
                Engine.NameBar.color = Color.White;
                selectedWeaponSlot   = 0;

                ResetWeapons();

                if (Ship.Nose.WeaponSlots != null)
                {
                    Weapon1.Weapon = Ship.Weapons[Ship.Nose.WeaponSlots[0]];
                    if (Ship.Nose.WeaponSlots.Length > 1)
                    {
                        Weapon2.Weapon = Ship.Weapons[Ship.Nose.WeaponSlots[1]];
                        if (Ship.Nose.WeaponSlots.Length > 2)
                        {
                            Weapon3.Weapon = Ship.Weapons[Ship.Nose.WeaponSlots[2]];
                            if (Ship.Nose.WeaponSlots.Length > 3)
                            {
                                Weapon4.Weapon = Ship.Weapons[Ship.Nose.WeaponSlots[4]];
                            }
                        }
                    }
                }
                Resources.Menus.Title.MenuSelect.Play();
            }
            else if (element == Core.NameBar)
            {
                selectedPart         = SelectedPart.Core;
                Nose.NameBar.color   = Color.White;
                Core.NameBar.color   = Color.Lime;
                Engine.NameBar.color = Color.White;
                selectedWeaponSlot   = 0;
                ResetWeapons();
                if (Ship.Core.WeaponSlots != null)
                {
                    Weapon1.Weapon = Ship.Weapons[Ship.Core.WeaponSlots[0]];
                    if (Ship.Core.WeaponSlots.Length > 1)
                    {
                        Weapon2.Weapon = Ship.Weapons[Ship.Core.WeaponSlots[1]];
                        if (Ship.Core.WeaponSlots.Length > 2)
                        {
                            Weapon3.Weapon = Ship.Weapons[Ship.Core.WeaponSlots[2]];
                            if (Ship.Core.WeaponSlots.Length > 3)
                            {
                                Weapon4.Weapon = Ship.Weapons[Ship.Core.WeaponSlots[3]];
                            }
                        }
                    }
                }
                Resources.Menus.Title.MenuSelect.Play();
            }
            else if (element == Engine.NameBar)
            {
                selectedPart         = SelectedPart.Tail;
                Nose.NameBar.color   = Color.White;
                Core.NameBar.color   = Color.White;
                Engine.NameBar.color = Color.Lime;
                selectedWeaponSlot   = 0;
                ResetWeapons();
                if (Ship.Engine.WeaponSlots != null)
                {
                    Weapon1.Weapon = Ship.Weapons[Ship.Engine.WeaponSlots[0]];
                    if (Ship.Engine.WeaponSlots.Length > 1)
                    {
                        Weapon2.Weapon = Ship.Weapons[Ship.Engine.WeaponSlots[1]];
                        if (Ship.Engine.WeaponSlots.Length > 2)
                        {
                            Weapon3.Weapon = Ship.Weapons[Ship.Engine.WeaponSlots[2]];
                            if (Ship.Engine.WeaponSlots.Length > 3)
                            {
                                Weapon4.Weapon = Ship.Weapons[Ship.Engine.WeaponSlots[4]];
                            }
                        }
                    }
                }
                Resources.Menus.Title.MenuSelect.Play();
            }
            else if (element == Weapon1.NameBar)
            {
                if (selectedPart != SelectedPart.None)
                {
                    switch (selectedPart)
                    {
                    case SelectedPart.Nose:
                        if (Ship.Nose.WeaponSlots != null)
                        {
                            selectedWeaponSlot = 1;
                            ResetWeaponColors();
                            Weapon1.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;

                    case SelectedPart.Core:
                        if (Ship.Core.WeaponSlots != null)
                        {
                            selectedWeaponSlot = 1;
                            ResetWeaponColors();
                            Weapon1.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;

                    case SelectedPart.Tail:
                        if (Ship.Engine.WeaponSlots != null)
                        {
                            selectedWeaponSlot = 1;
                            ResetWeaponColors();
                            Weapon1.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;
                    }
                }
            }
            else if (element == Weapon2.NameBar)
            {
                if (selectedPart != SelectedPart.None)
                {
                    switch (selectedPart)
                    {
                    case SelectedPart.Nose:
                        if (Ship.Nose.WeaponSlots != null && Ship.Nose.WeaponSlots.Length >= 2)
                        {
                            selectedWeaponSlot = 2;
                            ResetWeaponColors();
                            Weapon2.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;

                    case SelectedPart.Core:
                        if (Ship.Core.WeaponSlots != null && Ship.Core.WeaponSlots.Length >= 2)
                        {
                            selectedWeaponSlot = 2;
                            ResetWeaponColors();
                            Weapon2.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;

                    case SelectedPart.Tail:
                        if (Ship.Engine.WeaponSlots != null && Ship.Engine.WeaponSlots.Length >= 2)
                        {
                            selectedWeaponSlot = 2;
                            ResetWeaponColors();
                            Weapon2.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;
                    }
                }
            }
            else if (element == Weapon3.NameBar)
            {
                if (selectedPart != SelectedPart.None)
                {
                    switch (selectedPart)
                    {
                    case SelectedPart.Nose:
                        if (Ship.Nose.WeaponSlots != null && Ship.Nose.WeaponSlots.Length >= 3)
                        {
                            selectedWeaponSlot = 3;
                            ResetWeaponColors();
                            Weapon3.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;

                    case SelectedPart.Core:
                        if (Ship.Core.WeaponSlots != null && Ship.Core.WeaponSlots.Length >= 3)
                        {
                            selectedWeaponSlot = 3;
                            ResetWeaponColors();
                            Weapon3.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;

                    case SelectedPart.Tail:
                        if (Ship.Engine.WeaponSlots != null && Ship.Engine.WeaponSlots.Length >= 3)
                        {
                            selectedWeaponSlot = 3;
                            ResetWeaponColors();
                            Weapon3.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;
                    }
                }
            }
            else if (element == Weapon4.NameBar)
            {
                if (selectedPart != SelectedPart.None)
                {
                    switch (selectedPart)
                    {
                    case SelectedPart.Nose:
                        if (Ship.Nose.WeaponSlots != null && Ship.Nose.WeaponSlots.Length >= 3)
                        {
                            selectedWeaponSlot = 4;
                            ResetWeaponColors();
                            Weapon4.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;

                    case SelectedPart.Core:
                        if (Ship.Core.WeaponSlots != null && Ship.Core.WeaponSlots.Length >= 3)
                        {
                            selectedWeaponSlot = 4;
                            ResetWeaponColors();
                            Weapon4.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;

                    case SelectedPart.Tail:
                        if (Ship.Engine.WeaponSlots != null && Ship.Engine.WeaponSlots.Length >= 3)
                        {
                            selectedWeaponSlot = 4;
                            ResetWeaponColors();
                            Weapon4.NameBar.color = Color.Lime;
                            Resources.Menus.Title.MenuSelect.Play();
                        }
                        break;
                    }
                }
            }
        }