DataManager.loadMapDataX = function(mapid) {
if (Number(mapid) > 0) {
var mapdata;
var xhr = new XMLHttpRequest();
var url = 'data/' + 'Map%1.json'.format(mapid.padZero(3));
xhr.open('GET', url,false);
xhr.overrideMimeType('application/json');
xhr.onload = function() {
if (xhr.status < 400) {
mapdata = JSON.parse(xhr.responseText);
DataManager.extractMetadata(mapdata);
var array = mapdata.events;
if (Array.isArray(array)) {
for (var i = 0; i < array.length; i++) {
var data = array[i];
if (data && data.note !== undefined) DataManager.extractMetadata(data);
}
}
}
};
xhr.send();
return mapdata;
}
};