diff options
-rw-r--r-- | js/main.js | 20 |
1 files changed, 11 insertions, 9 deletions
@@ -6,9 +6,10 @@ // // class: one of the classes in our school -var Class = function (grade, clas, total) { +var Class = function (grade, clas, total, modifier) { this.grade = grade; this.clas = clas; + this.modifier = modifier; // human-readable ID this.id = this.grade + '-' + this.clas; this.total = total; @@ -36,12 +37,13 @@ Class.prototype.changeTime = function (change) { // now set up all our classes var classes = [ - new Class(5, 1, 30), - new Class(5, 2, 30), - new Class(5, 3, 30), - new Class(6, 1, 19), - new Class(6, 2, 18), - new Class(6, 3, 19) + new Class(5, 1, 25, 1.5), + new Class(5, 2, 25, 1.5), + new Class(5, 3, 25, 1.5), + new Class(6, 1, 25, 1), + new Class(6, 2, 25, 1), + new Class(6, 3, 25, 1), + new Class(6, 4, 25, 1) ]; // method to sort them @@ -118,8 +120,8 @@ function updateClasses () var change = parseInt(prompt("Change points by how much?", 0)); // give grade 5 their bonus - if (clas.grade == 5) - change = change * 1.5; + var multiplier = parseFloat(prompt("Multiplier to previous change?", clas.modifier)) + change = parseInt(change * multiplier); // modify class points classes[index].changePoints(change); |