setProtoEnabled(false);
    private void updateTarget() {        // dis/enable punch button        if (cen != Entity.NONE && target != null) {            // punch?            final ToHitData leftArm = Compute.toHitPunch(client.game, cen, target, PunchAttackAction.LEFT);            final ToHitData rightArm = Compute.toHitPunch(client.game, cen, target, PunchAttackAction.RIGHT);            boolean canPunch = leftArm.getValue() != ToHitData.IMPOSSIBLE                               || rightArm.getValue() != ToHitData.IMPOSSIBLE;            setPunchEnabled(canPunch);                        // kick?            ToHitData leftLeg = Compute.toHitKick(client.game, cen, target, KickAttackAction.LEFT);            ToHitData rightLeg = Compute.toHitKick(client.game, cen, target, KickAttackAction.RIGHT);            boolean canKick = leftLeg.getValue() != ToHitData.IMPOSSIBLE                               || rightLeg.getValue() != ToHitData.IMPOSSIBLE;            setKickEnabled(canKick);                        // how about push?            ToHitData push = Compute.toHitPush(client.game, cen, target);            setPushEnabled(push.getValue() != ToHitData.IMPOSSIBLE);                        // clubbing?            Mounted club = Compute.clubMechHas(ce());            if (club != null) {                ToHitData clubToHit = Compute.toHitClub(client.game, cen, target, club);                setClubEnabled(clubToHit.getValue() != ToHitData.IMPOSSIBLE);            } else {                setClubEnabled(false);            }            // Brush off swarming infantry?            ToHitData brushRight = BrushOffAttackAction.toHitBrushOff                ( client.game, cen, target, BrushOffAttackAction.RIGHT );            ToHitData brushLeft = BrushOffAttackAction.toHitBrushOff                ( client.game, cen, target, BrushOffAttackAction.LEFT );            boolean canBrush = (brushRight.getValue() != ToHitData.IMPOSSIBLE||                                brushLeft.getValue() != ToHitData.IMPOSSIBLE);            setBrushOffEnabled( canBrush );            // Thrash at infantry?            ToHitData thrash = new ThrashAttackAction(cen, target).toHit(client.game);            setThrashEnabled( thrash.getValue() != ToHitData.IMPOSSIBLE );        } else {            setPunchEnabled(false);            setPushEnabled(false);            setKickEnabled(false);            setClubEnabled(false);            setBrushOffEnabled(false);            setThrashEnabled(false);        }    }