hide monsters when not within visible range
This commit is contained in:
parent
e240e08869
commit
3929824670
@ -72,9 +72,10 @@ impl GameState for State {
|
||||
draw_map(&self.ecs, ctx);
|
||||
let positions = self.ecs.read_storage::<Position>();
|
||||
let renderables = self.ecs.read_storage::<Renderable>();
|
||||
|
||||
let map = self.ecs.fetch::<Map>();
|
||||
for (pos, render) in (&positions, &renderables).join() {
|
||||
ctx.set(pos.x, pos.y, render.fg, render.bg, render.glyph);
|
||||
let idx = map.xy_idx(pos.x,pos.y);
|
||||
if map.visible_tiles[idx] { ctx.set(pos.x, pos.y, render.fg, render.bg, render.glyph); }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user