… | |
… | |
45 | CF_PLUGIN int runPluginCommand(object *op, char *params); |
45 | CF_PLUGIN int runPluginCommand(object *op, char *params); |
46 | CF_PLUGIN int postInitPlugin(void); |
46 | CF_PLUGIN int postInitPlugin(void); |
47 | CF_PLUGIN void *globalEventListener(int *type, ...); |
47 | CF_PLUGIN void *globalEventListener(int *type, ...); |
48 | CF_PLUGIN void *eventListener(int *type, ...); |
48 | CF_PLUGIN void *eventListener(int *type, ...); |
49 | CF_PLUGIN int closePlugin(void); |
49 | CF_PLUGIN int closePlugin(void); |
50 | /* ../common/plugin_common.c */ |
|
|
51 | int cf_init_plugin(f_plug_api getHooks); |
|
|
52 | void *cf_map_get_property(mapstruct *map, int propcode); |
|
|
53 | void *cf_map_set_int_property(mapstruct *map, int propcode, int value); |
|
|
54 | void *cf_object_get_property(object *op, int propcode); |
|
|
55 | sint16 cf_object_get_resistance(object *op, int rtype); |
|
|
56 | void *cf_object_set_int_property(object *op, int propcode, int value); |
|
|
57 | void *cf_object_set_long_property(object *op, int propcode, long value); |
|
|
58 | void *cf_object_set_string_property(object *op, int propcode, char *value); |
|
|
59 | void cf_player_move(player *pl, int dir); |
|
|
60 | void cf_object_move(object *op, object *originator, int dir); |
|
|
61 | object *cf_player_send_inventory(object *op); |
|
|
62 | void cf_object_apply(object *op, object *author, int flags); |
|
|
63 | void cf_object_apply_below(object *op); |
|
|
64 | void cf_object_remove(object *op); |
|
|
65 | void cf_object_free(object *op); |
|
|
66 | object *cf_object_present_archname_inside(object *op, char *whatstr); |
|
|
67 | int cf_object_transfer(object *op, int x, int y, int r, object *orig); |
|
|
68 | int cf_object_change_map(object *op, int x, int y, mapstruct *map); |
|
|
69 | object *cf_map_get_object_at(mapstruct *m, int x, int y); |
|
|
70 | void cf_map_message(mapstruct *m, char *msg, int color); |
|
|
71 | object *cf_object_clone(object *op, int clonetype); |
|
|
72 | int cf_object_pay_item(object *op, object *buyer); |
|
|
73 | int cf_object_pay_amount(object *op, uint64 amount); |
|
|
74 | int cf_object_cast_spell(object *caster, object *ctoo, int dir, object *sp, char *flags); |
|
|
75 | int cf_object_cast_ability(object *caster, object *ctoo, int dir, object *sp, char *flags); |
|
|
76 | void cf_object_learn_spell(object *op, object *sp); |
|
|
77 | void cf_object_forget_spell(object *op, object *sp); |
|
|
78 | object *cf_object_check_for_spell(object *op, char *spellname); |
|
|
79 | void cf_player_message(object *op, char *txt, int flags); |
|
|
80 | player *cf_player_find(char *txt); |
|
|
81 | char *cf_player_get_ip(object *op); |
|
|
82 | mapstruct *cf_map_get_map(char *name); |
|
|
83 | int cf_object_query_money(object *op); |
|
|
84 | int cf_object_query_cost(object *op, object *who, int flags); |
|
|
85 | void cf_object_activate_rune(object *op, object *victim); |
|
|
86 | int cf_object_check_trigger(object *op, object *cause); |
|
|
87 | int cf_object_out_of_map(object *op, int x, int y); |
|
|
88 | void cf_object_drop(object *op, object *author); |
|
|
89 | void cf_object_take(object *op, object *author); |
|
|
90 | void cf_object_say(object *op, char *msg); |
|
|
91 | void cf_object_speak(object *op, char *msg); |
|
|
92 | object *cf_object_insert_object(object *op, object *container); |
|
|
93 | char *cf_get_maps_directory(char *str); |
|
|
94 | object *cf_create_object(void); |
|
|
95 | object *cf_create_object_by_name(const char *name); |
|
|
96 | void cf_free_object(object *ob); |
|
|
97 | void cf_system_register_global_event(int event, const char *name, f_plug_api hook); |
|
|
98 | void cf_fix_object(object *pl); |
|
|
99 | char *cf_add_string(char *str); |
|
|
100 | void cf_free_string(char *str); |
|
|
101 | char *cf_query_name(object *ob); |
|
|
102 | char *cf_query_name_pl(object *ob); |
|
|
103 | char *cf_query_base_name(object *ob, int plural); |
|
|
104 | object *cf_insert_ob_in_ob(object *ob, object *where); |
|
|
105 | const char *cf_object_get_msg(object *ob); |
|
|
106 | void cf_object_set_weight(object *ob, int weight); |
|
|
107 | void cf_object_set_weight_limit(object *ob, int weight); |
|
|
108 | int cf_object_get_weight(object *ob); |
|
|
109 | int cf_object_get_weight_limit(object *ob); |
|
|
110 | int cf_object_set_nrof(object *ob, int nrof); |
|
|
111 | int cf_object_get_nrof(object *ob); |
|
|
112 | int cf_object_get_flag(object *ob, int flag); |
|
|
113 | void cf_object_set_flag(object *ob, int flag, int value); |
|
|
114 | object *cf_object_insert_in_ob(object *ob, object *where); |
|
|
115 | object *cf_map_insert_object_there(mapstruct *where, object *op, object *originator, int flags); |
|
|
116 | object *cf_map_insert_object(mapstruct *where, object *op, int x, int y); |
|
|
117 | int cf_object_teleport(object *op, mapstruct *map, int x, int y); |
|
|
118 | object *cf_map_present_arch_by_name(const char *what, mapstruct *map, int nx, int ny); |
|
|
119 | void cf_object_update(object *op, int flags); |
|
|
120 | void cf_object_pickup(object *op, object *what); |
|
|
121 | char *cf_strdup_local(char *txt); |
|
|
122 | int cf_map_get_flags(mapstruct *map, mapstruct **nmap, sint16 x, sint16 y, sint16 *nx, sint16 *ny); |
|
|
123 | int cf_find_animation(char *txt); |
|
|
124 | char *cf_object_get_key(object *op, char *keyname); |
|
|
125 | void cf_object_set_key(object *op, char *keyname, char *value); |
|
|