home
·
contact
·
privacy
projects
/
plomrogue2
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove filter-TODO now fulfilled directly in parser.
[plomrogue2]
/
plomrogue
/
mapping.py
diff --git
a/plomrogue/mapping.py
b/plomrogue/mapping.py
index d1fc9fb91457f6358698f855070e1c259ae88e62..e806ef70f8c721386bf9cdeada5733fc57eea176 100644
(file)
--- a/
plomrogue/mapping.py
+++ b/
plomrogue/mapping.py
@@
-210,7
+210,6
@@
class Map():
class SourcedMap(Map):
def __init__(self, things, source_maps, source_center, radius, get_map):
class SourcedMap(Map):
def __init__(self, things, source_maps, source_center, radius, get_map):
- self.source_maps = source_maps
self.radius = radius
example_map = get_map(YX(0, 0))
self.source_geometry = example_map.geometry
self.radius = radius
example_map = get_map(YX(0, 0))
self.source_geometry = example_map.geometry
@@
-233,7
+232,7
@@
class SourcedMap(Map):
if big_yx in obstacles and little_yx in obstacles[big_yx]:
self.source_map_segment += 'X'
else:
if big_yx in obstacles and little_yx in obstacles[big_yx]:
self.source_map_segment += 'X'
else:
- self.source_map_segment += s
elf.s
ource_maps[big_yx][little_yx]
+ self.source_map_segment += source_maps[big_yx][little_yx]
def source_yxyx(self, yx):
absolute_yx = yx + self.offset
def source_yxyx(self, yx):
absolute_yx = yx + self.offset
@@
-294,7
+293,14
@@
class FovMap(SourcedMap):
self.terrain = '?' * self.size_i
self[self.center] = '.'
self.shadow_cones = []
self.terrain = '?' * self.size_i
self[self.center] = '.'
self.shadow_cones = []
+ #self.circle_out(self.center, self.shadow_process)
+
+ def init_terrain(self):
+ # we outsource this to allow multiprocessing some stab at it,
+ # and return it since multiprocessing does not modify its
+ # processing sources
self.circle_out(self.center, self.shadow_process)
self.circle_out(self.center, self.shadow_process)
+ return self
def throws_shadow(self, yx):
return self.source_map_segment[self.get_position_index(yx)] == 'X'
def throws_shadow(self, yx):
return self.source_map_segment[self.get_position_index(yx)] == 'X'