# # file:: event.rb # author:: Jon A. Lambert # version:: 2.8.0 # date:: 01/19/2006 # # This source code copyright (C) 2005, 2006 by Jon A. Lambert # All rights reserved. # # Released under the terms of the TeensyMUD Public License # See LICENSE file for additional information. # # The Event class is a temporally immediate message that is to be propagated # to another object. class Event attr_accessor :from, :to, :kind, :msg # Constructor for an Event. # [+from+] The id of the issuer of the event. # [+to+] The id of the target of the event. # [+kind+] The symbol that defines the kind of event. # [+msg+] Optional information needed to process the event. # [+return+] A reference to the Event. def initialize(from,to,kind,msg=nil) @from,@to,@kind,@msg=from,to,kind,msg end end