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

Comparing deliantra/server/server/main.C (file contents):
Revision 1.6 by root, Fri Aug 25 13:24:50 2006 UTC vs.
Revision 1.7 by root, Sat Aug 26 08:44:06 2006 UTC

1/* 1/*
2 * static char *rcsid_main_c = 2 * static char *rcsid_main_c =
3 * "$Id: main.C,v 1.6 2006/08/25 13:24:50 root Exp $"; 3 * "$Id: main.C,v 1.7 2006/08/26 08:44:06 root Exp $";
4 */ 4 */
5 5
6/* 6/*
7 CrossFire, A Multiplayer game for X-windows 7 CrossFire, A Multiplayer game for X-windows
8 8
1321 do_specials(); /* Routines called from time to time. */ 1321 do_specials(); /* Routines called from time to time. */
1322 1322
1323 ++pticks; 1323 ++pticks;
1324} 1324}
1325 1325
1326static void plugin_load_original_map(mapstruct *map)
1327{
1328 INVOKE_MAP (LOAD, map);
1329}
1330
1331static void plugin_load_temporary_map(mapstruct *map)
1332{
1333 INVOKE_MAP (SWAPIN, map);
1334}
1335
1336static void plugin_clean_temporary_map(mapstruct *map)
1337{
1338 INVOKE_MAP (CLEAN, map);
1339}
1340
1341static void plugin_object_free(object *ob)
1342{
1343 cfperl_free_ob (ob);
1344}
1345
1346int main(int argc, char **argv) 1326int main(int argc, char **argv)
1347{ 1327{
1348 settings.argc = argc; 1328 settings.argc = argc;
1349 settings.argv = argv; 1329 settings.argv = argv;
1350 1330
1351 init (argc, argv); 1331 init (argc, argv);
1352 1332
1353 initPlugins (); /* GROS - Init the Plugins */ 1333 initPlugins (); /* GROS - Init the Plugins */
1354
1355 load_original_map_callback = plugin_load_original_map;
1356 load_temporary_map_callback = plugin_load_temporary_map;
1357 clean_temporary_map_callback = plugin_clean_temporary_map;
1358 object_free_callback = plugin_object_free;
1359
1360 cfperl_init (); 1334 cfperl_init ();
1361 1335
1362 for (;;) 1336 for (;;)
1363 cfperl_main (); 1337 cfperl_main ();
1364 1338

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines