def __init__(self, air, house):
     DistributedObjectAI.__init__(self, air)
     self.house = house
     self.houseId = 0
     self.houseIndex = 0
     self.wallpaper = ''
     self.windows = ''
     self.furnitureManager = DistributedFurnitureManagerAI(
         self.air, self.house, self)
コード例 #2
0
    def resetFurniture(self):
        # Deletes all of the furniture, wallpaper, and window items, and
        # recreates it all.

        if self.interiorManager != None:
            self.interiorManager.requestDelete()
            self.interiorManager = None

        # Create a furniture manager for the interior furniture.
        self.interiorManager = DistributedFurnitureManagerAI.DistributedFurnitureManagerAI(
            self.air, self, 1)
        self.interiorManager.generateWithRequired(self.interiorZoneId)

        # Create all of the furniture items inside the house.
        for item in self.interiorItems:
            self.interiorManager.manifestInteriorItem(item)

        # Force the wallpaper and windows to be reissued to the
        # interior.
        self.interior.b_setWallpaper(self.interiorWallpaper)
        self.interior.b_setWindows(self.interiorWindows)