/** * destroy_client(void) * * @brief Destroys client * @param void * @return void */ void destroy_client(void) { printf("Clearing Data.\n"); unload_shops(); unload_spells(); unload_items(); unload_npcs(); unload_players(); unload_maps(); endsocket(); path_destroy(); }
void destroy_server(void) { uint32 i = 0; printf("Saving online players.\n"); for(i = 0; i < total_players_online(); i++) left_game(player_online(i)); printf("Clearing Data.\n"); unload_shops(); unload_spells(); unload_items(); unload_npcs(); unload_players(); unload_maps(); unload_socket(); path_destroy(); strings_destroy(); }
int fini_service(int isparent) { if (!isparent) { KDEBUG_LOG(0, "FINI SERVICE"); destroy_timer(); fini_sprites(); fini_home_maps(); unload_maps(); fini_mail(); fini_all_items(); fini_beast_grp(); fini_rand_infos(); fini_npcs(1); fini_all_skills(); fini_all_clothes(); fini_sys_info(); fini_all_tasks(); fini_shops(); } return 0; }