|
Atrinik Server 2.5
|
#include <plugin_python.h>Go to the source code of this file.
Functions | |
| static PyObject * | Atrinik_Object_ActivateRune (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_GetGod (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_SetGod (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_TeleportTo (Atrinik_Object *obj, PyObject *args, PyObject *keywds) |
| static PyObject * | Atrinik_Object_InsertInto (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_Apply (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_Take (Atrinik_Object *obj, PyObject *what) |
| static PyObject * | Atrinik_Object_Drop (Atrinik_Object *obj, PyObject *what) |
| static PyObject * | Atrinik_Object_Communicate (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_Say (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_SayTo (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_Write (Atrinik_Object *obj, PyObject *args, PyObject *keywds) |
| static PyObject * | Atrinik_Object_GetGender (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_SetGender (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_SetGuildForce (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_GetGuildForce (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_Fix (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_Hit (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_Cast (Atrinik_Object *obj, PyObject *args, PyObject *keywds) |
| static PyObject * | Atrinik_Object_CreatePlayerForce (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_CreatePlayerInfo (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_GetPlayerInfo (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_GetNextPlayerInfo (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_CreateForce (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_CreateObject (Atrinik_Object *obj, PyObject *args, PyObject *keywds) |
| static PyObject * | Atrinik_Object_FindObject (Atrinik_Object *obj, PyObject *args, PyObject *keywds) |
| static PyObject * | Atrinik_Object_Remove (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_SetPosition (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_CastIdentify (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_Save (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_GetCost (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_GetMoney (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_PayAmount (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_Clone (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_ReadKey (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_WriteKey (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_GetName (Atrinik_Object *what, PyObject *args) |
| static PyObject * | Atrinik_Object_CreateTimer (Atrinik_Object *what, PyObject *args) |
| static PyObject * | Atrinik_Object_Controller (Atrinik_Object *what, PyObject *args) |
| static PyObject * | Atrinik_Object_Protection (Atrinik_Object *what, PyObject *args) |
| static PyObject * | Atrinik_Object_SetProtection (Atrinik_Object *what, PyObject *args) |
| static PyObject * | Atrinik_Object_Attack (Atrinik_Object *what, PyObject *args) |
| static PyObject * | Atrinik_Object_SetAttack (Atrinik_Object *what, PyObject *args) |
| static PyObject * | Atrinik_Object_ChangeAbil (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_Decrease (Atrinik_Object *what, PyObject *args) |
| static PyObject * | Atrinik_Object_SquaresAround (Atrinik_Object *what, PyObject *args, PyObject *keywds) |
| static PyObject * | Atrinik_Object_GetRangeVector (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_CreateTreasure (Atrinik_Object *obj, PyObject *args, PyObject *keywds) |
| static PyObject * | Atrinik_Object_Move (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Atrinik_Object_Activate (Atrinik_Object *obj, PyObject *args) |
| static PyObject * | Object_GetAttribute (Atrinik_Object *obj, void *context) |
| static int | Object_SetAttribute (Atrinik_Object *obj, PyObject *value, void *context) |
| static PyObject * | Object_GetFlag (Atrinik_Object *obj, void *context) |
| static int | Object_SetFlag (Atrinik_Object *obj, PyObject *val, void *context) |
| static PyObject * | Atrinik_Object_new (PyTypeObject *type, PyObject *args, PyObject *kwds) |
| static void | Atrinik_Object_dealloc (PyObject *self) |
| static PyObject * | Atrinik_Object_str (Atrinik_Object *self) |
| static int | Atrinik_Object_InternalCompare (Atrinik_Object *left, Atrinik_Object *right) |
| static PyObject * | Atrinik_Object_RichCompare (Atrinik_Object *left, Atrinik_Object *right, int op) |
| static PyObject * | object_iter (PyObject *seq) |
| static PyObject * | object_iternext (Atrinik_Object *obj) |
| int | Atrinik_Object_init (PyObject *module) |
| PyObject * | wrap_object (object *what) |
Variables | |
| static fields_struct | fields [] |
| static PyMethodDef | methods [] |
| static PyGetSetDef | getseters [NUM_FIELDS+NUM_FLAGS+1] |
| PyTypeObject | Atrinik_ObjectType |
Atrinik Python plugin object related code.
Definition in file atrinik_object.c.
| static void Atrinik_Object_dealloc | ( | PyObject * | self | ) | [static] |
Free an object wrapper.
| self | The wrapper to free. |
Definition at line 2269 of file atrinik_object.c.
| int Atrinik_Object_init | ( | PyObject * | module | ) |
Initialize the object wrapper.
| module | The Atrinik Python module. |
Definition at line 2438 of file atrinik_object.c.
| static PyObject* Atrinik_Object_new | ( | PyTypeObject * | type, |
| PyObject * | args, | ||
| PyObject * | kwds | ||
| ) | [static] |
Create a new object wrapper.
| type | Type object. |
| args | Unused. |
| kwds | Unused. |
Definition at line 2250 of file atrinik_object.c.
| static PyObject* Atrinik_Object_str | ( | Atrinik_Object * | self | ) | [static] |
Return a string representation of an object.
| self | The object type. |
Definition at line 2284 of file atrinik_object.c.
| static PyObject* Object_GetAttribute | ( | Atrinik_Object * | obj, |
| void * | context | ||
| ) | [static] |
Get object's attribute.
| obj | Python object wrapper. |
| context | Void pointer to the field. |
Definition at line 2051 of file atrinik_object.c.
| static PyObject* Object_GetFlag | ( | Atrinik_Object * | obj, |
| void * | context | ||
| ) | [static] |
Get object's flag.
| obj | Python object wrapper. |
| context | Void pointer to the flag ID. |
| Py_True | The object has the flag set. |
| Py_False | The object doesn't have the flag set. |
| NULL | An error occurred. |
Definition at line 2182 of file atrinik_object.c.
| static PyObject* object_iter | ( | PyObject * | seq | ) | [static] |
Start iterating.
| seq | Object to start iterating from. |
Definition at line 2323 of file atrinik_object.c.
| static PyObject* object_iternext | ( | Atrinik_Object * | obj | ) | [static] |
Get next object for iteration.
| obj | Previous object. |
Definition at line 2353 of file atrinik_object.c.
| static int Object_SetAttribute | ( | Atrinik_Object * | obj, |
| PyObject * | value, | ||
| void * | context | ||
| ) | [static] |
Set attribute of an object.
| obj | Python object wrapper. |
| value | Value to set. |
| context | Void pointer to the field. |
Definition at line 2064 of file atrinik_object.c.
| static int Object_SetFlag | ( | Atrinik_Object * | obj, |
| PyObject * | val, | ||
| void * | context | ||
| ) | [static] |
Set flag for an object.
| obj | Python object wrapper. |
| val | Value to set. Should be either Py_True or Py_False. |
| context | Void pointer to the flag ID. |
Definition at line 2204 of file atrinik_object.c.
| PyObject* wrap_object | ( | object * | what | ) |
Utility method to wrap an object.
| what | Object to wrap. |
Definition at line 2492 of file atrinik_object.c.
| PyTypeObject Atrinik_ObjectType |
Our actual Python ObjectType.
Definition at line 2395 of file atrinik_object.c.
fields_struct fields[] [static] |
All the possible fields of an object.
Definition at line 38 of file atrinik_object.c.
PyGetSetDef getseters[NUM_FIELDS+NUM_FLAGS+1] [static] |
This is filled in when we initialize our object type.
Definition at line 2392 of file atrinik_object.c.
PyMethodDef methods[] [static] |
Available Python methods for the AtrinikObject object
Definition at line 1991 of file atrinik_object.c.
1.7.4