diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index 9a82329e5..d78129785 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -14445,8 +14445,10 @@ void Client::Handle_OP_TestBuff(const EQApplicationPacket *app) if (!RuleB(Character, EnableTestBuff)) { return; } - parse->EventPlayer(EVENT_TEST_BUFF, this, "", 0); - return; + + if (parse->PlayerHasQuestSub(EVENT_TEST_BUFF)) { + parse->EventPlayer(EVENT_TEST_BUFF, this, "", 0); + } } void Client::Handle_OP_TGB(const EQApplicationPacket *app)