Ejemplo n.º 1
0
/**
* 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();
}
Ejemplo n.º 2
0
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();
}
Ejemplo n.º 3
0
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;
}