mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
Professions total level fix
Master professions shouldn't count towards character level
This commit is contained in:
+43
-27
@@ -565,7 +565,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden bojovnik">
|
||||
<h2><a href="#popup-bojovnik">Bojovník (<span name="attr_bojovnik_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-bojovnik">Bojovník <span name="attr_bojovnik_level"></span></a></h2>
|
||||
<div id="popup-bojovnik" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Bojovník</h2>
|
||||
@@ -619,7 +619,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden lovec">
|
||||
<h2><a href="#popup-lovec">Lovec (<span name="attr_lovec_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-lovec">Lovec <span name="attr_lovec_level"></span></a></h2>
|
||||
<div id="popup-lovec" class="overlay"><div class="drd-popup">
|
||||
<h2>Lovec</h2>
|
||||
<a class="close" href="#">×</a>
|
||||
@@ -688,7 +688,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden kejklir">
|
||||
<h2><a href="#popup-kejklir">Kejklíř (<span name="attr_kejklir_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-kejklir">Kejklíř <span name="attr_kejklir_level"></span></a></h2>
|
||||
<div id="popup-kejklir" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Kejklíř</h2>
|
||||
@@ -755,7 +755,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden mastickar">
|
||||
<h2><a href="#popup-mastickar">Mastičkář (<span name="attr_mastickar_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-mastickar">Mastičkář <span name="attr_mastickar_level"></span></a></h2>
|
||||
<div id="popup-mastickar" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Mastičkář</h2>
|
||||
@@ -815,7 +815,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden zarikavac">
|
||||
<h2><a href="#popup-zarikavac">Zaříkávač (<span name="attr_zarikavac_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-zarikavac">Zaříkávač <span name="attr_zarikavac_level"></span></a></h2>
|
||||
<div id="popup-zarikavac" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<a class="close" href="#">×</a>
|
||||
@@ -876,7 +876,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden valecnik">
|
||||
<h2><a href="#popup-valecnik">Válečník (<span name="attr_valecnik_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-valecnik">Válečník <span name="attr_valecnik_level"></span></a></h2>
|
||||
<div id="popup-valecnik" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Válečník (bojovník + kejklíř)</h2>
|
||||
@@ -942,7 +942,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden hranicar">
|
||||
<h2><a href="#popup-hranicar">Hraničář (<span name="attr_hranicar_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-hranicar">Hraničář <span name="attr_hranicar_level"></span></a></h2>
|
||||
<div id="popup-hranicar" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Hraničář (bojovník + lovec)</h2>
|
||||
@@ -1001,7 +1001,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden saman">
|
||||
<h2><a href="#popup-saman">Šaman (<span name="attr_saman_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-saman">Šaman <span name="attr_saman_level"></span></a></h2>
|
||||
<div id="popup-saman" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Šaman (lovec + mastičkář)</h2>
|
||||
@@ -1060,7 +1060,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden druid">
|
||||
<h2><a href="#popup-druid">Druid (<span name="attr_druid_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-druid">Druid <span name="attr_druid_level"></span></a></h2>
|
||||
<div id="popup-druid" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Druid (lovec + zaříkávač)</h2>
|
||||
@@ -1109,7 +1109,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden lupic">
|
||||
<h2><a href="#popup-lupic">Lupič (<span name="attr_lupic_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-lupic">Lupič <span name="attr_lupic_level"></span></a></h2>
|
||||
<div id="popup-lupic" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Lupič (kejklíř + mastičkář)</h2>
|
||||
@@ -1181,7 +1181,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden zved">
|
||||
<h2><a href="#popup-zved">Zvěd (<span name="attr_zved_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-zved">Zvěd <span name="attr_zved_level"></span></a></h2>
|
||||
<div id="popup-zved" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Zvěd (kejklíř + lovec)</h2>
|
||||
@@ -1253,7 +1253,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden vedmak">
|
||||
<h2><a href="#popup-vedmak">Vědmák (<span name="attr_vedmak_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-vedmak">Vědmák <span name="attr_vedmak_level"></span></a></h2>
|
||||
<div id="popup-vedmak" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Vědmák (mastičkář + bojovník)</h2>
|
||||
@@ -1304,7 +1304,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden alchymista">
|
||||
<h2><a href="#popup-alchymista">Alchymista (<span name="attr_alchymista_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-alchymista">Alchymista <span name="attr_alchymista_level"></span></a></h2>
|
||||
<div id="popup-alchymista" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Alchymista (mastičkář + zaříkávač)</h2>
|
||||
@@ -1370,7 +1370,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden carodej">
|
||||
<h2><a href="#popup-carodej">Čaroděj (<span name="attr_carodej_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-carodej">Čaroděj <span name="attr_carodej_level"></span></a></h2>
|
||||
<div id="popup-carodej" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Čaroděj (zaříkávač + bojovník)</h2>
|
||||
@@ -1414,7 +1414,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden mag">
|
||||
<h2><a href="#popup-mag">Mág (<span name="attr_mag_level"></span>)</a></h2>
|
||||
<h2><a href="#popup-mag">Mág <span name="attr_mag_level"></span></a></h2>
|
||||
<div id="popup-mag" class="overlay">
|
||||
<div class="drd-popup">
|
||||
<h2>Mág (zaříkávač + kejklíř)</h2>
|
||||
@@ -1470,7 +1470,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden cernokneznik">
|
||||
<h2>Černokněžník (<span name="attr_cernokneznik_level"></span>)</h2>
|
||||
<h2>Černokněžník <span name="attr_cernokneznik_level"></span></h2>
|
||||
<fieldset class="repeating_cernokneznik">
|
||||
<details>
|
||||
<summary><div class="drd-skill drd-inline-flex">
|
||||
@@ -1496,7 +1496,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden divotvurce">
|
||||
<h2>Divotvůrce (<span name="attr_divotvurce_level"></span>)</h2>
|
||||
<h2>Divotvůrce <span name="attr_divotvurce_level"></span></h2>
|
||||
<fieldset class="repeating_divotvurce">
|
||||
<details>
|
||||
<summary><div class="drd-skill drd-inline-flex">
|
||||
@@ -1522,7 +1522,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden inkvizitor">
|
||||
<h2>Inkvizitor (<span name="attr_inkvizitor_level"></span>)</h2>
|
||||
<h2>Inkvizitor <span name="attr_inkvizitor_level"></span></h2>
|
||||
<fieldset class="repeating_inkvizitor">
|
||||
<details>
|
||||
<summary><div class="drd-skill drd-inline-flex">
|
||||
@@ -1548,7 +1548,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden mstitel">
|
||||
<h2>Mstitel (<span name="attr_mstitel_level"></span>)</h2>
|
||||
<h2>Mstitel <span name="attr_mstitel_level"></span></h2>
|
||||
<fieldset class="repeating_mstitel">
|
||||
<details>
|
||||
<summary><div class="drd-skill drd-inline-flex">
|
||||
@@ -1574,7 +1574,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden nicitel">
|
||||
<h2>Ničitel (<span name="attr_nicitel_level"></span>)</h2>
|
||||
<h2>Ničitel <span name="attr_nicitel_level"></span></h2>
|
||||
<fieldset class="repeating_nicitel">
|
||||
<details>
|
||||
<summary><div class="drd-skill drd-inline-flex">
|
||||
@@ -1600,7 +1600,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden paladin">
|
||||
<h2>Paladin (<span name="attr_paladin_level"></span>)</h2>
|
||||
<h2>Paladin <span name="attr_paladin_level"></span></h2>
|
||||
<fieldset class="repeating_paladin">
|
||||
<details>
|
||||
<summary><div class="drd-skill drd-inline-flex">
|
||||
@@ -1626,7 +1626,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden stin">
|
||||
<h2>Stín (<span name="attr_stin_level"></span>)</h2>
|
||||
<h2>Stín <span name="attr_stin_level"></span></h2>
|
||||
<fieldset class="repeating_stin">
|
||||
<details>
|
||||
<summary><div class="drd-skill drd-inline-flex">
|
||||
@@ -1651,7 +1651,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden vudce">
|
||||
<h2>Vůdce (<span name="attr_vudce_level"></span>)</h2>
|
||||
<h2>Vůdce <span name="attr_vudce_level"></span></h2>
|
||||
<fieldset class="repeating_vudce">
|
||||
<details>
|
||||
<summary><div class="drd-skill drd-inline-flex">
|
||||
@@ -1677,7 +1677,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden zivlomag">
|
||||
<h2>Živlomág (<span name="attr_zivlomag_level"></span>)</h2>
|
||||
<h2>Živlomág <span name="attr_zivlomag_level"></span></h2>
|
||||
<fieldset class="repeating_zivlomag">
|
||||
<details>
|
||||
<summary><div class="drd-skill drd-inline-flex">
|
||||
@@ -1703,7 +1703,7 @@
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="drd-tile drd-hidden zrec">
|
||||
<h2>Žrec (<span name="attr_zrec_level"></span>)</h2>
|
||||
<h2>Žrec <span name="attr_zrec_level"></span></h2>
|
||||
<fieldset class="repeating_zrec">
|
||||
<details>
|
||||
<summary><div class="drd-skill drd-inline-flex">
|
||||
@@ -2601,6 +2601,13 @@
|
||||
'valecnik_level', 'hranicar_level', 'saman_level', 'druid_level', 'lupic_level', 'zved_level', 'vedmak_level', 'alchymista_level', 'carodej_level', 'mag_level',
|
||||
'cernokneznik_level', 'divotvurce_level', 'inkvizitor_level', 'mstitel_level', 'nicitel_level', 'paladin_level', 'stin_level', 'vudce_level', 'zivlomag_level', 'zrec_level'
|
||||
];
|
||||
const standardProfessions = [
|
||||
'bojovnik_level', 'lovec_level', 'kejklir_level', 'mastickar_level', 'zarikavac_level',
|
||||
'valecnik_level', 'hranicar_level', 'saman_level', 'druid_level', 'lupic_level', 'zved_level', 'vedmak_level', 'alchymista_level', 'carodej_level', 'mag_level'
|
||||
]
|
||||
const masterProfessions = [
|
||||
'cernokneznik_level', 'divotvurce_level', 'inkvizitor_level', 'mstitel_level', 'nicitel_level', 'paladin_level', 'stin_level', 'vudce_level', 'zivlomag_level', 'zrec_level'
|
||||
]
|
||||
const categoryButts = [
|
||||
'show_rasove',
|
||||
'show_bojovnik',
|
||||
@@ -2809,13 +2816,13 @@
|
||||
});
|
||||
});
|
||||
}
|
||||
professions.forEach(attr => {
|
||||
standardProfessions.forEach(attr => {
|
||||
on(`change:${attr}`, function(eventInfo){
|
||||
let prevVal = parseInt(eventInfo.previousValue)||0;
|
||||
let newVal = parseInt(eventInfo.newValue)||0;
|
||||
if(newVal != prevVal) {
|
||||
orderProfessions();
|
||||
getAttrs(professions, function(v){
|
||||
getAttrs(standardProfessions, function(v){
|
||||
let professionLevels = Object.values(v).map(function(v) {
|
||||
return parseInt(v, 10);
|
||||
});
|
||||
@@ -2827,6 +2834,15 @@
|
||||
}
|
||||
});
|
||||
});
|
||||
masterProfessions.forEach(attr => {
|
||||
on(`change:${attr}`, function(eventInfo){
|
||||
let prevVal = parseInt(eventInfo.previousValue)||0;
|
||||
let newVal = parseInt(eventInfo.newValue)||0;
|
||||
if(newVal != prevVal) {
|
||||
orderProfessions();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
/*
|
||||
* Calculate character level
|
||||
|
||||
Reference in New Issue
Block a user