public void addwellIdeas(string cart, bool res) { if (res) { SelectedPart.Add(cart); } else { SelectedPart.Remove(cart); } }
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(); }
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(); }
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; } } }
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; } } } }