| CODE |
| public override void OnRemoved( object parent ) { if ( parent is Mobile ) { Mobile m = (Mobile)parent; BaseWeapon weapon = m.Weapon as BaseWeapon; string modName = this.Serial.ToString(); m.RemoveStatMod( modName + "Str" ); m.RemoveStatMod( modName + "Dex" ); m.RemoveStatMod( modName + "Int" ); if ( weapon != null ) m.NextCombatTime = DateTime.Now + weapon.GetDelay( m ); if ( UseSkillMod && m_SkillMod != null ) { m_SkillMod.Remove(); m_SkillMod = null; } if ( m_MageMod != null ) { m_MageMod.Remove(); m_MageMod = null; } m.CheckStatTimers(); m.Delta( MobileDelta.WeaponDamage ); if ( Core.AOS && m_AosAttributes.NightSight >= 1 ) { Item OneHanded = m.FindItemOnLayer( Layer.OneHanded ); Item TwoHanded = m.FindItemOnLayer( Layer.TwoHanded ); Item Pants = m.FindItemOnLayer( Layer.Pants ); Item Helm = m.FindItemOnLayer( Layer.Helm ); Item Gloves = m.FindItemOnLayer( Layer.Gloves ); Item Ring = m.FindItemOnLayer( Layer.Ring ); Item Neck = m.FindItemOnLayer( Layer.Neck ); Item InnerTorso = m.FindItemOnLayer( Layer.InnerTorso ); Item Bracelet = m.FindItemOnLayer( Layer.InnerTorso ); Item Earrings = m.FindItemOnLayer( Layer.Earrings ); Item Arms = m.FindItemOnLayer( Layer.Arms ); if ( OneHanded != null && OneHanded.m_AosAttributes.NightSight >= 1 ) //erreur 1 { if ( TwoHanded != null && TwoHanded.m_AosAttributes.NightSight >= 1 )//erreur 2 { if ( Pants != null && Pants.m_AosAttributes.NightSight >= 1 )//erreur 3 { if ( Helm != null && Helm.m_AosAttributes.NightSight >= 1 )//erreur 4 { if ( Gloves != null && Gloves.m_AosAttributes.NightSight >= 1 )//erreur 5 { if ( Ring != null && Ring.m_AosAttributes.NightSight >= 1 )//erreur 6 { if ( Neck != null && Neck.m_AosAttributes.NightSight >= 1 )//erreur 7 { if ( InnerTorso != null && InnerTorso.m_AosAttributes.NightSight >= 1 )//erreur 8 { if ( Bracelet != null && Bracelet.m_AosAttributes.NightSight >= 1 )//erreur 9 { if ( Earrings != null && Earrings.m_AosAttributes.NightSight >= 1 )//erreur 10 { if ( Arms != null && Arms.m_AosAttributes.NightSight >= 1 )//erreur 11 { } else { m.LightLevel = -1; m.EndAction( typeof( LightCycle ) ); } } } } } } } } } } } } } } |