X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=new%2Fplomrogue%2Fthings.py;h=f020edae3d4f0cafe3f77d2ed0de252c3aa2553f;hb=9bdbb5e222b45fe61147a195aaab28eb56c01fac;hp=df8c78af6c38e2560cce07a4e65186d280582e71;hpb=be4473640666bbdb9e7c002945699ed54a2546ed;p=plomrogue2-experiments diff --git a/new/plomrogue/things.py b/new/plomrogue/things.py index df8c78a..f020eda 100644 --- a/new/plomrogue/things.py +++ b/new/plomrogue/things.py @@ -220,7 +220,7 @@ class ThingAnimate(Thing): self._surrounding_map = self.world.game.\ map_type(size=(self._radius*2+1+int(add_line), self._radius*2+1)) - size = self.world.maps[(0,0)].size + size = self.world.map_size offset = self.get_surroundings_offset() for pos in self._surrounding_map: big_y, small_y = pan_and_scan(size[0], pos[0], offset[0]) @@ -265,14 +265,15 @@ class ThingAnimate(Thing): stencil = self.get_stencil() offset = self.get_surroundings_offset() visible_things = [] - size = self.world.maps[(0,0)].size + size = self.world.map_size fov_size = self.get_surrounding_map().size for thing in self.world.things: big_pos = thing.position[0] small_pos = thing.position[1] pos_y = calc_pos_in_fov(big_pos[0], small_pos[0], offset[0], size[0]) pos_x = calc_pos_in_fov(big_pos[1], small_pos[1], offset[1], size[1]) - if pos_y < 0 or pos_x < 0 or pos_y >= fov_size[0] or pos_x >= fov_size[1]: + if pos_y < 0 or pos_x < 0 or\ + pos_y >= fov_size[0] or pos_x >= fov_size[1]: continue if (not thing.in_inventory) and stencil[(pos_y, pos_x)] == '.': visible_things += [thing]