diff --git a/Splittermond/Sheet.html b/Splittermond/Sheet.html
index ee41d132c3..50c8535488 100644
--- a/Splittermond/Sheet.html
+++ b/Splittermond/Sheet.html
@@ -171,8 +171,11 @@
+
+
+
+
-
+
@@ -3387,6 +3390,49 @@ on("change:repeating_fernkampfwaffen:waffenscharf change:repeating_fernkampfwaff
});
});
+on("change:repeating_waffennsc:waffenmerkmalensc", function(eventInfo) {
+ getAttrs(["repeating_waffennsc_waffenmerkmalensc"], function(v) {
+ let waffenmerkmale = v["repeating_waffennsc_waffenmerkmalensc"].toLowerCase().split(",");
+ let exakt = 0;
+ let scharf = 0;
+ for (var i = 0; i < waffenmerkmale.length; i++) {
+ if (waffenmerkmale[i].search("exakt") != -1) {
+ exakt = waffenmerkmale[i].slice(6).trim();
+ }
+ if (waffenmerkmale[i].search("scharf") != -1) {
+ scharf = waffenmerkmale[i].slice(7).trim();
+ }
+ }
+ setAttrs({
+ 'repeating_waffennsc_waffenexakt': +exakt,
+ 'repeating_waffennsc_waffenscharf': +scharf
+ });
+ });
+});
+
+on("change:repeating_waffennsc:waffenscharf change:repeating_waffennsc:waffenexakt change:repeatingwaffenschaden1nsc change:repeating_waffennsc:waffenschadenwuerfelnsc change:repeating_waffennsc:waffenschaden3nsc change:repeating_waffennsc:waffennamensc", function(eventInfo) {
+ getAttrs(["repeating_waffennsc_waffenexakt", "repeating_waffennsc_waffenscharf", "repeating_waffennsc_waffenschaden1nsc", "repeating_waffennsc_waffenschadenwuerfelnsc", "repeating_waffennsc_waffenschaden3nsc"], function(v) {
+ let exakt = v["repeating_waffennsc_waffenexakt"];
+ let scharf = v["repeating_waffennsc_waffenscharf"];
+ let waffenschaden1 = v["repeating_waffennsc_waffenschaden1nsc"];
+ let waffenschadenwuerfel = v["repeating_waffennsc_waffenschadenwuerfelnsc"];
+ let waffenschaden3 = v["repeating_waffennsc_waffenschaden3nsc"];
+ let damagerollstring = " {";
+ setAttrs({notizen: "waffenschaden1: " + waffenschaden1 + ", waffenschadenwuerfel: " + waffenschadenwuerfel + ", waffenschaden3:" + waffenschaden3})
+ if (scharf < 0) { scharf = 0; }
+ if (exakt < 0) { exakt = 0; }
+ for (i = 1; i <= +waffenschaden1 + +exakt; i++) {
+ damagerollstring = damagerollstring + "{1" + waffenschadenwuerfel+", " + scharf + "d1}k1,";
+ }
+ damagerollstring = damagerollstring.slice(0, -1);
+ damagerollstring = damagerollstring +"}k" + waffenschaden1 + " + " + waffenschaden3;
+ setAttrs({
+ 'repeating_waffennsc_damagerollnsc': damagerollstring
+ });
+ });
+});
+
+
on("change:lpnscgesamt change:schmerzimmunnsc", function(f) {
getAttrs(["lpnscgesamt", "lebenspunktensc", "nschealth", "schmerzimmunnsc"], function(v) {
if (+v.schmerzimmunnsc == 0) {