protected virtual void Client_OnZoneLeaved(DeepMMO.Client.Battle.RPGBattleClient obj) { this.SuspendLayout(); if (BattlePanel != null) { this.panel1.Controls.Remove(this.BattlePanel); BattlePanel.Dispose(); BattlePanel = null; } this.ResumeLayout(false); }
protected virtual void Client_OnZoneChanged(DeepMMO.Client.Battle.RPGBattleClient obj) { this.SuspendLayout(); if (BattlePanel != null) { this.panel1.Controls.Remove(this.BattlePanel); BattlePanel.Dispose(); BattlePanel = null; } this.BattlePanel = new GamePanel(this, obj); this.BattlePanel.Dock = DockStyle.Fill; this.BattlePanel.BattleView.OnDrawHUD += BattleView_OnDrawHUD; this.BattlePanel.BattleView.AutoUpdateBattleClient = this.AutoUpdateBattleClient; this.ResumeLayout(false); this.panel1.Controls.Add(BattlePanel); }