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); }
public SpecialPropertyList(ref UserData user_data) { foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_SE_ATK_RATE_TYPE) { SE_ATK_RATE_TYPE type = (SE_ATK_RATE_TYPE)Enum.Parse(typeof(SE_ATK_RATE_TYPE), item.Key); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.SE_ATK_RATE_TYPE_KOR[type] + "(%)" , user_data.User_Item.Option_SE_ATK_RATE_TYPE[item.Key], 0, Enum.GetName(typeof(SE_ATK_RATE_TYPE), type))); } foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_SE_REG_RATE_TYPE) { SE_REG_RATE_TYPE type = (SE_REG_RATE_TYPE)Enum.Parse(typeof(SE_REG_RATE_TYPE), item.Key); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.SE_REG_RATE_TYPE_KOR[type] + "(%)" , user_data.User_Item.Option_SE_REG_RATE_TYPE[item.Key], 0, Enum.GetName(typeof(SE_REG_RATE_TYPE), type))); } foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_MONSTER_ELEMENT_DMG_TYPE) { MONSTER_ELEMENT_DMG_TYPE type = (MONSTER_ELEMENT_DMG_TYPE)Enum.Parse(typeof(MONSTER_ELEMENT_DMG_TYPE), item.Key); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.MONSTER_ELEMENT_DMG_TYPE_KOR[type] + "(%)" , user_data.User_Item.Option_MONSTER_ELEMENT_DMG_TYPE[item.Key], 0, Enum.GetName(typeof(MONSTER_ELEMENT_DMG_TYPE), type))); } foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_ELEMENT_DMG_TYPE) { ELEMENT_DMG_TYPE type = (ELEMENT_DMG_TYPE)Enum.Parse(typeof(ELEMENT_DMG_TYPE), item.Key); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.ELEMENT_DMG_TYPE_KOR[type] + "(%)" , user_data.User_Item.Option_ELEMENT_DMG_TYPE[item.Key], 0, Enum.GetName(typeof(ELEMENT_DMG_TYPE), type))); } foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_ELEMENT_REG_TYPE) { ELEMENT_REG_TYPE type = (ELEMENT_REG_TYPE)Enum.Parse(typeof(ELEMENT_REG_TYPE), item.Key); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.ELEMENT_REG_TYPE_KOR[type] + "(%)" , user_data.User_Item.Option_ELEMENT_REG_TYPE[item.Key], 0, Enum.GetName(typeof(ELEMENT_REG_TYPE), type))); } foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_MONSTER_SIZE_DMG_TYPE) { MONSTER_SIZE_DMG_TYPE type = (MONSTER_SIZE_DMG_TYPE)Enum.Parse(typeof(MONSTER_SIZE_DMG_TYPE), item.Key); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.MONSTER_SIZE_DMG_TYPE_KOR[type] + "(%)" , user_data.User_Item.Option_MONSTER_SIZE_DMG_TYPE[item.Key], 0, Enum.GetName(typeof(MONSTER_SIZE_DMG_TYPE), type))); } foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_MONSTER_SIZE_REG_TYPE) { MONSTER_SIZE_REG_TYPE type = (MONSTER_SIZE_REG_TYPE)Enum.Parse(typeof(MONSTER_SIZE_REG_TYPE), item.Key); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.MONSTER_SIZE_REG_TYPE_KOR[type] + "(%)" , user_data.User_Item.Option_MONSTER_SIZE_REG_TYPE[item.Key], 0, Enum.GetName(typeof(MONSTER_SIZE_REG_TYPE), type))); } foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_TRIBE_DMG_TYPE) { TRIBE_DMG_TYPE type = (TRIBE_DMG_TYPE)Enum.Parse(typeof(TRIBE_DMG_TYPE), item.Key); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.TRIBE_DMG_TYPE_KOR[type] + "(%)" , user_data.User_Item.Option_TRIBE_DMG_TYPE[item.Key], 0, Enum.GetName(typeof(TRIBE_DMG_TYPE), type))); } foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_TRIBE_REG_TYPE) { TRIBE_REG_TYPE type = (TRIBE_REG_TYPE)Enum.Parse(typeof(TRIBE_REG_TYPE), item.Key); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.TRIBE_REG_TYPE_KOR[type] + "(%)" , user_data.User_Item.Option_TRIBE_REG_TYPE[item.Key], 0, Enum.GetName(typeof(TRIBE_REG_TYPE), type))); } foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_MONSTER_KINDS_DMG_TYPE) { MONSTER_KINDS_DMG_TYPE type = (MONSTER_KINDS_DMG_TYPE)Enum.Parse(typeof(MONSTER_KINDS_DMG_TYPE), item.Key); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.MONSTER_KINDS_DMG_TYPE_KOR[type] + "(%)" , user_data.User_Item.Option_MONSTER_KINDS_DMG_TYPE[item.Key], 0, Enum.GetName(typeof(MONSTER_KINDS_DMG_TYPE), type))); } foreach (KeyValuePair <string, double> item in user_data.User_Item.Option_MONSTER_KINDS_REG_TYPE) { MONSTER_KINDS_REG_TYPE type = (MONSTER_KINDS_REG_TYPE)Enum.Parse(typeof(MONSTER_KINDS_REG_TYPE), item.Key); Add(new AbilityBinding <double>(EnumItemOptionTable_Kor.MONSTER_KINDS_REG_TYPE_KOR[type] + "(%)" , user_data.User_Item.Option_MONSTER_KINDS_REG_TYPE[item.Key], 0, Enum.GetName(typeof(MONSTER_KINDS_REG_TYPE), type))); } }