示例#1
0
 public static void Update()
 {
     for (int index = 0; index < GAbilityIcon.m_Instances.Count; ++index)
     {
         GAbilityIcon gabilityIcon = (GAbilityIcon)GAbilityIcon.m_Instances[index];
         AbilityInfo  abilityInfo  = gabilityIcon.m_Primary ? AbilityInfo.Primary : AbilityInfo.Secondary;
         gabilityIcon.GumpID        = abilityInfo.Icon;
         gabilityIcon.Hue           = abilityInfo == AbilityInfo.Active ? Hues.Load(32806) : Hues.Default;
         gabilityIcon.Tooltip       = (ITooltip) new Tooltip(Localization.GetString(abilityInfo.Name), true);
         gabilityIcon.Tooltip.Delay = 0.25f;
     }
 }
示例#2
0
 protected internal override void OnDragStart()
 {
     if (this.m_InBook)
     {
         this.m_IsDragging = false;
         Gumps.Drag        = (Gump)null;
         GAbilityIcon gabilityIcon = new GAbilityIcon(false, this.m_Primary, this.GumpID, Engine.m_xMouse, Engine.m_yMouse);
         gabilityIcon.Hue          = this.Hue;
         gabilityIcon.m_OffsetX    = gabilityIcon.Width / 2;
         gabilityIcon.m_OffsetY    = gabilityIcon.Height / 2;
         gabilityIcon.X            = Engine.m_xMouse - gabilityIcon.m_OffsetX;
         gabilityIcon.Y            = Engine.m_yMouse - gabilityIcon.m_OffsetY;
         gabilityIcon.m_IsDragging = true;
         Gumps.Desktop.Children.Add((Gump)gabilityIcon);
         Gumps.Drag = (Gump)gabilityIcon;
     }
     else
     {
         base.OnDragStart();
     }
 }