123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using XmdsBattleClientBot.Bot;
- using XmdsBattleClientWin32.Func;
- namespace XmdsBattleClientWin32.Battle
- {
- public partial class BattlePanelContainer : UserControl
- {
- private readonly BotClient bot;
- private PanelBattle battle_view;
- public BattlePanelContainer(BotClient bot)
- {
- InitializeComponent();
- this.toolStripFunc.Enabled = false;
- this.bot = bot;
- this.bot.Client.OnBeginEnterScene += Client_OnBeginEnterScene;
- this.bot.Client.GameSocket.NetWorkStateChangedEvent += GameSocket_NetWorkStateChangedEvent;
- }
- private void GameSocket_NetWorkStateChangedEvent(Pomelo.DotNetClient.NetWorkState obj)
- {
- if (obj != Pomelo.DotNetClient.NetWorkState.CONNECTED)
- {
- this.toolStripFunc.Enabled = false;
- if (battle_view != null)
- {
- this.panel1.Controls.Remove(this.battle_view);
- battle_view.Dispose();
- battle_view = null;
- }
- }
- }
- private void Client_OnBeginEnterScene(XmdsBattleClient.Battle.XmdsBattleClient obj)
- {
- this.SuspendLayout();
- if (battle_view != null)
- {
- this.panel1.Controls.Remove(this.battle_view);
- battle_view.Dispose();
- battle_view = null;
- }
- this.battle_view = new PanelBattle(bot);
- this.battle_view.Dock = DockStyle.Fill;
- this.ResumeLayout(false);
- this.panel1.Controls.Add(battle_view);
- this.toolStripFunc.Enabled = true;
- }
- public void UpdateBattle(int intervalMS)
- {
- if (battle_view != null)
- {
- battle_view.updateBattle(intervalMS);
- }
- }
- private void btn_Chat_Click(object sender, EventArgs e)
- {
-
-
- }
- private void btn_TC_Click(object sender, EventArgs e)
- {
- FormTC form = new FormTC(bot);
- form.Show();
- }
- }
- }
|