//fairyselect public static void menu_fairyselect() { ma_request("/connect/app/menu/fairyselect?cyt=1", ""); XmlNodeList fairy_event_nodes = document.SelectNodes("/response/body/fairy_select/fairy_event"); if (fairy_event_nodes.Count > 0) { for (int i = 0; i < fairylst.Count; i++) { //用来确认列表中是否还存在 fairylst[i].touch = 0; } foreach (XmlNode node in fairy_event_nodes) { int serial_id = int.Parse(node["fairy"]["serial_id"].InnerText); int flag = 0; for (int i = 0; i < fairylst.Count; i++) { if (fairylst[i].fairy_serial_id == serial_id) { //更新 fairylst[i].fairy_time_limit = int.Parse(node["fairy"]["time_limit"].InnerText); fairylst[i].fairy_put_down = int.Parse(node["put_down"].InnerText); fairylst[i].touch = 1; flag = 1; break; } } if (flag == 0) { MA_fairy_event fairy_event = new MA_fairy_event(); fairy_event.user_id = int.Parse(node["user"]["id"].InnerText); fairy_event.user_name = node["user"]["name"].InnerText; fairy_event.fairy_lv = int.Parse(node["fairy"]["lv"].InnerText); fairy_event.fairy_serial_id = int.Parse(node["fairy"]["serial_id"].InnerText); fairy_event.fairy_name = node["fairy"]["name"].InnerText; fairy_event.fairy_time_limit = int.Parse(node["fairy"]["time_limit"].InnerText); fairy_event.fairy_put_down = int.Parse(node["put_down"].InnerText); fairy_event.start_time = int.Parse(node["start_time"].InnerText); fairy_event.touched = 0; fairy_event.f****d = 0; fairy_event.try_time = 0; fairy_event.touch = 1; fairylst.Add(fairy_event); } } for (int i = 0; i < fairylst.Count; i++) { if (fairylst[i].touch == 0) { fairylst.RemoveAt(i); i--; } } } update(); }
//fairyselect public static void menu_fairyselect() { ma_request("/connect/app/menu/fairyselect?cyt=1", ""); XmlNodeList fairy_event_nodes = document.SelectNodes("/response/body/fairy_select/fairy_event"); if (fairy_event_nodes.Count > 0) { for (int i = 0; i < fairylst.Count; i++) { //用来确认列表中是否还存在 fairylst[i].touch = 0; } foreach (XmlNode node in fairy_event_nodes) { int serial_id = int.Parse(node["fairy"]["serial_id"].InnerText); int flag = 0; for (int i = 0; i < fairylst.Count; i++) { if (fairylst[i].fairy_serial_id == serial_id) { //更新 fairylst[i].fairy_time_limit = int.Parse(node["fairy"]["time_limit"].InnerText); fairylst[i].fairy_put_down = int.Parse(node["put_down"].InnerText); fairylst[i].touch = 1; flag = 1; break; } } if (flag == 0) { MA_fairy_event fairy_event = new MA_fairy_event(); fairy_event.user_id = int.Parse(node["user"]["id"].InnerText); fairy_event.user_name = node["user"]["name"].InnerText; fairy_event.fairy_lv = int.Parse(node["fairy"]["lv"].InnerText); fairy_event.fairy_serial_id = int.Parse(node["fairy"]["serial_id"].InnerText); fairy_event.fairy_name = node["fairy"]["name"].InnerText; fairy_event.fairy_time_limit = int.Parse(node["fairy"]["time_limit"].InnerText); fairy_event.fairy_put_down = int.Parse(node["put_down"].InnerText); fairy_event.start_time = int.Parse(node["start_time"].InnerText); if (MA.host != "game.ma.mobimon.com.tw:10001") { fairy_event.race_type = int.Parse(node["fairy"]["race_type"].InnerText); } fairy_event.touched = 0; fairy_event.f****d = 0; fairy_event.try_time = 0; fairy_event.touch = 1; fairylst.Add(fairy_event); } } for (int i = 0; i < fairylst.Count; i++) { if (fairylst[i].touch == 0) { fairylst.RemoveAt(i); i--; } } } update(); }