fix(port): preserve 64-bit quest image pointer in quest.GetQuestData

This commit is contained in:
shen
2026-09-24 01:20:04 -07:00
parent c12d2337ef
commit 8a759f5718
@@ -1,4 +1,5 @@
#include "StdAfx.h"
#include "../common/PortPythonPointer.h" // PORT: preserve Win32 pointer handles on 64-bit hosts
#include "PythonQuest.h"
void CPythonQuest::RegisterQuestInstance(const SQuestInstance & c_rQuestInstance)
@@ -202,8 +203,8 @@ PyObject * questGetQuestData(PyObject * poSelf, PyObject * poArgs)
}
}
return Py_BuildValue("sisi", pQuestInstance->strTitle.c_str(),
pImage,
return Py_BuildValue("sNsi", pQuestInstance->strTitle.c_str(),
Py_BuildPointer(pImage),
pQuestInstance->strCounterName.c_str(),
pQuestInstance->iCounterValue);
}