From fdb0fdf03b7d0947c6ee5b9c9febd5cc4b603520 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 2 Mar 2019 23:31:15 +0300 Subject: Try to load map cells before set wall on map --- src/emap/map.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/emap/map.c') diff --git a/src/emap/map.c b/src/emap/map.c index cc4bae4..cfbffef 100644 --- a/src/emap/map.c +++ b/src/emap/map.c @@ -409,6 +409,9 @@ void emap_setgatcell2(int16 m, j = x + y * map->list[m].xs; + if (map->list[m].cell == (struct mapcell *)0xdeadbeaf) + map->cellfromcache(&map->list[m]); + struct mapcell cell0 = map->gat2cell(gat); struct mapcell2 *cell = (struct mapcell2 *)&cell0; struct mapcell2 *cell2 = (struct mapcell2 *)&map->list[m].cell[j]; -- cgit v1.2.3-60-g2f50