public virtual void DoWandTarget( Mobile from, object o ) { if ( Deleted || Charges <= 0 || Parent != from || o is StaticTarget || o is LandTarget ) return; if ( OnWandTarget( from, o ) ) ConsumeCharge( from ); }