static void net_read_data(){ std::string data = ""; while((data = net->read()) != ""){ if(data.find_first_of(NET_JOIN) != std::string::npos){ net_client_join(data); }else if(data.find_first_of(ARRAY_ITEM_SEPERATOR_START) != std::string::npos){ update_class_data(data, class_data_settings); } } }
static void load_previous_server_state(){ std::ifstream in("server_state.save"); if(in.is_open()){ std::vector<std::string> save; char data[65536]; while(in.getline(data, 65536)){ save.push_back(data); } const uint_ save_size = save.size(); for(uint_ i = 0;i < save_size;i++){ update_class_data(save[i], ~0); update_progress_bar(i/save_size, "load_previous_server_state"); } }else{ printf("There doesn't appear to be a server_save file to use\n"); } }