private static void Door_OnCommand(CommandEventArgs e) { if (!e.Mobile.Alive) { e.Mobile.SendMessage("You can't use this command while being dead!"); return; } BaseDoor doorToOpen = null; IPooledEnumerable eable = e.Mobile.GetObjectsInRange(3); foreach (object o in eable) { if (o is BaseDoor && ((BaseDoor)o).GuildID <= 0) { //if (e.Mobile.InLOS(o)) //{ doorToOpen = (BaseDoor)o; break; //} } } eable.Free(); if (doorToOpen == null) { return; } doorToOpen.Use(e.Mobile); }