hitBySwarmsEntity = new Vector(); hitBySwarmsWeapon = new Vector();
hitBySwarmsEntity.clear(); hitBySwarmsWeapon.clear();
    public void newRound(int roundNumber) {        unloadedThisTurn = false;        done = false;        delta_distance = 0;        mpUsed = 0;        if(assaultDropInProgress == 2)            assaultDropInProgress = 0;        moved = IEntityMovementType.MOVE_NONE;        gotPavementBonus = false;        hitThisRoundByAntiTSM = false;        hitBySwarmsEntity = new Vector();        hitBySwarmsWeapon = new Vector();        setTaggedBy(-1);        setLayingMines(false);        setArmsFlipped(false);        setDisplacementAttack(null);        setFindingClub(false);        setSpotting(false);        setClearingMinefield(false);        setUnjammingRAC(false);        crew.setKoThisRound(false);        m_lNarcedBy |= m_lPendingNarc;        if (pendingINarcPods.size() > 0) {            for (int j = 0;j < pendingINarcPods.size();j++) {                iNarcPods.addElement(pendingINarcPods.elementAt(j));            }            pendingINarcPods = new Vector();        }        if(pendingNarcPods.size() > 0) {            narcPods.addAll(pendingNarcPods);            pendingNarcPods.clear();        }        for (Mounted m : getEquipment()){            m.newRound(roundNumber);        }        // Update the inferno tracker.        this.infernos.newRound(roundNumber);    }