make dancer code more resilient to storyboard changes

This commit is contained in:
yugecin
2016-11-20 18:35:20 +01:00
parent cdd88d9a8d
commit e18eba17de
2 changed files with 43 additions and 20 deletions

View File

@@ -328,6 +328,7 @@ public class Game extends BasicGameState {
objectIndex++;
}
objectIndex--;
Dancer.instance.setObjectIndex(objectIndex);
sbOverlay.updateIndex(objectIndex);
lastReplayTime = beatmap.objects[objectIndex].getTime();
} catch (SlickException e) {
@@ -1450,13 +1451,13 @@ public class Game extends BasicGameState {
}
Dancer.instance.setGameObjects(gameObjects);
sbOverlay.setGameObjects(gameObjects);
if (!checkpointLoaded) {
sbOverlay.enter();
sbOverlay.updateIndex(0);
}
Dancer.instance.setGameObjects(gameObjects);
Pippi.reset();
mirrorFrom = 0;
mirrorTo = gameObjects.length;
@@ -1473,6 +1474,7 @@ public class Game extends BasicGameState {
// container.setMouseGrabbed(false);
sbOverlay.leave();
Dancer.instance.setGameObjects(null);
Cursor.lastObjColor = Color.white;
Cursor.lastMirroredObjColor = Color.white;