public static void FReceiveToArena(GamerEntity gamer, EnterArenaPacket packet) { if (gamer.input.Now == GamerInput.Level.WaitEnterGaming) { gamer.input.SetLevel(GamerInput.Level.WaitSendLoading); gamer._toArenaHandler.SendLoading(100); gamer.input.SetLevel(GamerInput.Level.WaitDeletePlayer); } gamer.botProxy.GameStart(gamer.account, (byte)gamer.input.SlotID, new BotEvents(gamer, gamer)); }
public static void FReceiveToArena(IGamerEntity gamer, EnterArenaPacket packet, Action <byte> onEnterArena) { //if (gamer.input.Now == GamerInput.Level.WaitEnterGaming) //{ // gamer.input.SetLevel(GamerInput.Level.WaitSendLoading); // gamer._toArenaHandler.SendLoading(100); // gamer.input.SetLevel(GamerInput.Level.WaitDeletePlayer); //} //gamer.botProxy.GameStart(gamer.account, (byte)gamer.input.SlotID, new BotEvents(gamer, gamer)); if (gamer.input.TrySetNextLevel(GamerInput.Level.WaitSendLoading)) { gamer._toArenaHandler.SendLoading(100); } onEnterArena?.Invoke((byte)gamer.input.SlotID); //gamer.botProxy.GameStart(gamer.account, (byte)gamer.input.SlotID, new BotEvents(gamer, gamer)); }
public void fireReceiveEnterArena(EnterArenaPacket r) { onReceiveEnterArena?.Invoke(r); }
private void ReceiveToArena(EnterArenaPacket packet) { GamerFlow.FReceiveToArena(this, packet, (slot) => botProxy.GameStart(account, slot, new BotEvents(this, this))); }
private void ReceiveToArena(EnterArenaPacket packet) { GamerFlow.FReceiveToArena(this, packet); }