Server.AosArmorAttributes.GetValue C# (CSharp) Méthode

GetValue() public static méthode

public static GetValue ( Server.Mobile m, AosArmorAttribute attribute ) : int
m Server.Mobile
attribute AosArmorAttribute
Résultat int
        public static int GetValue( Mobile m, AosArmorAttribute attribute )
        {
            if( !Core.AOS )
                return 0;

            List<Item> items = m.Items;
            int value = 0;

            for( int i = 0; i < items.Count; ++i )
            {
                Item obj = items[i];

                if( obj is BaseArmor )
                {
                    AosArmorAttributes attrs = ((BaseArmor)obj).ArmorAttributes;

                    if( attrs != null )
                        value += attrs[attribute];
                }
                else if( obj is BaseClothing )
                {
                    AosArmorAttributes attrs = ((BaseClothing)obj).ClothingAttributes;

                    if( attrs != null )
                        value += attrs[attribute];
                }
            }

            return value;
        }