public void Target( Container item ) { if ( CheckSequence() ) { SpellHelper.Turn( Caster, item ); object root = item.RootParent; if ( !item.IsAccessibleTo( Caster ) ) { item.OnDoubleClickNotAccessible( Caster ); } else if ( !item.CheckItemUse( Caster, item ) ) { } else if ( root != null && root is Mobile && root != Caster ) { item.OnSnoop( Caster ); } else if ( item is Corpse && !((Corpse)item).CheckLoot( Caster, null ) ) { } else if ( Caster.Region.OnDoubleClick( Caster, item ) ) { Effects.SendLocationParticles( EffectItem.Create( item.Location, item.Map, EffectItem.DefaultDuration ), 0x376A, 9, 32, 5022 ); Effects.PlaySound( item.Location, item.Map, 0x1F5 ); item.DisplayTo( Caster ); item.OnItemUsed( Caster, item ); } } FinishSequence(); }