function FluidbookGamify(fluidbook) {
this.fluidbook = fluidbook;
this.coinsLinksSeen = [];
+ this.addedCoins = {};
this.totalCoins = 0;
}
}
},
+ addCoins: function (id, coins) {
+ this.addedCoins[id] = coins;
+ this.updateTotalCoins();
+ },
+
+ setMaxCoins: function (id, coins) {
+ if (this.addedCoins[id] === undefined) {
+ return this.addCoins(id, coins);
+ }
+ this.addCoins(id, Math.max(coins, this.addedCoins[id]));
+ },
+
updateTotalCoins: function () {
var $this = this;
this.totalCoins = 0;
$this.totalCoins += $this.fluidbook.settings.gamifyCoins[uid];
}
});
- console.log('new coins score : '+this.totalCoins);
+ $.each(this.addedCoins,function(id,coins){
+ $this.totalCoins+=coins;
+ });
+ console.log('new coins score : ' + this.totalCoins);
},
getTotalCoins: function () {