public void OpenStatus(bool Drag) { int x = 0; int y = 0; bool flag = this.m_StatusBar != null; bool flag2 = flag && (Gumps.Drag == this.m_StatusBar.Gump); bool flag3 = flag && (Gumps.StartDrag == this.m_StatusBar.Gump); int num3 = flag ? this.m_StatusBar.Gump.m_OffsetX : 0; int num4 = flag ? this.m_StatusBar.Gump.m_OffsetY : 0; if (flag) { x = this.m_StatusBar.Gump.X; y = this.m_StatusBar.Gump.Y; this.m_StatusBar.Close(); } if (this.m_BigStatus) { this.m_StatusBar = new GStatusBar(this, x, y); } else if ((Party.State == PartyState.Joined) && (Array.IndexOf(Party.Members, this) >= 0)) { this.m_StatusBar = new GPartyHealthBar(this, x, y); } else { this.m_StatusBar = new GHealthBar(this, x, y); } if (!flag || Drag) { this.m_StatusBar.Gump.X = Engine.m_xMouse - (this.m_StatusBar.Gump.Width / 2); this.m_StatusBar.Gump.Y = Engine.m_yMouse - (this.m_StatusBar.Gump.Height / 2); } if (flag2 || Drag) { if (Drag) { this.m_StatusBar.Gump.m_OffsetX = this.m_StatusBar.Gump.Width / 2; this.m_StatusBar.Gump.m_OffsetY = this.m_StatusBar.Gump.Height / 2; } else { this.m_StatusBar.Gump.m_OffsetX = num3; this.m_StatusBar.Gump.m_OffsetY = num4; } this.m_StatusBar.Gump.m_IsDragging = true; Gumps.Drag = this.m_StatusBar.Gump; } else if (flag3) { this.m_StatusBar.Gump.m_OffsetX = num3; this.m_StatusBar.Gump.m_OffsetY = num4; Gumps.StartDrag = this.m_StatusBar.Gump; } Gumps.Desktop.Children.Add(this.m_StatusBar.Gump); this.m_OpenedStatus = true; }
public void OpenStatus(bool Drag) { int x = 0; int y = 0; bool flag = this.m_StatusBar != null; bool flag2 = flag && (Gumps.Drag == this.m_StatusBar.Gump); bool flag3 = flag && (Gumps.StartDrag == this.m_StatusBar.Gump); int num3 = flag ? this.m_StatusBar.Gump.m_OffsetX : 0; int num4 = flag ? this.m_StatusBar.Gump.m_OffsetY : 0; if (flag) { x = this.m_StatusBar.Gump.X; y = this.m_StatusBar.Gump.Y; this.m_StatusBar.Close(); } if (this.m_BigStatus) { this.m_StatusBar = new GStatusBar(this, x, y); } else if ((Party.State == PartyState.Joined) && (Array.IndexOf(Party.Members, this) >= 0)) { this.m_StatusBar = new GPartyHealthBar(this, x, y); } else { this.m_StatusBar = new GHealthBar(this, x, y); } if (!flag || Drag) { this.m_StatusBar.Gump.X = Engine.m_xMouse - (this.m_StatusBar.Gump.Width / 2); this.m_StatusBar.Gump.Y = Engine.m_yMouse - (this.m_StatusBar.Gump.Height / 2); } if (flag2 || Drag) { if (Drag) { this.m_StatusBar.Gump.m_OffsetX = this.m_StatusBar.Gump.Width / 2; this.m_StatusBar.Gump.m_OffsetY = this.m_StatusBar.Gump.Height / 2; } else { this.m_StatusBar.Gump.m_OffsetX = num3; this.m_StatusBar.Gump.m_OffsetY = num4; } this.m_StatusBar.Gump.m_IsDragging = true; Gumps.Drag = this.m_StatusBar.Gump; } else if (flag3) { this.m_StatusBar.Gump.m_OffsetX = num3; this.m_StatusBar.Gump.m_OffsetY = num4; Gumps.StartDrag = this.m_StatusBar.Gump; } Gumps.Desktop.Children.Add(this.m_StatusBar.Gump); this.m_OpenedStatus = true; }