Handle post-game boss area stuff
No music, boss 2 transitions to ending instead of boss 3
This commit is contained in:
parent
9fc509a494
commit
a65d4e18fc
2 changed files with 11 additions and 2 deletions
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue