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);
}