this.entityUpdate(pilot.getId());
entityUpdate(pilot.getId());
    public Vector abandonEntity(Entity entity) {        Vector vDesc = new Vector();        Report r;        // An entity can only eject it's crew once.        if (entity.getCrew().isEjected())            return vDesc;        if (entity.getCrew().isDoomed())             return vDesc;                //Don't make them abandon into vacuum        if (game.getOptions().booleanOption("vacuum"))             return vDesc;                Coords targetCoords = entity.getPosition();                if (entity instanceof Mech) {            // okay, print the info            r = new Report(2027);            r.subject = entity.getId();            r.add(entity.getCrew().getName());            r.addDesc(entity);            r.indent(3);            vDesc.addElement(r);            // create the MechWarrior in any case, for campaign tracking            MechWarrior pilot = new MechWarrior(entity);            pilot.getCrew().setUnconscious(entity.getCrew().isUnconscious());            pilot.setDeployed(true);            pilot.setId(getFreeEntityId());            game.addEntity(pilot.getId(), pilot);            send(createAddEntityPacket(pilot.getId()));            // make him not get a move this turn            pilot.setDone(true);            // Add the pilot as an infantry unit on the battlefield.            if (game.getBoard().contains(targetCoords))                    pilot.setPosition(targetCoords);            // Update the entity            this.entityUpdate(pilot.getId());            // check if the pilot lands in a minefield            doEntityDisplacementMinefieldCheck( pilot,                    entity.getPosition(),                    targetCoords );            if (game.getOptions().booleanOption("ejected_pilots_flee")) {                game.removeEntity(pilot.getId(), IEntityRemovalConditions.REMOVE_IN_RETREAT);                send(createRemoveEntityPacket(pilot.getId(), IEntityRemovalConditions.REMOVE_IN_RETREAT));            }        } // End entity-is-Mek        // Mark the entity's crew as "ejected".        entity.getCrew().setEjected( true );        return vDesc;    }