public AdvancedPropertyList(ref UserData user_data) { if (user_data == null) { return; } Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.DTYPE_KOR[DTYPE.ASPD], user_data.User_Item.Option_DTYPE[Enum.GetName(typeof(DTYPE), DTYPE.ASPD)], 0, Enum.GetName(typeof(DTYPE), DTYPE.ASPD))); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.DTYPE_KOR[DTYPE.MOVING_SPEED], user_data.User_Item.Option_DTYPE[Enum.GetName(typeof(DTYPE), DTYPE.MOVING_SPEED)], 0, Enum.GetName(typeof(DTYPE), DTYPE.MOVING_SPEED))); foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_ITYPE) { ITYPE itype = (ITYPE)Enum.Parse(typeof(ITYPE), item.Key); if (EnumList.NormalProperty.Contains(itype)) { continue; } Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.ITYPE_KOR[itype], (int)user_data.User_Item.Option_ITYPE[item.Key], 0, Enum.GetName(typeof(ITYPE), itype))); } foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_DTYPE) { DTYPE dtype = (DTYPE)Enum.Parse(typeof(DTYPE), item.Key); if ((dtype == DTYPE.ASPD) || (dtype == DTYPE.MOVING_SPEED)) { continue; } Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.DTYPE_KOR[dtype], user_data.User_Item.Option_DTYPE[item.Key], 0, Enum.GetName(typeof(DTYPE), dtype))); } }
private int DefaultZeroValue(ITYPE itype) { int value = 0; string type_name = Enum.GetName(typeof(ITYPE), itype); if (_user.User_Item.Option_ITYPE.ContainsKey(type_name)) { value = Convert.ToInt32(_user.User_Item.Option_ITYPE[type_name]); } return(value); }
private void Add_Option_Click(object sender, RoutedEventArgs e) { StackPanel parentStackpanel = ((sender as Button).Parent as StackPanel).Parent as StackPanel; StackPanel OptionStack = parentStackpanel.Children[0] as StackPanel; ComboBox AddType = OptionStack.Children[0] as ComboBox; TextBox AddValue = OptionStack.Children[1] as TextBox; //if (DB_ListBox.SelectedItem == null) // return; if (Convert.ToInt32(AddValue.Text) == 0) { return; } string typeName = Convert.ToString(AddType.SelectedItem); switch (Convert.ToString(parentStackpanel.Tag)) { case "ITYPE": { ITYPE type = (ITYPE)Enum.Parse(typeof(ITYPE), typeName); now_item.i_option[type] = Convert.ToInt32(AddValue.Text); break; } case "DTYPE": { DTYPE type = (DTYPE)Enum.Parse(typeof(DTYPE), typeName); now_item.d_option[type] = Convert.ToDouble(AddValue.Text); break; } case "SETYPE": { STATUS_EFFECT_TYPE type = (STATUS_EFFECT_TYPE)Enum.Parse(typeof(STATUS_EFFECT_TYPE), typeName); now_item.se_option[type] = Convert.ToDouble(AddValue.Text); break; } case "IFTYPE": { TextBox PerValue = OptionStack.Children[2] as TextBox; IFTYPE type = (IFTYPE)Enum.Parse(typeof(IFTYPE), typeName); now_item.if_option[type] = new AbilityPerStatus(type, Convert.ToInt32(AddValue.Text), Convert.ToInt32(PerValue.Text)); break; } } SetNowItemOption(); AddType.SelectedIndex = 0; AddValue.Text = "0"; }
private void Del_Option_Click(object sender, RoutedEventArgs e) { StackPanel parentStackpanel = ((sender as Button).Parent as StackPanel).Parent as StackPanel; ListBox OptionList = parentStackpanel.Children[2] as ListBox; if (OptionList.SelectedItem == null) { return; } if (DB_ListBox.SelectedItem == null) { return; } switch (Convert.ToString(parentStackpanel.Tag)) { case "ITYPE": { string typeName = (OptionList.SelectedItem as ItemOption_Binding <ITYPE, int>).Type_name; ITYPE type = (ITYPE)Enum.Parse(typeof(ITYPE), typeName); now_item.i_option.Remove(type); break; } case "DTYPE": { string typeName = (OptionList.SelectedItem as ItemOption_Binding <DTYPE, double>).Type_name; DTYPE type = (DTYPE)Enum.Parse(typeof(DTYPE), typeName); now_item.d_option.Remove(type); break; } case "SETYPE": { string typeName = (OptionList.SelectedItem as ItemOption_Binding <STATUS_EFFECT_TYPE, double>).Type_name; STATUS_EFFECT_TYPE type = (STATUS_EFFECT_TYPE)Enum.Parse(typeof(STATUS_EFFECT_TYPE), typeName); now_item.se_option.Remove(type); break; } case "IFTYPE": { string typeName = (OptionList.SelectedItem as ItemOption_Binding).Type_name; IFTYPE type = (IFTYPE)Enum.Parse(typeof(IFTYPE), typeName); now_item.if_option.Remove(type); break; } } SetNowItemOption(); }
void ReadyRead() { byte[] UTF8 = new byte[0]; System.IO.Stream response = webReply.GetResponseStream(); using (System.IO.StreamReader readbuffer = new System.IO.StreamReader(response)) { try { string pagecontent = readbuffer.ReadToEnd().Trim(); UTF8 = new byte[pagecontent.Length]; UTF8 = Encoding.UTF8.GetBytes(pagecontent); } finally { readbuffer.Close(); } } if (parameterUrl.mode == API_MODE.LOGIN || parameterUrl.mode == API_MODE.LOGOUT || parameterUrl.mode == API_MODE.REGISTER) { responsemanager = new JSONResponse(UTF8); } else if (parameterUrl.mode == API_MODE.OURCLOUD)//! todo write etc host bokep { } else if (parameterUrl.mode == API_MODE.UPDATE) { responsemanager = new MEGAResponse(UTF8); } else//! todo response from pastebin { responsemanager = new STDResponse(UTF8); } }
public static ITEM_OPTION_TYPE GET_ITEM_OPTION_TYPE(ref string option_name) { string intput_name = option_name; if (ITYPE_KOR.ContainsValue(option_name)) { ITYPE type = ITYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(ITYPE), type); return(ITEM_OPTION_TYPE.ITYPE); } if (DTYPE_KOR.ContainsValue(option_name)) { DTYPE type = DTYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(DTYPE), type); return(ITEM_OPTION_TYPE.DTYPE); } if (SE_ATK_RATE_TYPE_KOR.ContainsValue(option_name)) { SE_ATK_RATE_TYPE type = SE_ATK_RATE_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(SE_ATK_RATE_TYPE), type); return(ITEM_OPTION_TYPE.SE_ATK_RATE_TYPE); } if (SE_REG_RATE_TYPE_KOR.ContainsValue(option_name)) { SE_REG_RATE_TYPE type = SE_REG_RATE_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(SE_REG_RATE_TYPE), type); return(ITEM_OPTION_TYPE.SE_REG_RATE_TYPE); } if (TRIBE_DMG_TYPE_KOR.ContainsValue(option_name)) { TRIBE_DMG_TYPE type = TRIBE_DMG_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(TRIBE_DMG_TYPE), type); return(ITEM_OPTION_TYPE.TRIBE_DMG_TYPE); } if (TRIBE_REG_TYPE_KOR.ContainsValue(option_name)) { TRIBE_REG_TYPE type = TRIBE_REG_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(TRIBE_REG_TYPE), type); return(ITEM_OPTION_TYPE.TRIBE_REG_TYPE); } if (MONSTER_KINDS_DMG_TYPE_KOR.ContainsValue(option_name)) { MONSTER_KINDS_DMG_TYPE type = MONSTER_KINDS_DMG_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(MONSTER_KINDS_DMG_TYPE), type); return(ITEM_OPTION_TYPE.MONSTER_KINDS_DMG_TYPE); } if (MONSTER_KINDS_REG_TYPE_KOR.ContainsValue(option_name)) { MONSTER_KINDS_REG_TYPE type = MONSTER_KINDS_REG_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(MONSTER_KINDS_REG_TYPE), type); return(ITEM_OPTION_TYPE.MONSTER_KINDS_REG_TYPE); } if (MONSTER_SIZE_DMG_TYPE_KOR.ContainsValue(option_name)) { MONSTER_SIZE_DMG_TYPE type = MONSTER_SIZE_DMG_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(MONSTER_SIZE_DMG_TYPE), type); return(ITEM_OPTION_TYPE.MONSTER_SIZE_DMG_TYPE); } if (MONSTER_SIZE_REG_TYPE_KOR.ContainsValue(option_name)) { MONSTER_SIZE_REG_TYPE type = MONSTER_SIZE_REG_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(MONSTER_SIZE_REG_TYPE), type); return(ITEM_OPTION_TYPE.MONSTER_SIZE_REG_TYPE); } if (MONSTER_ELEMENT_DMG_TYPE_KOR.ContainsValue(option_name)) { MONSTER_ELEMENT_DMG_TYPE type = MONSTER_ELEMENT_DMG_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(MONSTER_ELEMENT_DMG_TYPE), type); return(ITEM_OPTION_TYPE.MONSTER_ELEMENT_DMG_TYPE); } if (ELEMENT_DMG_TYPE_KOR.ContainsValue(option_name)) { ELEMENT_DMG_TYPE type = ELEMENT_DMG_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(ELEMENT_DMG_TYPE), type); return(ITEM_OPTION_TYPE.ELEMENT_DMG_TYPE); } if (ELEMENT_REG_TYPE_KOR.ContainsValue(option_name)) { ELEMENT_REG_TYPE type = ELEMENT_REG_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(ELEMENT_REG_TYPE), type); return(ITEM_OPTION_TYPE.ELEMENT_REG_TYPE); } if (ETC_DMG_TYPE_KOR.ContainsValue(option_name)) { ETC_DMG_TYPE type = ETC_DMG_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(ETC_DMG_TYPE), type); return(ITEM_OPTION_TYPE.ETC_DMG_TYPE); } if (ETC_TYPE_KOR.ContainsValue(option_name)) { ETC_TYPE type = ETC_TYPE_KOR.FirstOrDefault(x => x.Value == intput_name).Key; option_name = Enum.GetName(typeof(ETC_TYPE), type); return(ITEM_OPTION_TYPE.ETC_TYPE); } return(ITEM_OPTION_TYPE.ETC_TYPE); }
void AddType(UserData user_data, ITYPE type) { Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.ITYPE_KOR[type], user_data.User_Item.Option_ITYPE[Enum.GetName(typeof(ITYPE), type)], 0, Enum.GetName(typeof(ITYPE), type))); }