public override void run() { try { Account p = _client._player; if (p == null) { return; } Room room = p._room; if (room != null && room._state == RoomState.Battle && p._slotId == room._leader) { SLOT slot = room.getSlot(slotIdx); slot.aiLevel = room.IngameAiLevel; room.spawnsCount++; using (BATTLE_RESPAWN_FOR_AI_PAK packet = new BATTLE_RESPAWN_FOR_AI_PAK(slotIdx)) room.SendPacketToPlayers(packet,SLOT_STATE.BATTLE,0); } } catch (Exception ex) { SaveLog.fatal(ex.ToString()); Printf.b_danger("[BATTLE_RESPAWN_FOR_AI_REC.run] Erro fatal!"); } }
public override void run() { try { Account player = this._client._player; if (player == null) { return; } Room room = player._room; if (room == null || room._state != RoomState.Battle || player._slotId != room._leader) { return; } room.getSlot(this.slotIdx).aiLevel = (int)room.IngameAiLevel; ++room.spawnsCount; using (BATTLE_RESPAWN_FOR_AI_PAK battleRespawnForAiPak = new BATTLE_RESPAWN_FOR_AI_PAK(this.slotIdx)) room.SendPacketToPlayers((SendPacket)battleRespawnForAiPak, SLOT_STATE.BATTLE, 0); } catch (Exception ex) { Logger.info("BATTLE_RESPAWN_FOR_AI_REC: " + ex.ToString()); } }