mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-09-10 17:12:33 +00:00
spell level for new system
This commit is contained in:
@@ -3274,6 +3274,27 @@ on('change:global_attack_bonus change:global_melee_attack_bonus change:global_ra
|
||||
updateAction('lairaction');
|
||||
});
|
||||
|
||||
const setSpellLevelToNewSystem = () => {
|
||||
const repeatingItem = 'repeating_spell';
|
||||
const collectionArray = [];
|
||||
const finalSetAttrs = {};
|
||||
|
||||
getSectionIDs(repeatingItem, (ids) => {
|
||||
for (const id of ids) {
|
||||
const repeatingString = `${repeatingItem}_${id}_`;
|
||||
collectionArray.push(`${repeatingString}spell_level`);
|
||||
}
|
||||
|
||||
getAttrs(collectionArray, (v) => {
|
||||
for (const id of ids) {
|
||||
const repeatingString = `${repeatingItem}_${id}_`;
|
||||
finalSetAttrs[`${repeatingString}spell_level`] = `@{spell_level_${v[`${repeatingString}spell_level`]}}`;
|
||||
}
|
||||
setFinalAttrs(v, finalSetAttrs);
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
const updateSpell = (rowId) => {
|
||||
const repeatingItem = 'repeating_spell';
|
||||
const collectionArray = ['is_npc', 'pb', 'finesse_mod', 'global_spell_attack_bonus', 'global_spell_damage_bonus', 'global_spell_dc_bonus', 'global_spell_heal_bonus', 'default_ability', 'caster_level'];
|
||||
@@ -5729,6 +5750,7 @@ const sheetOpened = () => {
|
||||
if (versionCompare(version, '4.4.0') < 0) {
|
||||
updateCustomSavingThrows();
|
||||
newAttackToggle();
|
||||
setSpellLevelToNewSystem();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -69,15 +69,15 @@
|
||||
<input type="hidden" name="attr_friendly_level">
|
||||
<select name="attr_spell_level" class="italic no-border" accept="Level">
|
||||
<option value="0" data-i18n="CANTRIP">Cantrip</option>
|
||||
<option value="1"><span data-i18n="1st">1st</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="2"><span data-i18n="2nd">2nd</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="3"><span data-i18n="3rd">3rd</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="4"><span data-i18n="4th">4th</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="5"><span data-i18n="5th">5th</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="6"><span data-i18n="6th">6th</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="7"><span data-i18n="7th">7th</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="8"><span data-i18n="8th">8th</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="9"><span data-i18n="9th">9th</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="@{spell_level_1}"><span data-i18n="1st">1st</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="@{spell_level_2}"><span data-i18n="2nd">2nd</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="@{spell_level_3}"><span data-i18n="3rd">3rd</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="@{spell_level_4}"><span data-i18n="4th">4th</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="@{spell_level_5}"><span data-i18n="5th">5th</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="@{spell_level_6}"><span data-i18n="6th">6th</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="@{spell_level_7}"><span data-i18n="7th">7th</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="@{spell_level_8}"><span data-i18n="8th">8th</span>-<span data-i18n="level">level</span></option>
|
||||
<option value="@{spell_level_9}"><span data-i18n="9th">9th</span>-<span data-i18n="level">level</span></option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-26 center">
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
<div class="section-spells">
|
||||
<input type="hidden" name="attr_spell_level_0" value="0">
|
||||
<input type="hidden" name="attr_spell_level_1" value="1">
|
||||
<input type="hidden" name="attr_spell_level_2" value="2">
|
||||
<input type="hidden" name="attr_spell_level_3" value="3">
|
||||
<input type="hidden" name="attr_spell_level_4" value="4">
|
||||
<input type="hidden" name="attr_spell_level_5" value="5">
|
||||
<input type="hidden" name="attr_spell_level_6" value="6">
|
||||
<input type="hidden" name="attr_spell_level_7" value="7">
|
||||
<input type="hidden" name="attr_spell_level_8" value="8">
|
||||
<input type="hidden" name="attr_spell_level_9" value="9">
|
||||
<input type="hidden" name="attr_higher_level_query_0">
|
||||
<input type="hidden" name="attr_higher_level_query_1">
|
||||
<input type="hidden" name="attr_higher_level_query_2">
|
||||
|
||||
Reference in New Issue
Block a user