diff --git a/src/kernel/region.h b/src/kernel/region.h index 163b6c22c..6e231529d 100644 --- a/src/kernel/region.h +++ b/src/kernel/region.h @@ -58,7 +58,7 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #define RF_ALL 0xFFFFFF -#define RF_SAVEMASK (RF_CHAOTIC|RF_MALLORN|RF_BLOCKED|RF_ENCOUNTER|RF_ORCIFIED|RF_GUARDED) +#define RF_SAVEMASK (RF_CHAOTIC|RF_MALLORN|RF_BLOCKED|RF_ENCOUNTER|RF_ORCIFIED|RF_GUARDED|RF_LIGHTHOUSE) struct message; struct message_list; struct rawmaterial; diff --git a/src/kernel/save.c b/src/kernel/save.c index b9b522794..34a408113 100644 --- a/src/kernel/save.c +++ b/src/kernel/save.c @@ -1792,8 +1792,9 @@ int read_game(gamedata *data) { for (r = regions; r; r = r->next) { if (r->flags & RF_LIGHTHOUSE) { building *b; - for (b = r->buildings; b; b = b->next) + for (b = r->buildings; b; b = b->next) { update_lighthouse(b); + } } } log_debug("marking factions as alive.");