mirror of
https://github.com/doublespeakgames/adarkroom.git
synced 2026-05-29 00:31:53 +08:00
54 lines
1.9 KiB
JavaScript
54 lines
1.9 KiB
JavaScript
|
|
var Score = {
|
||
|
|
|
||
|
|
name: 'Score',
|
||
|
|
|
||
|
|
options: {},
|
||
|
|
|
||
|
|
init: function(options) {
|
||
|
|
this.options = $.extend(this.options, options);
|
||
|
|
},
|
||
|
|
|
||
|
|
calculateScore: function() {
|
||
|
|
var scoreUnadded = Prestige.saveStores(false);
|
||
|
|
var fullScore = 0;
|
||
|
|
fullScore = fullScore + scoreUnadded[0] * 1;
|
||
|
|
fullScore = fullScore + scoreUnadded[1] * 1.5;
|
||
|
|
fullScore = fullScore + scoreUnadded[2] * 1;
|
||
|
|
fullScore = fullScore + scoreUnadded[3] * 2;
|
||
|
|
fullScore = fullScore + scoreUnadded[4] * 2;
|
||
|
|
fullScore = fullScore + scoreUnadded[5] * 3;
|
||
|
|
fullScore = fullScore + scoreUnadded[6] * 3;
|
||
|
|
fullScore = fullScore + scoreUnadded[7] * 2;
|
||
|
|
fullScore = fullScore + scoreUnadded[8] * 2;
|
||
|
|
fullScore = fullScore + scoreUnadded[9] * 2;
|
||
|
|
fullScore = fullScore + scoreUnadded[10] * 2;
|
||
|
|
fullScore = fullScore + scoreUnadded[11] * 1.5;
|
||
|
|
fullScore = fullScore + scoreUnadded[12] * 1;
|
||
|
|
fullScore = fullScore + scoreUnadded[13] * 1;
|
||
|
|
fullScore = fullScore + scoreUnadded[14] * 10;
|
||
|
|
fullScore = fullScore + scoreUnadded[15] * 30;
|
||
|
|
fullScore = fullScore + scoreUnadded[16] * 50;
|
||
|
|
fullScore = fullScore + scoreUnadded[17] * 100;
|
||
|
|
fullScore = fullScore + scoreUnadded[18] * 150;
|
||
|
|
fullScore = fullScore + scoreUnadded[19] * 150;
|
||
|
|
fullScore = fullScore + scoreUnadded[20] * 3;
|
||
|
|
fullScore = fullScore + scoreUnadded[21] * 3;
|
||
|
|
fullScore = fullScore + scoreUnadded[22] * 5;
|
||
|
|
fullScore = fullScore + scoreUnadded[23] * 4;
|
||
|
|
fullScore = fullScore + $SM.get('stores["alien alloy"]') * 10;
|
||
|
|
fullScore = fullScore + Ship.getMaxHull() * 50;
|
||
|
|
return fullScore;
|
||
|
|
},
|
||
|
|
|
||
|
|
saveScore: function() {
|
||
|
|
var score = Score.calculateScore();
|
||
|
|
$SM.set('playStats.score',score);
|
||
|
|
return score;
|
||
|
|
},
|
||
|
|
|
||
|
|
totalScore: function() {
|
||
|
|
var totScore = $SM.get('previous.score') + Score.saveScore(); //$SM.get('playStats.score');
|
||
|
|
if (!totScore) {totScore = $SM.get('playStats.score')};
|
||
|
|
return totScore;
|
||
|
|
}
|
||
|
|
}
|