var mainSteps = [1, 4, 6, 8, 10, 12, 14, 16];
-var NB_STEPS = 26;
+var NB_STEPS = 27;
var currentFlashing = 1;
var completedSteps = [];
for (var i = 19; i <= 27; i++) {
$.each(parseList(STEPS[i].layers), function (k, v) {
- $("#"+STEPS[i].prefix+"-" + v).css('fill', '#666');
+ $("#" + STEPS[i].prefix + "-" + v).css('fill', '#666');
});
}
}, 200);
currentFlashing = parseInt(fluidbook.cache.get('map2_current_flashing', 1).toString());
completedSteps = fluidbook.cache.get('map2_completed_steps', []).sort();
lastPassedStep = fluidbook.cache.get('map2_last_passed_step', 0);
- if (lastPassedStep == 26) {
+ let firstPartOk = congratSteps.diff(completedSteps).length === 0;
+ console.log(firstPartOk, congratSteps, completedSteps);
+ if (lastPassedStep == 27) {
_end();
- } else if (congratSteps.diff(completedSteps).length === 0) {
+ } else if (firstPartOk) {
completedPart1 = true;
_congratulations();
}
$.each(STEPS, function (step, data) {
$.each(parseList(data.show), function (k, id) {
- $("#"+data.prefix+"-" + id).addClass('hidden');
+ $("#" + data.prefix + "-" + id).addClass('hidden');
});
$.each(parseList(data.layers), function (k, id) {
- $("#"+data.prefix+"-" + id).addClass('disabled');
+ $("#" + data.prefix + "-" + id).addClass('disabled');
});
});
return;
}
$.each(parseList(STEPS[s].layers), function (k, id) {
- $("#"+STEPS[s].prefix+"-" + id).removeClass('disabled').removeClass('flashing');
+ $("#" + STEPS[s].prefix + "-" + id).removeClass('disabled').removeClass('flashing');
});
$.each(parseList(STEPS[s].show), function (k, id) {
- $("#"+STEPS[s].prefix+"-" + id).removeClass('hidden');
+ $("#" + STEPS[s].prefix + "-" + id).removeClass('hidden');
});
if (STEPS[s].e !== undefined) {
$("#" + STEPS[s].e).removeClass('hidden').removeClass('flashing').addClass('enabled');
}
$.each(parseList(STEPS[s].layers), function (k, id) {
- $("#"+STEPS[s].prefix+"-" + id).removeClass('disabled').addClass('flashing');
+ $("#" + STEPS[s].prefix + "-" + id).removeClass('disabled').addClass('flashing');
});
$.each(parseList(STEPS[s].flashing), function (k, id) {
- $("#"+STEPS[s].prefix+"-" + id).removeClass('disabled').addClass('flashing');
+ $("#" + STEPS[s].prefix + "-" + id).removeClass('disabled').addClass('flashing');
});
if (STEPS[s].e !== undefined) {
$("#" + STEPS[s].e).removeClass('hidden').addClass('flashing');