Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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)));
     }
 }