Astea is functii din sursa clean.. de ce iti lipsesc?
PythonCharacterModule.cpp:
Code:
PyObject * chrGetRaceNumByVID(PyObject * poSelf, PyObject * poArgs)
{
int iVirtualID;
if (!PyTuple_GetInteger(poArgs, 0, &iVirtualID))
return Py_BuildException();
CInstanceBase * pCharacterInstance = CPythonCharacterManager::Instance().GetInstancePtr(iVirtualID);
if (!pCharacterInstance)
return Py_BuildValue("i", 0);
return Py_BuildValue("i", pCharacterInstance->GetRace());
}Code:
{ "GetGuildID", chrGetGuildID, METH_VARARGS },
Code:
{ "GetRaceNumByVID", chrGetRaceNumByVID, METH_VARARGS },
PythonNonPlayerModule.cpp:
Code:
PyObject * nonplayerGetRaceNumByVID(PyObject * poSelf, PyObject * poArgs)
{
int iVirtualID;
if (!PyTuple_GetInteger(poArgs, 0, &iVirtualID))
return Py_BuildException();
CInstanceBase * pInstance = CPythonCharacterManager::Instance().GetInstancePtr(iVirtualID);
if (!pInstance)
return Py_BuildValue("i", -1);
const CPythonNonPlayer::TMobTable * pMobTable = CPythonNonPlayer::Instance().GetTable(pInstance->GetVirtualNumber());
if (!pMobTable)
return Py_BuildValue("i", -1);
return Py_BuildValue("i", pMobTable->dwVnum);
}Code:
{ "MonsterHasRaceFlag", nonplayerMonsterHasRaceFlag, METH_VARARGS },Code:
{ "GetRaceNumByVID", nonplayerGetRaceNumByVID, METH_VARARGS },




