Handle post-game boss area stuff

No music, boss 2 transitions to ending instead of
boss 3
This commit is contained in:
RedEnchilada 2016-05-16 22:51:58 -05:00
parent 9fc509a494
commit a65d4e18fc
2 changed files with 11 additions and 2 deletions

View file

@ -134,7 +134,9 @@ Level = function(levelName) {
}
level.stage.addChild(wipe);
if (level.map.music && level.map.music != "none" && level.map.music != Music.current) {
if (level.map.music && level.map.music != "none" && level.map.music != Music.current
&& !(level.map.music == "boss" && Memory.global.bossClear)
) {
Music.play(level.map.music);
}
@ -210,7 +212,12 @@ Level = function(levelName) {
wipe.x += 15;
if (wipe.x > -30 && wipe.newlevel) {
Memory.loadStage();
if (Memory.stage() == "Boss 3" && Memory.global.bossClear) {
Memory.storeDolphin(0, 200, -800, 0, -1);
Game.setScene(Level("Ending"));
} else {
Memory.loadStage();
}
}
}

View file

@ -38,6 +38,7 @@ Music = (function() {
currentMusic.stop();
currentMusic.destroy();
currentMusic = undefined;
Music.current = undefined;
}
Music.fadeout = function(time) {
@ -58,6 +59,7 @@ Music = (function() {
currentMusic.stop();
currentMusic.destroy();
currentMusic = undefined;
Music.current = undefined;
return;
}