internal static void UpdateSAHighLight(int ID) { if (m_open) { int displayMethod = RazorEnhanced.Settings.General.ReadInt("SpellGridStyle"); if (displayMethod == 0) { foreach (PanelGrid p in m_panellist) { if (p.Group == GroupType.Abilities) { if (ID == 0) { p.AbilityEnabled = false; if (p.Spell == "Primary") { p.BackgroundImage = Ultima.Gumps.GetGump(SpecialMoves.GetPrimaryIcon(p.AbilityID)); } else { p.BackgroundImage = Ultima.Gumps.GetGump(SpecialMoves.GetSecondaryIcon(p.AbilityID)); } } else { if (p.AbilityID == ID) { p.AbilityEnabled = true; p.BackgroundImage = ColorizeIcon((Bitmap)p.BackgroundImage); } else { if (p.AbilityEnabled) { if (p.Spell == "Primary") { p.BackgroundImage = Ultima.Gumps.GetGump(SpecialMoves.GetPrimaryIcon(p.AbilityID)); } else { p.BackgroundImage = Ultima.Gumps.GetGump(SpecialMoves.GetSecondaryIcon(p.AbilityID)); } } } } } } } else { Close(); Open(); } } }
internal static void UpdateSAIcon() { if (Assistant.World.Player == null || m_form == null) { return; } Assistant.Item wep = null; Assistant.Item right = World.Player.GetItemOnLayer(Layer.RightHand); Assistant.Item left = World.Player.GetItemOnLayer(Layer.LeftHand); if (right != null) { wep = right; } else { if (left != null) { wep = left; } } int primaryAbilityID = SpecialMoves.GetPrimaryAbility(wep); int secondaryAbilityID = SpecialMoves.GetSecondaryAbility(wep); foreach (PanelGrid p in m_panellist) { if (p.Group == GroupType.Abilities) { if (p.Spell == "Primary") { if (p.AbilityID != primaryAbilityID) { p.AbilityID = primaryAbilityID; p.BackgroundImage = Ultima.Gumps.GetGump(SpecialMoves.GetPrimaryIcon(primaryAbilityID)); } } else if (p.Spell == "Secondary") { if (p.AbilityID != secondaryAbilityID) { p.AbilityID = secondaryAbilityID; p.BackgroundImage = Ultima.Gumps.GetGump(SpecialMoves.GetSecondaryIcon(secondaryAbilityID)); } } } } }
internal static void UpdateSAHighLight(int ID) { foreach (PanelGrid p in m_panellist) { if (p.Group == GroupType.Abilities) { if (ID == 0) { p.AbilityEnabled = false; if (p.Spell == "Primary") { p.BackgroundImage = Ultima.Gumps.GetGump(SpecialMoves.GetPrimaryIcon(p.AbilityID)); } else { p.BackgroundImage = Ultima.Gumps.GetGump(SpecialMoves.GetSecondaryIcon(p.AbilityID)); } } else { if (p.AbilityID == ID) { p.AbilityEnabled = true; p.BackgroundImage = ColorizeIcon((Bitmap)p.BackgroundImage); } else { if (p.AbilityEnabled) { if (p.Spell == "Primary") { p.BackgroundImage = Ultima.Gumps.GetGump(SpecialMoves.GetPrimaryIcon(p.AbilityID)); } else { p.BackgroundImage = Ultima.Gumps.GetGump(SpecialMoves.GetSecondaryIcon(p.AbilityID)); } } } } } } }