bool ItemUse_item_complimentary_brewfest_sampler(Player* pPlayer, Item* pItem, const SpellCastTargets &pTargets) { Map* pMap = pPlayer->GetMap(); if (pMap) { Unit* pTarget = pMap->GetUnit(pPlayer->GetTargetGuid()); if (pTarget) { if ((pTarget->GetEntry() == NPC_SCOUT) && ((pPlayer->GetQuestStatus(QUEST_CHUG_AND_CHUCK_A) == QUEST_STATUS_INCOMPLETE) || (pPlayer->GetQuestStatus(QUEST_CHUG_AND_CHUCK_H) == QUEST_STATUS_INCOMPLETE))) pPlayer->KilledMonsterCredit(NPC_SCOUT,0); } } pPlayer->CastSpell(pPlayer, 42436, false); return true; }