Server.Mobiles.BaseCreature.ComputeBonusDamage C# (CSharp) Méthode

ComputeBonusDamage() public méthode

public ComputeBonusDamage ( List list, Server.Mobile m ) : int
list List
m Server.Mobile
Résultat int
        public int ComputeBonusDamage( List<DamageEntry> list, Mobile m )
        {
            int bonus = 0;

            for ( int i = list.Count - 1; i >= 0; --i )
            {
                DamageEntry de = list[i];

                if ( de.Damager == m || !(de.Damager is BaseCreature) )
                    continue;

                BaseCreature bc = (BaseCreature)de.Damager;
                Mobile master = null;

                master = bc.GetMaster();

                if ( master == m )
                    bonus += de.DamageGiven;
            }

            return bonus;
        }
BaseCreature