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

Comparing deliantra/server/plugins/common/plugin_common.C (file contents):
Revision 1.3 by root, Sat Sep 16 22:24:12 2006 UTC vs.
Revision 1.7 by root, Mon Dec 25 11:25:49 2006 UTC

35/*****************************************************************************/ 35/*****************************************************************************/
36#include <plugin_common.h> 36#include <plugin_common.h>
37 37
38static f_plug_api cfapiSystem_register_global_event = NULL; 38static f_plug_api cfapiSystem_register_global_event = NULL;
39static f_plug_api cfapiSystem_unregister_global_event = NULL; 39static f_plug_api cfapiSystem_unregister_global_event = NULL;
40static f_plug_api cfapiSystem_strdup_local = NULL;
41static f_plug_api cfapiSystem_find_animation = NULL; 40static f_plug_api cfapiSystem_find_animation = NULL;
42 41
43static f_plug_api cfapiMap_create_path = NULL; 42static f_plug_api cfapiMap_create_path = NULL;
44 43
45static f_plug_api cfapiObject_get_property = NULL; 44static f_plug_api cfapiObject_get_property = NULL;
61static f_plug_api cfapiObject_merge = NULL; 60static f_plug_api cfapiObject_merge = NULL;
62static f_plug_api cfapiObject_distance = NULL; 61static f_plug_api cfapiObject_distance = NULL;
63static f_plug_api cfapiObject_update = NULL; 62static f_plug_api cfapiObject_update = NULL;
64static f_plug_api cfapiObject_clear = NULL; 63static f_plug_api cfapiObject_clear = NULL;
65static f_plug_api cfapiObject_reset = NULL; 64static f_plug_api cfapiObject_reset = NULL;
66static f_plug_api cfapiCheck_inventory = NULL; 65/* static f_plug_api cfapiCheck_inventory = NULL; */
67static f_plug_api cfapiObject_activate_rune = NULL; 66static f_plug_api cfapiObject_activate_rune = NULL;
68static f_plug_api cfapiObject_check_trigger = NULL; 67static f_plug_api cfapiObject_check_trigger = NULL;
69static f_plug_api cfapiObject_query_money = NULL; 68static f_plug_api cfapiObject_query_money = NULL;
70static f_plug_api cfapiObject_query_cost = NULL; 69static f_plug_api cfapiObject_query_cost = NULL;
71static f_plug_api cfapiObject_cast = NULL; 70static f_plug_api cfapiObject_cast = NULL;
110 } } 109 } }
111 110
112int cf_init_plugin( f_plug_api getHooks ) 111int cf_init_plugin( f_plug_api getHooks )
113{ 112{
114 int z; 113 int z;
115 GET_HOOK( cfapiSystem_strdup_local, "cfapi_system_strdup_local", z );
116 GET_HOOK( cfapiSystem_register_global_event, "cfapi_system_register_global_event", z ); 114 GET_HOOK( cfapiSystem_register_global_event, "cfapi_system_register_global_event", z );
117 GET_HOOK( cfapiSystem_unregister_global_event, "cfapi_system_unregister_global_event", z ); 115 GET_HOOK( cfapiSystem_unregister_global_event, "cfapi_system_unregister_global_event", z );
118 GET_HOOK( cfapiSystem_find_animation, "cfapi_system_find_animation", z ); 116 GET_HOOK( cfapiSystem_find_animation, "cfapi_system_find_animation", z );
119 GET_HOOK( cfapiObject_get_property, "cfapi_object_get_property", z ); 117 GET_HOOK( cfapiObject_get_property, "cfapi_object_get_property", z );
120 GET_HOOK( cfapiObject_set_property, "cfapi_object_set_property", z ); 118 GET_HOOK( cfapiObject_set_property, "cfapi_object_set_property", z );
394 int val; 392 int val;
395 return *(int*)cfapiObject_check_trigger( &val, op, cause ); 393 return *(int*)cfapiObject_check_trigger( &val, op, cause );
396} 394}
397int cf_object_out_of_map( object* op, int x, int y) 395int cf_object_out_of_map( object* op, int x, int y)
398{ 396{
399 int val; 397 abort ();
400 return *(int*)cfapiObject_out_of_map(&val,op->map,x,y);
401} 398}
402void cf_object_drop( object* op, object* author) 399void cf_object_drop( object* op, object* author)
403{ 400{
404 int val; 401 int val;
405 cfapiObject_drop( &val, op, author ); 402 cfapiObject_drop( &val, op, author );
691void cf_object_pickup( object* op, object* what) 688void cf_object_pickup( object* op, object* what)
692{ 689{
693 int val; 690 int val;
694 cfapiObject_pickup(&val, op, what); 691 cfapiObject_pickup(&val, op, what);
695} 692}
696char* cf_strdup_local(char* txt) 693char* cf_strdup(char* txt)
697{ 694{
698 int val; 695 int val;
699 return (char*)cfapiSystem_strdup_local(&val, txt); 696 return (char*)strdup(txt);
700} 697}
701int cf_map_get_flags( maptile* map, maptile** nmap, sint16 x, sint16 y, sint16* nx, sint16* ny ) 698int cf_map_get_flags( maptile* map, maptile** nmap, sint16 x, sint16 y, sint16* nx, sint16* ny )
702{ 699{
703 int val; 700 int val;
704 return *( int* )cfapiMap_get_flags(&val, map, nmap, x, y, nx, ny); 701 return *( int* )cfapiMap_get_flags(&val, map, nmap, x, y, nx, ny);
826const char* cf_region_get_message(region* reg) 823const char* cf_region_get_message(region* reg)
827{ 824{
828 int val; 825 int val;
829 return (const char*) cfapiRegion_get_property(&val, reg, CFAPI_REGION_PROP_MESSAGE); 826 return (const char*) cfapiRegion_get_property(&val, reg, CFAPI_REGION_PROP_MESSAGE);
830} 827}
831
832#ifdef WIN32
833int gettimeofday(struct timeval *time_Info, struct timezone *timezone_Info)
834{
835 /* Get the time, if they want it */
836 if (time_Info != NULL) {
837 time_Info->tv_sec = time(NULL);
838 time_Info->tv_usec = timeGetTime()*1000;
839 }
840 /* Get the timezone, if they want it */
841 if (timezone_Info != NULL) {
842 _tzset();
843 timezone_Info->tz_minuteswest = _timezone;
844 timezone_Info->tz_dsttime = _daylight;
845 }
846 /* And return */
847 return 0;
848}
849#endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines