diff --git a/celldrawer.cpp b/celldrawer.cpp index 4f0d4266..f0922a53 100644 --- a/celldrawer.cpp +++ b/celldrawer.cpp @@ -2856,6 +2856,8 @@ void celldrawer::draw() { cells_drawn++; + checkTide(c); + #if CAP_TEXTURE if(texture::saving) { texture::config.apply(c, V, 0xFFFFFFFF); diff --git a/help.cpp b/help.cpp index 3131dc78..3eab77f4 100644 --- a/help.cpp +++ b/help.cpp @@ -895,7 +895,6 @@ EX void describeMouseover() { if(shmup::on) out += " (" + its(c->landparam)+")"; else { - calcTidalPhase(); bool b = c->landparam >= tide[turncount % tidalsize]; int t = 1; for(; t < 1000 && b == (c->landparam >= tide[(turncount+t) % tidalsize]); t++) ; diff --git a/system.cpp b/system.cpp index 7b920c10..bbcd8e76 100644 --- a/system.cpp +++ b/system.cpp @@ -429,7 +429,8 @@ EX void initgame() { if(vid.use_smart_range == 2) vid.use_smart_range = 1; } if(!allowIncreasedSight()) vid.use_smart_range = 0; - callhooks(hooks_post_initgame); + calcTidalPhase(); + callhooks(hooks_post_initgame); } bool havesave = true;