Finish revert
This commit is contained in:
parent
6b301b2208
commit
c034a10951
1 changed files with 3 additions and 35 deletions
|
|
@ -9,44 +9,12 @@ function createMinecraftHead(player,size,completed,failed) {
|
||||||
faceImage.src = dynmap.options.tileUrl + 'faces/' + size + 'x' + size + '/' + player + '.png';
|
faceImage.src = dynmap.options.tileUrl + 'faces/' + size + 'x' + size + '/' + player + '.png';
|
||||||
}
|
}
|
||||||
|
|
||||||
var playerHeads = {};
|
|
||||||
|
|
||||||
function getMinecraftHead(player,size,completed) {
|
function getMinecraftHead(player,size,completed) {
|
||||||
var key = player + '.' + size;
|
createMinecraftHead(player, size, completed, function() {
|
||||||
var head = playerHeads[key];
|
console.error('Failed to retrieve face of "', player, '" with size "', size, '"!')
|
||||||
// Synchronous
|
});
|
||||||
if (!completed) {
|
|
||||||
return (!head || head.working) ? null : head;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Asynchronous
|
|
||||||
if (!head) {
|
|
||||||
playerHeads[key] = { working: true, hooks: [{f:completed}] };
|
|
||||||
createMinecraftHead(player, size, function(head) {
|
|
||||||
hooks = playerHeads[key].hooks;
|
|
||||||
playerHeads[key] = head;
|
|
||||||
var i;
|
|
||||||
for(i=0;i<hooks.length;i++) {
|
|
||||||
hooks[i].f(head);
|
|
||||||
}
|
|
||||||
head.working = false;
|
|
||||||
}, function() {
|
|
||||||
|
|
||||||
});
|
|
||||||
} else if (head.working) {
|
|
||||||
//console.log('Other process working on head of ',player,', will add myself to hooks...');
|
|
||||||
head.hooks[head.hooks.length] = {f:completed};
|
|
||||||
} else {
|
|
||||||
completed(head);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//function getMinecraftHead(player,size,completed) {
|
|
||||||
// createMinecraftHead(player, size, completed, function() {
|
|
||||||
// console.error('Failed to retrieve face of "', player, '" with size "', size, '"!')
|
|
||||||
// });
|
|
||||||
//}
|
|
||||||
|
|
||||||
function getMinecraftTime(servertime) {
|
function getMinecraftTime(servertime) {
|
||||||
servertime = parseInt(servertime);
|
servertime = parseInt(servertime);
|
||||||
var day = servertime >= 0 && servertime < 13700;
|
var day = servertime >= 0 && servertime < 13700;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue