send(createTurnVectorPacket());
}
}
if (ea instanceof ArtilleryAttackAction) {
boolean firingAtNewHex = false;
final ArtilleryAttackAction aaa = (ArtilleryAttackAction) ea;
final Entity firingEntity = game.getEntity(aaa.getEntityId());
for (Enumeration<AttackHandler> j = game.getAttacks(); !firingAtNewHex && j.hasMoreElements();) {
WeaponHandler wh = (WeaponHandler) j.nextElement();
if (wh.waa instanceof ArtilleryAttackAction) {
ArtilleryAttackAction oaaa = (ArtilleryAttackAction) wh.waa;
if ((oaaa.getEntityId() == aaa.getEntityId()) && !oaaa.getTarget(game).getPosition().equals(aaa.getTarget(game).getPosition())) {
firingAtNewHex = true;
}
}
if (firingAtNewHex) {
clearArtillerySpotters(firingEntity.getId(), aaa.getWeaponId());