private void Layer_MessageReceived(ZoneLayer layer, CommonLang.Protocol.IMessage msg) { if (msg is GameOverEvent) { on_game_over(); } }
protected internal override void OnBattleActorReady(ZoneLayer layer, ZoneActor actor) { layer.AddTimePeriodicMS(bot.Random.Next(Config.IntervalMS_Min, Config.IntervalMS_Max), (t) => { if (Enable) { runner.reconnect(); } }); }
protected override void Layer_MessageReceived(ZoneLayer layer, IMessage e) { if (e is ServerExceptionB2C) { ServerExceptionB2C err = e as ServerExceptionB2C; //MessageBox.Show(over.Message + "\n" + over.StackTrace, e.GetType().Name); Console.WriteLine("ServerExceptionB2C : " + err.Message + "\r\n" + err.StackTrace); return; } base.Layer_MessageReceived(layer, e); }
private void on_do_1s(ZoneLayer layer) { layer.AddTimeDelayMS(bot.Random.Next(1000, 10000), (t) => { if (Enable) { client.GameSocket.playerHandler.battleEventNotify(null); client.GameSocket.rankHandler.getRankInfoRequest((err, rsp) => { }); } }); { var req_type = CUtils.GetRandomInArray <Type>(all_request, bot.Random); var req = ReflectionUtil.CreateInstance(req_type); fill_random(req); log.Info("request : " + req_type); bot.Client.GameSocket.request(req, (err, rsp) => { log.Info("response : rsp=" + rsp + " : err=" + err); }); } { var ntf_type = CUtils.GetRandomInArray <Type>(all_notify, bot.Random); var ntf = ReflectionUtil.CreateInstance(ntf_type); fill_random(ntf); log.Info("notify : " + ntf_type); bot.Client.GameSocket.notify(ntf); } { var battleMessage = random_bytes(); client.GameSocket.playerHandler.battleEventNotify(battleMessage); } { var req_type = CUtils.GetRandomInArray <Type>(all_request, bot.Random); socket_start_send(EventTypes.GetRequestKey(req_type), (uint)bot.Random.Next()); } { var ntf_type = CUtils.GetRandomInArray <Type>(all_notify, bot.Random); socket_start_send(EventTypes.GetNotifyKey(ntf_type)); } }
protected override void Layer_ActorAdded(ZoneLayer layer, ZoneActor actor) { this.btn_Guard.Checked = battle.Layer.Actor.IsGuard; }
private void on_do_1s(ZoneLayer layer) { runner.do_start_pick_any_item(); }