Skip to content

Instantly share code, notes, and snippets.

@iamcal
Created August 9, 2014 16:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iamcal/d1d9e8a99ab8af46a782 to your computer and use it in GitHub Desktop.
Save iamcal/d1d9e8a99ab8af46a782 to your computer and use it in GitHub Desktop.
Particle Clicker hinter
function best_research(){
var ranks = [];
for (var i=0; i<GameObjects.research.length; i++){
var r = GameObjects.research[i];
ranks.push([r.name, 1000*r.reputation/r.cost, r.cost<=GameObjects.lab.data]);
}
ranks.sort(function(a,b){return b[1]-a[1]});
return format_items("Research", ranks);
}
function format_items(lbl, ranks){
var out = [];
for (var i=0; i<3; i++){
out.push(ranks[i][2] ? "<b>"+ranks[i][0]+"</b>" : "<i>"+ranks[i][0]+"</i>");
}
return "Research : "+out.join(', ');
}
function best_hr(){
var ranks = [];
for (var i=0; i<GameObjects.workers.length; i++){
var w = GameObjects.workers[i];
ranks.push([w.name, 1000*w.rate/w.cost, w.cost<GameObjects.lab.money]);
}
ranks.sort(function(a,b){return b[1]-a[1]});
return format_items("HR", ranks);
}
function update_best(){
best_status.html(best_research()+'<br>'+best_hr());
}
var best_status = $('<div>');
best_status.css({'position': 'fixed', 'backgroundColor' : 'pink', 'top':0, 'left':0, 'zIndex':9999});
$('body').append(best_status);
$('#Research button.btn-primary').click(update_best);
$('#HR button.btn-primary').click(update_best);
update_best();
window.setInterval(update_best, 3000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment