[Pathfinder]1.55

This commit is contained in:
Chris B
2017-06-05 11:36:06 -04:00
parent e26b1df225
commit fc58acb937
3 changed files with 92 additions and 99 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
html,
html,
.sheet-pf-wrapper,
.sheet-rolltemplate-pf_generic,
.sheet-rolltemplate-pf_ability,
+83 -72
View File
@@ -1,3 +1,10 @@
<!--
-
-
-DEVELOPMENT NOT FOR PROD SUPPORT YET
-
-
-->
<input type="checkbox" name="attr_use_specfont" value="1" class="sheet-accessible sheet-noshow" role="presentation" />
<input type="checkbox" name="attr_use_specfont" value="2" class="sheet-comic sheet-noshow" role="presentation" />
<input type="checkbox" name="attr_use_specfont" value="3" class="sheet-segoe sheet-noshow" role="presentation" />
@@ -23,23 +30,8 @@
<span data-i18n="new-features">New Features and Updates</span>
</h2>
<ol>
<li>Fix to melee damage buff not applying without hitting recalc</li>
<li>Fix to nonlethal hp resetting on level drain</li>
<li>Fix to @{size_display} stuck on medium</li>
<li>Fix to spell class calculations when spell class not set</li>
<li>Fix to spell-attack-type reference in spells</li>
<li>Fix to buffs writing NaN and undefined</li>
</ol>
<p>1.53:</p>
<ol>
<li><strong style="font-size:1rem;font-weight:bold;">Fix to skills</strong> not rolling. </li>
<li>Fix to initiative and size buffs</li>
<li>Fix to skill size adjustment not resetting when set to default. Added @{size_display} back and translated</li>
<li>Fix to default encumbrance and font (in default campaign settings)</li>
<li>Fix Melee attack and damage properly. +melee copied to +cmb, +dmg copied to +ranged_dmg for existing buffs between 1.2 and 1.3</li>
<li>Armor, Shield, Natural Armor buffs <strong>hidden</strong> due to continued development in beta changing how they work.</li>
<li><strong>Attack row size</strong> dropdown corrected: now can implement <em>Strong Jaw</em> or <em>Improved Natural Attack</em> or change the size of any attack without changing the size of the character.</li>
<li><strong>If you experience locking</strong> please report your computer, operating system, and browser and version to <strong>http://tinyurl.com/PF-Thread</strong></li>
<li>Fix skill rolls for new sheets (again)</li>
<li>Fix damage multiplier on attack rows</li>
</ol>
<label class="sheet-boldlabel-check" style="margin-top:1em;display:block;"><input type="checkbox" name="attr_attentionv154-show" value="1">&nbsp;<b><span data-i18n="do-not-show-again">Do not show again</span></b></label>
<div class="sheet-cheat"></div>
@@ -855,13 +847,13 @@
<span class="sheet-table-cell"><input title="@{class-0-hd}" type="text" name="attr_class-0-hd" value="" class="sheet-number" /></span>
<span class="sheet-table-cell"><input title="@{class-0-hp}" type="number" name="attr_class-0-hp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-0-fchp}" type="number" name="attr_class-0-fchp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-0-bab}" type="number" name="attr_class-0-bab" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-0-bab}" type="number" name="attr_class-0-bab" value="0" step="0.01" min="0"/></span>
<span class="sheet-table-cell"><input title="@{class-0-skill}" type="number" name="attr_class-0-skill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-0-fcskill}" type="number" name="attr_class-0-fcskill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-0-fcalt}" type="number" name="attr_class-0-fcalt" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-0-Fort}" type="number" name="attr_class-0-Fort" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-0-Ref}" type="number" name="attr_class-0-Ref" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-0-Will}" type="number" name="attr_class-0-Will" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-0-fcalt}" type="number" name="attr_class-0-fcalt" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-0-Fort}" type="number" name="attr_class-0-Fort" value="0" step="0.01" min="0"/></span>
<span class="sheet-table-cell"><input title="@{class-0-Ref}" type="number" name="attr_class-0-Ref" value="0" step="0.01" min="0"/></span>
<span class="sheet-table-cell"><input title="@{class-0-Will}" type="number" name="attr_class-0-Will" value="0" step="0.01" min="0"/></span>
</div>
<input type="checkbox" class="sheet-showarrow sheet-sect-show sheet-expand-arrow sheet-expand1" name="attr_class1_show" value="1" title="Expand to Multiclass" data-i18n-title="expand-multiclass" data-i18n-aria-label="Expand-multiclass" /><span class="sheet-showsect" data-i18n-title="expand-multiclass" data-i18n-aria-label="Expand-multiclass"></span>
<div class="sheet-table-row sheet-sect">
@@ -871,13 +863,13 @@
<span class="sheet-table-cell"><input title="@{class-1-hd}" type="text" name="attr_class-1-hd" value="" class="sheet-number" /></span>
<span class="sheet-table-cell"><input title="@{class-1-hp}" type="number" name="attr_class-1-hp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-fchp}" type="number" name="attr_class-1-fchp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-bab}" type="number" name="attr_class-1-bab" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-bab}" type="number" name="attr_class-1-bab" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-skill}" type="number" name="attr_class-1-skill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-fcskill}" type="number" name="attr_class-1-fcskill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-fcalt}" type="number" name="attr_class-1-fcalt" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-Fort}" type="number" name="attr_class-1-Fort" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-Ref}" type="number" name="attr_class-1-Ref" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-Will}" type="number" name="attr_class-1-Will" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-fcalt}" type="number" name="attr_class-1-fcalt" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-Fort}" type="number" name="attr_class-1-Fort" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-Ref}" type="number" name="attr_class-1-Ref" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-1-Will}" type="number" name="attr_class-1-Will" value="0" step="0.01" min="0" /></span>
</div>
<input type="checkbox" class="sheet-showarrow sheet-sect2-show sheet-sect sheet-expand-arrow sheet-expand2" name="attr_class2_show" value="1" data-i18n-title="expand-multiclass" data-i18n-aria-label="Expand-multiclass" /><span class="sheet-showsect sheet-sect" data-i18n-title="expand-multiclass" data-i18n-aria-label="Expand-multiclass"></span>
<div class="sheet-table-row sheet-sect sheet-sect2">
@@ -887,13 +879,13 @@
<span class="sheet-table-cell"><input title="@{class-2-hd}" type="text" name="attr_class-2-hd" value="" class="sheet-number" /></span>
<span class="sheet-table-cell"><input title="@{class-2-hp}" type="number" name="attr_class-2-hp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-fchp}" type="number" name="attr_class-2-fchp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-bab}" type="number" name="attr_class-2-bab" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-bab}" type="number" name="attr_class-2-bab" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-skill}" type="number" name="attr_class-2-skill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-fcskill}" type="number" name="attr_class-2-fcskill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-fcalt}" type="number" name="attr_class-2-fcalt" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-Fort}" type="number" name="attr_class-2-Fort" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-Ref}" type="number" name="attr_class-2-Ref" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-Will}" type="number" name="attr_class-2-Will" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-fcalt}" type="number" name="attr_class-2-fcalt" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-Fort}" type="number" name="attr_class-2-Fort" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-Ref}" type="number" name="attr_class-2-Ref" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-2-Will}" type="number" name="attr_class-2-Will" value="0" step="0.01" min="0" /></span>
</div>
<input type="checkbox" class="sheet-showarrow sheet-sect3-show sheet-sect sheet-sect2 sheet-expand-arrow sheet-expand3" name="attr_class3_show" value="1" data-i18n-title="expand-multiclass" data-i18n-aria-label="Expand-multiclass" /><span class="sheet-showsect sheet-sect sheet-sect2" data-i18n-title="expand-multiclass" data-i18n-aria-label="Expand-multiclass"></span>
<div class="sheet-table-row sheet-sect sheet-sect2 sheet-sect3">
@@ -903,13 +895,13 @@
<span class="sheet-table-cell"><input title="@{class-3-hd}" type="text" name="attr_class-3-hd" value="" class="sheet-number" /></span>
<span class="sheet-table-cell"><input title="@{class-3-hp}" type="number" name="attr_class-3-hp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-fchp}" type="number" name="attr_class-3-fchp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-bab}" type="number" name="attr_class-3-bab" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-bab}" type="number" name="attr_class-3-bab" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-skill}" type="number" name="attr_class-3-skill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-fcskill}" type="number" name="attr_class-3-fcskill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-fcalt}" type="number" name="attr_class-3-fcalt" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-Fort}" type="number" name="attr_class-3-Fort" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-Ref}" type="number" name="attr_class-3-Ref" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-Will}" type="number" name="attr_class-3-Will" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-fcalt}" type="number" name="attr_class-3-fcalt" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-Fort}" type="number" name="attr_class-3-Fort" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-Ref}" type="number" name="attr_class-3-Ref" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-3-Will}" type="number" name="attr_class-3-Will" value="0" step="0.01" min="0" /></span>
</div>
<div class="sheet-table-row sheet-sect sheet-sect2 sheet-sect3">
<span class="sheet-table-cell"><b data-i18n-title="class-4-title" data-i18n="5-ordinal">5th</b></span>
@@ -918,13 +910,13 @@
<span class="sheet-table-cell"><input title="@{class-4-hd}" type="text" name="attr_class-4-hd" value="" class="sheet-number" /></span>
<span class="sheet-table-cell"><input title="@{class-4-hp}" type="number" name="attr_class-4-hp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-fchp}" type="number" name="attr_class-4-fchp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-bab}" type="number" name="attr_class-4-bab" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-bab}" type="number" name="attr_class-4-bab" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-skill}" type="number" name="attr_class-4-skill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-fcskill}" type="number" name="attr_class-4-fcskill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-fcalt}" type="number" name="attr_class-4-fcalt" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-Fort}" type="number" name="attr_class-4-Fort" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-Ref}" type="number" name="attr_class-4-Ref" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-Will}" type="number" name="attr_class-4-Will" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-fcalt}" type="number" name="attr_class-4-fcalt" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-Fort}" type="number" name="attr_class-4-Fort" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-Ref}" type="number" name="attr_class-4-Ref" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-4-Will}" type="number" name="attr_class-4-Will" value="0" step="0.01" min="0" /></span>
</div>
<div class="sheet-table-row sheet-sect sheet-sect2 sheet-sect3">
<span class="sheet-table-cell"><b data-i18n-title="class-5-title" data-i18n="6-ordinal">6th</b></span>
@@ -933,13 +925,13 @@
<span class="sheet-table-cell"><input title="@{class-5-hd}" type="text" name="attr_class-5-hd" value="" class="sheet-number" /></span>
<span class="sheet-table-cell"><input title="@{class-5-hp}" type="number" name="attr_class-5-hp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-fchp}" type="number" name="attr_class-5-fchp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-bab}" type="number" name="attr_class-5-bab" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-bab}" type="number" name="attr_class-5-bab" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-skill}" type="number" name="attr_class-5-skill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-fcskill}" type="number" name="attr_class-5-fcskill" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-fcalt}" type="number" name="attr_class-5-fcalt" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-Fort}" type="number" name="attr_class-5-Fort" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-Ref}" type="number" name="attr_class-5-Ref" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-Will}" type="number" name="attr_class-5-Will" value="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-fcalt}" type="number" name="attr_class-5-fcalt" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-Fort}" type="number" name="attr_class-5-Fort" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-Ref}" type="number" name="attr_class-5-Ref" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{class-5-Will}" type="number" name="attr_class-5-Will" value="0" step="0.01" min="0" /></span>
</div>
</div>
<span class="sheet-nontable-name sheet-secondary-table-name sheet-either-or-sect sheet-show-readonly" style="position: absolute;" data-i18n="monster-racial-hit-dice-abbrv">Monster Racial HD</span>
@@ -966,13 +958,13 @@
<span class="sheet-table-cell"><input title="@{npc-hd}" type="text" name="attr_npc-hd" value="" class="sheet-number" /></span>
<span class="sheet-table-cell"><input title="@{NPC-HP}" type="number" name="attr_NPC-HP" value="0" /></span>
<span class="sheet-table-cell sheet-not-C-or-D-sect"><input style="display:none;" title="@{npc-fchp}" type="number" name="attr_npc-fchp" value="0" /></span>
<span class="sheet-table-cell"><input title="@{npc-bab}" type="number" name="attr_npc-bab" value="0" /></span>
<span class="sheet-table-cell"><input title="@{npc-bab}" type="number" name="attr_npc-bab" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{npc-skill}" type="number" name="attr_npc-skill" value="0" /></span>
<span class="sheet-table-cell sheet-not-C-or-D-sect"><input style="display:none;" title="@{npc-fcskill}" type="number" name="attr_npc-fcskill" value="0" /></span>
<span class="sheet-table-cell sheet-not-C-or-D-sect"><input style="display:none;" title="@{npc-fcalt}" type="number" name="attr_npc-fcalt" value="0" /></span>
<span class="sheet-table-cell"><input title="@{npc-Fort}" type="number" name="attr_npc-Fort" value="0" /></span>
<span class="sheet-table-cell"><input title="@{npc-Ref}" type="number" name="attr_npc-Ref" value="0" /></span>
<span class="sheet-table-cell"><input title="@{npc-Will}" type="number" name="attr_npc-Will" value="0" /></span>
<span class="sheet-table-cell sheet-not-C-or-D-sect"><input style="display:none;" title="@{npc-fcalt}" type="number" name="attr_npc-fcalt" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{npc-Fort}" type="number" name="attr_npc-Fort" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{npc-Ref}" type="number" name="attr_npc-Ref" value="0" step="0.01" min="0" /></span>
<span class="sheet-table-cell"><input title="@{npc-Will}" type="number" name="attr_npc-Will" value="0" step="0.01" min="0" /></span>
</div>
</div>
<div class="sheet-total-row">
@@ -11592,7 +11584,7 @@
<div class="sheet-table-row">
<span class="sheet-table-config-row-name" ></span>
<span class="sheet-table-cell sheet-left">
<input type="checkbox" title="@{modify_dmg_by_size}" name="attr_modify_dmg_by_size" value="1" class="sheet-selectedlabel-check" /><b><span data-i18n="adjust-damage-by-size"> Adjust damage based on size</span></b>
<input type="checkbox" title="@{modify_dmg_by_size}" name="attr_modify_dmg_by_size" value="1" class="sheet-selectedlabel-check" /><b><span data-i18n="adjust-damage-by-size"> Adjust damage based on size</span></b>
</span>
<span class="sheet-table-cell sheet-left">
<input type="checkbox" title="@{use_dual_wield}" name="attr_use_dual_wield" value="1" class="sheet-selectedlabel-check" /><b><span data-i18n="use-dual-wield-beta"> Use Dual Wield (BETA)</span></b>
@@ -11680,12 +11672,12 @@
<div class="sheet-table-row">
<span class="sheet-table-config-row-name" data-i18n="roll-configuration" style="border-bottom: none;">Roll Configuration</span>
<span class="sheet-table-cell sheet-left">
<span data-i18n="whisper-non-player-character-rolls" >NPC rolls:</span>
<span >NPC:</span>
<select name="attr_NPC-whisper" title="@{NPC-whisper}" style="display:inline;">
<option value="&nbsp;" data-i18n="public-rolls">Public Rolls</option>
<option value="/w gm" data-i18n="whisper-to-game-master" selected>Whisper GM</option>
</select>
<span data-i18n="whisper-character-rolls" >PC rolls:</span>
<span >PC:</span>
<select name="attr_PC-whisper" title="@{PC-whisper}" style="display:inline;">
<option value="&nbsp;" data-i18n="public-rolls" selected>Public Rolls</option>
<option value="/w gm" data-i18n="whisper-to-game-master">Whisper GM</option>
@@ -13057,7 +13049,7 @@
</div>
<div data-i18n-aria-label="footer-aria" class="sheet-footer" aria-label="Help links and footer information">
<div class="sheet-table">
<span data-i18n="footer-info">Created by Samuel Marino w/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:</span> <i>Tue May 30 2017 08:37:42 GMT &nbsp;&nbsp;</i>v.<input type="text" style="width: 2.5em ; height: 1.4em ; vertical-align: top ; padding: 0px 2px 0 2px ; border: none" name="attr_PFSheet_Version" value="0" class="sheet-calc sheet-number" readonly="" title="A non-blank version indicates attributes have been successfully recalculated.">
<span data-i18n="footer-info">Created by Samuel Marino w/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:</span> <i>Mon Jun 05 2017 11:33:52 GMT &nbsp;&nbsp;</i>v.<input type="text" style="width: 2.5em ; height: 1.4em ; vertical-align: top ; padding: 0px 2px 0 2px ; border: none" name="attr_PFSheet_Version" value="0" class="sheet-calc sheet-number" readonly="" title="A non-blank version indicates attributes have been successfully recalculated.">
</div>
<div class="sheet-table" style="margin-top: -.5em;">
<span class="sheet-table-cell sheet-3col"><button type="roll" class="sheet-no-decoration" title="url will appear in chat" style="color: #0000ff" name="roll_blank" value="http://tinyurl.com/PF-Thread"><b style="font-size:.75em;" data-i18n="questions-feedback">Questions/Feedback?</b></button></span>
@@ -14947,7 +14939,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.default = {
/* Pathfinder SHEET constants */
version: 1.54,
version: 1.55,
/***************************************Lists of Fields ************************************************************/
//add any new repeating sections here. This is the word after "repeating_"
repeatingSections: ["weapon", "ability", "class-ability", "feat", "racial-trait", "trait", "item", "npc-spell-like-abilities", "mythic-ability", "mythic-feat", "buff", "spells"],
@@ -17905,6 +17897,7 @@ function getAllMigrateFlags(v) {
v['migrated_attacklist_defaults111'] = 1;
v['migrated_itemlist_defaults'] = 1;
v['migrated_abilityflags109'] = 1;
v["buffs_rangeddmg_abiilty"] = 1;
return v;
}
function setAllMigrateFlags(callback) {
@@ -18553,8 +18546,11 @@ function updateRepeatingWeaponDamage(id, eventInfo) {
damageBuffs = parseInt(v["buff_DMG-total"], 10) || 0;
}
if (v[abilityMultField] == "1.5" || v[abilityMultField] == "1,5") {
abilityMult = 1.5;
if (v[abilityMultField]) {
abilityMult = Number(v[abilityMultField].replace(',', '.'));
if (!abilityMult) {
abilityMult = 1;
}
}
damageBuffs += dmgConditions;
@@ -18692,9 +18688,13 @@ function getRecalculatedDamageOnly(id, v) {
}
damageBuffs += dmgConditions;
if (v[prefix + "damage_ability_mult"] == "1.5" || v[prefix + "damage_ability_mult"] == "1,5") {
abilityMult = 1.5;
if (v[prefix + "damage_ability_mult"]) {
abilityMult = Number(v[prefix + "damage_ability_mult"].replace(',', '.'));
if (!abilityMult) {
abilityMult = 1;
}
}
abilityTotDmg = Math.floor(Math.min(abilityMult * abilitydmg, maxAbility));
newTotalDamage = abilityTotDmg + damageBuffs + dmgMacroMod + enhance;
if (newTotalDamage !== currTotalDmg || isNaN(currTotalDmg)) {
@@ -18798,8 +18798,11 @@ function getRecalculatedAttack(id, v, setter) {
newTotalAttack = 0,
localsetter;
try {
if (v[prefix + "damage_ability_mult"] == "1.5" || v[prefix + "damage_ability_mult"] == "1,5") {
abilityMult = 1.5;
if (v[prefix + "damage_ability_mult"]) {
abilityMult = Number(v[prefix + "damage_ability_mult"].replace(',', '.'));
if (!abilityMult) {
abilityMult = 1;
}
}
if (isRanged) {
@@ -23685,8 +23688,8 @@ function migrate(callback, oldversion) {
}
});
};
migrateTake10Dropdown(doneOne);
//TAS.debug("at PFSkills.migrate");
migrateTake10Dropdown(doneOne);
migrateOldClassSkillValue(doneOne);
migrateMacros(doneOne);
PFMigrate.migrateMaxSkills(doneOne);
@@ -25057,7 +25060,7 @@ function updateSpell(id, eventInfo, callback, doNotUpdateTotals) {
}
if (!updateClass && eventInfo && eventInfo.sourceAttribute) {
updateStr = eventInfo.sourceAttribute.toLowerCase();
tempMatches = updateStr.match(/lvlstr|range_pick|range|sp_misc|cl_misc|spellclass_number|spell_level|dc_misc|concen|slot/);
tempMatches = updateStr.match(/lvlstr|category|range_pick|range|sp_misc|cl_misc|spellclass_number|spell_level|dc_misc|concen|slot/);
if (tempMatches && tempMatches[0]) {
switch (tempMatches[0]) {
case 'range_pick':
@@ -25086,6 +25089,7 @@ function updateSpell(id, eventInfo, callback, doNotUpdateTotals) {
updateSlot = true;
break;
case 'lvlstr':
case 'category':
updateClass = true;
updateClassLevel = true;
updateConcentration = true;
@@ -29212,7 +29216,8 @@ function expandAll() {
//import * as PFMenus from './PFMenus';
function setupNewSheet(callback) {
var done = _underscore2.default.once(function () {
setAttrs({ 'is_newsheet': 0, 'is_v1': 1, 'use_advanced_options': 0, 'PFSheet_Version': String(_PFConst2.default.version.toFixed(2)) }, _PFConst2.default.silentParams, function () {
setAttrs({ 'is_newsheet': 0, 'is_v1': 1, 'use_advanced_options': 0, 'PFSheet_Version': String(_PFConst2.default.version.toFixed(2)),
'attentionv154-show': 1 }, _PFConst2.default.silentParams, function () {
if (typeof callback === "function") {
callback();
}
@@ -29376,6 +29381,10 @@ function migrate(oldversion, callback, errorCallback) {
if (oldversion < 1.54) {
PFBuffs.recalculate();
}
if (oldversion < 1.55) {
PFAttacks.recalculate();
PFSkills.migrate();
}
}
} catch (err) {
_exportsLoaderTASTheAaronSheet2.default.error("PFSheet.migrate", err);
@@ -29484,10 +29493,10 @@ function recalculateCore(callback, silently, oldversion) {
//TAS.debug("at recalculateCore!!!!");
}
/** recalculate - all pages in sheet!
*@param {number} oldversion the current version attribute
*@param {function} callback when done if no errors
*@param {function} errorCallback call this if we get an error
*/
*@param {number} oldversion the current version attribute
*@param {function} callback when done if no errors
*@param {function} errorCallback call this if we get an error
*/
function recalculate(oldversion, callback, silently) {
var done = function done() {
_exportsLoaderTASTheAaronSheet2.default.info("leaving PFSheet.recalculate");
@@ -29542,6 +29551,8 @@ function checkForUpdate() {
//NEW SHEET:
newSheet = true;
}
//force this on sheet open, not sure wtf is wrong
PFSkills.migrate();
if (currVer !== _PFConst2.default.version) {
migrateSheet = true;
}
@@ -38235,8 +38246,8 @@ function createAttacks(attacklist, setter, attackGrid, abilityScores, importantF
memo[prefix + "precision_dmg_type"] = attack.plustype;
}
} else if (attack.plus) {
memo[prefix + "precision_dmg_type"] = attack.plus;
memo[prefix + "precision_dmg_macro"] = "Plus";
memo[prefix + "precision_dmg_type"] = "Plus";
memo[prefix + "precision_dmg_macro"] = attack.plus;
}
if (attack.dmgtype) {
memo[prefix + "notes"] = memo[prefix + "notes"] + ", damage type:" + attack.dmgtype;
+8 -26
View File
@@ -119,31 +119,13 @@
"descriptiontranslationkey": "encumbrance-based-on"
},
{
"attribute": "use_advanced_options",
"displayname": "Display user defined fields",
"displaytranslationkey": "display-advanced-options",
"type": "checkbox",
"description": "Display extra fields for advanced customization, such as columns marked 'user defined'",
"descriptiontranslationkey": "display-advanced-options-title",
"value": "1"
},
{
"attribute": "normal_macro_show",
"displayname": "Display user defined fields",
"displaytranslationkey": "display-macro-text",
"type": "checkbox",
"description": "Display macro fields for customizing roll template rolls",
"descriptiontranslationkey": "display-macro-text-title",
"value": "1"
},
{
"attribute": "adv_macro_show",
"displayname": "Display Advanced roll-time macro fields",
"displaytranslationkey": "display-advanced-macros",
"type": "checkbox",
"description": "Display Advanced fields to add to rolls. These will add to any 1d20 roll. Evaluated at roll-time, so queries may be used. Each requires '0' as default, and [[]] around rolls",
"descriptiontranslationkey": "display-advanced-macros-title",
"value": "1"
}
"attribute": "skill-query",
"displayname": "Enable Take 10 or 20 options?",
"displaytranslationkey": "enable-take-10-or-20-options",
"type": "select",
"options": ["1d20+@{skill-invest-query}","?{Roll or Take 10/20?|1d20,1d20|10,10|20,20}+@{skill-invest-query}","@{skill-invest-query}+@{custom_dice}"],
"optiontranslationkeys": ["no","yes","custom-roll"],
"default": "1d20+@{skill-invest-query}"
}
]
}