waves/public/assets/g/adarkroom/script/scoring.js
2025-04-09 17:11:14 -05:00

35 lines
849 B
JavaScript

var Score = {
name : 'Score',
options : {},
init : function(options) {
this.options = $.extend(this.options, options);
},
calculateScore : function() {
var scoreUnadded = Prestige.getStores(false);
var fullScore = 0;
var factor = [1, 1.5, 1, 2, 2, 3, 3, 2, 2, 2, 2, 1.5, 1,
1, 10, 30, 50, 100, 150, 150, 3, 3, 5, 4];
for(var i = 0; i< factor.length; i++){
fullScore += scoreUnadded[i] * factor[i];
}
fullScore = fullScore + $SM.get('stores["alien alloy"]', true) * 10;
fullScore = fullScore + $SM.get('stores["fleet beacon"]', true) * 500;
fullScore = fullScore + Ship.getMaxHull() * 50;
return Math.floor(fullScore);
},
save: function() {
$SM.set('playStats.score', Score.calculateScore());
},
totalScore : function() {
return $SM.get('previous.score', true) + Score.calculateScore();
}
};