Thread: pvp quest help
View Single Post
  #2  
Old 05-11-2010, 06:22 AM
Derision
Developer
 
Join Date: Feb 2004
Location: UK
Posts: 1,540
Default

This looks to me to be a bug in the source code in QuestManager:pvp

The code is indented like this
Code:
        if (!strcasecmp(mode,"on"))
                if (initiator)
                        initiator->SetPVP(true);
        else
                if (initiator)
                        initiator->SetPVP(false);
But I believe it is being inteprereted like this
Code:
        if (!strcasecmp(mode,"on"))
        {
                if (initiator)
                        initiator->SetPVP(true);
                else
                        if (initiator)
                              initiator->SetPVP(false);
        }
In the meantime, rather than using quest::pvp, you could use $client->SetPVP(toggle), so $client->SetPVP(1) to turn it on and $client->SetPVP(0) to turn the flag off.
Reply With Quote