Beispiel #1
0
 def setUp(self):
     from pymud.room import Room
     Sim.__init__(self)
     self.name = self.__class__.__name__
     from pymud.room import Zone
     TestFixture.setUp(self)
     self.location = P.null
     self.zone = builder.add2dZone(3,3,Room).zone()
     for x in self.zone.rooms.values():
         x().addListener(self)
     self.room = self.zone.rooms[1,1,0]()
Beispiel #2
0
def add2dzone(self,width,breadth,klass):
    width = int(width)
    breadth = int(breadth)
    klasses = dict(map(lambda x:(x.__name__,x),getAllSubclasses(Room)))
    start = builder.add2dZone(width,breadth,klasses[klass])
    self.sendMessage("created",id=start.id,klass=klass,article=klasses[klass].article,name=self.id)