Skip to content

Commit a7cf2d8

Browse files
authored
Merge pull request #2138 from DameryDad/AttackMaster
Very urgent! AttackMaster v5.0.4 Fix critical error - parentheses on calculation
2 parents 983ffc7 + 560b3c0 commit a7cf2d8

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

AttackMaster/5.0.4/attackMaster.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -649,6 +649,7 @@ var attackMaster = (function() { // eslint-disable-line no-unused-vars
649649
var reACSpecs;
650650
var reThiefSpecs;
651651
var reModSpecs;
652+
var reSaveSpecs;
652653
var spellLevels;
653654
var classLevels;
654655
var rangedWeapMods;
@@ -1002,6 +1003,7 @@ var attackMaster = (function() { // eslint-disable-line no-unused-vars
10021003
reACSpecs = RPGMap.reACSpecs;
10031004
reThiefSpecs = RPGMap.reThiefSpecs;
10041005
reModSpecs = RPGMap.reModSpecs;
1006+
reSaveSpecs = RPGMap.reSaveSpecs;
10051007
DBindex = undefined;
10061008
flags.noWaitMsg = true;
10071009
setTimeout( () => {flags.noWaitMsg = false}, 5000 );
@@ -2910,7 +2912,7 @@ var attackMaster = (function() { // eslint-disable-line no-unused-vars
29102912
adj = (parseInt(thisData.adj || 0) + (dmgType !== 'nadj' ? parseInt(thisData[dmgType] || 0) : 0)),
29112913
dexAdj = Math.floor(dexBonus * parseFloat(Math.max(thisData.dexBonus,0))),
29122914
curDexAdj = Math.floor(dexBonus * parseFloat(Math.max(curBest.data.dexBonus,0))),
2913-
acDiff = ((curBest.data.ac || 0) - (curBest.data.adj || 0) - (curDexAdj)*dexBonus)) - (ac - adj - dexAdj);
2915+
acDiff = ((curBest.data.ac || 0) - (curBest.data.adj || 0) - (curDexAdj*dexBonus)) - (ac - adj - dexAdj);
29142916
let diff;
29152917

29162918
switch (priority) {
@@ -2933,7 +2935,7 @@ var attackMaster = (function() { // eslint-disable-line no-unused-vars
29332935
return diff;
29342936
};
29352937

2936-
const assessItem = function( itemName, itemTrueName, itemCharge, itemSpecs, itemData ) {
2938+
const assessItem = function( itemName, itemTrueName, itemCharge, itemSpecs, itemData ) { // reSaveSpecs
29372939

29382940
let ac, acData, acRules, isMod, data,
29392941
itemType, itemClass, itemHands, itemSuperType, itemAC, itemAdj, itemCursed, itemRules,

AttackMaster/attackMaster.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -649,6 +649,7 @@ var attackMaster = (function() { // eslint-disable-line no-unused-vars
649649
var reACSpecs;
650650
var reThiefSpecs;
651651
var reModSpecs;
652+
var reSaveSpecs;
652653
var spellLevels;
653654
var classLevels;
654655
var rangedWeapMods;
@@ -1002,6 +1003,7 @@ var attackMaster = (function() { // eslint-disable-line no-unused-vars
10021003
reACSpecs = RPGMap.reACSpecs;
10031004
reThiefSpecs = RPGMap.reThiefSpecs;
10041005
reModSpecs = RPGMap.reModSpecs;
1006+
reSaveSpecs = RPGMap.reSaveSpecs;
10051007
DBindex = undefined;
10061008
flags.noWaitMsg = true;
10071009
setTimeout( () => {flags.noWaitMsg = false}, 5000 );
@@ -2910,7 +2912,7 @@ var attackMaster = (function() { // eslint-disable-line no-unused-vars
29102912
adj = (parseInt(thisData.adj || 0) + (dmgType !== 'nadj' ? parseInt(thisData[dmgType] || 0) : 0)),
29112913
dexAdj = Math.floor(dexBonus * parseFloat(Math.max(thisData.dexBonus,0))),
29122914
curDexAdj = Math.floor(dexBonus * parseFloat(Math.max(curBest.data.dexBonus,0))),
2913-
acDiff = ((curBest.data.ac || 0) - (curBest.data.adj || 0) - (curDexAdj)*dexBonus)) - (ac - adj - dexAdj);
2915+
acDiff = ((curBest.data.ac || 0) - (curBest.data.adj || 0) - (curDexAdj*dexBonus)) - (ac - adj - dexAdj);
29142916
let diff;
29152917

29162918
switch (priority) {
@@ -2933,7 +2935,7 @@ var attackMaster = (function() { // eslint-disable-line no-unused-vars
29332935
return diff;
29342936
};
29352937

2936-
const assessItem = function( itemName, itemTrueName, itemCharge, itemSpecs, itemData ) {
2938+
const assessItem = function( itemName, itemTrueName, itemCharge, itemSpecs, itemData ) { // reSaveSpecs
29372939

29382940
let ac, acData, acRules, isMod, data,
29392941
itemType, itemClass, itemHands, itemSuperType, itemAC, itemAdj, itemCursed, itemRules,

0 commit comments

Comments
 (0)