diff --git a/rpg-docs/Model/Character/Armor.js b/rpg-docs/Model/Character/Armor.js deleted file mode 100644 index d81b1a98..00000000 --- a/rpg-docs/Model/Character/Armor.js +++ /dev/null @@ -1,9 +0,0 @@ -Armor = function(name, value){ - this.name = name; - this.value = value; - this.equipped = true; - this.dexModMax = 20; - this.dexModMin = -20; - this.strengthNeeded = 0; - this.stealthDisadvantage = false; -} \ No newline at end of file diff --git a/rpg-docs/Model/Character/Characters.js b/rpg-docs/Model/Character/Characters.js index 84f91341..d1d5e534 100644 --- a/rpg-docs/Model/Character/Characters.js +++ b/rpg-docs/Model/Character/Characters.js @@ -29,6 +29,7 @@ var attributes = [ "wisdom", "charisma", "hitPoints", + "experience", "proficiencyBonus", "speed", "armor", diff --git a/rpg-docs/Model/Character/Experience.js b/rpg-docs/Model/Character/Experience.js deleted file mode 100644 index 6a5a80b3..00000000 --- a/rpg-docs/Model/Character/Experience.js +++ /dev/null @@ -1,52 +0,0 @@ -Experience = function(){ - this.total = 0; - this.events = []; - this.level = 0; -} - -Experience.prototype.addEvent = function(description, value){ - this.events.push({ - "description": description, - "value": value - }) - this.total += value; - this.level = this.getLevel(); -} - -Experience.prototype.removeEvent = function(index){ - this.total -= this.events[index].value; - this.events.splice(index,1); - this.level = this.getLevel(); -} - -Experience.prototype.refreshTotal = function(){ - this.total = 0; - for(var i = 0, length = this.events.length; i < length; i++){ - this.total += this.events[i].value; - } - this.level = this.getLevel(); -} - -Experience.prototype.getLevel = function(){ - var xp = this.total; - if(xp > 355000) return 20; - if(xp > 305000) return 19; - if(xp > 265000) return 18; - if(xp > 225000) return 17; - if(xp > 195000) return 16; - if(xp > 165000) return 15; - if(xp > 140000) return 14; - if(xp > 120000) return 13; - if(xp > 100000) return 12; - if(xp > 85000) return 11; - if(xp > 64000) return 10; - if(xp > 48000) return 9; - if(xp > 34000) return 8; - if(xp > 23000) return 7; - if(xp > 14000) return 6; - if(xp > 6500) return 5; - if(xp > 2700) return 4; - if(xp > 900) return 3; - if(xp > 300) return 2; - return 1; -} \ No newline at end of file