|
1 |
|
2 classes.obj_door = |
|
3 { |
|
4 _properties = {name = "door", longname = "a door", desc = "You see a doorway, through which you can enter.", static = true } |
|
5 } |
|
6 |
|
7 function classes.obj_door:_create(e) |
|
8 local obj = classes.default._create(self, e); |
|
9 obj._properties.to = e.ext.to; |
|
10 obj._properties.longname = e.ext.longname; |
|
11 return obj; |
|
12 end |
|
13 |
|
14 function classes.obj_door:enter(e) |
|
15 if not self._properties.to then e.person:_tell("You find it physically impossible to pass through the doorway!"); end |
|
16 e.person:_say("/me enters "..self._properties.longname); |
|
17 e.person:_sendto(self._properties.to); |
|
18 end |