Fixed the Constiution/defense bug

Updated sheet to fix Con not adding to defense bug
This commit is contained in:
starshipsandsteel
2021-11-22 16:57:43 -07:00
parent 70a74228ea
commit 7fae7df124
+8 -6
View File
@@ -179,9 +179,9 @@
</table>
<hr class="break">
<button type="action" name="act_heartminus5">-5</button>
<button type="action" name="act_heartminus">-</button>
<button type="action" name="act_heartminus">-1</button>
<input class="heartnumber" type="input" name="attr_hitpoints" value=10>
<button type="action" name="act_heartplus">+</button>
<button type="action" name="act_heartplus">+1</button>
<button type="action" name="act_heartplus5">+5</button>
<input class="heart" type="checkbox" name="attr_heart1" title="Max Heart 1">
@@ -330,7 +330,8 @@
<table class="attribtable2" cellspacing="0">
<tr>
<td>
<input class="shieldnumber" type="text" name="attr_loot_defense" title="Con+Loot+10 = Enemy to Hit Number" value=10 readonly>
<input class="shieldnumber" type="text" name="attr_defense" title="Con+Loot+10 = Enemy to Hit Number" value="@{constituion}+@{loot_defense}+10" disabled>
<input type="text" name="attr_loot_defense" title="Con+Loot+10 = Enemy to Hit Number" value=0 readonly hidden>
</td>
<td>
<input type="text" class="heronumber" name="attr_herocoin">
@@ -1036,7 +1037,7 @@ const heartlist = ["heartplus","heartminus","heartplus5","heartminus5"]
const lootlist=["equipped1","equipped2","equipped3","equipped4","equipped5","equipped6","equipped7","equipped8","equipped9","equipped10","equipped11","equipped12","equipped13","equipped14","equipped15","equipped16","equipped17","equipped18","equipped19","equipped20"];
const lootbonus=["lootbonus1","lootbonus2","lootbonus3","lootbonus4","lootbonus5","lootbonus6","lootbonus7","lootbonus8","lootbonus9","lootbonus10","lootbonus11","lootbonus12","lootbonus13","lootbonus14","lootbonus15","lootbonus16","lootbonus17","lootbonus18","lootbonus19","lootbonus20"];
const statlist=["strength","dexterity","constituion","intelligence","wisdom","charisma","defense","basiceffort","tooleffort","magiceffort","guneffort","ultimateeffort"];
const changeitems = lootlist.concat(lootbonus);
const changeitems = lootlist;
console.log(changeitems);
buttonlist.forEach(button => {
@@ -1074,6 +1075,7 @@ heartlist.forEach(button=> {
});
});
changeitems.forEach(lootitem => {
on(`change:${lootitem}`, function(){
@@ -1084,8 +1086,8 @@ changeitems.forEach(lootitem => {
let abilityname="ability"+String(i);
let lootbonusvalue="lootbonus"+String(i);
let equipped="equipped"+String(i);
var tempstats={strength:0,dexterity:0,constituion:0,intelligence:0,wisdom:0,charisma:0,defense:10,basiceffort:0,tooleffort:0,magiceffort:0,guneffort:0,ultimateeffort:0};
getAttrs ([equipped,abilityname,lootbonusvalue], function(values){
var tempstats={strength:0,dexterity:0,constituion:0,intelligence:0,wisdom:0,charisma:0,defense:0,basiceffort:0,tooleffort:0,magiceffort:0,guneffort:0,ultimateeffort:0};
getAttrs ([equipped,abilityname,lootbonusvalue,"constituion"], function(values){
//console.log(values[equipped]);
//console.log("Checked: "+values[equipped]);
for (let stat of statlist){