diff --git a/Shadowrun5th/Shadowrun5th.css b/Shadowrun5th/Shadowrun5th.css
index d5c5981d20..cfc90e49c6 100644
--- a/Shadowrun5th/Shadowrun5th.css
+++ b/Shadowrun5th/Shadowrun5th.css
@@ -1602,18 +1602,18 @@ input.sheet-weaponcheckbox:checked ~ div.sheet-weaponnoteswrapper{
text-align:center;
color:#eebb99;
margin:0px;
- font-size:1.5em;
+ font-size:1em;
}
.sheet-rolltemplate-results-success{
- font-size:1.5em;
+ font-size:1em;
text-align:center;
margin:5em 0em 5em 0em;
color:#99eeee;
}
.sheet-rolltemplate-results-fail{
- font-size:1.5em;
+ font-size:1em;
text-align:center;
margin:5em 0em 5em 0em;
color:#ee99bb;
@@ -1621,7 +1621,7 @@ input.sheet-weaponcheckbox:checked ~ div.sheet-weaponnoteswrapper{
.sheet-rolltemplate-after{
- font-size:1.2em;
+ font-size:0.9em;
text-align:left;
}
diff --git a/Shadowrun5th/Shadowrun5th.html b/Shadowrun5th/Shadowrun5th.html
index 8297ed4c68..ee60285bcb 100644
--- a/Shadowrun5th/Shadowrun5th.html
+++ b/Shadowrun5th/Shadowrun5th.html
@@ -334,11 +334,14 @@ Can lift overhead (Strength + Nethits) x 5kg}}" />
+
+
+
-
+
@@ -9524,6 +9527,10 @@ Only takes the first match even if multiple identical entries are found.">
+
+
+
+
@@ -9933,7 +9940,13 @@ on("change:chummercheckbox", function(){
if(chummerfile.characters.character.nuyen!=null)
attributes.nuyen_total=chummerfile.characters.character.nuyen;
if(chummerfile.characters.character.magician=="True"){
- attributes.drainattribute="@{"+chummerfile.characters.character.tradition.drainattributes.toLowerCase().substring(6)+"_total}";
+ // HeroLab 'chummer' export uses drainattribute property and a list, this is a workaround for that
+ try{
+ attributes.drainattribute="@{"+chummerfile.characters.character.tradition.drainattributes.toLowerCase().substring(6)+"_total}";
+ } catch(err)
+ {
+ attributes.drainattribute="@{"+chummerfile.characters.character.tradition.drainattribute.attr[1]+"_total}";
+ }
}
}catch(err){
goodcode=false;
@@ -10666,6 +10679,51 @@ on("change:chummercheckbox", function(){
});
});
+on("change:wil_base change:wil_aug", function() {
+ getAttrs(["wil_base", "wil_aug"], function(value){
+ var wil = parseInt(value.wil_base) + parseInt(value.wil_aug);
+ var total = 8 + Math.ceil(wil / 2);
+ setAttrs({stuntrack_max: total,
+ stunwoundstaken_max: total});
+ });
+});
+
+on("change:stuntrack change:stuntrack_max", function() {
+ getAttrs(["stuntrack", "stuntrack_max"], function(value){
+ var wounds = Math.max(value.stuntrack_max - value.stuntrack, 0);
+ setAttrs({stunwoundstaken: wounds}, {silent: true});
+ });
+});
+
+on("change:stunwoundstaken change:stuntrack_max", function() {
+ getAttrs(["stunwoundstaken", "stuntrack_max"], function(value){
+ var track = Math.min(value.stuntrack_max - value.stunwoundstaken, value.stuntrack_max);
+ setAttrs({stuntrack: track}, {silent: true});
+ });
+});
+
+on("change:bod_base change:bod_aug", function() {
+ getAttrs(["bod_base", "bod_aug"], function(value){
+ var bod = parseInt(value.bod_base) + parseInt(value.bod_aug);
+ var total = 8 + Math.ceil(bod / 2);
+ setAttrs({physicaltrack_max: total,
+ physicalwoundstaken_max: total});
+ });
+});
+
+on("change:physicaltrack change:physicaltrack_max", function() {
+ getAttrs(["physicaltrack", "physicaltrack_max"], function(value){
+ var wounds = Math.max(value.physicaltrack_max - value.physicaltrack, 0);
+ setAttrs({physicalwoundstaken: wounds}, {silent: true});
+ });
+});
+
+on("change:physicalwoundstaken change:physicaltrack_max", function() {
+ getAttrs(["physicalwoundstaken", "physicaltrack_max"], function(value){
+ var track = Math.min(value.physicaltrack_max - value.physicalwoundstaken, value.physicaltrack_max);
+ setAttrs({physicaltrack: track}, {silent: true});
+ });
+});
on("change:hotsim", function(){
getAttrs(["matrixinitiativedice", "hotsim"],function(value){
@@ -12597,7 +12655,8 @@ on("change:repeating_knowledge:knowledgeattr", function() {
-
+ |
+
{{#name}}{{name}} rolls{{#roll_name}} {{roll_name}}{{/roll_name}}{{/name}} |
|
@@ -12676,7 +12735,6 @@ on("change:repeating_knowledge:knowledgeattr", function() {
{{#result}}
|
Result |
- |
{{#rollGreater() result 1}}
| {{result}} Successes |
@@ -12707,7 +12765,6 @@ on("change:repeating_knowledge:knowledgeattr", function() {
{{/rollLess() initiative 11}}
{{/initiative}}
- |
{{#after1}}
| {{after1}}({{after1_num}}{{#after1dmg}}{{after1dmg}}{{/after1dmg}}) |