def custom_init(self, nart):
     # Create an office.
     self.register_element(
         '_room',
         pbge.randmaps.rooms.ClosedRoom(
             decorate=gharchitecture.UlsaniteOfficeDecor()),
         dident="LOCALE")
     return True
    def custom_init(self, nart):
        # Create an office.
        myroom = self.register_element(
            '_room',
            pbge.randmaps.rooms.ClosedRoom(
                decorate=gharchitecture.UlsaniteOfficeDecor()),
            dident="LOCALE")
        npc = self.register_element(
            'NPC',
            gears.selector.random_character(
                50,
                local_tags=self.elements["METROSCENE"].attributes,
                job=gears.jobs.ALL_JOBS["Researcher"]),
            dident="_room")

        self.shop = services.Shop(npc=npc,
                                  sell_champion_equipment=True,
                                  num_items=5,
                                  ware_types=services.MECHA_WEAPON_STORE,
                                  rank=self.rank)
        return True