2019-02-18 15:59:10 -05:00
|
|
|
// Load assets
|
|
|
|
Loader.addScenes([
|
2019-06-26 11:03:27 -04:00
|
|
|
|
2019-09-16 10:29:13 -04:00
|
|
|
//"scenes/PROMO.md",
|
2019-06-26 11:03:27 -04:00
|
|
|
"scenes/intro.md",
|
|
|
|
"scenes/act1.md",
|
2019-06-21 11:33:04 -04:00
|
|
|
"scenes/intermission.md",
|
2019-07-22 15:47:57 -04:00
|
|
|
"scenes/act2.md",
|
2019-06-26 11:03:27 -04:00
|
|
|
"scenes/act3.md",
|
2019-08-16 16:02:23 -04:00
|
|
|
"scenes/act4.md",
|
2019-06-26 11:03:27 -04:00
|
|
|
"scenes/credits.md"
|
|
|
|
|
2019-02-18 15:59:10 -05:00
|
|
|
]);
|
2019-09-16 07:30:42 -04:00
|
|
|
|
2019-05-05 15:56:00 -04:00
|
|
|
Loader.load(function(progress){
|
2019-04-23 15:12:41 -04:00
|
|
|
|
2019-05-05 15:56:00 -04:00
|
|
|
$("#loading_bar_bg").style.height = (progress*50)+"px";
|
|
|
|
|
|
|
|
}).then(function(){
|
|
|
|
|
|
|
|
$("#loading").setAttribute("loaded","yes");
|
2019-04-29 15:19:44 -04:00
|
|
|
$("#loading").onclick = function(){
|
2019-06-26 11:03:27 -04:00
|
|
|
sfx("pop");
|
2019-04-29 15:19:44 -04:00
|
|
|
publish('START_GAME');
|
|
|
|
};
|
2019-04-27 09:11:06 -04:00
|
|
|
|
2019-02-18 15:59:10 -05:00
|
|
|
Game.init();
|
2019-04-24 15:42:13 -04:00
|
|
|
|
2019-09-16 07:30:42 -04:00
|
|
|
});
|
2019-04-24 15:42:13 -04:00
|
|
|
|
|
|
|
subscribe("START_GAME", function(){
|
2019-05-05 15:56:00 -04:00
|
|
|
|
2019-04-24 15:42:13 -04:00
|
|
|
$("#loading").style.display = "none";
|
|
|
|
Game.start();
|
2019-04-18 07:40:22 -04:00
|
|
|
|
2019-08-24 12:57:09 -04:00
|
|
|
// Intro
|
2019-09-06 13:34:09 -04:00
|
|
|
Game.goto("intro");
|
2019-08-24 12:57:09 -04:00
|
|
|
|
2019-09-02 12:35:36 -04:00
|
|
|
//Game.TEXT_SPEED = 5;
|
2019-07-29 15:09:30 -04:00
|
|
|
|
|
|
|
// Act 2
|
2019-09-02 12:35:36 -04:00
|
|
|
//_ = {"CHAPTER":2,"attack_harm_ch1":2,"attack_alone_ch1":2,"attack_bad_ch1":2,"parasite":true,"partyinvite":"no","badnews":true,"factcheck":true,"hookuphole":true,"act1g":"go","act1_ending":"flight","INTERMISSION_STAGE":1,"attack_harm_ch2":0,"attack_alone_ch2":0,"attack_bad_ch2":0}
|
2019-07-29 15:09:30 -04:00
|
|
|
//Game.goto("act2");
|
|
|
|
|
|
|
|
// Act 3
|
2019-08-24 12:57:09 -04:00
|
|
|
//_ = {"CHAPTER":3,"attack_harm_ch1":2,"attack_alone_ch1":2,"attack_bad_ch1":2,"parasite":true,"partyinvite":"no","badnews":true,"factcheck":true,"hookuphole":true,"act1g":"go","act1_ending":"fight","INTERMISSION_STAGE":2,"attack_harm_ch2":1,"attack_alone_ch2":0,"attack_bad_ch2":5,"a2_first_danger":"meaning","a2_attack_1":"bad","a2_first_choice":"different","a2_second_danger":"hitler","a2_attack_2":"bad","a2_hoodie_callback":"Hitler","a2_attack_3":"bad","SPECIAL_ATTACK":"bad","a2_ending":"fight"};
|
2019-08-14 11:54:04 -04:00
|
|
|
//Game.goto("act3");
|
|
|
|
|
|
|
|
// Act 4
|
2019-09-02 12:35:36 -04:00
|
|
|
//_ = {"CHAPTER":4,"attack_harm_ch1":2,"attack_alone_ch1":2,"attack_bad_ch1":2,"parasite":true,"partyinvite":"no","badnews":true,"factcheck":true,"hookuphole":true,"act1g":"go","act1_ending":"fight","INTERMISSION_STAGE":2,"attack_harm_ch2":1,"attack_alone_ch2":0,"attack_bad_ch2":5,"a2_first_danger":"meaning","a2_attack_1":"bad","a2_first_choice":"different","a2_second_danger":"hitler","a2_attack_2":"bad","a2_hoodie_callback":"Hitler","a2_attack_3":"bad","SPECIAL_ATTACK":"alone","a2_ending":"fight","act3_bb_body":4,"a3_ending":"jump","INJURED":true,"attack_harm_total":3,"attack_alone_total":2,"attack_bad_total":7,"TOP_FEAR":"bad"}
|
|
|
|
//Game.goto("act4");
|
|
|
|
|
|
|
|
// Credits
|
2019-09-06 13:34:09 -04:00
|
|
|
//Game.goto("credits");
|
2019-06-26 11:03:27 -04:00
|
|
|
|
|
|
|
});
|
|
|
|
|
2019-09-06 13:34:09 -04:00
|
|
|
subscribe("SAVE_GAME", function(nextChapter){
|
|
|
|
var json = JSON.stringify(_);
|
|
|
|
window.localStorage.setItem("continueChapter", nextChapter); // to Continue
|
|
|
|
window.localStorage.setItem(nextChapter, json); // for chapter select
|
|
|
|
});
|
|
|
|
|
|
|
|
subscribe("LOAD_GAME", function(fromNextChapter){
|
|
|
|
_ = JSON.parse(window.localStorage.getItem(fromNextChapter)); // LOAD IT!
|
|
|
|
});
|
|
|
|
|
|
|
|
// TODO: also save Sound options???
|
|
|
|
|
2019-06-26 11:03:27 -04:00
|
|
|
window._SAVE = function(){
|
|
|
|
copy(JSON.stringify(_));
|
|
|
|
};
|