From 70c1bb46cfaf88dd72d9c1bfcb9d712fea7f6ee4 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sat, 22 Oct 2016 12:27:56 -0400 Subject: [PATCH] v0.4.3a: added the ability for interlevelscene to report excessive waits --- .../shatteredpixeldungeon/scenes/InterlevelScene.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/InterlevelScene.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/InterlevelScene.java index 7f066e210..e17a2f042 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/InterlevelScene.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/InterlevelScene.java @@ -67,6 +67,7 @@ public class InterlevelScene extends PixelScene { private Thread thread; private Exception error = null; + private float waitingTime; @Override public void create() { @@ -132,11 +133,14 @@ public class InterlevelScene extends PixelScene { } }; thread.start(); + waitingTime = 0f; } @Override public void update() { super.update(); + + waitingTime += Game.elapsed; float p = timeLeft / TIME_TO_FADE; @@ -180,6 +184,11 @@ public class InterlevelScene extends PixelScene { } } ); error = null; + } else if ((int)waitingTime == 10){ + waitingTime = 11f; + ShatteredPixelDungeon.reportException( + new RuntimeException("waited more than 10 seconds on levelgen. Seed:" + Dungeon.seed + " depth:" + Dungeon.depth) + ); } break; }