public void warn(Event event) {
		switch (event.getTypeEvent()) {
		case BUMP:
			if (state == State.START)
				state = State.PLUCK_BUMPED;
			else
				ignore();
			break;
		case USECLAWS_END:
			if (state == State.PLUCK_BUMPED)
				state = State.PLUCK_CAUGHT;
			else
				ignore();
			break;
		case ROTATE_END:
			if (state == State.PLUCK_CAUGHT)
				state = State.ROBOT_ROTATED;
			else
				ignore();
			break;
		case GOFORWARD_END:
			// ne devrais jamais se produire
			ignore();
			break;
		case CHILDBEHAVIOR_END:
			if (state == State.ROBOT_ROTATED)
				state = State.PLUCK_SCORED;
			else
				ignore();
			break;
		default:
			ignore();
			break;
		}
	}