Такая же проблема, это все из-за эвента, у меня точно такой же код, он работает только в том случае, если нету эвент баффа "настойка красной розы".
Если на чаре лежит этот эвент бафф, то проверка баффа почему-то не срабатывает.
Пока не нашел решения проблемы.