예제 #1
0
void NWNXDestroyArea(void *pModule, dword nAreaID)
{
	if(!nAreaID || nAreaID == OBJECT_INVALID)
		return;
	if(!pServInternal)
		InitConstants();
	areas.Log(0, "Unregistering area %08lX\n", nAreaID);
	void *pArray = ((dword *)pModule+0x6);
	CExoArrayList__Remove(pArray, nAreaID);
	areas.Log(0, "Destroying area %08lX\n", nAreaID);
	void *pArea = GetAreaByGameObjectID((void *)pServInternal, nAreaID);
	CNWSArea__Destructor(pArea);
}
예제 #2
0
void CNWSArea_s::Destructor() {
	CNWSArea__Destructor(this);
}