objects/obj_door.lua

changeset 0
cc66ad6b0d75
equal deleted inserted replaced
-1:000000000000 0:cc66ad6b0d75
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

mercurial