X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdeck_id%7D%7D/cards/%7B%7Bcard_id%7D%7D/static/gitweb.css?a=blobdiff_plain;ds=sidebyside;f=plomrogue%2Fgame.py;h=d390e94d95e87a23c4cdddbeffb79119849d605f;hb=dc2747c7daca975526206bfadecc1dd0ddcc8d67;hp=36a76561e21870d66d0e250e2d5a6d1b4de02d20;hpb=52b01fc00d6ea2c053f9022981498b97ebd05839;p=plomrogue2 diff --git a/plomrogue/game.py b/plomrogue/game.py index 36a7656..d390e94 100755 --- a/plomrogue/game.py +++ b/plomrogue/game.py @@ -249,7 +249,7 @@ class Game(GameBase): player_fovs += [player._fov] player_fov_ids += [player.id_] new_fovs = [] - single_core_until = 8 # since multiprocess has its own overhead + single_core_until = 16 # since multiprocess has its own overhead if len(player_fovs) > single_core_until: pool = multiprocessing.Pool() new_fovs = pool.map(FovMap.init_terrain, [fov for fov in player_fovs]) @@ -291,6 +291,9 @@ class Game(GameBase): c_id) if hasattr(t, 'installable') and not t.portable: self.io.send('THING_INSTALLED %s' % (t.id_), c_id) + if hasattr(t, 'design'): + self.io.send('THING_HAT %s %s' % (t.id_, + quote(t.design)), c_id) for big_yx in self.portals: for little_yx in [little_yx for little_yx in self.portals[big_yx] if player.fov_test(big_yx, little_yx)]: