case IGame.PHASE_SET_ARTYAUTOHITHEXES: case IGame.PHASE_OFFBOARD: case IGame.PHASE_TARGETING:*/
    public void changePhase(int phase) {        super.changePhase(phase);                try {            switch (phase) {            case IGame.PHASE_LOUNGE :                sendChat(Messages.getString("BotClient.Hi")); //$NON-NLS-1$            break;            case IGame.PHASE_DEPLOYMENT :                initialize();            break;            case IGame.PHASE_MOVEMENT :                if (game.getEntitiesOwnedBy(this.getLocalPlayer()) == 0) {                    sendChat(Messages.getString("BotClient.HowAbout")); //$NON-NLS-1$                    this.die();                }            if (!(game.getOptions().booleanOption("double_blind")) //$NON-NLS-1$                    && game.getEntitiesOwnedBy(this.getLocalPlayer()) - game.getNoOfEntities() == 0) {                this.die();            }            initMovement();            break;            case IGame.PHASE_FIRING :                initFiring();            break;            case IGame.PHASE_PHYSICAL :                break;            case IGame.PHASE_INITIATIVE :            case IGame.PHASE_MOVEMENT_REPORT :            case IGame.PHASE_FIRING_REPORT :            case IGame.PHASE_END :/*            case IGame.PHASE_OFFBOARD_REPORT :            case IGame.PHASE_SET_ARTYAUTOHITHEXES:            case IGame.PHASE_OFFBOARD:            case IGame.PHASE_TARGETING:*/                sendDone(true);            break;            case IGame.PHASE_VICTORY :                break;            }        } catch (Throwable t) {            t.printStackTrace();        }    }