Ejemplo n.º 1
0
        public GSkillList(GSkills owner) : base(4, 4, 250, 50)
        {
            this.m_Owner   = owner;
            base.m_CanDrag = false;
            Skills skills = Engine.Skills;

            this.m_SkillGumps = new GSkillGump[0x100];
            int y = 4;

            for (int i = 0; i < skills.Groups.Length; i++)
            {
                GLabel     label;
                SkillGroup group = skills.Groups[i];
                label = new GLabel(group.Name, Engine.GetUniFont(1), Hues.Bright, 4, y)
                {
                    X = label.X - label.Image.xMin,
                    Y = label.Y - label.Image.yMin
                };
                label.SetTag("yBase", label.Y);
                base.m_Children.Add(label);
                y += 4 + (label.Image.yMax - label.Image.yMin);
                for (int j = 0; j < group.Skills.Count; j++)
                {
                    Skill      skill = (Skill)group.Skills[j];
                    GSkillGump toAdd = new GSkillGump(skill, y, base.m_Width - 20, this.m_Owner.ShowReal);
                    this.m_SkillGumps[skill.ID] = toAdd;
                    base.m_Children.Add(toAdd);
                    y += 4 + toAdd.Height;
                }
            }
            this.m_SliderBorder = new GSingleBorder(0, 0, 0x10, 100);
            base.m_Children.Add(this.m_SliderBorder);
            this.m_Slider = new GAlphaVSlider(0, 6, 0x10, 100, 0.0, 0.0, (double)(y + 1), 1.0);
            this.m_Slider.SetTag("Max", y + 1);
            this.m_Slider.OnValueChange = (OnValueChange)Delegate.Combine(this.m_Slider.OnValueChange, new OnValueChange(this.Slider_OnValueChange));
            base.m_Children.Add(this.m_Slider);
            this.m_Hotspot = new GHotspot(0, 0, 0x10, 100, this.m_Slider);
            base.m_Children.Add(this.m_Hotspot);
        }
Ejemplo n.º 2
0
        public GPacketStats() : base(3, 3, 0xc2, 0xc2)
        {
            this.m_xLast = -12345;
            this.m_yLast = -12345;
            m_Labels     = new GLabel[0x100];
            m_Values     = new GLabel[0x100];
            IFont uniFont = Engine.GetUniFont(1);
            IHue  bright  = Hues.Bright;
            int   y       = 3;

            for (int i = 0; i < 0x100; i++)
            {
                if (PacketHandlers.m_Handlers[i] != null)
                {
                    PacketHandler handler = PacketHandlers.m_Handlers[i];
                    m_Labels[i] = new GLabel(handler.Name, uniFont, bright, 3, y);
                    m_Labels[i].SetTag("BaseY", y);
                    base.m_Children.Add(m_Labels[i]);
                    m_Values[i] = new GLabel(handler.Count.ToString(), uniFont, bright, 3, y);
                    m_Values[i].SetTag("BaseY", y);
                    m_Values[i].X = 0xaf - m_Values[i].Width;
                    base.m_Children.Add(m_Values[i]);
                    y += m_Labels[i].Height + 3;
                }
            }
            this.m_Slider = new GAlphaVSlider(0xb3, 6, 0x10, 0xb7, 0.0, 0.0, (double)(y - 0xc0), 1.0);
            this.m_Slider.OnValueChange = (OnValueChange)Delegate.Combine(this.m_Slider.OnValueChange, new OnValueChange(this.Slider_OnValueChange));
            this.m_Slider.ScrollOffset  = 15.0;
            base.m_Children.Add(this.m_Slider);
            GHotspot toAdd = new GHotspot(0xb2, 1, 0x10, 0xc0, this.m_Slider)
            {
                NormalHit = false
            };

            base.m_Children.Add(toAdd);
            this.m_Event           = new OnPacketHandle(this.OnRecv);
            Network.OnPacketHandle = (OnPacketHandle)Delegate.Combine(Network.OnPacketHandle, this.m_Event);
        }
Ejemplo n.º 3
0
 public GSkillList(GSkills owner)
     : base(4, 4, 250, 50)
 {
     this.m_Owner = owner;
     base.m_CanDrag = false;
     Skills skills = Engine.Skills;
     this.m_SkillGumps = new GSkillGump[0x100];
     int y = 4;
     for (int i = 0; i < skills.Groups.Length; i++)
     {
         GLabel label;
         SkillGroup group = skills.Groups[i];
         label = new GLabel(group.Name, Engine.GetUniFont(1), Hues.Bright, 4, y) {
             X = label.X - label.Image.xMin,
             Y = label.Y - label.Image.yMin
         };
         label.SetTag("yBase", label.Y);
         base.m_Children.Add(label);
         y += 4 + (label.Image.yMax - label.Image.yMin);
         for (int j = 0; j < group.Skills.Count; j++)
         {
             Skill skill = (Skill) group.Skills[j];
             GSkillGump toAdd = new GSkillGump(skill, y, base.m_Width - 20, this.m_Owner.ShowReal);
             this.m_SkillGumps[skill.ID] = toAdd;
             base.m_Children.Add(toAdd);
             y += 4 + toAdd.Height;
         }
     }
     this.m_SliderBorder = new GSingleBorder(0, 0, 0x10, 100);
     base.m_Children.Add(this.m_SliderBorder);
     this.m_Slider = new GAlphaVSlider(0, 6, 0x10, 100, 0.0, 0.0, (double) (y + 1), 1.0);
     this.m_Slider.SetTag("Max", y + 1);
     this.m_Slider.OnValueChange = (OnValueChange) Delegate.Combine(this.m_Slider.OnValueChange, new OnValueChange(this.Slider_OnValueChange));
     base.m_Children.Add(this.m_Slider);
     this.m_Hotspot = new GHotspot(0, 0, 0x10, 100, this.m_Slider);
     base.m_Children.Add(this.m_Hotspot);
 }
Ejemplo n.º 4
0
        public GJournal() : base(50, 50, 300, 0xbc)
        {
            int num = Engine.m_Journal.Count - 1;

            if (num < 0)
            {
                num = 0;
            }
            base.m_Children.Add(new GVResizer(this));
            base.m_Children.Add(new GHResizer(this));
            base.m_Children.Add(new GLResizer(this));
            base.m_Children.Add(new GTResizer(this));
            base.m_Children.Add(new GHVResizer(this));
            base.m_Children.Add(new GLTResizer(this));
            base.m_Children.Add(new GHTResizer(this));
            base.m_Children.Add(new GLVResizer(this));
            this.m_Scroller          = new GAlphaVSlider(0, 10, 0x10, 0xa9, (double)num, 0.0, (double)num, 1.0);
            this.m_Hotspot           = new GHotspot(0, 4, 0x10, 180, this.m_Scroller);
            this.m_Hotspot.NormalHit = false;
            base.m_Children.Add(this.m_Scroller);
            base.m_Children.Add(this.m_Hotspot);
            this.Width  = 300;
            this.Height = 0xbc;
        }
Ejemplo n.º 5
0
 public GPacketStats()
     : base(3, 3, 0xc2, 0xc2)
 {
     this.m_xLast = -12345;
     this.m_yLast = -12345;
     m_Labels = new GLabel[0x100];
     m_Values = new GLabel[0x100];
     IFont uniFont = Engine.GetUniFont(1);
     IHue bright = Hues.Bright;
     int y = 3;
     for (int i = 0; i < 0x100; i++)
     {
         if (PacketHandlers.m_Handlers[i] != null)
         {
             PacketHandler handler = PacketHandlers.m_Handlers[i];
             m_Labels[i] = new GLabel(handler.Name, uniFont, bright, 3, y);
             m_Labels[i].SetTag("BaseY", y);
             base.m_Children.Add(m_Labels[i]);
             m_Values[i] = new GLabel(handler.Count.ToString(), uniFont, bright, 3, y);
             m_Values[i].SetTag("BaseY", y);
             m_Values[i].X = 0xaf - m_Values[i].Width;
             base.m_Children.Add(m_Values[i]);
             y += m_Labels[i].Height + 3;
         }
     }
     this.m_Slider = new GAlphaVSlider(0xb3, 6, 0x10, 0xb7, 0.0, 0.0, (double) (y - 0xc0), 1.0);
     this.m_Slider.OnValueChange = (OnValueChange) Delegate.Combine(this.m_Slider.OnValueChange, new OnValueChange(this.Slider_OnValueChange));
     this.m_Slider.ScrollOffset = 15.0;
     base.m_Children.Add(this.m_Slider);
     GHotspot toAdd = new GHotspot(0xb2, 1, 0x10, 0xc0, this.m_Slider) {
         NormalHit = false
     };
     base.m_Children.Add(toAdd);
     this.m_Event = new OnPacketHandle(this.OnRecv);
     Network.OnPacketHandle = (OnPacketHandle) Delegate.Combine(Network.OnPacketHandle, this.m_Event);
 }
Ejemplo n.º 6
0
 public GJournal()
     : base(50, 50, 300, 0xbc)
 {
     int num = Engine.m_Journal.Count - 1;
     if (num < 0)
     {
         num = 0;
     }
     base.m_Children.Add(new GVResizer(this));
     base.m_Children.Add(new GHResizer(this));
     base.m_Children.Add(new GLResizer(this));
     base.m_Children.Add(new GTResizer(this));
     base.m_Children.Add(new GHVResizer(this));
     base.m_Children.Add(new GLTResizer(this));
     base.m_Children.Add(new GHTResizer(this));
     base.m_Children.Add(new GLVResizer(this));
     this.m_Scroller = new GAlphaVSlider(0, 10, 0x10, 0xa9, (double) num, 0.0, (double) num, 1.0);
     this.m_Hotspot = new GHotspot(0, 4, 0x10, 180, this.m_Scroller);
     this.m_Hotspot.NormalHit = false;
     base.m_Children.Add(this.m_Scroller);
     base.m_Children.Add(this.m_Hotspot);
     this.Width = 300;
     this.Height = 0xbc;
 }