diff --git a/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.html b/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.html
index 44a9a0da9e..c4819a6887 100644
--- a/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.html
+++ b/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.html
@@ -449,35 +449,35 @@
@@ -16325,8 +16323,8 @@
CN
-
-
+
+
@@ -16959,10 +16957,20 @@
-
+
ENCUMBRANCE
a
+
+
+
+
+
Encumbrance Pentalty
+
x1
+
+
x2
+
+
@@ -17040,8 +17048,7 @@
-
-
+
@@ -18413,14 +18420,13 @@
Accu Ext SL
{{accuchanexlsl}}
-
- {{/accuchanexlsl}}
-
- {{#rollGreater() spellcastingnumber accuchanexlsl}}{{#rollBetween{} rolltype 5 6}}
+
+ {{#rollGreater() spellcastingnumber accuchanexlsl}}
Note: Insufficient Accu Ext SL
- {{/rollBetween{} rolltype 5 6}}{{/rollGreater() spellcastingnumber accuchanexlsl}}
+ {{/rollGreater() spellcastingnumber accuchanexlsl}}
+ {{/accuchanexlsl}}
{{#rollGreater() advantage 0}}
@@ -26009,7 +26015,7 @@ on('change:repeating_advancements', function(){
stats.forEach(stat => {
- on(`sheet:opened change:race change:${stat.toLowerCase()}start change:${stat.toLowerCase()}talents change:${stat.toLowerCase()}adv change:${stat.toLowerCase()}mod change:${stat.toLowerCase()}bonusmod`, function () {
+ on(`sheet:opened change:race change:encpenalty change:${stat.toLowerCase()}start change:${stat.toLowerCase()}talents change:${stat.toLowerCase()}adv change:${stat.toLowerCase()}mod change:${stat.toLowerCase()}bonusmod`, function () {
getAttrs([`${stat}Start`, `${stat}Talents`, `${stat}Adv`, `${stat}Mod`, `${stat}BonusMod`], function (v) {
const charStart = +v[`${stat}Start`] || 0;
const charTalents = +v[`${stat}Talents`] || 0;
@@ -26026,6 +26032,20 @@ on('change:repeating_advancements', function(){
setAttrs({
[`${stat}Bonus`]: bonus
});
+
+
+ getAttrs(['Agility', 'encpenalty'], function (e) {
+ const agi = +e.Agility || 0;
+ const pen = +e.encpenalty || 0;
+ if (agi == 10) return;
+ var penmod = agi - pen*10;
+ if (penmod < 10) { var penmod = 10; }
+
+ setAttrs({
+ Agility: penmod
+ });
+ })
+
getAttrs(['StrengthBonus', 'ToughnessBonus', 'WillPowerBonus', 'Race'], function (w) {