include DFTypes.h

develop
doomchild 2010-04-21 14:58:38 -05:00
parent 662bb2291b
commit dcaeadf4d3
1 changed files with 4 additions and 3 deletions

@ -31,6 +31,7 @@ distribution.
using namespace std; using namespace std;
#include "DFTypes.h"
#include "modules/Maps.h" #include "modules/Maps.h"
#include "DF_Imports.cpp" #include "DF_Imports.cpp"
#include "DF_Helpers.cpp" #include "DF_Helpers.cpp"
@ -304,7 +305,7 @@ static void ReverseBuildDesignations40d(PyObject* list, DFHack::designations40d&
innerList = PyList_GET_ITEM(list, i); innerList = PyList_GET_ITEM(list, i);
for(int j = 0; j < 16; j++) for(int j = 0; j < 16; j++)
des[i][j].whole = (uint32_t)PyInt_AsLong(PyList_GET_ITEM(innerList, j)); des[i][j].whole = (uint32_t)PyInt_AS_LONG(PyList_GET_ITEM(innerList, j));
} }
} }
@ -581,8 +582,6 @@ static PyObject* DF_Map_ReadDesignations(DF_Map* self, PyObject* args)
Py_RETURN_NONE; Py_RETURN_NONE;
} }
static DFHack::designations40d writeDes;
static PyObject* DF_Map_WriteDesignations(DF_Map* self, PyObject* args) static PyObject* DF_Map_WriteDesignations(DF_Map* self, PyObject* args)
{ {
PyObject* desList; PyObject* desList;
@ -593,6 +592,8 @@ static PyObject* DF_Map_WriteDesignations(DF_Map* self, PyObject* args)
if(!PyArg_ParseTuple(args, "IIIO", &x, &y, &z, &desList)) if(!PyArg_ParseTuple(args, "IIIO", &x, &y, &z, &desList))
return NULL; return NULL;
DFHack::designations40d writeDes;
ReverseBuildDesignations40d(desList, writeDes); ReverseBuildDesignations40d(desList, writeDes);
if(self->m_Ptr->WriteDesignations(x, y, z, &writeDes)) if(self->m_Ptr->WriteDesignations(x, y, z, &writeDes))