![]() |
Crossfire Server, Trunk
1.75.0
|
#include <plugin.h>
Include dependency graph for plugin_common.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | CF_PLUGIN |
| #define | PLUGIN_ERROR_INT 0x0FFFFF |
| #define CF_PLUGIN |
Definition at line 38 of file plugin_common.h.
| #define PLUGIN_ERROR_INT 0x0FFFFF |
Definition at line 44 of file plugin_common.h.
| sstring cf_add_string | ( | const char * | str | ) |
Wrapper for add_string().
Share a string. Looks for an existing string, and if it doesn't exist, copy and store it.
| str | string to share. |
Definition at line 1176 of file plugin_common.cpp.
References CFAPI_SSTRING, cfapiSystem_add_string, sstring, and is_valid_types_gen::type.
Referenced by addReply(), compilePython(), Crossfire_Object_Say(), initapplyobject(), initdropobject(), initpickupobject(), npcSay(), Player_QuestGetState(), Player_QuestSetState(), Player_QuestStart(), Player_QuestWasCompleted(), setPlayerMessage(), and start_animation().
Here is the caller graph for this function:Get clone of archetype.
| arch | archetype, mustn't be NULL. |
Definition at line 1786 of file plugin_common.cpp.
References CFAPI_ARCH_PROP_CLONE, CFAPI_POBJECT, cfapiArchetype_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Archetype_GetClone().
Here is the caller graph for this function:| archetype* cf_archetype_get_first | ( | void | ) |
Get first archetype.
Definition at line 1705 of file plugin_common.cpp.
References CFAPI_ARCH_PROP_NEXT, CFAPI_PARCH, cfapiArchetype_get_property, and is_valid_types_gen::type.
Get head of archetype.
| arch | archetype, mustn't be NULL. |
Definition at line 1770 of file plugin_common.cpp.
References CFAPI_ARCH_PROP_HEAD, CFAPI_PARCH, cfapiArchetype_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Archetype_GetHead().
Here is the caller graph for this function:Get next part of archetype.
| arch | archetype, mustn't be NULL. |
Definition at line 1754 of file plugin_common.cpp.
References CFAPI_ARCH_PROP_MORE, CFAPI_PARCH, cfapiArchetype_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Archetype_GetMore().
Here is the caller graph for this function:Get archetype's name.
| arch | archetype, mustn't be NULL. |
Definition at line 1721 of file plugin_common.cpp.
References CFAPI_ARCH_PROP_NAME, CFAPI_SSTRING, cfapiArchetype_get_property, name, sstring, and is_valid_types_gen::type.
Referenced by Crossfire_Archetype_GetName(), and Crossfire_Archetype_GetNewObject().
Here is the caller graph for this function:Get next archetype in linked list.
| arch | archetype for which we want the next. Can be NULL, in which case it is equivalent to calling cf_archetype_get_first(). |
Definition at line 1738 of file plugin_common.cpp.
References CFAPI_ARCH_PROP_NEXT, CFAPI_PARCH, cfapiArchetype_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Archetype_GetNext().
Here is the caller graph for this function:| void cf_cost_string_from_value | ( | uint64_t | cost, |
| int | largest_coin, | ||
| char * | buffer, | ||
| int | length | ||
| ) |
Wrapper for cost_string_from_value modified to take a char* and length instead of a StringBuffer.
Definition at line 1003 of file plugin_common.cpp.
References buffer, CFAPI_NONE, cfapiCost_string_from_value, and is_valid_types_gen::type.
Referenced by costStringFromValue().
Here is the caller graph for this function:| object* cf_create_object | ( | void | ) |
Wrapper for object_new().
Grabs an object from the list of unused objects, makes sure it is initialised, and returns it. If there are no free objects, expand_objects() is called to get more.
Definition at line 1090 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_create, and is_valid_types_gen::type.
Referenced by createCFObject().
Here is the caller graph for this function:| object* cf_create_object_by_name | ( | const char * | name | ) |
Wrapper for create_archetype() and create_archetype_by_object_name().
Definition at line 1102 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_create, name, and is_valid_types_gen::type.
Referenced by createCFObjectByName(), Crossfire_Archetype_GetNewObject(), Crossfire_Object_CreateInside(), eventListener(), and Map_CreateObject().
Here is the caller graph for this function:| int cf_find_animation | ( | const char * | name | ) |
Wrapper for find_animation().
Definition at line 1517 of file plugin_common.cpp.
References CFAPI_INT, cfapiSystem_find_animation, name, and is_valid_types_gen::type.
Referenced by findAnimation().
Here is the caller graph for this function:| int cf_find_face | ( | const char * | name, |
| int | error | ||
| ) |
Wrapper for find_face().
Definition at line 1529 of file plugin_common.cpp.
References CFAPI_INT, cfapiSystem_find_face, name, and is_valid_types_gen::type.
Referenced by findFace().
Here is the caller graph for this function:| sstring cf_find_string | ( | const char * | str | ) |
Definition at line 1198 of file plugin_common.cpp.
References CFAPI_SSTRING, cfapiSystem_find_string, sstring, and is_valid_types_gen::type.
Referenced by find_by_name().
Here is the caller graph for this function:| void cf_fix_object | ( | object * | op | ) |
Wrapper for fix_object().
Updates all abilities given by applied objects in the inventory of the given object. This functions starts from base values (archetype or player object) and then adjusts them according to what the player/monster has equipped.
Note that a player always has stats reset to their initial value.
July 95 - inserted stuff to handle new skills/exp system - b.t. spell system split, grace points now added to system –peterm
November 2006: max armor speed is always taken into account, no exception.
| op | object to reset. |
Definition at line 1165 of file plugin_common.cpp.
References cfapiObject_fix, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Fix().
Here is the caller graph for this function:| void cf_free_string | ( | sstring | str | ) |
Wrapper for free_string().
This will reduce the refcount, and if it has reached 0, str will be freed.
| str | string to release, which *must *have been returned from a previous add_string(). |
Definition at line 1191 of file plugin_common.cpp.
References cfapiSystem_remove_string, and is_valid_types_gen::type.
Referenced by closePlugin(), compilePython(), Player_QuestGetState(), Player_QuestSetState(), Player_QuestStart(), Player_QuestWasCompleted(), runapplyobject(), rundropobject(), runpickupobject(), setPlayerMessage(), and start_animation().
Here is the caller graph for this function:| object* cf_friendlylist_get_first | ( | void | ) |
Get first object on friendly list.
Definition at line 2039 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiFriendlylist_get_next, and is_valid_types_gen::type.
Get next object on friendly list.
| ob | object we want the next of. If NULL then equivalent of cf_friendlylist_get_first(). |
Definition at line 2055 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiFriendlylist_get_next, and is_valid_types_gen::type.
| const char* cf_get_directory | ( | int | id | ) |
Gets a directory Crossfire uses.
| id | what directory to return:
|
Definition at line 1139 of file plugin_common.cpp.
References CFAPI_STRING, cfapiSystem_directory, and is_valid_types_gen::type.
Referenced by getConfigDirectory(), getDataDirectory(), getLocalDirectory(), getMapDirectory(), getPlayerDirectory(), getTempDirectory(), getUniqueDirectory(), and postInitPlugin().
Here is the caller graph for this function:| mapstruct* cf_get_empty_map | ( | int | sizex, |
| int | sizey | ||
| ) |
Wrapper for get_empty_map().
Definition at line 957 of file plugin_common.cpp.
References CFAPI_PMAP, cfapiMap_get_map, and is_valid_types_gen::type.
Referenced by createMap().
Here is the caller graph for this function:| char* cf_get_maps_directory | ( | const char * | name, |
| char * | buf, | ||
| int | size | ||
| ) |
Wrapper for create_pathname().
Get the full path to a map file. This simply means prepending the correct map directory to the given path.
| name | path of the map. |
| buf | buffer that will contain the full path. |
| size | buffer's length. |
Definition at line 1078 of file plugin_common.cpp.
References buf, CFAPI_STRING, cfapiMap_create_path, name, and is_valid_types_gen::type.
Referenced by eventListener(), getEventFiles(), postInitPlugin(), and python_command_function().
Here is the caller graph for this function:| const char* cf_get_month_name | ( | int | index | ) |
Definition at line 1584 of file plugin_common.cpp.
References CFAPI_STRING, cfapiSystem_get_month_name, and is_valid_types_gen::type.
Referenced by getMonthName().
Here is the caller graph for this function:| const char* cf_get_periodofday_name | ( | int | index | ) |
Definition at line 1602 of file plugin_common.cpp.
References CFAPI_STRING, cfapiSystem_get_periodofday_name, and is_valid_types_gen::type.
Referenced by getPeriodofdayName().
Here is the caller graph for this function:| const char* cf_get_season_name | ( | int | index | ) |
Definition at line 1575 of file plugin_common.cpp.
References CFAPI_STRING, cfapiSystem_get_season_name, and is_valid_types_gen::type.
Referenced by getSeasonName().
Here is the caller graph for this function:| void cf_get_time | ( | timeofday_t * | tod | ) |
Definition at line 1568 of file plugin_common.cpp.
References CFAPI_NONE, cfapiSystem_get_time, and is_valid_types_gen::type.
Referenced by get_newspaper_content(), getTime(), and store_time().
Here is the caller graph for this function:| const char* cf_get_weekday_name | ( | int | index | ) |
Definition at line 1593 of file plugin_common.cpp.
References CFAPI_STRING, cfapiSystem_get_weekday_name, and is_valid_types_gen::type.
Referenced by getWeekdayName().
Here is the caller graph for this function:Wrapper for identify().
Identifies an item. Supposed to fix face-values as well here, but later. Note - this may merge op with other object, so this function returns either the merged object or the original if no merge happened.
| op | item to identify. Can be already identified without ill effects. |
| object | The identify object - this may vary from op if the object was merged. |
| op |
Definition at line 812 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_identify, and is_valid_types_gen::type.
| int cf_init_plugin | ( | f_plug_api | getHooks | ) |
Definition at line 146 of file plugin_common.cpp.
References cfapiArchetype_get_property, cfapiCost_string_from_value, cfapiFriendlylist_get_next, cfapiGenerate_random_map, cfapiMap_change_light, cfapiMap_create_path, cfapiMap_find_by_archetype_name, cfapiMap_get_map, cfapiMap_get_object_at, cfapiMap_get_property, cfapiMap_has_been_loaded, cfapiMap_message, cfapiMap_set_property, cfapiMap_trigger_connected, cfapiObject_activate_rune, cfapiObject_apply, cfapiObject_apply_below, cfapiObject_cast, cfapiObject_change_abil, cfapiObject_change_exp, cfapiObject_check_spell, cfapiObject_check_trigger, cfapiObject_clear, cfapiObject_clone, cfapiObject_create, cfapiObject_delete, cfapiObject_describe, cfapiObject_distance, cfapiObject_drain, cfapiObject_drop, cfapiObject_find_archetype_inside, cfapiObject_find_by_arch_name, cfapiObject_find_by_name, cfapiObject_fix, cfapiObject_forget_spell, cfapiObject_get_key, cfapiObject_get_property, cfapiObject_give_skill, cfapiObject_identify, cfapiObject_insert, cfapiObject_learn_spell, cfapiObject_merge, cfapiObject_move, cfapiObject_out_of_map, cfapiObject_pay_amount, cfapiObject_pay_item, cfapiObject_perm_exp, cfapiObject_pickup, cfapiObject_query_money, cfapiObject_remove, cfapiObject_remove_depletion, cfapiObject_reset, cfapiObject_say, cfapiObject_set_key, cfapiObject_set_property, cfapiObject_split, cfapiObject_teleport, cfapiObject_transfer, cfapiObject_transmute, cfapiObject_update, cfapiObject_user_event, cfapiParty_get_property, cfapiPlayer_can_pay, cfapiPlayer_find, cfapiPlayer_knowledge, cfapiPlayer_message, cfapiPlayer_quest, cfapiRegion_get_property, cfapiSet_random_map_variable, cfapiSystem_add_string, cfapiSystem_directory, cfapiSystem_find_animation, cfapiSystem_find_face, cfapiSystem_find_string, cfapiSystem_get_archetype_vector, cfapiSystem_get_map_vector, cfapiSystem_get_month_name, cfapiSystem_get_object_vector, cfapiSystem_get_party_vector, cfapiSystem_get_periodofday_name, cfapiSystem_get_region_vector, cfapiSystem_get_season_name, cfapiSystem_get_time, cfapiSystem_get_weekday_name, cfapiSystem_log, cfapiSystem_re_cmp, cfapiSystem_register_command, cfapiSystem_register_global_event, cfapiSystem_remove_string, cfapiSystem_strdup_local, cfapiSystem_timer_create, cfapiSystem_timer_destroy, cfapiSystem_unregister_command, cfapiSystem_unregister_global_event, and GET_HOOK.
Referenced by initPlugin().
Here is the caller graph for this function:| void cf_log | ( | LogLevel | logLevel, |
| const char * | format, | ||
| ... | |||
| ) |
Wrapper for LOG().
Definition at line 1541 of file plugin_common.cpp.
References buf, CFAPI_NONE, cfapiSystem_log, and is_valid_types_gen::type.
Referenced by animate_one(), cfpython_globalEventListener(), check_tables(), closePlugin(), compilePython(), Crossfire_Object_Say(), do_kills(), do_script(), do_sql(), ensure_map_in_memory(), eventListener(), get_newspaper_content(), globalEventListener(), initghosted(), initPlugin(), initsay(), initteleport(), inittrigger(), initvisible(), initwizard(), log_message(), Map_TriggerConnected(), npcSay(), parse_animation_block(), postInitPlugin(), runcamera(), runfire(), runmovement(), runsay(), runstop(), runtrigger(), runturn(), and start_animation().
Here is the caller graph for this function:| void cf_log_plain | ( | LogLevel | logLevel, |
| const char * | message | ||
| ) |
Wrapper for LOG() that uses directly a buffer, without format.
Definition at line 1561 of file plugin_common.cpp.
References CFAPI_NONE, cfapiSystem_log, message, and is_valid_types_gen::type.
Referenced by Crossfire_Object_CastAbility(), and log_python_error().
Here is the caller graph for this function:| int cf_map_change_light | ( | mapstruct * | m, |
| int | change | ||
| ) |
Wrapper for change_map_light().
Definition at line 1439 of file plugin_common.cpp.
References CFAPI_INT, cfapiMap_change_light, m, and is_valid_types_gen::type.
Referenced by Map_ChangeLight().
Here is the caller graph for this function:Kinda wrapper for map_find_by_archetype_name().
Definition at line 1380 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiMap_find_by_archetype_name, and is_valid_types_gen::type.
Referenced by Map_Check().
Here is the caller graph for this function:| int cf_map_get_darkness | ( | mapstruct * | map | ) |
Definition at line 1405 of file plugin_common.cpp.
References cf_map_get_int_property(), and CFAPI_MAP_PROP_DARKNESS.
Referenced by Map_GetDarkness().
Here is the call graph for this function:
Here is the caller graph for this function:| int cf_map_get_difficulty | ( | mapstruct * | map | ) |
Definition at line 1389 of file plugin_common.cpp.
References cf_map_get_int_property(), and CFAPI_MAP_PROP_DIFFICULTY.
Referenced by Map_GetDifficulty().
Here is the call graph for this function:
Here is the caller graph for this function:| int cf_map_get_enter_x | ( | mapstruct * | map | ) |
Definition at line 1417 of file plugin_common.cpp.
References cf_map_get_int_property(), and CFAPI_MAP_PROP_ENTER_X.
Referenced by Map_GetEnterX().
Here is the call graph for this function:
Here is the caller graph for this function:| int cf_map_get_enter_y | ( | mapstruct * | map | ) |
Definition at line 1421 of file plugin_common.cpp.
References cf_map_get_int_property(), and CFAPI_MAP_PROP_ENTER_Y.
Referenced by Map_GetEnterY().
Here is the call graph for this function:
Here is the caller graph for this function:| mapstruct* cf_map_get_first | ( | void | ) |
Gives access to first_map.
Definition at line 984 of file plugin_common.cpp.
References cf_map_get_map_property(), and CFAPI_MAP_PROP_NEXT.
Here is the call graph for this function:| int cf_map_get_flags | ( | mapstruct * | oldmap, |
| mapstruct ** | newmap, | ||
| int16_t | x, | ||
| int16_t | y, | ||
| int16_t * | nx, | ||
| int16_t * | ny | ||
| ) |
Wrapper for get_map_flags().
This rolls up wall, blocks_magic, blocks_view, etc, all into one function that just returns a P_. . value (see map.h) it will also do map translation for tiled maps, returning new values into newmap, nx, and ny. Any and all of those values can be null, in which case if a new map is needed (returned by a P_NEW_MAP value, another call to get_map_from_coord is needed. The case of not passing values is if we're just checking for the existence of something on those spaces, but don't expect to insert/remove anything from those spaces.
| oldmap | map for which we want information. |
| newmap | if not NULL, will contain the actual map checked if not oldmap. |
| x | |
| y | coordinates to check |
| nx | |
| ny | if not NULL, will contain the actual coordinates checked. |
Definition at line 1480 of file plugin_common.cpp.
References CFAPI_INT, CFAPI_MAP_PROP_FLAGS, cfapiMap_get_property, and is_valid_types_gen::type.
Referenced by Map_Check().
Here is the caller graph for this function:| int cf_map_get_height | ( | mapstruct * | map | ) |
Definition at line 1413 of file plugin_common.cpp.
References cf_map_get_int_property(), and CFAPI_MAP_PROP_HEIGHT.
Referenced by find_by_name(), and Map_GetHeight().
Here is the call graph for this function:
Here is the caller graph for this function:| int cf_map_get_int_property | ( | mapstruct * | map, |
| int | property | ||
| ) |
Definition at line 254 of file plugin_common.cpp.
References CFAPI_INT, cfapiMap_get_property, and is_valid_types_gen::type.
Referenced by cf_map_get_darkness(), cf_map_get_difficulty(), cf_map_get_enter_x(), cf_map_get_enter_y(), cf_map_get_height(), cf_map_get_players(), cf_map_get_reset_time(), cf_map_get_reset_timeout(), cf_map_get_width(), cf_map_get_wpartx(), cf_map_get_wparty(), ensure_map_in_memory(), and Map_GetUnique().
Here is the caller graph for this function:| int cf_map_get_light | ( | mapstruct * | map | ) |
| mapstruct* cf_map_get_map | ( | const char * | name, |
| int | flags | ||
| ) |
Wrapper for ready_map_name().
Makes sure the given map is loaded and swapped in.
| name | path name of the map. |
| flags |
|
Definition at line 944 of file plugin_common.cpp.
References CFAPI_PMAP, cfapiMap_get_map, flags, name, and is_valid_types_gen::type.
Referenced by ensure_map_in_memory(), readyMap(), and runteleport().
Here is the caller graph for this function:Definition at line 279 of file plugin_common.cpp.
References CFAPI_PMAP, cfapiMap_get_property, and is_valid_types_gen::type.
Referenced by cf_map_get_first(), and Map_Next().
Here is the caller graph for this function:Wrapper for GET_MAP_OB().
Gets the bottom object on a map. Not multitile aware.
Definition at line 655 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiMap_get_object_at, m, and is_valid_types_gen::type.
Referenced by Map_GetFirstObjectAt().
Here is the caller graph for this function:| int cf_map_get_players | ( | mapstruct * | map | ) |
Definition at line 1401 of file plugin_common.cpp.
References cf_map_get_int_property(), and CFAPI_MAP_PROP_PLAYERS.
Referenced by Map_GetPlayers().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 288 of file plugin_common.cpp.
References CFAPI_PREGION, cfapiMap_get_property, and is_valid_types_gen::type.
Referenced by eventListener(), and Map_GetRegion().
Here is the caller graph for this function:| int cf_map_get_reset_time | ( | mapstruct * | map | ) |
Definition at line 1393 of file plugin_common.cpp.
References cf_map_get_int_property(), and CFAPI_MAP_PROP_RESET_TIME.
Referenced by Map_GetResetTime().
Here is the call graph for this function:
Here is the caller graph for this function:| int cf_map_get_reset_timeout | ( | mapstruct * | map | ) |
Definition at line 1397 of file plugin_common.cpp.
References cf_map_get_int_property(), and CFAPI_MAP_PROP_RESET_TIMEOUT.
Referenced by Map_GetResetTimeout().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 270 of file plugin_common.cpp.
References CFAPI_SSTRING, cfapiMap_get_property, sstring, and is_valid_types_gen::type.
Referenced by Map_GetMessage(), Map_GetName(), Map_GetPath(), Map_GetTempName(), Map_TriggerConnected(), and runtrigger().
Here is the caller graph for this function:| int cf_map_get_width | ( | mapstruct * | map | ) |
Definition at line 1409 of file plugin_common.cpp.
References cf_map_get_int_property(), and CFAPI_MAP_PROP_WIDTH.
Referenced by find_by_name(), and Map_GetWidth().
Here is the call graph for this function:
Here is the caller graph for this function:| int cf_map_get_wpartx | ( | mapstruct * | map | ) |
Definition at line 1425 of file plugin_common.cpp.
References cf_map_get_int_property(), and CFAPI_MAP_PROP_WPARTX.
Referenced by Map_GetWPartX().
Here is the call graph for this function:
Here is the caller graph for this function:| int cf_map_get_wparty | ( | mapstruct * | map | ) |
Definition at line 1430 of file plugin_common.cpp.
References cf_map_get_int_property(), and CFAPI_MAP_PROP_WPARTY.
Referenced by Map_GetWPartY().
Here is the call graph for this function:
Here is the caller graph for this function:| mapstruct* cf_map_has_been_loaded | ( | const char * | name | ) |
Wrapper for has_been_loaded().
Checks whether map has been loaded.
| name | path of the map to search. Can be NULL. |
Definition at line 970 of file plugin_common.cpp.
References CFAPI_PMAP, cfapiMap_has_been_loaded, name, and is_valid_types_gen::type.
Referenced by getMapHasBeenLoaded().
Here is the caller graph for this function:Wrapper for object_insert_in_map_at().
Definition at line 1338 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_insert, and is_valid_types_gen::type.
Referenced by Map_CreateObject(), and Map_Insert().
Here is the caller graph for this function:Will insert op in the map where around the spot x, y.
Combination of object_find_free_spot and object_insert_in_map_at.
| where | map to insert into. |
| op | what to insert. |
| x | |
| y | where to insert op. |
Definition at line 1360 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_insert, and is_valid_types_gen::type.
Referenced by Map_InsertAround().
Here is the caller graph for this function:Wrapper for object_insert_in_map().
Definition at line 1324 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_insert, m, and is_valid_types_gen::type.
Referenced by runghosted().
Here is the caller graph for this function:| void cf_map_message | ( | mapstruct * | m, |
| const char * | msg, | ||
| int | color | ||
| ) |
Partial wrapper for ext_info_map().
Definition at line 667 of file plugin_common.cpp.
References cfapiMap_message, m, and is_valid_types_gen::type.
Referenced by Map_Message(), and runmessage().
Here is the caller graph for this function:| void cf_map_set_int_property | ( | mapstruct * | map, |
| int | propcode, | ||
| int | value | ||
| ) |
Definition at line 298 of file plugin_common.cpp.
References CFAPI_INT, cfapiMap_set_property, and is_valid_types_gen::type.
| void cf_map_set_string_property | ( | mapstruct * | map, |
| int | propcode, | ||
| const char * | value | ||
| ) |
Definition at line 305 of file plugin_common.cpp.
References CFAPI_STRING, cfapiMap_set_property, and is_valid_types_gen::type.
Referenced by Map_SetPath().
Here is the caller graph for this function:| void cf_map_trigger_connected | ( | objectlink * | ol, |
| object * | cause, | ||
| int | state | ||
| ) |
Wrapper for trigger_connected().
Definition at line 1037 of file plugin_common.cpp.
References CFAPI_NONE, cfapiMap_trigger_connected, and is_valid_types_gen::type.
Referenced by Map_TriggerConnected(), and runtrigger().
Here is the caller graph for this function:Wrapper for apply_manual().
Main apply handler. Checks for unpaid items before applying.
| op | object causing tmp to be applied. |
| tmp | object being applied. |
| aflag | special (always apply/unapply) flags. Nothing is done with them in this function - they are passed to apply_special(). |
Definition at line 542 of file plugin_common.cpp.
References cfapiObject_apply, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Apply(), and runapplyobject().
Here is the caller graph for this function:| void cf_object_apply_below | ( | object * | pl | ) |
Wrapper for apply_by_living_below().
Attempt to apply the object 'below' the player. If the player has an open container, we use that for below, otherwise we use the ground.
| pl | player. |
Definition at line 553 of file plugin_common.cpp.
References cfapiObject_apply_below, and is_valid_types_gen::type.
Referenced by runapply().
Here is the caller graph for this function:| int cf_object_cast_spell | ( | object * | op, |
| object * | caster, | ||
| int | dir, | ||
| object * | spell_ob, | ||
| char * | stringarg | ||
| ) |
Wrapper for cast_spell().
Definition at line 744 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_cast, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Cast(), and Crossfire_Object_CastAbility().
Here is the caller graph for this function:Wrapper for change_abil().
Definition at line 1690 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_change_abil, and is_valid_types_gen::type.
Referenced by Crossfire_Object_ChangeAbil().
Here is the caller graph for this function:| void cf_object_change_exp | ( | object * | op, |
| int64_t | exp, | ||
| const char * | skill_name, | ||
| int | flag | ||
| ) |
Wrapper for change_exp().
Definition at line 504 of file plugin_common.cpp.
References CFAPI_NONE, cfapiObject_change_exp, and is_valid_types_gen::type.
Referenced by Crossfire_Object_AddExp().
Here is the caller graph for this function:| object* cf_object_change_map | ( | object * | op, |
| mapstruct * | m, | ||
| object * | originator, | ||
| int | flag, | ||
| int | x, | ||
| int | y | ||
| ) |
Wrapper for object_insert_in_map_at().
Definition at line 642 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_transfer, m, and is_valid_types_gen::type.
Referenced by Object_SetMap().
Here is the caller graph for this function:Wrapper for check_spell_known().
Checks to see if player knows the spell. If the name is the same as an existing spell, we presume they know it.
| op | object we're looking into. |
| name | spell name. Doesn't need to be a shared string. |
Definition at line 778 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_check_spell, name, and is_valid_types_gen::type.
Referenced by Crossfire_Object_KnowSpell().
Here is the caller graph for this function:Wrapper for check_trigger().
Definition at line 1025 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_check_trigger, and is_valid_types_gen::type.
Referenced by Crossfire_Object_CheckTrigger().
Here is the caller graph for this function:Clone an object.
| op | what to clone. |
| clonetype |
|
Definition at line 683 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_clone, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Clone(), and runghosted().
Here is the caller graph for this function:Definition at line 1052 of file plugin_common.cpp.
References cfapiObject_drop, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Drop(), and rundropobject().
Here is the caller graph for this function:Wrapper for object_find_by_arch_name().
Find object in inventory by archetype name.
| who | where to search. |
| name | what to search. |
Definition at line 592 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_find_by_arch_name, name, and is_valid_types_gen::type.
Referenced by Crossfire_Object_CheckArchInventory().
Here is the caller graph for this function:Wrapper for object_find_by_name().
Finds an object in inventory name.
| who | the object to search |
| name | name to search for |
Definition at line 605 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_find_by_name, name, and is_valid_types_gen::type.
Referenced by runapplyobject(), and rundropobject().
Here is the caller graph for this function:Wrapper for do_forget_spell(), except takes an object, not a string.
Definition at line 768 of file plugin_common.cpp.
References cfapiObject_forget_spell, and is_valid_types_gen::type.
Referenced by Crossfire_Object_ForgetSpell().
Here is the caller graph for this function:| void cf_object_free_drop_inventory | ( | object * | ob | ) |
Wrapper for object_free_drop_inventory().
Frees everything allocated by an object, removes it from the list of used objects, and puts it on the list of free objects. The IS_FREED() flag is set in the object. The object must have been removed by object_remove() first for this function to succeed.
Inventory will be dropped on the ground if in a map, else freed too.
| ob | object to free. Will become invalid when function returns. |
Definition at line 571 of file plugin_common.cpp.
References cfapiObject_delete, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Remove(), and runghosted().
Here is the caller graph for this function:Definition at line 416 of file plugin_common.cpp.
References CFAPI_PARCH, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Object_GetArchetype(), and Object_GetOtherArchetype().
Here is the caller graph for this function:| double cf_object_get_double_property | ( | object * | op, |
| int | propcode | ||
| ) |
Definition at line 432 of file plugin_common.cpp.
References CFAPI_DOUBLE, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Object_GetExpMul().
Here is the caller graph for this function:| int cf_object_get_flag | ( | object * | ob, |
| int | flag | ||
| ) |
Definition at line 1286 of file plugin_common.cpp.
References CFAPI_OBJECT_PROP_FLAGS, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by cf_object_insert_in_ob(), Crossfire_Object_InsertInto(), Crossfire_Object_Remove(), Object_GetFlagProperty(), and Object_GetPickable().
Here is the caller graph for this function:| float cf_object_get_float_property | ( | object * | op, |
| int | propcode | ||
| ) |
Definition at line 408 of file plugin_common.cpp.
References CFAPI_FLOAT, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Object_GetFloatProperty().
Here is the caller graph for this function:| int64_t cf_object_get_int64_property | ( | object * | op, |
| int | propcode | ||
| ) |
Definition at line 381 of file plugin_common.cpp.
References CFAPI_SINT64, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Object_GetExp(), and Object_GetTotalExp().
Here is the caller graph for this function:| int cf_object_get_int_property | ( | object * | op, |
| int | propcode | ||
| ) |
Definition at line 335 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Object_GetIntProperty(), Object_GetMaterial(), Player_GetBedX(), Player_GetBedY(), and Player_GetIntProperty().
Here is the caller graph for this function:| const char* cf_object_get_key | ( | object * | op, |
| const char * | keyname | ||
| ) |
Gets value for specified key, equivalent of object_get_value().
| op | object for which we search a key. |
| keyname | key to look for. Not required to be a shared string. |
Definition at line 1656 of file plugin_common.cpp.
References CFAPI_SSTRING, cfapiObject_get_key, and is_valid_types_gen::type.
Referenced by Crossfire_Object_ReadKey().
Here is the caller graph for this function:| long cf_object_get_long_property | ( | object * | op, |
| long | propcode | ||
| ) |
Definition at line 342 of file plugin_common.cpp.
References CFAPI_LONG, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Object_GetValue().
Here is the caller graph for this function:Definition at line 373 of file plugin_common.cpp.
References CFAPI_PMAP, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Object_GetMap().
Here is the caller graph for this function:Definition at line 357 of file plugin_common.cpp.
References CFAPI_MOVETYPE, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Object_GetMoveAllow(), Object_GetMoveBlock(), Object_GetMoveOff(), Object_GetMoveOn(), Object_GetMoveSlow(), and Object_GetMoveType().
Here is the caller graph for this function:| const char* cf_object_get_msg | ( | object * | ) |
Definition at line 1227 of file plugin_common.cpp.
References CFAPI_OBJECT_PROP_MESSAGE, CFAPI_SSTRING, cfapiObject_get_property, sstring, and is_valid_types_gen::type.
| int cf_object_get_nrof | ( | object * | ) |
Definition at line 1279 of file plugin_common.cpp.
References CFAPI_OBJECT_PROP_NROF, cfapiObject_get_property, and is_valid_types_gen::type.
Definition at line 365 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by add_death(), Object_GetObjectProperty(), and Player_GetObjectProperty().
Here is the caller graph for this function:Definition at line 424 of file plugin_common.cpp.
References CFAPI_PPARTY, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by cf_player_get_party().
Here is the caller graph for this function:| int16_t cf_object_get_resistance | ( | object * | op, |
| int | rtype | ||
| ) |
Definition at line 313 of file plugin_common.cpp.
References CFAPI_INT16, CFAPI_OBJECT_PROP_RESIST, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Object_GetResist().
Here is the caller graph for this function:Definition at line 440 of file plugin_common.cpp.
References CFAPI_SSTRING, cfapiObject_get_property, sstring, and is_valid_types_gen::type.
Referenced by Object_GetMaterial(), and Object_GetSStringProperty().
Here is the caller graph for this function:| char* cf_object_get_string_property | ( | object * | op, |
| int | propcode, | ||
| char * | buf, | ||
| int | size | ||
| ) |
Definition at line 448 of file plugin_common.cpp.
References buf, CFAPI_STRING, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Player_GetBedMap().
Here is the caller graph for this function:| int cf_object_get_weight | ( | object * | ob | ) |
Definition at line 1250 of file plugin_common.cpp.
References CFAPI_INT, CFAPI_OBJECT_PROP_WEIGHT, cfapiObject_get_property, is_valid_types_gen::type, and weight.
| int cf_object_get_weight_limit | ( | object * | ob | ) |
Definition at line 1258 of file plugin_common.cpp.
References CFAPI_INT, CFAPI_OBJECT_PROP_WEIGHT_LIMIT, cfapiObject_get_property, and is_valid_types_gen::type.
Wrapper for object_insert_in_ob().
Definition at line 1307 of file plugin_common.cpp.
References cf_object_get_flag(), CFAPI_POBJECT, cfapiObject_insert, cfapiObject_remove, FLAG_REMOVED, and is_valid_types_gen::type.
Referenced by Crossfire_Object_InsertInto().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1065 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_insert, and is_valid_types_gen::type.
Referenced by Crossfire_Object_CreateInside(), and eventListener().
Here is the caller graph for this function:Wrapper for do_learn_spell().
Definition at line 756 of file plugin_common.cpp.
References CFAPI_NONE, cfapiObject_learn_spell, spell, and is_valid_types_gen::type.
Referenced by Crossfire_Object_LearnSpell().
Here is the caller graph for this function:Definition at line 531 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_move, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Move(), and runmovement().
Here is the caller graph for this function:| int cf_object_move_to | ( | object * | op, |
| int | x, | ||
| int | y | ||
| ) |
Wrapper for move_to().
Move an object one square toward a specified destination on the same map. The move takes into account blocked squares for op, and things like that. No check is done to know if the object has enough speed to move.
| op | object to move |
| x | |
| y | destination coordinates |
Definition at line 630 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_transfer, and is_valid_types_gen::type.
Referenced by Crossfire_Object_MoveTo(), and runmoveto().
Here is the caller graph for this function:| int cf_object_out_of_map | ( | object * | op, |
| int | x, | ||
| int | y | ||
| ) |
Definition at line 1044 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_out_of_map, object::map, and is_valid_types_gen::type.
Referenced by Crossfire_Object_GetOutOfMap().
Here is the caller graph for this function:| int cf_object_pay_amount | ( | object * | pl, |
| uint64_t | to_pay | ||
| ) |
Wrapper for pay_for_amount().
Definition at line 732 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_pay_amount, and is_valid_types_gen::type.
Referenced by Crossfire_Object_PayAmount().
Here is the caller graph for this function:Wrapper for pay_for_item().
Definition at line 720 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_pay_item, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Pay().
Here is the caller graph for this function:| int64_t cf_object_perm_exp | ( | object * | op | ) |
Wrapper for PERM_EXP macro.
Definition at line 515 of file plugin_common.cpp.
References CFAPI_SINT64, cfapiObject_perm_exp, and is_valid_types_gen::type.
Referenced by Crossfire_Object_PermExp().
Here is the caller graph for this function:Definition at line 1453 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_pickup, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Take(), runpickup(), and runpickupobject().
Here is the caller graph for this function:Kinda wrapper for arch_present_in_ob().
Definition at line 579 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_find_archetype_inside, and is_valid_types_gen::type.
Referenced by Crossfire_Object_CheckInventory().
Here is the caller graph for this function:| void cf_object_query_cost_string | ( | const object * | tmp, |
| object * | who, | ||
| int | flag, | ||
| char * | buffer, | ||
| int | length | ||
| ) |
| int cf_object_query_money | ( | const object * | op | ) |
Wrapper for query_money().
Definition at line 992 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_query_money, and is_valid_types_gen::type.
Referenced by Object_GetMoney().
Here is the caller graph for this function:| void cf_object_remove | ( | object * | op | ) |
Wrapper for object_remove().
This function removes the object op from the linked list of objects which it is currently tied to. When this function is done, the object will have no environment. If the object previously had an environment, the x and y coordinates will be updated to the previous environment.
Will inform the client of the removal if needed.
| op | object to remove. Must not be removed yet, else abort() is called. |
Definition at line 562 of file plugin_common.cpp.
References cfapiObject_remove, and is_valid_types_gen::type.
Referenced by animate(), Crossfire_Object_InsertInto(), Crossfire_Object_Remove(), runghosted(), and start_animation().
Here is the caller graph for this function:| int cf_object_remove_depletion | ( | object * | op, |
| int | level | ||
| ) |
Wrapper for remove_depletion().
Remove depletion from op, if present, and warn player of such restorations.
| op | who to remove depletion from. |
| level | maximum depletion level to remove, if -1 no maximum. |
Definition at line 798 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_remove_depletion, level, and is_valid_types_gen::type.
Referenced by Crossfire_Object_RemoveDepletion().
Here is the caller graph for this function:| void cf_object_say | ( | object * | op, |
| const char * | msg | ||
| ) |
Definition at line 1058 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_say, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Say(), and runsay().
Here is the caller graph for this function:| int cf_object_set_animation | ( | object * | op, |
| const char * | animation | ||
| ) |
Set the object's animation.
| op | who to change the animation for. |
| animation | animation's name to set. |
Definition at line 486 of file plugin_common.cpp.
References CFAPI_INT, CFAPI_OBJECT_PROP_ANIMATION, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Object_SetAnim().
Here is the caller graph for this function:| int cf_object_set_face | ( | object * | op, |
| const char * | face | ||
| ) |
Set the object's face.
| op | who to change the face for. |
| face | face to set. |
Definition at line 474 of file plugin_common.cpp.
References CFAPI_INT, CFAPI_OBJECT_PROP_FACE, cfapiObject_set_property, face(), and is_valid_types_gen::type.
Referenced by Object_SetFace().
Here is the call graph for this function:
Here is the caller graph for this function:| void cf_object_set_flag | ( | object * | ob, |
| int | flag, | ||
| int | value | ||
| ) |
Definition at line 1297 of file plugin_common.cpp.
References CFAPI_OBJECT_PROP_FLAGS, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by animate_one(), Object_SetFlagProperty(), and Object_SetPickable().
Here is the caller graph for this function:| void cf_object_set_float_property | ( | object * | op, |
| int | propcode, | ||
| float | value | ||
| ) |
Definition at line 396 of file plugin_common.cpp.
References CFAPI_FLOAT, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Object_SetFloatProperty().
Here is the caller graph for this function:| void cf_object_set_int64_property | ( | object * | op, |
| int | propcode, | ||
| int64_t | value | ||
| ) |
Definition at line 402 of file plugin_common.cpp.
References CFAPI_SINT64, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Object_SetExp().
Here is the caller graph for this function:| void cf_object_set_int_property | ( | object * | op, |
| int | propcode, | ||
| int | value | ||
| ) |
Definition at line 329 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Object_SetIntProperty(), Player_SetBedX(), and Player_SetBedY().
Here is the caller graph for this function:| int cf_object_set_key | ( | object * | op, |
| const char * | keyname, | ||
| const char * | value, | ||
| int | add_key | ||
| ) |
Sets a value for specified key, equivalent to object_set_value().
| op | object which will contain the key/value |
| keyname | key |
| value | value |
| add_key | if 0, key is only updated if it exists, else it's updated or added. |
Definition at line 1678 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_set_key, and is_valid_types_gen::type.
Referenced by Crossfire_Object_WriteKey().
Here is the caller graph for this function:| void cf_object_set_long_property | ( | object * | op, |
| int | propcode, | ||
| long | value | ||
| ) |
Definition at line 390 of file plugin_common.cpp.
References CFAPI_LONG, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Object_SetValue().
Here is the caller graph for this function:Definition at line 350 of file plugin_common.cpp.
References CFAPI_MOVETYPE, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Object_SetMoveAllow(), Object_SetMoveBlock(), Object_SetMoveOff(), Object_SetMoveOn(), Object_SetMoveSlow(), and Object_SetMoveType().
Here is the caller graph for this function:| int cf_object_set_nrof | ( | object * | ob, |
| int | nrof | ||
| ) |
Definition at line 1269 of file plugin_common.cpp.
References CFAPI_OBJECT_PROP_NROF, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Object_SetQuantity().
Here is the caller graph for this function:Definition at line 493 of file plugin_common.cpp.
References CFAPI_POBJECT, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Object_SetEnemy(), and Object_SetOwner().
Here is the caller graph for this function:| void cf_object_set_resistance | ( | object * | op, |
| int | rtype, | ||
| int16_t | value | ||
| ) |
Definition at line 321 of file plugin_common.cpp.
References CFAPI_INT16, CFAPI_OBJECT_PROP_RESIST, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Crossfire_Object_SetResist().
Here is the caller graph for this function:| void cf_object_set_string_property | ( | object * | op, |
| int | propcode, | ||
| const char * | value | ||
| ) |
Definition at line 456 of file plugin_common.cpp.
References CFAPI_OBJECT_PROP_ANIMATION, CFAPI_OBJECT_PROP_FACE, CFAPI_STRING, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by eventListener(), get_newspaper_content(), Object_SetName(), Object_SetNamePl(), Object_SetStringProperty(), and Player_SetBedMap().
Here is the caller graph for this function:| void cf_object_set_weight | ( | object * | ob, |
| int | weight | ||
| ) |
Definition at line 1236 of file plugin_common.cpp.
References CFAPI_INT, CFAPI_OBJECT_PROP_WEIGHT, cfapiObject_set_property, is_valid_types_gen::type, and weight.
| void cf_object_set_weight_limit | ( | object * | ob, |
| int | weight | ||
| ) |
Definition at line 1243 of file plugin_common.cpp.
References CFAPI_INT, CFAPI_OBJECT_PROP_WEIGHT_LIMIT, cfapiObject_set_property, and is_valid_types_gen::type.
Wrapper for object_split().
Definition at line 697 of file plugin_common.cpp.
References CFAPI_NONE, CFAPI_POBJECT, cfapiObject_split, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Split().
Here is the caller graph for this function:Definition at line 1369 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_teleport, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Teleport(), and runteleport().
Here is the caller graph for this function:Wrapper for transfer_ob().
Move an object (even linked objects) to another spot on the same map. Does nothing if there is no free spot.
| op | what to move. |
| x | |
| y | new coordinates. |
| randomly | if true, use object_find_free_spot() to find the destination, otherwise use object_find_first_free_spot(). |
| originator | what is causing op to move. |
| 1 | op was destroyed. |
| 0 | op was moved. |
Definition at line 618 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_transfer, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Reposition().
Here is the caller graph for this function:| void cf_object_update | ( | object * | op, |
| int | flags | ||
| ) |
Definition at line 1447 of file plugin_common.cpp.
References cfapiObject_update, flags, and is_valid_types_gen::type.
Referenced by animate_one().
Here is the caller graph for this function:| int cf_object_user_event | ( | object * | op, |
| object * | activator, | ||
| object * | third, | ||
| const char * | message, | ||
| int | fix | ||
| ) |
Definition at line 262 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_user_event, message, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Event().
Here is the caller graph for this function:| partylist* cf_party_get_first | ( | void | ) |
Get first party.
Definition at line 1802 of file plugin_common.cpp.
References CFAPI_PARTY_PROP_NEXT, CFAPI_PPARTY, cfapiParty_get_property, and is_valid_types_gen::type.
Get first player in party.
| party | party, mustn't be NULL. |
Definition at line 1865 of file plugin_common.cpp.
References CFAPI_PARTY_PROP_PLAYER, CFAPI_PPLAYER, cfapiParty_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Party_GetPlayers().
Here is the caller graph for this function:| const char* cf_party_get_name | ( | partylist * | party | ) |
| party | party, mustn't be NULL. |
Definition at line 1817 of file plugin_common.cpp.
References CFAPI_PARTY_PROP_NAME, CFAPI_SSTRING, cfapiParty_get_property, sstring, and is_valid_types_gen::type.
Referenced by Crossfire_Party_GetName().
Here is the caller graph for this function:Get next party in party list.
| party | party, can be NULL in which case behaves like cf_party_get_first(). |
Definition at line 1833 of file plugin_common.cpp.
References CFAPI_PARTY_PROP_NEXT, CFAPI_PPARTY, cfapiParty_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Party_GetNext().
Here is the caller graph for this function:Get next player in party.
| party | party, mustn't be NULL. |
| op | player we want the next of. Can be NULL, in this case behaves like cf_party_get_first_player(). |
Definition at line 1883 of file plugin_common.cpp.
References CFAPI_PARTY_PROP_PLAYER, CFAPI_PPLAYER, cfapiParty_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Party_GetPlayers().
Here is the caller graph for this function:| const char* cf_party_get_password | ( | partylist * | party | ) |
Get party's password.
| party | party, mustn't be NULL. |
Definition at line 1849 of file plugin_common.cpp.
References CFAPI_PARTY_PROP_PASSWORD, CFAPI_SSTRING, cfapiParty_get_property, sstring, and is_valid_types_gen::type.
Referenced by Crossfire_Party_GetPassword().
Here is the caller graph for this function:| int cf_player_arrest | ( | object * | who | ) |
Wrapper for player_arrest().
Put a player into jail, taking into account cursed exits and player's region.
| who | player to put in jail |
| 0 | player was moved to jail. |
| -1 | no jail found. |
| -2 | couldn't move to jail (map loading error, or already at jail's position). |
| -3 | op isn't a player. |
Definition at line 933 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_move, and is_valid_types_gen::type.
Referenced by Crossfire_Object_Arrest().
Here is the caller graph for this function:| int cf_player_can_pay | ( | object * | pl | ) |
Wrapper for can_pay().
Definition at line 895 of file plugin_common.cpp.
References CFAPI_INT, cfapiPlayer_can_pay, and is_valid_types_gen::type.
Referenced by Crossfire_Player_CanPay().
Here is the caller graph for this function:| player* cf_player_find | ( | const char * | plname | ) |
Wrapper for find_player_partial_name().
Definition at line 825 of file plugin_common.cpp.
References CFAPI_PPLAYER, cfapiPlayer_find, and is_valid_types_gen::type.
Referenced by findPlayer().
Here is the caller graph for this function:Definition at line 857 of file plugin_common.cpp.
References CFAPI_PLAYER_PROP_CLIENT, CFAPI_SSTRING, cfapiObject_get_property, sstring, and is_valid_types_gen::type.
Referenced by Player_GetClient().
Here is the caller graph for this function:Definition at line 848 of file plugin_common.cpp.
References CFAPI_PLAYER_PROP_IP, CFAPI_SSTRING, cfapiObject_get_property, sstring, and is_valid_types_gen::type.
Referenced by Player_GetIP().
Here is the caller graph for this function:Definition at line 866 of file plugin_common.cpp.
References CFAPI_PLAYER_PROP_MARKED_ITEM, CFAPI_POBJECT, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Player_GetMarkedItem().
Here is the caller graph for this function:Definition at line 881 of file plugin_common.cpp.
References cf_object_get_partylist_property(), and CFAPI_PLAYER_PROP_PARTY.
Referenced by Player_GetParty().
Here is the call graph for this function:
Here is the caller graph for this function:| char* cf_player_get_title | ( | object * | op, |
| char * | title, | ||
| int | size | ||
| ) |
Definition at line 834 of file plugin_common.cpp.
References CFAPI_PLAYER_PROP_TITLE, CFAPI_STRING, cfapiObject_get_property, and is_valid_types_gen::type.
Referenced by Player_GetTitle().
Here is the caller graph for this function:| void cf_player_knowledge_give | ( | object * | op, |
| const char * | knowledge | ||
| ) |
Wrapper for knowledge_give();.
| op | who to give knowledge to. |
| knowledge | knowledge to give, internal value. |
Definition at line 922 of file plugin_common.cpp.
References CFAPI_NONE, cfapiPlayer_knowledge, and is_valid_types_gen::type.
Referenced by Player_GiveKnowledge().
Here is the caller graph for this function:| int cf_player_knowledge_has | ( | object * | op, |
| const char * | knowledge | ||
| ) |
Wrapper for knowledge_player_has().
| op | who to check knowledge for. |
| knowledge | what to check for. |
Definition at line 909 of file plugin_common.cpp.
References CFAPI_INT, cfapiPlayer_knowledge, and is_valid_types_gen::type.
Referenced by Player_KnowledgeKnown().
Here is the caller graph for this function:| void cf_player_message | ( | object * | op, |
| const char * | txt, | ||
| int | flags | ||
| ) |
Definition at line 787 of file plugin_common.cpp.
References CFAPI_NONE, cfapiPlayer_message, flags, and is_valid_types_gen::type.
Referenced by Crossfire_Player_Message(), and runnotice().
Here is the caller graph for this function:| int cf_player_move | ( | player * | pl, |
| int | dir | ||
| ) |
Definition at line 524 of file plugin_common.cpp.
References CFAPI_INT, cfapiObject_move, and is_valid_types_gen::type.
Referenced by runghosted(), and runmovement().
Here is the caller graph for this function:Definition at line 875 of file plugin_common.cpp.
References CFAPI_PLAYER_PROP_MARKED_ITEM, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Player_SetMarkedItem().
Here is the caller graph for this function:Definition at line 885 of file plugin_common.cpp.
References CFAPI_PLAYER_PROP_PARTY, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Player_SetParty().
Here is the caller graph for this function:| void cf_player_set_title | ( | object * | op, |
| const char * | title | ||
| ) |
Definition at line 842 of file plugin_common.cpp.
References CFAPI_PLAYER_PROP_TITLE, cfapiObject_set_property, and is_valid_types_gen::type.
Referenced by Player_SetTitle().
Here is the caller graph for this function:| char* cf_query_name | ( | object * | ob, |
| char * | name, | ||
| int | size | ||
| ) |
Definition at line 1210 of file plugin_common.cpp.
References CFAPI_OBJECT_PROP_NAME, CFAPI_STRING, cfapiObject_get_property, name, and is_valid_types_gen::type.
Referenced by Crossfire_Object_QueryName(), and Object_GetName().
Here is the caller graph for this function:Definition at line 1218 of file plugin_common.cpp.
References CFAPI_OBJECT_PROP_NAME_PLURAL, CFAPI_SSTRING, cfapiObject_get_property, sstring, and is_valid_types_gen::type.
Referenced by Object_GetNamePl().
Here is the caller graph for this function:Wrapper for quest_get_player_state().
Get the quest state for a player.
| pl | player. |
| quest_code | internal quest code. |
Definition at line 2070 of file plugin_common.cpp.
References CFAPI_INT, CFAPI_PLAYER_QUEST_GET_STATE, cfapiPlayer_quest, and is_valid_types_gen::type.
Referenced by Player_QuestGetState().
Here is the caller graph for this function:Wrapper for quest_set_player_state();.
Set the state of a quest for a player.
| pl | player to set the state for. |
| quest_code | quest internal code. |
| state | new state for the quest, must be greater than 0 else forced to 100 and a warning is emitted. |
Definition at line 2094 of file plugin_common.cpp.
References CFAPI_NONE, CFAPI_PLAYER_QUEST_SET_STATE, cfapiPlayer_quest, and is_valid_types_gen::type.
Referenced by Player_QuestSetState().
Here is the caller graph for this function:Wrapper for quest_start().
Start a quest for a player. Will notify the player.
| pl | player. |
| quest_code | internal quest code. |
| state | initial quest state, must be greater than 0 else forced to 100 and warning emitted. |
Definition at line 2083 of file plugin_common.cpp.
References CFAPI_NONE, CFAPI_PLAYER_QUEST_START, cfapiPlayer_quest, and is_valid_types_gen::type.
Referenced by Player_QuestStart().
Here is the caller graph for this function:Wrapper for quest_was_completed().
Check if a quest was completed once for a player, without taking account the current state.
| pl | who to check for. |
| quest_code | quest internal code. |
Definition at line 2105 of file plugin_common.cpp.
References CFAPI_INT, CFAPI_PLAYER_QUEST_WAS_COMPLETED, cfapiPlayer_quest, and is_valid_types_gen::type.
Referenced by Player_QuestWasCompleted().
Here is the caller graph for this function:| mapstruct* cf_random_map_generate | ( | const char * | OutFileName, |
| RMParms * | RP, | ||
| char ** | use_layout, | ||
| sstring | reset_group | ||
| ) |
Wrapper for generate_random_map().
Main random map routine. Generates a random map based on specified parameters.
| OutFileName | the path the map should have. |
| RP | parameters for generation. |
| use_layout | if not NULL, this should be a suitable layout. |
| reset_group | if not NULL, the reset group this map will be part of, else the path will be used. |
Definition at line 1504 of file plugin_common.cpp.
References CFAPI_PMAP, cfapiGenerate_random_map, and is_valid_types_gen::type.
| int cf_random_map_set_variable | ( | RMParms * | rp, |
| const char * | buf | ||
| ) |
Wrapper for set_random_map_variable().
Definition at line 1492 of file plugin_common.cpp.
References buf, CFAPI_INT, cfapiSet_random_map_variable, and is_valid_types_gen::type.
| const char* cf_re_cmp | ( | const char * | str, |
| const char * | regexp | ||
| ) |
Wrapper for re_cmp().
re-cmp - get regular expression match.
| str | string that will be matched against the regexp. |
| regexp | regular expression. |
Definition at line 1152 of file plugin_common.cpp.
References CFAPI_STRING, cfapiSystem_re_cmp, and is_valid_types_gen::type.
Referenced by matchString().
Here is the caller graph for this function:| region* cf_region_get_first | ( | void | ) |
Get first region in region list.
Definition at line 1897 of file plugin_common.cpp.
References CFAPI_PREGION, CFAPI_REGION_PROP_NEXT, cfapiRegion_get_property, and is_valid_types_gen::type.
| const char* cf_region_get_jail_path | ( | region * | reg | ) |
Get jail path of region.
| reg | region. Mustn't be NULL. |
Definition at line 2023 of file plugin_common.cpp.
References CFAPI_REGION_PROP_JAIL_PATH, CFAPI_SSTRING, cfapiRegion_get_property, sstring, and is_valid_types_gen::type.
Referenced by Crossfire_Region_GetJailPath().
Here is the caller graph for this function:| int cf_region_get_jail_x | ( | region * | reg | ) |
Get region's jail x coordinate.
| reg | region. Mustn't be NULL. |
Definition at line 1993 of file plugin_common.cpp.
References CFAPI_INT, CFAPI_REGION_PROP_JAIL_X, cfapiRegion_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Region_GetJailX().
Here is the caller graph for this function:| int cf_region_get_jail_y | ( | region * | reg | ) |
Get region's jail y coordinate.
| reg | region. Mustn't be NULL. |
Definition at line 2008 of file plugin_common.cpp.
References CFAPI_INT, CFAPI_REGION_PROP_JAIL_Y, cfapiRegion_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Region_GetJailY().
Here is the caller graph for this function:| const char* cf_region_get_longname | ( | region * | reg | ) |
Get longname of region.
| reg | region. Mustn't be NULL. |
Definition at line 1961 of file plugin_common.cpp.
References CFAPI_REGION_PROP_LONGNAME, CFAPI_SSTRING, cfapiRegion_get_property, sstring, and is_valid_types_gen::type.
Referenced by Crossfire_Region_GetLongname().
Here is the caller graph for this function:| const char* cf_region_get_message | ( | region * | reg | ) |
Get message of region.
| reg | region. Mustn't be NULL. |
Definition at line 1977 of file plugin_common.cpp.
References CFAPI_REGION_PROP_MESSAGE, CFAPI_SSTRING, cfapiRegion_get_property, sstring, and is_valid_types_gen::type.
Referenced by Crossfire_Region_GetMessage().
Here is the caller graph for this function:| const char* cf_region_get_name | ( | region * | reg | ) |
Get name of region.
| reg | region. Mustn't be NULL. |
Definition at line 1913 of file plugin_common.cpp.
References CFAPI_REGION_PROP_NAME, CFAPI_SSTRING, cfapiRegion_get_property, sstring, and is_valid_types_gen::type.
Referenced by Crossfire_Region_GetName().
Here is the caller graph for this function:Get next region in region list.
| reg | region. Can be NULL in which case equivalent of cf_region_get_first(). |
Definition at line 1929 of file plugin_common.cpp.
References CFAPI_PREGION, CFAPI_REGION_PROP_NEXT, cfapiRegion_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Region_GetNext().
Here is the caller graph for this function:Get parent of region.
| reg | region. Mustn't be NULL. |
Definition at line 1945 of file plugin_common.cpp.
References CFAPI_PREGION, CFAPI_REGION_PROP_PARENT, cfapiRegion_get_property, and is_valid_types_gen::type.
Referenced by Crossfire_Region_GetParent().
Here is the caller graph for this function:Wrapper for spring_trap().
Definition at line 1014 of file plugin_common.cpp.
References cfapiObject_activate_rune, and is_valid_types_gen::type.
Referenced by Crossfire_Object_ActivateRune().
Here is the caller graph for this function:| char* cf_strdup_local | ( | const char * | str | ) |
Wrapper for strdup_local().
Definition at line 1465 of file plugin_common.cpp.
References CFAPI_STRING, cfapiSystem_strdup_local, and is_valid_types_gen::type.
Referenced by initnotice(), initsay(), initteleport(), and start_animation().
Here is the caller graph for this function:| void cf_system_get_archetype_vector | ( | int | property, |
| std::vector< archetype * > * | list | ||
| ) |
Definition at line 2147 of file plugin_common.cpp.
References CFAPI_ARCHETYPE_VECTOR, cfapiSystem_get_archetype_vector, list, and is_valid_types_gen::type.
Referenced by getArchetypes().
Here is the caller graph for this function:| void cf_system_get_map_vector | ( | int | property, |
| std::vector< mapstruct * > * | list | ||
| ) |
Definition at line 2141 of file plugin_common.cpp.
References CFAPI_MAP_VECTOR, cfapiSystem_get_map_vector, list, and is_valid_types_gen::type.
Referenced by getMaps().
Here is the caller graph for this function:| void cf_system_get_object_vector | ( | int | property, |
| std::vector< object * > * | list | ||
| ) |
Definition at line 2135 of file plugin_common.cpp.
References CFAPI_OBJECT_VECTOR, cfapiSystem_get_object_vector, list, and is_valid_types_gen::type.
Referenced by getFriendlyList(), and getPlayers().
Here is the caller graph for this function:| void cf_system_get_party_vector | ( | int | property, |
| std::vector< partylist * > * | list | ||
| ) |
Definition at line 2153 of file plugin_common.cpp.
References CFAPI_PARTY_VECTOR, cfapiSystem_get_party_vector, list, and is_valid_types_gen::type.
Referenced by getParties().
Here is the caller graph for this function:| void cf_system_get_region_vector | ( | int | property, |
| std::vector< region * > * | list | ||
| ) |
Definition at line 2159 of file plugin_common.cpp.
References CFAPI_REGION_VECTOR, cfapiSystem_get_region_vector, list, and is_valid_types_gen::type.
Referenced by getRegions().
Here is the caller graph for this function:| command_registration cf_system_register_command | ( | const char * | name, |
| command_function | func, | ||
| uint8_t | command_type, | ||
| float | time | ||
| ) |
Definition at line 2114 of file plugin_common.cpp.
References CFAPI_SINT64, cfapiSystem_register_command, name, time, and is_valid_types_gen::type.
| command_registration cf_system_register_command_extra | ( | const char * | name, |
| const char * | extra, | ||
| command_function_extra | func, | ||
| uint8_t | command_type, | ||
| float | time | ||
| ) |
Definition at line 2122 of file plugin_common.cpp.
References CFAPI_SINT64, cfapiSystem_register_command, name, time, and is_valid_types_gen::type.
Referenced by registerCommand().
Here is the caller graph for this function:| void cf_system_register_global_event | ( | int | event, |
| const char * | name, | ||
| f_plug_event | hook | ||
| ) |
Definition at line 1111 of file plugin_common.cpp.
References CFAPI_NONE, cfapiSystem_register_global_event, name, and is_valid_types_gen::type.
Referenced by postInitPlugin(), and registerGEvent().
Here is the caller graph for this function:| void cf_system_unregister_command | ( | command_registration | command | ) |
Definition at line 2130 of file plugin_common.cpp.
References cfapiSystem_unregister_command, command, and is_valid_types_gen::type.
Referenced by closePlugin().
Here is the caller graph for this function:| void cf_system_unregister_global_event | ( | int | event, |
| const char * | name | ||
| ) |
Definition at line 1118 of file plugin_common.cpp.
References CFAPI_NONE, cfapiSystem_unregister_global_event, name, and is_valid_types_gen::type.
Referenced by unregisterGEvent().
Here is the caller graph for this function:| int cf_timer_create | ( | object * | ob, |
| long | delay, | ||
| int | mode | ||
| ) |
Creates a timer, equivalent of calling cftimer_create().
| ob | object that will get called. Should handle EVENT_TIMER. |
| delay | delay, seconds or ticks. |
| mode | timer mode, TIMER_MODE_SECONDS or TIMER_MODE_CYCLES |
Definition at line 1623 of file plugin_common.cpp.
References CFAPI_INT, cfapiSystem_timer_create, and is_valid_types_gen::type.
Referenced by Crossfire_Object_CreateTimer().
Here is the caller graph for this function:| int cf_timer_destroy | ( | int | id | ) |
Destroys specified timer, equivalent of calling cftimer_destroy().
| id | timer to destroy |
Definition at line 1639 of file plugin_common.cpp.
References CFAPI_INT, cfapiSystem_timer_destroy, code, and is_valid_types_gen::type.
Referenced by destroyTimer().
Here is the caller graph for this function: