primesc accest syserr dar am fixu adaugat....
SYSERR: Oct 12 12:13:32 :: Sync: cannot find tree at -2147483648 -2147483648 (name: yonr1)
SYSERR: Oct 12 12:13:32 :: SetQuestFlag: Nullpointer in CHARACTER::GetQuestFlag 2865
SYSERR: Oct 12 12:13:32 :: SetQuestFlag: Nullpointer in CHARACTER::GetQuestFlag 2865
SYSERR: Oct 12 12:13:32 :: Sync: cannot find tree at -2147483648 -2147483648 (name: yonr1)
SYSERR: Oct 12 12:13:32 :: SetQuestFlag: Nullpointer in CHARACTER::GetQuestFlag 2865
SYSERR: Oct 12 12:13:32 :: SetQuestFlag: Nullpointer in CHARACTER::GetQuestFlag 2865
- //fixed
- int CHARACTER::GetQuestFlag(const std::string& flag) const
- {
- quest::CQuestManager& q = quest::CQuestManager::instance();
- quest:: PC* pPC = q.GetPC(GetPlayerID());
- if(!pPC)
- {
- sys_err("Nullpointer in CHARACTER::GetQuestFlag %lu", GetPlayerID());
- return 0;
- }
- return pPC->GetFlag(flag);
- }
- //fixed
- void CHARACTER::SetQuestFlag(const std::string& flag, int value)
- {
- quest::CQuestManager& q = quest::CQuestManager::instance();
- quest:: PC* pPC = q.GetPC(GetPlayerID());
- if(!pPC)
- {
- sys_err("Nullpointer in CHARACTER::GetQuestFlag %lu", GetPlayerID());
- return;
- }
- pPC->SetFlag(flag, value);
- }