29 #ifndef PLUGIN_COMMON_H
30 #define PLUGIN_COMMON_H
33 #define CF_PLUGIN __declspec(dllexport)
40 #define PLUGIN_ERROR_INT 0x0FFFFF
60 extern const char *
cf_re_cmp(
const char *str,
const char *regexp);
103 extern int cf_object_cast_spell(
object *op,
object *caster,
int dir,
object *spell_ob,
char *stringarg);
111 extern int cf_object_transfer(
object *op,
int x,
int y,
int randomly,
object *originator);
131 extern int cf_object_move(
object *op,
int dir,
object*originator);
136 extern int cf_object_user_event(
object *op,
object *activator,
object *third,
const char *message,
int fix);
int cf_object_set_nrof(object *, int nrof)
sint64 cf_object_get_int64_property(object *op, int propcode)
long cf_object_get_long_property(object *op, long propcode)
int cf_map_get_light(mapstruct *map)
void cf_map_message(mapstruct *m, const char *msg, int color)
object * cf_archetype_get_clone(archetype *arch)
object * cf_object_change_map(object *op, mapstruct *m, object *originator, int flag, int x, int y)
object * cf_create_object(void)
void cf_get_time(timeofday_t *tod)
void cf_spring_trap(object *trap, object *victim)
void cf_free_string(sstring str)
int cf_object_cast_ability(object *caster, object *ctoo, int dir, object *sp, char *flags)
const char * cf_get_month_name(int index)
const char * cf_object_get_key(object *op, const char *keyname)
const char * cf_object_get_msg(object *)
void cf_object_set_flag(object *ob, int flag, int value)
mapstruct * cf_get_empty_map(int sizex, int sizey)
int gettimeofday(struct timeval *time_Info, struct timezone *timezone_Info)
object * cf_object_insert_in_ob(object *op, object *where)
partylist * cf_player_get_party(object *op)
partylist * cf_party_get_first(void)
void cf_object_set_weight(object *ob, int weight)
int cf_map_change_light(mapstruct *m, int change)
region * cf_map_get_region_property(mapstruct *map, int propcode)
region * cf_region_get_first(void)
const char * cf_party_get_name(partylist *party)
sint16 cf_object_get_resistance(object *op, int rtype)
int cf_object_pay_item(object *op, object *pl)
void *(* f_plug_api)(int *type,...)
int cf_map_get_height(mapstruct *map)
int cf_map_get_difficulty(mapstruct *map)
void cf_object_apply_below(object *pl)
mapstruct * cf_map_get_map_property(mapstruct *map, int propcode)
void cf_object_update(object *op, int flags)
region * cf_region_get_parent(region *reg)
int cf_player_move(player *pl, int dir)
void cf_fix_object(object *op)
archetype * cf_archetype_get_next(archetype *arch)
int cf_timer_destroy(int id)
region * cf_region_get_next(region *reg)
object * cf_player_get_marked_item(object *op)
char * cf_object_get_string_property(object *op, int propcode, char *buf, int size)
player * cf_player_find(const char *plname)
void cf_system_register_global_event(int event, const char *name, f_plug_api hook)
sstring cf_add_string(const char *str)
int cf_object_get_int_property(object *op, int propcode)
archetype * cf_archetype_get_head(archetype *arch)
char * cf_query_base_name(object *ob, int plural, char *name, int size)
int cf_object_transfer(object *op, int x, int y, int randomly, object *originator)
void cf_object_forget_spell(object *op, object *sp)
const char * cf_get_weekday_name(int index)
int cf_find_animation(const char *txt)
partylist * cf_party_get_next(partylist *party)
const char * cf_region_get_message(region *reg)
void cf_log(LogLevel logLevel, const char *format,...)
float cf_object_get_float_property(object *op, int propcode)
void cf_object_learn_spell(object *op, object *spell, int special_prayer)
int cf_object_check_trigger(object *op, object *cause)
sstring cf_object_get_sstring_property(object *op, int propcode)
void cf_log_plain(LogLevel logLevel, const char *message)
int cf_object_pay_amount(object *pl, uint64 to_pay)
const char * cf_get_season_name(int index)
char * cf_strdup_local(const char *str)
object * cf_friendlylist_get_first(void)
MoveType cf_object_get_movetype_property(object *op, int propcode)
void cf_player_set_marked_item(object *op, object *ob)
int cf_player_can_pay(object *op)
int cf_timer_create(object *ob, long delay, int mode)
int cf_object_get_weight(object *ob)
int cf_map_get_players(mapstruct *map)
int cf_init_plugin(f_plug_api getHooks)
void cf_object_set_int_property(object *op, int propcode, int value)
int cf_object_query_cost(const object *tmp, object *who, int flag)
void cf_object_set_float_property(object *op, int propcode, float value)
const char * cf_party_get_password(partylist *party)
int cf_object_user_event(object *op, object *activator, object *third, const char *message, int fix)
mapstruct * cf_map_get_map(const char *name, int flags)
double cf_object_get_double_property(object *op, int propcode)
sstring cf_find_string(const char *str)
object * cf_map_present_arch_by_name(const char *str, mapstruct *map, int nx, int ny)
sstring cf_query_name_pl(object *ob)
void cf_object_set_int64_property(object *op, int propcode, sint64 value)
const char * cf_region_get_name(region *reg)
object * cf_map_insert_object(mapstruct *where, object *op, int x, int y)
int cf_object_get_nrof(object *)
int cf_map_get_reset_time(mapstruct *map)
object * cf_object_insert_object(object *op, object *container)
void cf_object_say(object *op, char *msg)
void cf_system_unregister_global_event(int event, const char *name)
void cf_map_set_string_property(mapstruct *map, int propcode, const char *value)
int cf_object_query_money(const object *op)
char * cf_get_maps_directory(const char *name, char *buf, int size)
int cf_random_map_set_variable(RMParms *rp, const char *buf)
void cf_map_set_int_property(mapstruct *map, int propcode, int value)
object * cf_friendlylist_get_next(object *ob)
object * cf_object_present_archname_inside(object *op, char *whatstr)
int cf_map_get_reset_timeout(mapstruct *map)
int cf_map_get_darkness(mapstruct *map)
void cf_object_set_movetype_property(object *op, int propcode, MoveType value)
int cf_find_face(const char *name, int error)
mapstruct * cf_object_get_map_property(object *op, int propcode)
void cf_object_remove(object *op)
void cf_map_trigger_connected(objectlink *ol, object *cause, int state)
object * cf_map_get_object_at(mapstruct *m, int x, int y)
static const flag_definition flags[]
int cf_object_apply(object *op, object *author, int flags)
void cf_player_set_party(object *op, partylist *party)
const char * cf_re_cmp(const char *str, const char *regexp)
object * cf_object_get_object_property(object *op, int propcode)
void cf_object_set_weight_limit(object *ob, int weight)
archetype * cf_archetype_get_first(void)
void cf_player_message(object *op, char *txt, int flags)
player * cf_party_get_next_player(partylist *party, player *op)
player * cf_party_get_first_player(partylist *party)
int cf_object_get_flag(object *ob, int flag)
int cf_object_move(object *op, int dir, object *originator)
sstring cf_player_get_ip(object *op)
archetype * cf_archetype_get_more(archetype *arch)
void cf_object_pickup(object *op, object *what)
void cf_object_drop(object *op, object *author)
void cf_object_change_exp(object *op, sint64 exp, const char *skill_name, int flag)
mapstruct * cf_map_has_been_loaded(const char *name)
int cf_map_get_enter_y(mapstruct *map)
sstring cf_map_get_sstring_property(mapstruct *map, int propcode)
const char * cf_get_directory(int id)
mapstruct * cf_map_get_first(void)
void cf_player_set_title(object *op, const char *title)
const char * cf_region_get_longname(region *reg)
object * cf_object_check_for_spell(object *op, const char *name)
sstring cf_player_get_title(object *op)
void cf_object_set_resistance(object *op, int rtype, sint16 value)
int cf_object_teleport(object *ob, mapstruct *map, int x, int y)
partylist * cf_object_get_partylist_property(object *op, int propcode)
object * cf_object_clone(object *op, int clonetype)
archetype * cf_object_get_archetype_property(object *op, int propcode)
void cf_object_set_string_property(object *op, int propcode, const char *value)
void cf_object_set_long_property(object *op, int propcode, long value)
sstring cf_archetype_get_name(archetype *arch)
const char * cf_get_periodofday_name(int index)
void cf_object_free(object *ob)
int cf_object_out_of_map(object *op, int x, int y)
int cf_object_change_abil(object *op, object *tmp)
int cf_object_get_weight_limit(object *ob)
mapstruct * cf_random_map_generate(const char *OutFileName, RMParms *RP, char **use_layout)
object * cf_map_insert_object_there(object *op, mapstruct *m, object *originator, int flag)
int cf_map_get_int_property(mapstruct *map, int property)
object * cf_create_object_by_name(const char *name)
char * cf_query_name(object *ob, char *name, int size)
int cf_map_get_width(mapstruct *map)
int cf_object_move_to(object *op, int x, int y)
int cf_object_cast_spell(object *op, object *caster, int dir, object *spell_ob, char *stringarg)
int cf_map_get_enter_x(mapstruct *map)
int cf_map_get_flags(mapstruct *oldmap, mapstruct **newmap, sint16 x, sint16 y, sint16 *nx, sint16 *ny)
void cf_object_set_object_property(object *op, int propcode, object *value)
int cf_object_set_key(object *op, const char *keyname, const char *value, int add_key)