final fixes to remove unnecessary setAttrs
This commit is contained in:
@@ -1254,7 +1254,7 @@
|
||||
<span class="sheet-table-data sheet-center"><input title="@{total-Fort}" type="number" name="attr_total-Fort" value="(@{class-0-Fort} + [[ @{class-1-Fort} ]] + [[ @{class-2-Fort} ]] + [[ @{class-3-Fort} ]] + [[ @{class-4-Fort} ]])" class="sheet-calc" readonly="readonly" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{total-Ref}" type="number" name="attr_total-Ref" value="(@{class-0-Ref} + [[ @{class-1-Ref} ]] + [[ @{class-2-Ref} ]] + [[ @{class-3-Ref} ]] + [[ @{class-4-Ref} ]])" class="sheet-calc" readonly="readonly" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{total-Will}" type="number" name="attr_total-Will" value="(@{class-0-Will} + [[ @{class-1-Will} ]] + [[ @{class-2-Will} ]] + [[ @{class-3-Will} ]] + [[ @{class-4-Will} ]])" class="sheet-calc" readonly="readonly" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{level}" type="number" name="attr_level" value="(@{class-0-level} + [[ @{class-1-level} ]] + [[ @{class-2-level} ]] + [[ @{class-3-level} ]] + [[ @{class-4-level} ]])" class="sheet-calc" readonly="readonly" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{level}" type="number" name="attr_level" value="0" class="sheet-calc" readonly="readonly" /></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1668,7 +1668,7 @@
|
||||
</div>
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-table-row-name" title="Flat-Footed Combat Maneuver Defense">FF CMD</span>
|
||||
<span class="sheet-table-data sheet-center"><input style="width:100%;" title="@{FF-CMD}" type="number" name="attr_FF-CMD" value="0" class="sheet-calc" readonly="readonly" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input style="width:100%;" title="@{FF-CMD}" type="number" name="attr_FF-CMD" value="10" class="sheet-calc" readonly="readonly" /></span>
|
||||
<span class="sheet-table-data sheet-center" style="min-width:4em;">= <span style="font-weight:bold;">10</span> +</span>
|
||||
<span class="sheet-table-data sheet-center"><input style="width:100%;" title="@{bab}" type="number" name="attr_bab" value="0" class="sheet-calc" readonly="readonly" /></span>
|
||||
<span class="sheet-table-data sheet-divider">+</span>
|
||||
@@ -1945,7 +1945,7 @@
|
||||
</div>
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-table-data sheet-center"><label><input title="@{armor3-equipped}" type="checkbox" name="attr_armor3-equipped" value="1" checked="checked" /><b title="Worn Armor"> Worn Armor</b></label></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3}" type="text" name="attr_armor3" value="@{worn-Armor}" class="sheet-detail-medium" disabled /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3}" type="text" name="attr_armor3" value="" class="sheet-detail-medium" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3-acbonus}" type="number" name="attr_armor3-acbonus" value="0" min="0" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3-max-dex}" type="number" name="attr_armor3-max-dex" value="99" min="0" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3-acp}" type="number" name="attr_armor3-acp" value="0" max="0" /></span>
|
||||
@@ -1963,11 +1963,11 @@
|
||||
<option value="1">No</option>
|
||||
</select>
|
||||
</span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3-hardness}" type="number" name="attr_armor3-hardness" value="@{worn-Armor-hardness}" disabled /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3-hp}" type="number" name="attr_armor3-hp" value="@{worn-Armor-hp}" disabled /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3-hardness}" type="number" name="attr_armor3-hardness" value="0" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3-hp}" type="number" name="attr_armor3-hp" value="0" /></span>
|
||||
<span class="sheet-table-data sheet-divider-lg">/</span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3-hp|max}" type="number" name="attr_armor3-hp_max" value="@{worn-Armor-hp|max}" disabled /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3-weight}" type="number" name="attr_armor3-weight" value="@{worn-Armor-weight}" disabled /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3-hp|max}" type="number" name="attr_armor3-hp_max" value="0" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{armor3-weight}" type="number" name="attr_armor3-weight" value="0" /></span>
|
||||
</div>
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-table-data sheet-center"><label><input title="@{armor-equipped}" type="checkbox" name="attr_armor-equipped" value="1" checked="checked" /><b title="Additional Armor"> Armor 1</b></label></span>
|
||||
@@ -2023,7 +2023,7 @@
|
||||
</div>
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-table-data sheet-center"><label><input title="@{shield3-equipped}" type="checkbox" name="attr_shield3-equipped" value="1" checked="checked" /><b title="Worn Shield"> Worn Shield</b></label></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3}" type="text" name="attr_shield3" value="@{worn-Shield}" class="sheet-detail-medium" disabled /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3}" type="text" name="attr_shield3" value="" class="sheet-detail-medium" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3-acbonus}" type="number" name="attr_shield3-acbonus" value="0" min="0" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3-max-dex}" type="number" name="attr_shield3-max-dex" value="0" min="0" max=99 /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3-acp}" type="number" name="attr_shield3-acp" value="0" max="0" /></span>
|
||||
@@ -2040,11 +2040,11 @@
|
||||
<option value="1">No</option>
|
||||
</select>
|
||||
</span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3-hardness}" type="number" name="attr_shield3-hardness" value="@{worn-Shield-hardness}" disabled /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3-hp}" type="number" name="attr_shield3-hp" value="@{worn-Shield-hp}" disabled /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3-hardness}" type="number" name="attr_shield3-hardness" value="0" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3-hp}" type="number" name="attr_shield3-hp" value="0" /></span>
|
||||
<span class="sheet-table-data sheet-divider-lg">/</span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3-hp|max}" type="number" name="attr_shield3-hp_max" value="@{worn-Shield-hp|max}" disabled /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3-weight}" type="number" name="attr_shield3-weight" value="@{worn-Shield-weight}" disabled /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3-hp|max}" type="number" name="attr_shield3-hp_max" value="0" /></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{shield3-weight}" type="number" name="attr_shield3-weight" value="0" /></span>
|
||||
</div>
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-table-data sheet-center"><label><input title="@{shield-equipped}" type="checkbox" name="attr_shield-equipped" value="1" checked="checked" /><b title="Additional Shield"> Shield 1</b></label></span>
|
||||
@@ -5718,7 +5718,7 @@
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-table-data sheet-center"><button style="font-size:100%;" title="%{selected|Lore-Check}" type="roll" value="@{Lore-macro}" name="roll_Lore-Check"></button></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{Lore-cs}" type="checkbox" name="attr_Lore-cs" value="3" /></span>
|
||||
<span class="sheet-table-data sheet-left"><span title="Optional Ruleset">Lore: <input title="@{Lore-name}" style="width: 78%;" type="text" name="attr_Lore-name" /></span></span>
|
||||
<span class="sheet-table-data sheet-left"><span title="Optional Ruleset"><input title="@{Lore-name}" style="width:96%;" type="text" name="Lore-name" Placeholder="Lore" /></span></span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{Lore}" type="text" name="attr_Lore" value="0" style="width:3.5em;" class="sheet-calc" readonly="readonly" /></span>
|
||||
<span class="sheet-table-data sheet-divider">=</span>
|
||||
<span class="sheet-table-data sheet-center"><input title="@{Lore-ranks}" type="number" name="attr_Lore-ranks" value="0" /></span>
|
||||
@@ -9493,7 +9493,7 @@
|
||||
<span class="sheet-table-data sheet-center"><b>BAB </b><input title="@{bab}" type="number" name="attr_class-0-bab" value="0" /></span>
|
||||
<span class="sheet-table-data sheet-center"><b>CMB </b><input title="@{CMB}" type="number" name="attr_CMB" value="0" class="sheet-calc" readonly="readonly" /></span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{attk-CMB-misc}" type="number" name="attr_attk-CMB-misc" value="0" /><br>Misc</span>
|
||||
<span class="sheet-table-data sheet-center"><b>CMD </b><input title="@{CMD}" type="number" name="attr_CMD" value="0" class="sheet-calc" readonly="readonly" /></span>
|
||||
<span class="sheet-table-data sheet-center"><b>CMD </b><input title="@{CMD}" type="number" name="attr_CMD" value="10" class="sheet-calc" readonly="readonly" /></span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{CMD-misc}" type="number" name="attr_CMD-misc" value="0" /><br>Misc</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -10076,10 +10076,10 @@
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{repeating_npc-spell-like-abilities_$X_used}" type="number" name="attr_used" value="0" /><br>Uses/Day</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label" style="width:20%;"><input title="@{repeating_npc-spell-like-abilities_$X_name}" type="text" name="attr_name" placeholder="Name" /><br>Name</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label" style="width:25%;"><input title="@{repeating_npc-spell-like-abilities_$X_short-description}" type="text" name="attr_short-description" placeholder="Short Description" /><br>Short Description</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{repeating_npc-spell-like-abilities_$X_level}" type="text" name="attr_level" value="N/A" placeholder="N/A" /><br>Level</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{repeating_npc-spell-like-abilities_$X_range}" type="text" name="attr_range" value="N/A" placeholder="N/A" /><br>Range</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{repeating_npc-spell-like-abilities_$X_duration}" type="text" name="attr_duration" value="N/A" placeholder="N/A" /><br>Duration</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{repeating_npc-spell-like-abilities_$X_save}" type="text" name="attr_save" value="N/A" placeholder="Save" /><br>Save</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{repeating_npc-spell-like-abilities_$X_level}" type="text" name="attr_level" value="0" placeholder="N/A" /><br>Level</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{repeating_npc-spell-like-abilities_$X_range}" type="text" name="attr_range" value="" placeholder="N/A" /><br>Range</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{repeating_npc-spell-like-abilities_$X_duration}" type="text" name="attr_duration" value="" placeholder="N/A" /><br>Duration</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{repeating_npc-spell-like-abilities_$X_save}" type="text" name="attr_save" value="" placeholder="Save" /><br>Save</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label" style="width:5.5em;">
|
||||
<select title="@{repeating_npc-spell-like-abilities_$X_sr}" name="attr_sr">
|
||||
<option value="" selected>•Select SR</option>
|
||||
@@ -10363,7 +10363,7 @@
|
||||
</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{attk-CMB-misc}" type="number" name="attr_attk-CMB-misc" value="0" /><br>Misc</span>
|
||||
<span class="sheet-table-data sheet-center"><b> </b></span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{CMD}" type="number" name="attr_CMD" value="0" class="sheet-calc" readonly="readonly" /><br>CMD</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{CMD}" type="number" name="attr_CMD" value="10" class="sheet-calc" readonly="readonly" /><br>CMD</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label"><input title="@{CMD-misc}" type="number" name="attr_CMD-misc" value="0" /><br>Misc</span>
|
||||
<span class="sheet-table-data sheet-center sheet-small-label" style="width:100%;"><input title="@{cmd-notes}" type="text" name="attr_CMD-notes" placeholder="Put notes about context-sensitive CMD bonuses here."><br>CMD Notes</span>
|
||||
</div>
|
||||
@@ -13101,7 +13101,7 @@ var ExExp = ExExp|| (function(){
|
||||
}
|
||||
|
||||
if (evalReqs.length > 0) {
|
||||
Console.log("Cannot evalutate");
|
||||
Console.log("ERROR: Cannot evaluate");
|
||||
return "";
|
||||
}
|
||||
if (asts.length > 0) {
|
||||
@@ -13244,16 +13244,16 @@ var SWUtils = SWUtils || (function() {
|
||||
replacedStr=replacedStr.replace(/\s+/g,'').replace(/\[\[/g,"(").replace(/\]\]/g,")");
|
||||
if(!isNaN(parseFloat(replacedStr)) && isFinite(replacedStr)) {
|
||||
evaluated=parseFloat(replacedStr);
|
||||
console.log("sending back "+evaluated);
|
||||
//console.log("sending back "+evaluated);
|
||||
callback(evaluated);
|
||||
}
|
||||
if (!isNaN(evaluated)) { console.log("sending back "+evaluated); callback(evaluated); }
|
||||
else if (typeof replacedStr !== "undefined" && replacedStr !== null && validNumericStr(replacedStr) ) {
|
||||
evaluated = ExExp.handleExpression(replacedStr);
|
||||
console.log("sending back "+evaluated);
|
||||
//console.log("sending back "+evaluated);
|
||||
callback( evaluated);
|
||||
} else {
|
||||
console.log("ERROR: cannot evaluate this to number: " + exprStr);
|
||||
//console.log("ERROR: cannot evaluate this to number: " + exprStr);
|
||||
callback(null);
|
||||
}
|
||||
});
|
||||
@@ -13299,7 +13299,7 @@ var SWUtils = SWUtils || (function() {
|
||||
*
|
||||
*/
|
||||
evaluateAndSetNumber = function(readField,writeField,defaultVal){
|
||||
console.log("EEEE at evaluateAndSetNumber read:"+readField+", write:"+writeField);
|
||||
//console.log("EEEE at evaluateAndSetNumber read:"+readField+", write:"+writeField);
|
||||
getAttrs([readField,writeField], function (values){
|
||||
//console.log(values);
|
||||
var setter = {},forceUpdate,
|
||||
@@ -13310,17 +13310,17 @@ var SWUtils = SWUtils || (function() {
|
||||
|
||||
if (typeof values[readField] === "undefined" || values[readField]==="" || values[readField]===null ){
|
||||
value=trueDefault;
|
||||
console.log("evaluateAndSetNumber: BLANK FIELD : "+readField);
|
||||
//console.log("evaluateAndSetNumber: BLANK FIELD : "+readField);
|
||||
};
|
||||
|
||||
if (!isNaN(value)) {
|
||||
//console.log("it was a number");
|
||||
if ( isNaN(currVal) || currVal!==value) {
|
||||
TAS.log({"function":"evaluateAndSetNumber","currVal":currVal,"newVal":value});
|
||||
//TAS.log({"function":"evaluateAndSetNumber","currVal":currVal,"newVal":value});
|
||||
setter[writeField]=value;
|
||||
setAttrs(setter);
|
||||
} else {
|
||||
console.log("DO NOT SET "+readField + "("+currVal+") to "+ writeField+"("+value+") cause they are the same");
|
||||
//console.log("DO NOT SET "+readField + "("+currVal+") to "+ writeField+"("+value+") cause they are the same");
|
||||
}
|
||||
} else {
|
||||
//console.log("ok evaluate "+values[readField]);
|
||||
@@ -13330,7 +13330,7 @@ var SWUtils = SWUtils || (function() {
|
||||
|
||||
value2=isNaN(value2)?trueDefault:value2;
|
||||
if (isNaN(currVal) || currVal!==value2) {
|
||||
TAS.log({"function":"evaluateAndSetNumber","currVal":currVal,"newVal":value2});
|
||||
//TAS.log({"function":"evaluateAndSetNumber","currVal":currVal,"newVal":value2});
|
||||
setter[writeField]=value2;
|
||||
setAttrs(setter);
|
||||
}
|
||||
@@ -13434,7 +13434,7 @@ var SWUtils = SWUtils || (function() {
|
||||
var currValue=parseInt(v[writeFields],10),setter={};
|
||||
//console.log("handledropdown, readField:"+readField+ ", currValue:"+currValue+", newValue:"+valueOf);
|
||||
if (currValue!==valueOf || isNaN(currValue)) {
|
||||
TAS.log("handledropdown",readField,lookupField,currValue,valueOf);
|
||||
//TAS.log("handledropdown",readField,lookupField,currValue,valueOf);
|
||||
//console.log("handledropdown, readField:"+readField+ ", currValue:"+currValue+", newValue:"+valueOf);
|
||||
setter[writeFields]=valueOf;
|
||||
setAttrs(setter);
|
||||
@@ -13788,7 +13788,7 @@ var PFSheet = PFSheet || (function(){
|
||||
if (currMod !== mod || isNaN(currMod)){setter[ability+"-mod"]=mod;setAny=1;}
|
||||
|
||||
if (setAny){
|
||||
TAS.log({"function":updateAbility,"ability":ability,"currAbility":currAbility,"currMod":currMod,"newAbility":base,"newMod":mod});
|
||||
//TAS.log({"function":updateAbility,"ability":ability,"currAbility":currAbility,"currMod":currMod,"newAbility":base,"newMod":mod});
|
||||
setAttrs(setter);
|
||||
}
|
||||
});
|
||||
@@ -13858,7 +13858,7 @@ var PFSheet = PFSheet || (function(){
|
||||
if (v[toggle] == "0") {
|
||||
for (i=0;i<numFlds;i++) {
|
||||
if (parseInt(v[buffFlds[i]],10) !== 0 ){
|
||||
TAS.log("updateBuffRow",v[buffFlds[i]]);
|
||||
//TAS.log("updateBuffRow",v[buffFlds[i]]);
|
||||
valuesToSet[buffFlds[i]]=0;
|
||||
numSet++;
|
||||
}
|
||||
@@ -13900,7 +13900,7 @@ var PFSheet = PFSheet || (function(){
|
||||
//final total is int.
|
||||
newValue=Math.floor(newValue);
|
||||
if (isNaN(currValue) || currValue !== newValue) {
|
||||
TAS.log({"function":"updateBuffColumn","column":col,"field":fields[0],"currValue":currValue,"newValue":newValue});
|
||||
//TAS.log({"function":"updateBuffColumn","column":col,"field":fields[0],"currValue":currValue,"newValue":newValue});
|
||||
setter[fields[0]]=newValue;
|
||||
setAttrs(setter);
|
||||
switch(col) {
|
||||
@@ -14277,12 +14277,14 @@ var PFSheet = PFSheet || (function(){
|
||||
* Any penalties to a creature's AC also apply to its CMD
|
||||
*
|
||||
*/
|
||||
|
||||
updateDefenses = function(eventInfo) {
|
||||
getAttrs(["condition-Flat-Footed","AC-ability-mod","FF-DEX","AC-penalty","CMD-penalty","size","max-dex",
|
||||
"AC-dodge","AC-natural","AC-deflect","AC-misc","buff_AC-total","buff_Touch-total","buff_CMD-total",
|
||||
"CMD-DEX","FF-CMD-DEX","CMD-STR","bab","CMD-misc",
|
||||
"AC","Touch","Flat-Footed","CMD","FF-CMD","AC-ability","FF-ability", "CMD-ability2", "CMD-ability","AC-armor","AC-shield",
|
||||
"condition-Blinded","condition-Pinned","condition-Stunned","condition-Cowering","condition-Drained"], function(v) {
|
||||
"condition-Blinded","condition-Pinned","condition-Stunned","condition-Cowering","condition-Drained",
|
||||
"AC-ability-display","FF-DEX-display","CMD-DEX-display","FF-CMD-DEX-display"], function(v) {
|
||||
//console.log("AAAAAAAAAAAAt update defenses");
|
||||
//console.log(v);
|
||||
var setter={}, setAny =0,
|
||||
@@ -14368,23 +14370,24 @@ var PFSheet = PFSheet || (function(){
|
||||
var cmdFF = 10+bab+cmdAbility1+cmdFFAbility2+ (-1*size) +deflect+miscCMD+cmdPenalty+buffsCMD+( cmdFFAbility2 >0 ? dodge:0 ) ;
|
||||
|
||||
//console.log("ac=" + ac + ", touch=" + touch + ", ff=" + ff + ", cmd=" + cmd + ", cmdFF=" + cmdFF);
|
||||
//use 0 not 10 to force an update so don't need to check for NaN
|
||||
var currAC= parseInt(v["AC"],10)||0;
|
||||
var currTouch= parseInt(v["Touch"],10)||0;
|
||||
var currFF= parseInt(v["Flat-Footed"],10)||0;
|
||||
var currCMD = parseInt(v["CMD"],10)||0;
|
||||
var currCMDFF = parseInt(v["FF-CMD"],10)||0;
|
||||
var currAC= parseInt(v["AC"],10);
|
||||
var currTouch= parseInt(v["Touch"],10);
|
||||
var currFF= parseInt(v["Flat-Footed"],10);
|
||||
var currCMD = parseInt(v["CMD"],10);
|
||||
var currCMDFF = parseInt(v["FF-CMD"],10);
|
||||
|
||||
//console.log("currAC=" + currAC + ", currTouch=" + currTouch + ", currFF=" + currFF + ", currCMD=" + currCMD + ", currCMDFF=" + currCMDFF);
|
||||
if (ac !== currAC) {setter["AC"]=ac;setAny+=1;}
|
||||
if (touch !== currTouch) {setter["Touch"]=touch;setAny+=1;}
|
||||
if (ff !== currFF) {setter["Flat-Footed"]=ff;setAny+=1;}
|
||||
if (cmd !== currCMD) {setter["CMD"]=cmd;setAny+=1;}
|
||||
if (cmdFF !== currCMDFF) {setter["FF-CMD"]=cmdFF;setAny+=1;}
|
||||
if (ability !== parseInt(v["AC-ability-display"], 10) || 0) { setter["AC-ability-display"] = ability; setAny += 1; }
|
||||
if (ffAbility !== parseInt(v["FF-DEX-display"], 10) || 0) { setter["FF-DEX-display"] = ffAbility; setAny += 1; }
|
||||
if (cmdAbility2 !== parseInt(v["CMD-DEX-display"], 10) || 0) { setter["CMD-DEX-display"] = cmdAbility2; setAny += 1; }
|
||||
if (cmdFFAbility2 !== parseInt(v["FF-CMD-DEX-display"], 10) || 0) { setter["FF-CMD-DEX-display"] = cmdFFAbility2; setAny += 1; }
|
||||
//default 10
|
||||
if (ac !== currAC || isNaN(currAC) ) {setter["AC"]=ac;setAny+=1;}
|
||||
if (touch !== currTouch || isNaN(currTouch) ) {setter["Touch"]=touch;setAny+=1;}
|
||||
if (ff !== currFF || isNaN(currFF) ) {setter["Flat-Footed"]=ff;setAny+=1;}
|
||||
if (cmd !== currCMD || isNaN(currCMD) ) {setter["CMD"]=cmd;setAny+=1;}
|
||||
if (cmdFF !== currCMDFF || isNaN(currCMDFF) ) {setter["FF-CMD"]=cmdFF;setAny+=1;}
|
||||
//default 0
|
||||
if (ability !== (parseInt(v["AC-ability-display"], 10) )) { setter["AC-ability-display"] = ability; setAny += 1; }
|
||||
if (ffAbility !== (parseInt(v["FF-DEX-display"], 10) )) { setter["FF-DEX-display"] = ffAbility; setAny += 1; }
|
||||
if (cmdAbility2 !== (parseInt(v["CMD-DEX-display"], 10) )) { setter["CMD-DEX-display"] = cmdAbility2; setAny += 1; }
|
||||
if (cmdFFAbility2 !== (parseInt(v["FF-CMD-DEX-display"], 10) )) { setter["FF-CMD-DEX-display"] = cmdFFAbility2; setAny += 1; }
|
||||
if (setAny) {
|
||||
setAttrs(setter);
|
||||
}
|
||||
@@ -14514,9 +14517,9 @@ var PFSheet = PFSheet || (function(){
|
||||
currMaxDex=isNaN(currMaxDex)?99:currMaxDex;
|
||||
|
||||
//using -1 forces update
|
||||
currACArmor=parseInt(v["AC-armor"],10)||-1;
|
||||
currACShield=parseInt(v["AC-shield"],10)||-1;
|
||||
currSpellFail=parseInt(v["spell-fail"],10)||-1;
|
||||
currACArmor=parseInt(v["AC-armor"],10)||0;
|
||||
currACShield=parseInt(v["AC-shield"],10)||0;
|
||||
currSpellFail=parseInt(v["spell-fail"],10)||0;
|
||||
currAtkMod=parseInt(v["acp-attack-mod"],10)||0;
|
||||
|
||||
//console.log(v);
|
||||
@@ -14952,10 +14955,7 @@ var PFSheet = PFSheet || (function(){
|
||||
setAny++;
|
||||
}
|
||||
if (setAny) {
|
||||
TAS.log({
|
||||
"function":"updateSkill","currSkill":currSkill,"newSkill":skillTot,"oldmods":v[classNm],"mods":mods
|
||||
|
||||
});
|
||||
//TAS.log({"function":"updateSkill","currSkill":currSkill,"newSkill":skillTot,"oldmods":v[classNm],"mods":mods });
|
||||
setAttrs(setter);
|
||||
}
|
||||
});
|
||||
@@ -15867,7 +15867,7 @@ var PFSheet = PFSheet || (function(){
|
||||
else if(v[csNm]) { cs = 3;}
|
||||
else if (!v[csNm]) { cs = 0;}
|
||||
if (cs===3) {
|
||||
TAS.log({"function":"fixClassSkill","raw":v[csNm],"cs":cs});
|
||||
//TAS.log({"function":"fixClassSkill","raw":v[csNm],"cs":cs});
|
||||
setter[csNm]=cs;
|
||||
setAttrs(setter);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user