From 30a18e2da6519e928166b0fa7ee3b20c1383b9aa Mon Sep 17 00:00:00 2001 From: poikilos <7557867+poikilos@users.noreply.github.com> Date: Tue, 1 Mar 2016 11:54:18 -0500 Subject: [PATCH] check for missing image and fix bug where players_didntmove_count not incremented if not verbose_enable --- chunkymap-regen.py | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/chunkymap-regen.py b/chunkymap-regen.py index cf16991..2a8d36e 100644 --- a/chunkymap-regen.py +++ b/chunkymap-regen.py @@ -807,8 +807,8 @@ class MTChunks: player_written_count += 1 else: if self.verbose_enable: - print("DIDN'T MOVE: "+str(player_name)) - players_didntmove_count += 1 + #print("DIDN'T MOVE: "+str(player_name)) + players_didntmove_count += 1 player_count += 1 if not self.verbose_enable: print("PLAYERS:") @@ -837,7 +837,7 @@ class MTChunks: # self.remove_chunk(chunk_luid) is_player_in_this_chunk = self.is_player_at_luid(chunk_luid) #ok if stale, since is only used for whether empty chunk should be regenerated - + is_render_needed = False if not self.is_chunk_fresh(chunk_luid): @@ -850,10 +850,15 @@ class MTChunks: else: sys.stdout.write('.') else: - if self.verbose_enable: - print (chunk_luid+": SKIPPING nonfresh previously marked nonempty (player in it)") - #else: - #sys.stdout.write('.') + if not self.is_chunk_rendered_on_dest(chunk_luid): + is_render_needed = True + if self.verbose_enable: + print(chunk_luid+": RENDERING where missing image on marked nonempty chunk (player in it)") + else: + if self.verbose_enable: + print (chunk_luid+": SKIPPING nonfresh previously marked nonempty (player in it)") + #else: + #sys.stdout.write('.') else: is_render_needed = True if self.verbose_enable: @@ -868,8 +873,13 @@ class MTChunks: else: sys.stdout.write('.') else: - if self.verbose_enable: - print (chunk_luid+": SKIPPING nonfresh previously marked (simple check since has no player)") + if not self.is_chunk_rendered_on_dest(chunk_luid): + is_render_needed = True + if self.verbose_enable: + print (chunk_luid+": RENDERING where missing image on nonfresh previously marked (simple check since has no player)") + else: + if self.verbose_enable: + print (chunk_luid+": SKIPPING nonfresh previously marked (simple check since has no player)") else: if self.verbose_enable: print (chunk_luid+": SKIPPING fresh chunk")