Crossfire Server, Trunk
|
Go to the source code of this file.
Macros | |
#define | EXISTCHECK(ob) |
#define | EXISTCHECK_INT(ob) |
#define | TYPEEXISTCHECK(ob) |
Functions | |
static void | add_object_assoc (object *key, PyObject *value) |
CF_PYTHON_NUMBER_METHODS (Object, Crossfire_Object_Long) | |
CF_PYTHON_OBJECT (Object, Crossfire_Object_dealloc, &ObjectConvert, PyObject_HashNotImplemented, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, "Crossfire objects",(richcmpfunc) Crossfire_Object_RichCompare, ObjectMethods, Object_getseters, NULL, Crossfire_Object_new) | |
CF_PYTHON_OBJECT (Player, Crossfire_Player_dealloc, NULL, NULL, Py_TPFLAGS_DEFAULT, "Crossfire player", NULL, PlayerMethods, Player_getseters, &Crossfire_ObjectType, Crossfire_Player_new) | |
static PyObject * | Crossfire_Object_ActivateRune (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_AddExp (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Apply (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Arrest (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Cast (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_CastAbility (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_ChangeAbil (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_CheckArchInventory (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_CheckInventory (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_CheckTrigger (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Clone (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_CreateInside (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_CreateTimer (Crossfire_Object *who, PyObject *args) |
static void | Crossfire_Object_dealloc (PyObject *obj) |
static PyObject * | Crossfire_Object_Drop (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Event (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Fix (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_ForgetSpell (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_GetOutOfMap (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_GetResist (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_InsertInto (Crossfire_Object *who, PyObject *args) |
static int | Crossfire_Object_InternalCompare (Crossfire_Object *left, Crossfire_Object *right) |
static PyObject * | Crossfire_Object_KnowSpell (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_LearnSpell (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Long (PyObject *obj) |
static PyObject * | Crossfire_Object_Move (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_MoveTo (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_new (PyTypeObject *type, PyObject *args, PyObject *kwds) |
static PyObject * | Crossfire_Object_Pay (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_PayAmount (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_PermExp (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_QueryName (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_ReadKey (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Remove (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_RemoveDepletion (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Reposition (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_RichCompare (Crossfire_Object *left, Crossfire_Object *right, int op) |
static PyObject * | Crossfire_Object_Say (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_SetResist (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Split (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Take (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Object_Teleport (Crossfire_Object *who, PyObject *args) |
PyObject * | Crossfire_Object_wrap (object *what) |
static PyObject * | Crossfire_Object_WriteKey (Crossfire_Object *who, PyObject *args) |
static PyObject * | Crossfire_Player_CanPay (Crossfire_Player *who, PyObject *args) |
static void | Crossfire_Player_dealloc (PyObject *obj) |
static PyObject * | Crossfire_Player_Message (Crossfire_Player *who, PyObject *args) |
static PyObject * | Crossfire_Player_new (PyTypeObject *type, PyObject *args, PyObject *kwds) |
static PyObject * | find_assoc_pyobject (object *key) |
static void | free_object_assoc (object *key) |
void | init_object_assoc_table (void) |
static PyObject * | Object_GetArchetype (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetExists (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetExp (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetExpMul (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetFlagProperty (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetFloatProperty (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetIntProperty (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetMap (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetMaterial (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetMoney (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetMoveAllow (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetMoveBlock (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetMoveOff (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetMoveOn (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetMoveSlow (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetMoveType (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetName (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetNamePl (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetObjectProperty (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetOtherArchetype (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetPickable (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetSStringProperty (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetTotalExp (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Object_GetValue (Crossfire_Object *whoptr, void *closure) |
static int | Object_SetAnim (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetEnemy (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetExp (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetFace (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetFlagProperty (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetFloatProperty (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetIntProperty (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetMap (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetMoveAllow (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetMoveBlock (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetMoveOff (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetMoveOn (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetMoveSlow (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetMoveType (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetName (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetNamePl (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetOwner (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetPickable (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetQuantity (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetStringProperty (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static int | Object_SetValue (Crossfire_Object *whoptr, PyObject *value, void *closure) |
static PyObject * | Player_GetBedMap (Crossfire_Player *whoptr, void *closure) |
static PyObject * | Player_GetBedX (Crossfire_Player *whoptr, void *closure) |
static PyObject * | Player_GetBedY (Crossfire_Player *whoptr, void *closure) |
static PyObject * | Player_GetIP (Crossfire_Player *whoptr, void *closure) |
static PyObject * | Player_GetMarkedItem (Crossfire_Player *whoptr, void *closure) |
static PyObject * | Player_GetObjectProperty (Crossfire_Player *whoptr, void *closure) |
static PyObject * | Player_GetParty (Crossfire_Player *whoptr, void *closure) |
static PyObject * | Player_GetTitle (Crossfire_Object *whoptr, void *closure) |
static PyObject * | Player_GiveKnowledge (Crossfire_Player *who, PyObject *args) |
static PyObject * | Player_KnowledgeKnown (Crossfire_Player *who, PyObject *args) |
static PyObject * | Player_QuestGetState (Crossfire_Player *whoptr, PyObject *args) |
static PyObject * | Player_QuestSetState (Crossfire_Player *whoptr, PyObject *args) |
static PyObject * | Player_QuestStart (Crossfire_Player *whoptr, PyObject *args) |
static PyObject * | Player_QuestWasCompleted (Crossfire_Player *whoptr, PyObject *args) |
static int | Player_SetBedMap (Crossfire_Player *whoptr, PyObject *value, void *closure) |
static int | Player_SetBedX (Crossfire_Player *whoptr, PyObject *value, void *closure) |
static int | Player_SetBedY (Crossfire_Player *whoptr, PyObject *value, void *closure) |
static int | Player_SetMarkedItem (Crossfire_Player *whoptr, PyObject *value, void *closure) |
static int | Player_SetParty (Crossfire_Player *whoptr, PyObject *value, void *closure) |
static int | Player_SetTitle (Crossfire_Object *whoptr, PyObject *value, void *closure) |
Variables | |
static ptr_assoc_table | object_assoc_table |
static PyGetSetDef | Object_getseters [] |
static PyMethodDef | ObjectMethods [] |
static PyGetSetDef | Player_getseters [] |
static PyMethodDef | PlayerMethods [] |
#define EXISTCHECK | ( | ob | ) |
Definition at line 33 of file cfpython_object.c.
#define EXISTCHECK_INT | ( | ob | ) |
Definition at line 50 of file cfpython_object.c.
#define TYPEEXISTCHECK | ( | ob | ) |
This is meant to be used for parameters where you don't know if the type of the object is correct. It should NOT be used for the self pointer, since that will always be a compatible type.
Definition at line 44 of file cfpython_object.c.
|
static |
Definition at line 64 of file cfpython_object.c.
References add_ptr_assoc(), castle_read::key, object_assoc_table, and autojail::value.
Referenced by Crossfire_Object_wrap().
CF_PYTHON_NUMBER_METHODS | ( | Object | , |
Crossfire_Object_Long | |||
) |
CF_PYTHON_OBJECT | ( | Object | , |
Crossfire_Object_dealloc | , | ||
& | ObjectConvert, | ||
PyObject_HashNotImplemented | , | ||
Py_TPFLAGS_DEFAULT| | Py_TPFLAGS_BASETYPE, | ||
"Crossfire objects" | , | ||
(richcmpfunc) | Crossfire_Object_RichCompare, | ||
ObjectMethods | , | ||
Object_getseters | , | ||
NULL | , | ||
Crossfire_Object_new | |||
) |
CF_PYTHON_OBJECT | ( | Player | , |
Crossfire_Player_dealloc | , | ||
NULL | , | ||
NULL | , | ||
Py_TPFLAGS_DEFAULT | , | ||
"Crossfire player" | , | ||
NULL | , | ||
PlayerMethods | , | ||
Player_getseters | , | ||
& | Crossfire_ObjectType, | ||
Crossfire_Player_new | |||
) |
|
static |
Definition at line 863 of file cfpython_object.c.
References make_face_from_files::args, cf_spring_trap(), EXISTCHECK, Crossfire_Object::obj, TYPEEXISTCHECK, reputation::victim, and autojail::who.
|
static |
Definition at line 1192 of file cfpython_object.c.
References make_face_from_files::args, cf_object_change_exp(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 761 of file cfpython_object.c.
References make_face_from_files::args, cf_object_apply(), Crossfire_ObjectType, EXISTCHECK, flags, Crossfire_Object::obj, and autojail::who.
|
static |
Definition at line 1259 of file cfpython_object.c.
References make_face_from_files::args, cf_player_arrest(), EXISTCHECK, nlohmann::detail::void(), and autojail::who.
|
static |
Definition at line 970 of file cfpython_object.c.
References make_face_from_files::args, cf_object_cast_spell(), Crossfire_ObjectType, EXISTCHECK, Crossfire_Object::obj, give::op, and autojail::who.
|
static |
Definition at line 1024 of file cfpython_object.c.
References make_face_from_files::args, cf_log_plain(), cf_object_cast_spell(), Crossfire_ObjectType, EXISTCHECK, llevError, Crossfire_Object::obj, make_face_from_files::str, and autojail::who.
|
static |
Definition at line 1182 of file cfpython_object.c.
References make_face_from_files::args, cf_object_change_abil(), EXISTCHECK, give::op, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 1126 of file cfpython_object.c.
References make_face_from_files::args, cf_object_find_by_arch_name(), Crossfire_Object_wrap(), EXISTCHECK, Ice::tmp, and autojail::who.
|
static |
Definition at line 1103 of file cfpython_object.c.
References make_face_from_files::args, cf_object_present_archname_inside(), Crossfire_Object_wrap(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 878 of file cfpython_object.c.
References make_face_from_files::args, cf_object_check_trigger(), EXISTCHECK, Crossfire_Object::obj, rotate-tower::result, QuestTriggerConnect::trigger(), TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 785 of file cfpython_object.c.
References make_face_from_files::args, cf_object_clone(), Crossfire_Object_wrap(), and autojail::who.
|
static |
Definition at line 1148 of file cfpython_object.c.
References make_face_from_files::args, cf_create_object_by_name(), cf_object_insert_object(), Crossfire_Object_wrap(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 1092 of file cfpython_object.c.
References make_face_from_files::args, cf_timer_create(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 1509 of file cfpython_object.c.
References free_object_assoc().
|
static |
Definition at line 773 of file cfpython_object.c.
References make_face_from_files::args, cf_object_drop(), EXISTCHECK, Crossfire_Object::obj, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 1229 of file cfpython_object.c.
References diamondslots::activator, make_face_from_files::args, cf_object_user_event(), Crossfire_ObjectType, EXISTCHECK, diamondslots::message, Crossfire_Object::obj, and autojail::who.
|
static |
Definition at line 830 of file cfpython_object.c.
References make_face_from_files::args, cf_fix_object(), nlohmann::detail::void(), and autojail::who.
|
static |
Definition at line 999 of file cfpython_object.c.
References make_face_from_files::args, cf_object_forget_spell(), EXISTCHECK, Crossfire_Object::obj, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 1138 of file cfpython_object.c.
References make_face_from_files::args, cf_object_out_of_map(), EXISTCHECK, autojail::who, diamondslots::x, and diamondslots::y.
|
static |
Definition at line 946 of file cfpython_object.c.
References make_face_from_files::args, cf_object_get_resistance(), EXISTCHECK, NROFATTACKS, and autojail::who.
|
static |
Definition at line 1163 of file cfpython_object.c.
References make_face_from_files::args, cf_object_get_flag(), cf_object_insert_in_ob(), cf_object_remove(), Crossfire_Object_wrap(), EXISTCHECK, FLAG_REMOVED, give::op, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 1265 of file cfpython_object.c.
References EXISTCHECK_INT, and Crossfire_Object::obj.
Referenced by Crossfire_Object_RichCompare().
|
static |
Definition at line 1011 of file cfpython_object.c.
References make_face_from_files::args, cf_object_check_for_spell(), Crossfire_Object_wrap(), EXISTCHECK, give::op, and autojail::who.
|
static |
Definition at line 986 of file cfpython_object.c.
References make_face_from_files::args, cf_object_learn_spell(), EXISTCHECK, Crossfire_Object::obj, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 1309 of file cfpython_object.c.
|
static |
Definition at line 1211 of file cfpython_object.c.
References make_face_from_files::args, cf_object_move(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 1220 of file cfpython_object.c.
References make_face_from_files::args, cf_object_move_to(), EXISTCHECK, autojail::who, diamondslots::x, and diamondslots::y.
|
static |
Definition at line 1495 of file cfpython_object.c.
References make_face_from_files::args, is_valid_types_gen::type, and nlohmann::detail::void().
|
static |
Definition at line 1054 of file cfpython_object.c.
References make_face_from_files::args, cf_object_pay_item(), EXISTCHECK, give::op, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 1041 of file cfpython_object.c.
References make_face_from_files::args, cf_object_pay_amount(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 1205 of file cfpython_object.c.
References make_face_from_files::args, cf_object_perm_exp(), EXISTCHECK, nlohmann::detail::void(), and autojail::who.
|
static |
Definition at line 938 of file cfpython_object.c.
References make_face_from_files::args, cf_query_name(), EXISTCHECK, give::name, nlohmann::detail::void(), and autojail::who.
|
static |
Definition at line 1067 of file cfpython_object.c.
References make_face_from_files::args, cf_object_get_key(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 745 of file cfpython_object.c.
References make_face_from_files::args, cf_object_free_drop_inventory(), cf_object_get_flag(), cf_object_remove(), current_context, EXISTCHECK, FLAG_REMOVED, nlohmann::detail::void(), autojail::who, and _cfpcontext::who.
|
static |
Definition at line 1249 of file cfpython_object.c.
References make_face_from_files::args, cf_object_remove_depletion(), EXISTCHECK, level, and autojail::who.
|
static |
Definition at line 926 of file cfpython_object.c.
References make_face_from_files::args, cf_object_transfer(), EXISTCHECK, autojail::who, diamondslots::x, and diamondslots::y.
|
static |
Definition at line 1271 of file cfpython_object.c.
References Crossfire_Object_InternalCompare(), Crossfire_ObjectType, give::op, and rotate-tower::result.
|
static |
Definition at line 894 of file cfpython_object.c.
References make_face_from_files::args, buf, cf_add_string(), cf_log(), cf_object_say(), current_context, EXISTCHECK, llevError, MAX_NPC, diamondslots::message, talk_info::npc_msg_count, talk_info::npc_msgs, _cfpcontext::talk, and autojail::who.
|
static |
Definition at line 958 of file cfpython_object.c.
References make_face_from_files::args, cf_object_set_resistance(), EXISTCHECK, NROFATTACKS, autojail::value, and autojail::who.
|
static |
Definition at line 809 of file cfpython_object.c.
References make_face_from_files::args, cf_object_split(), disinfect::count, Crossfire_Object_wrap(), split(), and autojail::who.
|
static |
Definition at line 837 of file cfpython_object.c.
References make_face_from_files::args, cf_object_pickup(), EXISTCHECK, Crossfire_Object::obj, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 849 of file cfpython_object.c.
References make_face_from_files::args, cf_object_teleport(), Crossfire_MapType, EXISTCHECK, python_pickup::where, autojail::who, diamondslots::x, and diamondslots::y.
PyObject* Crossfire_Object_wrap | ( | object * | what | ) |
Python initialized.
Definition at line 1609 of file cfpython_object.c.
References add_object_assoc(), disinfect::count, Crossfire_Object::count, Crossfire_Player::count, obj::count, Crossfire_ObjectType, Crossfire_PlayerType, find_assoc_pyobject(), Crossfire_Object::obj, Crossfire_Player::obj, object_was_destroyed, PLAYER, and obj::type.
Referenced by cfpython_globalEventListener(), createCFObject(), createCFObjectByName(), Crossfire_Archetype_GetClone(), Crossfire_Archetype_GetNewObject(), Crossfire_Object_CheckArchInventory(), Crossfire_Object_CheckInventory(), Crossfire_Object_Clone(), Crossfire_Object_CreateInside(), Crossfire_Object_InsertInto(), Crossfire_Object_KnowSpell(), Crossfire_Object_Split(), Crossfire_Party_GetPlayers(), eventListener(), findPlayer(), getFriendlyList(), getPlayers(), Map_Check(), Map_CreateObject(), Map_GetFirstObjectAt(), Map_Insert(), Map_InsertAround(), Object_GetObjectProperty(), Player_GetMarkedItem(), Player_GetObjectProperty(), and python_command_function().
|
static |
Definition at line 1080 of file cfpython_object.c.
References make_face_from_files::args, cf_object_set_key(), EXISTCHECK, autojail::value, and autojail::who.
|
static |
Definition at line 182 of file cfpython_object.c.
References make_face_from_files::args, cf_player_can_pay(), EXISTCHECK, nlohmann::detail::void(), and autojail::who.
|
static |
Definition at line 1535 of file cfpython_object.c.
References free_object_assoc().
|
static |
Definition at line 129 of file cfpython_object.c.
References make_face_from_files::args, cf_player_message(), smoking_pipe::color, EXISTCHECK, diamondslots::message, NDI_ORANGE, NDI_UNIQUE, and autojail::who.
|
static |
Definition at line 1521 of file cfpython_object.c.
References make_face_from_files::args, is_valid_types_gen::type, and nlohmann::detail::void().
|
static |
Definition at line 68 of file cfpython_object.c.
References find_assoc_value(), castle_read::key, and object_assoc_table.
Referenced by Crossfire_Object_wrap().
|
static |
Definition at line 72 of file cfpython_object.c.
References free_ptr_assoc(), castle_read::key, and object_assoc_table.
Referenced by Crossfire_Object_dealloc(), and Crossfire_Player_dealloc().
void init_object_assoc_table | ( | void | ) |
Definition at line 60 of file cfpython_object.c.
References init_ptr_assoc_table(), and object_assoc_table.
Referenced by initPlugin().
|
static |
Definition at line 400 of file cfpython_object.c.
References cf_object_get_archetype_property(), CFAPI_OBJECT_PROP_ARCHETYPE, Crossfire_Archetype_wrap(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 412 of file cfpython_object.c.
References obj::count, Crossfire_Object::obj, object_was_destroyed, and nlohmann::detail::void().
|
static |
Definition at line 364 of file cfpython_object.c.
References cf_object_get_int64_property(), CFAPI_OBJECT_PROP_EXP, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 376 of file cfpython_object.c.
References cf_object_get_double_property(), CFAPI_OBJECT_PROP_EXP_MULTIPLIER, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 326 of file cfpython_object.c.
References cf_object_get_flag(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 320 of file cfpython_object.c.
References cf_object_get_float_property(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 314 of file cfpython_object.c.
References cf_object_get_int_property(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 355 of file cfpython_object.c.
References cf_object_get_map_property(), CFAPI_OBJECT_PROP_MAP, Crossfire_Map_wrap(), EXISTCHECK, m, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 459 of file cfpython_object.c.
References cf_object_get_int_property(), cf_object_get_sstring_property(), CFAPI_OBJECT_PROP_MATERIAL, CFAPI_OBJECT_PROP_MATERIAL_NAME, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 388 of file cfpython_object.c.
References cf_object_query_money(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 435 of file cfpython_object.c.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_ALLOW, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 429 of file cfpython_object.c.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_BLOCK, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 447 of file cfpython_object.c.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_OFF, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 441 of file cfpython_object.c.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_ON, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 453 of file cfpython_object.c.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_SLOW, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 423 of file cfpython_object.c.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_TYPE, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 341 of file cfpython_object.c.
References cf_query_name(), EXISTCHECK, give::name, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 349 of file cfpython_object.c.
References cf_query_name_pl(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 332 of file cfpython_object.c.
References cf_object_get_object_property(), Crossfire_Object_wrap(), EXISTCHECK, Crossfire_Object::obj, give::op, and nlohmann::detail::void().
|
static |
Definition at line 406 of file cfpython_object.c.
References cf_object_get_archetype_property(), CFAPI_OBJECT_PROP_OTHER_ARCH, Crossfire_Archetype_wrap(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 382 of file cfpython_object.c.
References cf_object_get_flag(), EXISTCHECK, FLAG_NO_PICK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 308 of file cfpython_object.c.
References cf_object_get_sstring_property(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 370 of file cfpython_object.c.
References cf_object_get_int64_property(), CFAPI_OBJECT_PROP_TOTAL_EXP, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 394 of file cfpython_object.c.
References cf_object_get_long_property(), CFAPI_OBJECT_PROP_VALUE, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 615 of file cfpython_object.c.
References animate::anim, cf_object_set_animation(), EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 654 of file cfpython_object.c.
References cf_object_set_object_property(), CFAPI_OBJECT_PROP_ENEMY, Crossfire_ObjectType, EXISTCHECK_INT, guildjoin::ob, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 665 of file cfpython_object.c.
References cf_object_set_int64_property(), CFAPI_OBJECT_PROP_EXP, EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 600 of file cfpython_object.c.
References cf_object_set_face(), EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 507 of file cfpython_object.c.
References cf_object_set_flag(), EXISTCHECK_INT, Crossfire_Object::obj, and autojail::value.
|
static |
Definition at line 496 of file cfpython_object.c.
References cf_object_set_float_property(), EXISTCHECK_INT, Crossfire_Object::obj, and autojail::value.
|
static |
Definition at line 485 of file cfpython_object.c.
References cf_object_set_int_property(), EXISTCHECK_INT, Crossfire_Object::obj, and autojail::value.
|
static |
Definition at line 571 of file cfpython_object.c.
References cf_object_change_map(), Crossfire_MapType, EXISTCHECK_INT, Crossfire_Map::map, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 699 of file cfpython_object.c.
References cf_object_set_movetype_property(), CFAPI_OBJECT_PROP_MOVE_ALLOW, EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 688 of file cfpython_object.c.
References cf_object_set_movetype_property(), CFAPI_OBJECT_PROP_MOVE_BLOCK, EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 721 of file cfpython_object.c.
References cf_object_set_movetype_property(), CFAPI_OBJECT_PROP_MOVE_OFF, EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 710 of file cfpython_object.c.
References cf_object_set_movetype_property(), CFAPI_OBJECT_PROP_MOVE_ON, EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 732 of file cfpython_object.c.
References cf_object_set_movetype_property(), CFAPI_OBJECT_PROP_MOVE_SLOW, EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 677 of file cfpython_object.c.
References cf_object_set_movetype_property(), CFAPI_OBJECT_PROP_MOVE_TYPE, EXISTCHECK_INT, MOVE_ALL, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 518 of file cfpython_object.c.
References CF_IS_PYSTR, cf_object_set_string_property(), CFAPI_OBJECT_PROP_NAME, CFAPI_OBJECT_PROP_NAME_PLURAL, EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 539 of file cfpython_object.c.
References CF_IS_PYSTR, cf_object_set_string_property(), CFAPI_OBJECT_PROP_NAME_PLURAL, EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 643 of file cfpython_object.c.
References cf_object_set_object_property(), CFAPI_OBJECT_PROP_OWNER, Crossfire_ObjectType, EXISTCHECK_INT, guildjoin::ob, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 559 of file cfpython_object.c.
References cf_object_set_flag(), EXISTCHECK_INT, FLAG_NO_PICK, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 583 of file cfpython_object.c.
References cf_object_set_nrof(), EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Setters
Definition at line 466 of file cfpython_object.c.
References CF_IS_PYSTR, cf_object_set_string_property(), EXISTCHECK_INT, Crossfire_Object::obj, and autojail::value.
|
static |
Definition at line 631 of file cfpython_object.c.
References cf_object_set_long_property(), CFAPI_OBJECT_PROP_VALUE, EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 188 of file cfpython_object.c.
References cf_object_get_string_property(), CFAPI_PLAYER_PROP_BED_MAP, EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 207 of file cfpython_object.c.
References cf_object_get_int_property(), CFAPI_PLAYER_PROP_BED_X, EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 224 of file cfpython_object.c.
References cf_object_get_int_property(), CFAPI_PLAYER_PROP_BED_Y, EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 103 of file cfpython_object.c.
References cf_player_get_ip(), EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 109 of file cfpython_object.c.
References cf_player_get_marked_item(), Crossfire_Object_wrap(), EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 1547 of file cfpython_object.c.
References cf_object_get_object_property(), Crossfire_Object_wrap(), EXISTCHECK, guildjoin::ob, and Crossfire_Player::obj.
|
static |
Definition at line 165 of file cfpython_object.c.
References cf_player_get_party(), Crossfire_Party_wrap(), EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 76 of file cfpython_object.c.
References cf_player_get_title(), EXISTCHECK, MAX_NAME, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 152 of file cfpython_object.c.
References make_face_from_files::args, cf_player_knowledge_give(), EXISTCHECK, giveknowledge::knowledge, and autojail::who.
|
static |
Definition at line 142 of file cfpython_object.c.
References make_face_from_files::args, cf_player_knowledge_has(), EXISTCHECK, giveknowledge::knowledge, and autojail::who.
|
static |
Definition at line 258 of file cfpython_object.c.
References make_face_from_files::args, cf_add_string(), cf_free_string(), cf_quest_get_player_state(), EXISTCHECK, Crossfire_Player::obj, sstring, and quest::state.
|
static |
Definition at line 274 of file cfpython_object.c.
References make_face_from_files::args, cf_add_string(), cf_free_string(), cf_quest_set_player_state(), EXISTCHECK, Crossfire_Player::obj, sstring, and quest::state.
|
static |
Definition at line 241 of file cfpython_object.c.
References make_face_from_files::args, cf_add_string(), cf_free_string(), cf_quest_start(), EXISTCHECK, Crossfire_Player::obj, sstring, and quest::state.
|
static |
Definition at line 291 of file cfpython_object.c.
References make_face_from_files::args, cf_add_string(), cf_free_string(), cf_quest_was_completed(), EXISTCHECK, Crossfire_Player::obj, and sstring.
|
static |
Definition at line 196 of file cfpython_object.c.
References cf_object_set_string_property(), CFAPI_PLAYER_PROP_BED_MAP, EXISTCHECK_INT, npc_dialog::location, Crossfire_Player::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 213 of file cfpython_object.c.
References cf_object_set_int_property(), CFAPI_PLAYER_PROP_BED_X, EXISTCHECK_INT, Crossfire_Player::obj, autojail::value, nlohmann::detail::void(), and diamondslots::x.
|
static |
Definition at line 230 of file cfpython_object.c.
References cf_object_set_int_property(), CFAPI_PLAYER_PROP_BED_Y, EXISTCHECK_INT, Crossfire_Player::obj, autojail::value, nlohmann::detail::void(), and diamondslots::y.
|
static |
Definition at line 115 of file cfpython_object.c.
References cf_player_set_marked_item(), Crossfire_ObjectType, EXISTCHECK_INT, guildjoin::ob, Crossfire_Player::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 171 of file cfpython_object.c.
References cf_player_set_party(), Crossfire_PartyType, EXISTCHECK_INT, guildjoin::ob, Crossfire_Player::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 83 of file cfpython_object.c.
References CF_IS_PYSTR, cf_player_set_title(), EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 57 of file cfpython_object.c.
Referenced by add_object_assoc(), find_assoc_pyobject(), free_object_assoc(), and init_object_assoc_table().
|
static |
Definition at line 1314 of file cfpython_object.c.
|
static |
Definition at line 1450 of file cfpython_object.c.
|
static |
Definition at line 1567 of file cfpython_object.c.
|
static |
Definition at line 1579 of file cfpython_object.c.