Alistair Riddoch
918af08066
Remove default dealloc slot implementation
2011-12-27 16:26:32 +01:00
Alistair Riddoch
f2b8acb83a
Converge all property wrapper into one structure
...
I am following the model layed down in Py_Thing which allows Python
inheritance to work correctly, while keeping pretty good C++ type safety.
2011-12-27 16:23:22 +01:00
Alistair Riddoch
191bc1e6ce
Correct some debug messages
2011-12-26 00:53:24 +00:00
Alistair Riddoch
19a0630d79
Use tp_methods rather than getattr for methods
...
Requiring getattr for method lookups is archaic and messy.
In getattr is required, implement getattro, and end it with
PyObject_GenericGetAttr which handles the method lookup from
tp_methods
2011-12-26 00:50:47 +00:00
Alistair Riddoch
27a32398f6
Complete Python wrapper to return entity references to the script
2010-09-17 22:11:48 +01:00
Alistair Riddoch
85087db17e
Use terrain mod contexts to store pointer to Entity with mod
2010-09-17 22:00:59 +01:00
Alistair Riddoch
da941f1bb1
Add Python wrapper to query terrain mods.
2010-09-12 02:23:30 +01:00
Alistair Riddoch
0ac19bd3f0
Fill out the assert checks to check both pointers.
2009-11-16 04:01:27 +00:00
Alistair Riddoch
e2a015f041
Add note about poor interface design.
2009-11-16 03:36:08 +00:00
Alistair Riddoch
524153de05
Clean up the formatting, removing hard tabs.
2009-08-21 03:24:18 +01:00
Alistair Riddoch
ab2730237c
Replace messy terrain query calls with efficient ones like the library.
2009-08-21 03:21:26 +01:00
Amey Parulekar
a72f4fb8db
Applied Alistair's patch
2009-08-12 11:51:15 +01:00
Amey Parulekar
bf233986ad
Fixed binding for getNormal
2009-07-16 20:49:03 +05:30
Amey Parulekar
2ff849e6dc
Removed unnecessary commented code in binding
2009-07-16 15:39:09 +05:30
Amey Parulekar
a8a3836296
Trying to add a python binding to Mercator's getHeightAndNormal
2009-07-16 15:36:17 +05:30
Alistair Riddoch
70b612abba
Convery object creation to use tp_new.
2009-07-04 20:36:34 +01:00
Alistair Riddoch
1c260a8201
Remove unnecessary tp_new implementations from all bindings that don't need them
2009-06-04 15:29:34 +01:00
Alistair Riddoch
5ca87d7320
Remove useless code from the Python compare operators.
2009-06-03 20:47:15 +01:00
Alistair Riddoch
665993f638
Update IDs
2009-04-09 12:42:44 +01:00
Al Riddoch
87ecdcad4b
2007-07-30 Al Riddoch <alriddoch@zepler.org>
...
* client/Py_CreatorClient.cpp, common/Database.cpp,
common/accountbase.cpp, common/system.cpp, rulesets/Character.cpp,
rulesets/Motion.cpp, rulesets/Plant.cpp, rulesets/Py_Location.cpp,
rulesets/Py_Mind.cpp, rulesets/Py_Operation.cpp,
rulesets/Py_Point3D.cpp, rulesets/Py_Statistics.cpp,
rulesets/Py_Task.cpp, rulesets/Py_TerrainProperty.cpp,
rulesets/Py_Thing.cpp, rulesets/Py_Vector3D.cpp,
rulesets/Py_WorldTime.cpp, rulesets/Python_API.cpp,
rulesets/TerrainProperty.cpp, server/Admin.cpp,
server/CommServer.cpp, server/Connection.cpp,
server/EntityFactory.cpp, server/WorldRouter.cpp,
tools/cycmd.cpp, tools/cyconvertrules.cpp, tools/cyctrl.cpp:
Remove unnecessary () from conditional expressions, where operator
binding is clear.
2007-07-30 18:12:50 +00:00
Al Riddoch
73330b762f
2007-07-04 Al Riddoch <alriddoch@zepler.org>
...
* rulesets/Py_Property.h, rulesets/Py_Property.cpp,
rulesets/Py_TerrainProperty.cpp, rulesets/Makefile.am,
rulesets/Python_API.cpp: Complete implementation of terrain
property wrapper.
* rulesets/mason/world/tasks/Reap.py: Check the surface to make sure
it is grass. Remove deubg output.
2007-07-04 16:42:10 +00:00
Al Riddoch
00d108db65
2007-07-04 Al Riddoch <alriddoch@zepler.org>
...
* rulesets/Py_TerrainProperty.cpp: New wrapper for terrain property.
Work in progress.
2007-07-04 01:06:59 +00:00