diff --git a/code/game_status.js b/code/game_status.js index 6b657deb..d96b37ae 100644 --- a/code/game_status.js +++ b/code/game_status.js @@ -2,7 +2,6 @@ // GAME STATUS /////////////////////////////////////////////////////// // MindUnit display -window.updateGameScoreFailCount = 0; window.updateGameScore = function(data) { if(!data) { @@ -11,24 +10,24 @@ window.updateGameScore = function(data) { return; } - if (data && data.error) { - // TODO? better retry handling in here... - console.error('game score failed to load'); + if (data && data.result) { + + var e = parseInt(data.result[0]); //enlightened score in result[0] + var r = parseInt(data.result[1]); //resistance score in result[1] + var s = r+e; + var rp = r/s*100, ep = e/s*100; + r = digits(r), e = digits(e); + var rs = ''+Math.round(rp)+'% '; + var es = ' '+Math.round(ep)+'%'; + $('#gamestat').html(rs+es).one('click', function() { window.updateGameScore() }); + // help cursor via “#gamestat span” + $('#gamestat').attr('title', 'Resistance:\t'+r+' MindUnits\nEnlightened:\t'+e+' MindUnits'); + } else if (data && data.error) { + console.warn('game score failed to load: '+data.error); + } else { + console.warn('game score failed to load - unknown reason'); } - window.updateGameScoreFailCount = 0; - - var e = parseInt(data[0]); //enlightened score in data[0] - var r = parseInt(data[1]); //resistance score in data[1] - var s = r+e; - var rp = r/s*100, ep = e/s*100; - r = digits(r), e = digits(e); - var rs = ''+Math.round(rp)+'% '; - var es = ' '+Math.round(ep)+'%'; - $('#gamestat').html(rs+es).one('click', function() { window.updateGameScore() }); - // help cursor via “#gamestat span” - $('#gamestat').attr('title', 'Resistance:\t'+r+' MindUnits\nEnlightened:\t'+e+' MindUnits'); - // TODO: idle handling - don't refresh when IITC is idle! window.setTimeout('window.updateGameScore', REFRESH_GAME_SCORE*1000); }