ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/plugins/common/include/plugin_common.h
(Generate patch)

Comparing deliantra/server/plugins/common/include/plugin_common.h (file contents):
Revision 1.2 by root, Wed Feb 8 04:32:19 2006 UTC vs.
Revision 1.6 by elmex, Sun Aug 13 17:16:03 2006 UTC

22/* GNU General Public License for more details. */ 22/* GNU General Public License for more details. */
23/* */ 23/* */
24/* You should have received a copy of the GNU General Public License */ 24/* You should have received a copy of the GNU General Public License */
25/* along with this program; if not, write to the Free Software */ 25/* along with this program; if not, write to the Free Software */
26/* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ 26/* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
27/* */ /*****************************************************************************/ 27/* */
28/*****************************************************************************/
28#ifndef PLUGIN_COMMON_H 29#ifndef PLUGIN_COMMON_H
29#define PLUGIN_COMMON_H 30#define PLUGIN_COMMON_H
30 31
31#ifdef WIN32 32#ifdef WIN32
32#define CF_PLUGIN __declspec(dllexport) 33#define CF_PLUGIN __declspec(dllexport)
98extern int cf_object_teleport( object* ob, mapstruct* map, int x, int y ); 99extern int cf_object_teleport( object* ob, mapstruct* map, int x, int y );
99extern void cf_object_update( object* op, int flags); 100extern void cf_object_update( object* op, int flags);
100extern void cf_object_pickup( object* op, object* what); 101extern void cf_object_pickup( object* op, object* what);
101extern char* cf_object_get_key(object* op, char* keyname); 102extern char* cf_object_get_key(object* op, char* keyname);
102extern void cf_object_set_key(object* op, char* keyname, char* value); 103extern void cf_object_set_key(object* op, char* keyname, char* value);
103extern int cf_object_get_resistance(object* op, int rtype); 104extern sint16 cf_object_get_resistance(object* op, int rtype);
104extern void cf_object_move(object* op, int dir, object*originator); 105extern void cf_object_move(object* op, int dir, object*originator);
105extern void cf_object_apply_below(object* op); 106extern void cf_object_apply_below(object* op);
106extern object* cf_object_clone(object* op, int clonetype); 107extern object* cf_object_clone(object* op, int clonetype);
107 108
108/* Maps */ 109/* Maps */
158extern const char* cf_party_get_name(partylist* party); 159extern const char* cf_party_get_name(partylist* party);
159extern partylist* cf_party_get_next(partylist* party); 160extern partylist* cf_party_get_next(partylist* party);
160extern const char* cf_party_get_password(partylist* party); 161extern const char* cf_party_get_password(partylist* party);
161extern player* cf_party_get_first_player(partylist* party); 162extern player* cf_party_get_first_player(partylist* party);
162extern player* cf_party_get_next_player(partylist* party, player* op); 163extern player* cf_party_get_next_player(partylist* party, player* op);
163 164
164/* Regions */ 165/* Regions */
165extern region* cf_region_get_first(void); 166extern region* cf_region_get_first(void);
166extern const char* cf_region_get_name(region* reg); 167extern const char* cf_region_get_name(region* reg);
167extern region* cf_region_get_next(region* reg); 168extern region* cf_region_get_next(region* reg);
168extern region* cf_region_get_parent(region* reg); 169extern region* cf_region_get_parent(region* reg);
169extern const char* cf_region_get_longname(region* reg); 170extern const char* cf_region_get_longname(region* reg);
170extern const char* cf_region_get_message(region* reg); 171extern const char* cf_region_get_message(region* reg);
171 172
172/* temp */ 173/* temp */
173extern f_plug_api cfapi_object_get_property; 174//extern f_plug_api cfapi_object_get_property;
174extern f_plug_api cfapi_object_set_property; 175//extern f_plug_api cfapi_object_set_property;
175extern f_plug_api cfapi_object_apply; 176//extern f_plug_api cfapi_object_apply;
176extern f_plug_api cfapi_object_remove; 177//extern f_plug_api cfapi_object_remove;
177 178
178#ifdef WIN32 179#ifdef WIN32
179 180
180struct timezone { 181struct timezone {
181 int tz_minuteswest; 182 int tz_minuteswest;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines