case Game.PHASE_FIRING :
case IGame.PHASE_FIRING :
    protected void changePhase(int phase) {        super.changePhase(phase);        try {            switch (phase) {                case Game.PHASE_LOUNGE :                    sendChat(Messages.getString("BotClient.Hi")); //$NON-NLS-1$                    break;                case Game.PHASE_DEPLOYMENT :                    initialize();                    break;                case Game.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 Game.PHASE_FIRING :                    initFiring();                    break;                case Game.PHASE_PHYSICAL :                    break;                case Game.PHASE_INITIATIVE :                case Game.PHASE_MOVEMENT_REPORT :                case Game.PHASE_FIRING_REPORT :                case Game.PHASE_END :/*                case Game.PHASE_OFFBOARD_REPORT :                case Game.PHASE_SET_ARTYAUTOHITHEXES:                case Game.PHASE_OFFBOARD:                case Game.PHASE_TARGETING:*/                    sendDone(true);                    break;                case Game.PHASE_VICTORY :                    break;            }        } catch (Throwable t) {            t.printStackTrace();        }    }