示例#1
0
 def execute(self, source, target):
     if not len(target):
         return "Area name not specified"
     area_id = "_".join(target).lower()
     if self.load_object(Area, area_id):
         return "That area already exists"
     area = Area(area_id)
     area_name = " ".join(target)
     area.name = string.capwords(area_name)
     room = Room(area_id + ":0", "Area " + area.name + " Start", "The Initial Room in " + area.name + " Area")
     area.rooms.append(room)
     area.owner_id = source.dbo_id
     self.create_object(area)
     self.mud.add_area(area)
     source.parse("goto room " + room.dbo_id)