I ran into this same issue today, with it trying to constantly drink flower Schnapps until I get the overdrunk warning. Adding a breakpoint at this point shows that it's being driven from CharPaneDecorator.getMoodText():
DrinkItemRequest.allowBoozeConsumption(int, int, String) line: 336...