ABM_creator.ConsumableCreator.addClassRestrictions C# (CSharp) Метод

addClassRestrictions() приватный Метод

private addClassRestrictions ( NWN2Toolset item, int bardLevel, int clericLevel, int druidLevel, int paladinLevel, int rangerLevel, int wizardLevel ) : NWN2Toolset.NWN2.Data.Blueprints.NWN2ItemBlueprint
item NWN2Toolset
bardLevel int
clericLevel int
druidLevel int
paladinLevel int
rangerLevel int
wizardLevel int
Результат NWN2Toolset.NWN2.Data.Blueprints.NWN2ItemBlueprint
        NWN2Toolset.NWN2.Data.Blueprints.NWN2ItemBlueprint addClassRestrictions(NWN2Toolset.NWN2.Data.Blueprints.NWN2ItemBlueprint item, int bardLevel, int clericLevel, int druidLevel, int paladinLevel, int rangerLevel, int wizardLevel)
        {
            if (wizardLevel != 255)
            {
                item.Properties.Add(ALFAItemProperty.WizardOnlyItemProperty());
                item.Properties.Add(ALFAItemProperty.SorcererOnlyItemProperty());
            }
            if (bardLevel != 255)
                item.Properties.Add(ALFAItemProperty.BardOnlyItemProperty());
            if (clericLevel != 255)
            {
                item.Properties.Add(ALFAItemProperty.ClericOnlyItemProperty());
                item.Properties.Add(ALFAItemProperty.FavoredSoulOnlyItemProperty());
            }
            if (druidLevel != 255)
            {
                item.Properties.Add(ALFAItemProperty.DruidOnlyItemProperty());
                item.Properties.Add(ALFAItemProperty.SpiritShamanOnlyItemProperty());
            }
            if (rangerLevel != 255)
                item.Properties.Add(ALFAItemProperty.RangerOnlyItemProperty());
            if (paladinLevel != 255)
                item.Properties.Add(ALFAItemProperty.PaladinOnlyItemProperty());

            return item;
        }