diff --git a/Scripts/Multis/MovingCrate.cs b/Scripts/Multis/MovingCrate.cs index 8337cac17..1b5b9b79d 100644 --- a/Scripts/Multis/MovingCrate.cs +++ b/Scripts/Multis/MovingCrate.cs @@ -249,7 +249,7 @@ namespace Server.Multis } else { - this.Delete(); + Timer.DelayCall( TimeSpan.Zero, this.Delete ); } if ( version == 0 ) @@ -278,6 +278,14 @@ namespace Server.Multis { public override int LabelNumber{ get{ return 1061690; } } // Packing Crate + public override int DefaultGumpID{ get{ return 0x4B; } } + public override int DefaultDropSound{ get{ return 0x42; } } + + public override Rectangle2D Bounds + { + get{ return new Rectangle2D( 16, 51, 168, 73 ); } + } + public override int DefaultMaxItems{ get{ return 0; } } public override int DefaultMaxWeight{ get{ return 0; } } @@ -290,6 +298,11 @@ namespace Server.Multis { } + public override void SendCantStoreMessage( Mobile to, Item item ) + { + to.SendLocalizedMessage( 1061145 ); // You cannot place items into a house moving crate. + } + public override void OnItemRemoved( Item item ) { base.OnItemRemoved( item ); diff --git a/Scripts/Skills/DetectHidden.cs b/Scripts/Skills/DetectHidden.cs index b551f3b0c..f0fc75183 100644 --- a/Scripts/Skills/DetectHidden.cs +++ b/Scripts/Skills/DetectHidden.cs @@ -1,9 +1,10 @@ using System; +using Server.Items; +using Server.Factions; +using Server.Mobiles; using Server.Multis; using Server.Targeting; -using Server.Items; using Server.Regions; -using Server.Factions; namespace Server.SkillHandlers { @@ -68,7 +69,7 @@ namespace Server.SkillHandlers if ( src.AccessLevel >= trg.AccessLevel && ( ss >= ts || ( inHouse && house.IsInside( trg ) ) ) ) { - if ( trg is Mobiles.ShadowKnight && (trg.X != p.X || trg.Y != p.Y) ) + if ( trg is ShadowKnight && (trg.X != p.X || trg.Y != p.Y) ) continue; trg.RevealingAction();