TeensyMud - 'A ruby mud server.'

Browse repository
back

event.rb

#
# 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