#
# file:: cmd_buy.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")
# Buys an item from a merchant
def cmd_buy(args)
from = _("from")
seller = []
who = nil
if args=~/(.*)\s+#{from}\s+(.*)/
args = $1
who = $2
end
if args.size < 1
sendto _("Buy what?")
return
end
if who
seller = peopleinroom(who)
else
get_object(location).people(id).each do |p|
seller << p if p.is_a? Merchant
end
end
case seller.size
when 0
sendto _("Nobody here is selling anything.")
when 1
add_event(id, seller[0].id, :buy, args)
else
sendto _("Which one do you want to buy from?")
end
end
end