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) |
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 std::map< object *, PyObject * > | 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.cpp.
#define EXISTCHECK_INT | ( | ob | ) |
Definition at line 50 of file cfpython_object.cpp.
#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.cpp.
|
static |
Definition at line 59 of file cfpython_object.cpp.
References 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 859 of file cfpython_object.cpp.
References make_face_from_files::args, cf_spring_trap(), EXISTCHECK, Crossfire_Object::obj, TYPEEXISTCHECK, sword_of_souls::victim, and autojail::who.
|
static |
Definition at line 1188 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_change_exp(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 757 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_apply(), Crossfire_ObjectType, EXISTCHECK, flags, Crossfire_Object::obj, and autojail::who.
|
static |
Definition at line 1255 of file cfpython_object.cpp.
References make_face_from_files::args, cf_player_arrest(), EXISTCHECK, nlohmann::detail::void(), and autojail::who.
|
static |
Definition at line 966 of file cfpython_object.cpp.
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 1020 of file cfpython_object.cpp.
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 1178 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_change_abil(), EXISTCHECK, give::op, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 1122 of file cfpython_object.cpp.
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 1099 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_present_archname_inside(), Crossfire_Object_wrap(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 874 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_check_trigger(), EXISTCHECK, Crossfire_Object::obj, rotate-tower::result, trigger::trigger(), TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 781 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_clone(), Crossfire_Object_wrap(), and autojail::who.
|
static |
Definition at line 1144 of file cfpython_object.cpp.
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 1088 of file cfpython_object.cpp.
References make_face_from_files::args, cf_timer_create(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 1506 of file cfpython_object.cpp.
References free_object_assoc(), and altar_valkyrie::obj.
|
static |
Definition at line 769 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_drop(), EXISTCHECK, Crossfire_Object::obj, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 1225 of file cfpython_object.cpp.
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 826 of file cfpython_object.cpp.
References make_face_from_files::args, cf_fix_object(), nlohmann::detail::void(), and autojail::who.
|
static |
Definition at line 995 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_forget_spell(), EXISTCHECK, Crossfire_Object::obj, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 1134 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_out_of_map(), EXISTCHECK, autojail::who, diamondslots::x, and diamondslots::y.
|
static |
Definition at line 942 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_get_resistance(), EXISTCHECK, NROFATTACKS, and autojail::who.
|
static |
Definition at line 1159 of file cfpython_object.cpp.
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 1261 of file cfpython_object.cpp.
References EXISTCHECK_INT, and Crossfire_Object::obj.
Referenced by Crossfire_Object_RichCompare().
|
static |
Definition at line 1007 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_check_for_spell(), Crossfire_Object_wrap(), EXISTCHECK, give::op, and autojail::who.
|
static |
Definition at line 982 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_learn_spell(), EXISTCHECK, Crossfire_Object::obj, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 1305 of file cfpython_object.cpp.
References altar_valkyrie::obj.
|
static |
Definition at line 1207 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_move(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 1216 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_move_to(), EXISTCHECK, autojail::who, diamondslots::x, and diamondslots::y.
|
static |
Definition at line 1492 of file cfpython_object.cpp.
References make_face_from_files::args, is_valid_types_gen::type, and nlohmann::detail::void().
|
static |
Definition at line 1050 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_pay_item(), EXISTCHECK, give::op, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 1037 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_pay_amount(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 1201 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_perm_exp(), EXISTCHECK, nlohmann::detail::void(), and autojail::who.
|
static |
Definition at line 934 of file cfpython_object.cpp.
References make_face_from_files::args, cf_query_name(), EXISTCHECK, give::name, nlohmann::detail::void(), and autojail::who.
|
static |
Definition at line 1063 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_get_key(), EXISTCHECK, and autojail::who.
|
static |
Definition at line 741 of file cfpython_object.cpp.
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 1245 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_remove_depletion(), EXISTCHECK, level, and autojail::who.
|
static |
Definition at line 922 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_transfer(), EXISTCHECK, autojail::who, diamondslots::x, and diamondslots::y.
|
static |
Definition at line 1267 of file cfpython_object.cpp.
References Crossfire_Object_InternalCompare(), Crossfire_ObjectType, give::op, and rotate-tower::result.
|
static |
Definition at line 890 of file cfpython_object.cpp.
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 954 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_set_resistance(), EXISTCHECK, NROFATTACKS, autojail::value, and autojail::who.
|
static |
Definition at line 805 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_split(), disinfect::count, Crossfire_Object_wrap(), split(), and autojail::who.
|
static |
Definition at line 833 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_pickup(), EXISTCHECK, Crossfire_Object::obj, TYPEEXISTCHECK, and autojail::who.
|
static |
Definition at line 845 of file cfpython_object.cpp.
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 1606 of file cfpython_object.cpp.
References add_object_assoc(), disinfect::count, Crossfire_Object::count, Crossfire_Player::count, object::count, Crossfire_ObjectType, Crossfire_PlayerType, find_assoc_pyobject(), altar_valkyrie::obj, Crossfire_Object::obj, Crossfire_Player::obj, object_was_destroyed, PLAYER, and object::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 1076 of file cfpython_object.cpp.
References make_face_from_files::args, cf_object_set_key(), EXISTCHECK, autojail::value, and autojail::who.
|
static |
Definition at line 178 of file cfpython_object.cpp.
References make_face_from_files::args, cf_player_can_pay(), EXISTCHECK, nlohmann::detail::void(), and autojail::who.
|
static |
Definition at line 1532 of file cfpython_object.cpp.
References free_object_assoc(), and altar_valkyrie::obj.
|
static |
Definition at line 125 of file cfpython_object.cpp.
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 1518 of file cfpython_object.cpp.
References make_face_from_files::args, is_valid_types_gen::type, and nlohmann::detail::void().
|
static |
Definition at line 63 of file cfpython_object.cpp.
References castle_read::key, and object_assoc_table.
Referenced by Crossfire_Object_wrap().
|
static |
Definition at line 68 of file cfpython_object.cpp.
References castle_read::key, and object_assoc_table.
Referenced by Crossfire_Object_dealloc(), and Crossfire_Player_dealloc().
|
static |
Definition at line 396 of file cfpython_object.cpp.
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 408 of file cfpython_object.cpp.
References object::count, Crossfire_Object::obj, object_was_destroyed, and nlohmann::detail::void().
|
static |
Definition at line 360 of file cfpython_object.cpp.
References cf_object_get_int64_property(), CFAPI_OBJECT_PROP_EXP, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 372 of file cfpython_object.cpp.
References cf_object_get_double_property(), CFAPI_OBJECT_PROP_EXP_MULTIPLIER, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 322 of file cfpython_object.cpp.
References cf_object_get_flag(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 316 of file cfpython_object.cpp.
References cf_object_get_float_property(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 310 of file cfpython_object.cpp.
References cf_object_get_int_property(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 351 of file cfpython_object.cpp.
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 455 of file cfpython_object.cpp.
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 384 of file cfpython_object.cpp.
References cf_object_query_money(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 431 of file cfpython_object.cpp.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_ALLOW, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 425 of file cfpython_object.cpp.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_BLOCK, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 443 of file cfpython_object.cpp.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_OFF, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 437 of file cfpython_object.cpp.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_ON, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 449 of file cfpython_object.cpp.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_SLOW, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 419 of file cfpython_object.cpp.
References cf_object_get_movetype_property(), CFAPI_OBJECT_PROP_MOVE_TYPE, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 337 of file cfpython_object.cpp.
References cf_query_name(), EXISTCHECK, give::name, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 345 of file cfpython_object.cpp.
References cf_query_name_pl(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 328 of file cfpython_object.cpp.
References cf_object_get_object_property(), Crossfire_Object_wrap(), EXISTCHECK, Crossfire_Object::obj, give::op, and nlohmann::detail::void().
|
static |
Definition at line 402 of file cfpython_object.cpp.
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 378 of file cfpython_object.cpp.
References cf_object_get_flag(), EXISTCHECK, FLAG_NO_PICK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 304 of file cfpython_object.cpp.
References cf_object_get_sstring_property(), EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 366 of file cfpython_object.cpp.
References cf_object_get_int64_property(), CFAPI_OBJECT_PROP_TOTAL_EXP, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 390 of file cfpython_object.cpp.
References cf_object_get_long_property(), CFAPI_OBJECT_PROP_VALUE, EXISTCHECK, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 611 of file cfpython_object.cpp.
References animate::anim, cf_object_set_animation(), EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 650 of file cfpython_object.cpp.
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 661 of file cfpython_object.cpp.
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 596 of file cfpython_object.cpp.
References cf_object_set_face(), EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 503 of file cfpython_object.cpp.
References cf_object_set_flag(), EXISTCHECK_INT, Crossfire_Object::obj, and autojail::value.
|
static |
Definition at line 492 of file cfpython_object.cpp.
References cf_object_set_float_property(), EXISTCHECK_INT, Crossfire_Object::obj, and autojail::value.
|
static |
Definition at line 481 of file cfpython_object.cpp.
References cf_object_set_int_property(), EXISTCHECK_INT, Crossfire_Object::obj, and autojail::value.
|
static |
Definition at line 567 of file cfpython_object.cpp.
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 695 of file cfpython_object.cpp.
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 684 of file cfpython_object.cpp.
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 717 of file cfpython_object.cpp.
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 706 of file cfpython_object.cpp.
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 728 of file cfpython_object.cpp.
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 673 of file cfpython_object.cpp.
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 514 of file cfpython_object.cpp.
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 535 of file cfpython_object.cpp.
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 639 of file cfpython_object.cpp.
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 555 of file cfpython_object.cpp.
References cf_object_set_flag(), EXISTCHECK_INT, FLAG_NO_PICK, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 579 of file cfpython_object.cpp.
References cf_object_set_nrof(), EXISTCHECK_INT, Crossfire_Object::obj, autojail::value, and nlohmann::detail::void().
|
static |
Setters
Definition at line 462 of file cfpython_object.cpp.
References CF_IS_PYSTR, cf_object_set_string_property(), EXISTCHECK_INT, Crossfire_Object::obj, and autojail::value.
|
static |
Definition at line 627 of file cfpython_object.cpp.
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 184 of file cfpython_object.cpp.
References cf_object_get_string_property(), CFAPI_PLAYER_PROP_BED_MAP, EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 203 of file cfpython_object.cpp.
References cf_object_get_int_property(), CFAPI_PLAYER_PROP_BED_X, EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 220 of file cfpython_object.cpp.
References cf_object_get_int_property(), CFAPI_PLAYER_PROP_BED_Y, EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 99 of file cfpython_object.cpp.
References cf_player_get_ip(), EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 105 of file cfpython_object.cpp.
References cf_player_get_marked_item(), Crossfire_Object_wrap(), EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 1544 of file cfpython_object.cpp.
References cf_object_get_object_property(), Crossfire_Object_wrap(), EXISTCHECK, guildjoin::ob, and Crossfire_Player::obj.
|
static |
Definition at line 161 of file cfpython_object.cpp.
References cf_player_get_party(), Crossfire_Party_wrap(), EXISTCHECK, Crossfire_Player::obj, and nlohmann::detail::void().
|
static |
Definition at line 72 of file cfpython_object.cpp.
References cf_player_get_title(), EXISTCHECK, MAX_NAME, Crossfire_Object::obj, and nlohmann::detail::void().
|
static |
Definition at line 148 of file cfpython_object.cpp.
References make_face_from_files::args, cf_player_knowledge_give(), EXISTCHECK, giveknowledge::knowledge, and autojail::who.
|
static |
Definition at line 138 of file cfpython_object.cpp.
References make_face_from_files::args, cf_player_knowledge_has(), EXISTCHECK, giveknowledge::knowledge, and autojail::who.
|
static |
Definition at line 254 of file cfpython_object.cpp.
References make_face_from_files::args, cf_add_string(), cf_free_string(), cf_quest_get_player_state(), EXISTCHECK, Crossfire_Player::obj, sstring, and dragon::state.
|
static |
Definition at line 270 of file cfpython_object.cpp.
References make_face_from_files::args, cf_add_string(), cf_free_string(), cf_quest_set_player_state(), EXISTCHECK, Crossfire_Player::obj, sstring, and dragon::state.
|
static |
Definition at line 237 of file cfpython_object.cpp.
References make_face_from_files::args, cf_add_string(), cf_free_string(), cf_quest_start(), EXISTCHECK, Crossfire_Player::obj, sstring, and dragon::state.
|
static |
Definition at line 287 of file cfpython_object.cpp.
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 192 of file cfpython_object.cpp.
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 209 of file cfpython_object.cpp.
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 226 of file cfpython_object.cpp.
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 111 of file cfpython_object.cpp.
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 167 of file cfpython_object.cpp.
References cf_player_set_party(), Crossfire_PartyType, EXISTCHECK_INT, guildjoin::ob, Crossfire_Player::obj, autojail::value, and nlohmann::detail::void().
|
static |
Definition at line 79 of file cfpython_object.cpp.
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.cpp.
Referenced by add_object_assoc(), find_assoc_pyobject(), and free_object_assoc().
|
static |
Definition at line 1310 of file cfpython_object.cpp.
|
static |
Definition at line 1447 of file cfpython_object.cpp.
|
static |
Definition at line 1564 of file cfpython_object.cpp.
|
static |
Definition at line 1576 of file cfpython_object.cpp.