Server.Items.Spellbook.OnAdded C# (CSharp) Méthode

OnAdded() public méthode

public OnAdded ( object parent ) : void
parent object
Résultat void
        public override void OnAdded( object parent )
        {
            if ( Core.AOS && parent is Mobile )
            {
                Mobile from = (Mobile)parent;

                m_AosSkillBonuses.AddTo( from );

                int strBonus = m_AosAttributes.BonusStr;
                int dexBonus = m_AosAttributes.BonusDex;
                int intBonus = m_AosAttributes.BonusInt;

                if ( strBonus != 0 || dexBonus != 0 || intBonus != 0 )
                {
                    string modName = this.Serial.ToString();

                    if ( strBonus != 0 )
                        from.AddStatMod( new StatMod( StatType.Str, modName + "Str", strBonus, TimeSpan.Zero ) );

                    if ( dexBonus != 0 )
                        from.AddStatMod( new StatMod( StatType.Dex, modName + "Dex", dexBonus, TimeSpan.Zero ) );

                    if ( intBonus != 0 )
                        from.AddStatMod( new StatMod( StatType.Int, modName + "Int", intBonus, TimeSpan.Zero ) );
                }

                from.CheckStatTimers();
            }
        }