# # file:: cmd_olist.rb # This source code copyright (C) 2009 Craig Smith # All rights reserved. # # Released under the terms of the TeensyMUD Public License # See LICENSE file for additional information. # module Cmd # Find and lists objects and their oid def cmd_olist(args) case args when nil, "" sendto("@olist <object>") else found = false world.find_objects(args).each do |obj| case obj when Room, Character, Account, Script, String, BodyPart, Body, Exit, Spawn # do nothing else sendto(" [#{obj.id}] #{obj.name}") if not obj.isclone found = true end end sendto("Couldn't find #{args}") if not found end end end