# # file:: cmd_pardon.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 pardons a player that was marked as a player killer def cmd_pardon(args) case args when nil, "" sendto _("Pardon whom?") else ppl = peopleinroom(args) case ppl.size when 0 sendto _("You do not seem them here.") when 1 p = ppl[0] if p.is_a? Character and p.has_attribute? :PK p.del_attribute(:PK) sendto _("You have pardoned them.") msg = Msg.new _("^p1 has pardoned you.") msg.p1 = name add_event(id, p.id, :show, msg) else sendto _("They are not a player killer.") end else sendto _("Which one?") end end end end