znmud-0.0.1/benchmark/
znmud-0.0.1/cmd/
znmud-0.0.1/cmd/emotes/
znmud-0.0.1/cmd/objects/
znmud-0.0.1/cmd/tiny/
znmud-0.0.1/doc/
znmud-0.0.1/farts/
znmud-0.0.1/lib/
znmud-0.0.1/lib/combat/
znmud-0.0.1/lib/core/bodytypes/
znmud-0.0.1/lib/engine/
znmud-0.0.1/lib/farts/
znmud-0.0.1/logs/
#
# file::    cmd_tel.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

  bindtextdomain("cmd")

  # Telepath a message to a user (IM)
  def cmd_tel(args)
	case args
	when "", nil
		sendto _("Telepath whom?")
	when /^(\S+)\s+(.*)$/
		searchname = $1
		msg = $2
		sent = false
		world.connected_characters.each do |oid|
			p = get_object(oid)
			if p.name =~/^#{searchname}$/i
				sendto _("[color Red]You tell %{name}, %{msg}.[/color]" % {:name => searchname, :msg => msg})
				p.sendto _("[color Red]%{name} tells you, %{msg}.[/color]" % {:name => name, :msg => msg})
				sent = true
			end
		end
		if not sent
			sendto _("%{name} does not appear to be connected." % {:name => searchname})
		end
	else
		sendto _("Usage: tell <username> <msg>")
	end
  end

end