Example #1
0
   bool OnGossipSelect(Player* pPlayer, Creature* /*pCreature*/, uint32 /*uiSender*/, uint32 /*uiAction*/)
   {
       pPlayer->CLOSE_GOSSIP_MENU();

       OutdoorPvPWG *BfWG =  (OutdoorPvPWG*)sOutdoorPvPMgr->GetOutdoorPvPToZoneId(4197);

       if (BfWG && pPlayer->getLevel() > sWorld->getIntConfig(CONFIG_CONFIG_OUTDOORPVP_WINTERGRASP_MINLEVEL))
       {
           if(BfWG->isWarTime())
           {   if(!BfWG->isWarForTeamFull(pPlayer))
                   BfWG->InvitePlayerToWar(pPlayer);
           }
           else
           {
               uint32 uiTime=BfWG->GetTimer();
               if(uiTime<15*MINUTE)
                   BfWG->InvitePlayerToQueue(pPlayer);
           }
       }
       return true;
   }