int item = PokemonSpecies.getDefaultData().
getPokemonByName(m_wildPoke.getSpeciesName()).getRandomItem();
if (item > -1) {
m_player.getBag().addItem(item, 1);
TcpProtocolHandler.writeMessage(m_player.getTcpSession(),
new BattleRewardMessage(BattleRewardType.ITEM, item));
} else {
int money = 5;
m_player.setMoney(m_player.getMoney() + money);
m_player.updateClientMoney();
TcpProtocolHandler.writeMessage(m_player.getTcpSession(),
new BattleRewardMessage(BattleRewardType.MONEY, money));
}
if (m_participatingPokemon.size() > 0) {
double exp = (DataService.getBattleMechanics().calculateExpGain(
m_wildPoke, m_participatingPokemon.size()));