def generate_level(self): self.__generate_map() self._ncf.remove_up_stairs_from_rooms() add_science_complex_rooms(self.dm, self._ncf, self) self.__add_monsters() self.__add_items_to_level() self.__add_subnet_nodes() for j in range(randrange(3,7)): self.add_feature_to_map(Terrain.Terminal()) for j in range(randrange(3,7)): _cam = Terrain.SecurityCamera(5, True) self.cameras[j] = _cam self.add_feature_to_map(_cam) if random() < 0.25: self.map[self.downStairs[0]][self.downStairs[1]].activated = False
def generate_level(self): self.map = [] self.length = 60 self.width = 80 self.complex_length = 50 self.complex_width = 70 self.__tf = TerrainFactory() _ca = CA_CaveFactory(self.length, self.width, 0.50) self.map = _ca.gen_map([False,False]) self.__generate_complex() self.downStairs = '' add_science_complex_rooms(self.dm, self, self) self.__set_east_wall() self.__add_pools() self.__add_monsters() self.__add_items_to_level() GameLevel.add_monster(self, Roomba3000(self.dm, 0, 0))