Example #1
0
        public static ConfigItemData CreateConfigItem(ConfigCodeEnum codeEnum, ConfigRoleEnum roleEnum,
                                                      ConfigGangEnum gangEnum, ConfigTypeEnum typeEnum, ConfigBindEnum bindEnum,
                                                      TaxingBehaviour typeTaxing, HealthBehaviour typeHealth, SocialBehaviour typeSocial,
                                                      params ConfigCodeEnum[] pathEnum)
        {
            ConfigCodeData codeData = (ConfigCodeData)codeEnum;
            ConfigRoleData roleData = (ConfigRoleData)roleEnum;
            ConfigGangData gangData = (ConfigGangData)gangEnum;
            ConfigTypeData typeData = (ConfigTypeData)typeEnum;
            ConfigBindData bindData = (ConfigBindData)bindEnum;

            ConfigCodeData[] codePath   = pathEnum.Select((c) => ((ConfigCodeData)c)).ToArray();
            ConfigCodeName   codeName   = codeEnum.GetSymbol();
            TaxingBehaviour  roleTaxing = typeTaxing;
            HealthBehaviour  roleHealth = typeHealth;
            SocialBehaviour  roleSocial = typeSocial;

            return(new ConfigItemData(codeData, roleData, gangData, typeData, bindData,
                                      roleTaxing, roleHealth, roleSocial,
                                      codeName, codePath));
        }
        public static string GetSymbol(EnumCode symbolNumb)
        {
            ConfigCodeEnum symbol = CreateEnum(symbolNumb);

            return(symbol.GetSymbol());
        }