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); }
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); }
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); }
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; }
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); }
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; }