/**
* Attempts to run from this battle
*/
public void run() {
if (canRun()) {
TcpProtocolHandler.writeMessage(m_player.getTcpSession(), new RunMessage(
true));
m_player.setBattling(false);
this.dispose();
} else {
TcpProtocolHandler.writeMessage(m_player.getTcpSession(), new RunMessage(
false));
if (m_turn[1] == null) this.getWildPokemonMove();
try {
this.queueMove(0, BattleTurn.getMoveTurn(-1));
} catch (MoveQueueException e) {