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)
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)