Rezolva crash de la comanda /reload q (quest) din joc.
*Link download / Code:
Intrati in questmanager.h si cautati:
Code:
PC * GetPCForce(unsigned int pc);Intrati in questmanager.cpp si cautati:
Code:
void CQuestManager::DisconnectPC(LPCHARACTER ch)
{
m_mapPC.erase(ch->GetPlayerID());
}In acelasi fisier cautati:
Code:
void CQuestManager::Reload()
{Intrati in PythonNetworkStream.h si cautati:
Code:
void OnScriptEventStart(int iSkin, int iIndex);Intrati in PythonNetworkStream.cpp si la sfarsitul fisierului adaugati:
Intrati in PythonNetworkStreamPhaseGame.cpp si la bool CPythonNetworkStream::RecvScriptPacket(), dupa:
Code:
str[str.size()-1] = '\0';Intrati in interfacemodule.py si inainte de:
Code:
def RemoveQuestDialog(self, key):Intrati in game.py si sub:
Code:
def OpenQuestWindow(self, skin, idx):
self.interface.OpenQuestWindow(skin, idx)

la acest mesaj și conținutul se va afișa automat.

