# # file:: cmd_wake.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") # The wake command def cmd_wake(args) case args when "",nil if @position == :sleeping @position = :sitting @mode = :resting sendto _("You wake and situp") msg = Msg.new _("^p1 wakes and sits up.") msg.p1 = name sendroom(msg) else sendto _("You are not asleep") end else ppl = peopleinroom(args) case ppl.size when 0 sendto _("Wake whom?") when 1 add_event(id, ppl[0].id, :wake) else sendto _("Which one?") end end end end