diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..2ba986f6 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "chrome", + "request": "launch", + "name": "Launch Chrome against localhost", + "url": "http://localhost:8080", + "webRoot": "${workspaceFolder}" + } + ] +} \ No newline at end of file diff --git a/module/characterImporter.js b/module/characterImporter.js index d6ee6371..e92c103b 100644 --- a/module/characterImporter.js +++ b/module/characterImporter.js @@ -26,6 +26,29 @@ export default class CharacterImporter { const wisdomSaveProf = sourceCharacter.attribs.find(o => o.name == 'wisdom_save_prof').current ? 1 : 0; const charismaSaveProf = sourceCharacter.attribs.find(o => o.name == 'charisma_save_prof').current ? 1 : 0; + // v2 - skills and proficiencies + const acrobaticsSkill = sourceCharacter.attribs.find(o => o.name == 'acrobatics_bonus').current; + const animalHandlingSkill = sourceCharacter.attribs.find(o => o.name == 'animal_handling_bonus').current; + const athleticsSkill = sourceCharacter.attribs.find(o => o.name == 'athletics_bonus').current; + const deceptionSkill = sourceCharacter.attribs.find(o => o.name == 'deception_bonus').current; + const insightSkill = sourceCharacter.attribs.find(o => o.name == 'insight_bonus').current; + const intimidationSkill = sourceCharacter.attribs.find(o => o.name == 'intimidation_bonus').current; + const investigationSkill = sourceCharacter.attribs.find(o => o.name == 'investigation_bonus').current; + const loreSkill = sourceCharacter.attribs.find(o => o.name == 'lore_bonus').current; + const medicineSkill = sourceCharacter.attribs.find(o => o.name == 'medicine_bonus').current; + const natureSkill = sourceCharacter.attribs.find(o => o.name == 'nature_bonus').current; + const pilotingSkill = sourceCharacter.attribs.find(o => o.name == 'piloting_bonus').current; + const perceptionSkill = sourceCharacter.attribs.find(o => o.name == 'perception_bonus').current; + const performanceSkill = sourceCharacter.attribs.find(o => o.name == 'performance_bonus').current; + const persuasionSkill = sourceCharacter.attribs.find(o => o.name == 'persuasion_bonus').current; + const sleightOfHandSkill = sourceCharacter.attribs.find(o => o.name == 'sleight_of_hand_bonus').current; + const stealthSkill = sourceCharacter.attribs.find(o => o.name == 'stealth_bonus').current; + const survivalSkill = sourceCharacter.attribs.find(o => o.name == 'survival_bonus').current; + const technologySkill = sourceCharacter.attribs.find(o => o.name == 'technology_bonus').current; + + const baseClassName = sourceCharacter.attribs.find(o => o.name == 'class').current; + const baseClassLvl = sourceCharacter.attribs.find(o => o.name == 'base_level').current; + const targetCharacter = { name: sourceCharacter.name, type: "character", @@ -66,7 +89,7 @@ export default class CharacterImporter { max: hp, temp: hpTemp } - }/*, + }, skills: { acr: { value: acrobaticsSkill, @@ -140,7 +163,7 @@ export default class CharacterImporter { value: technologySkill, ability: "int" } - }*/ + } } }; @@ -170,38 +193,8 @@ export default class CharacterImporter { actor.data.data.skills.sur = sourceCharacter.attribs.find(o => o.name == 'survival_bonus').current; actor.data.data.skills.tec = sourceCharacter.attribs.find(o => o.name == 'technology_bonus').current; - const baseClassName = sourceCharacter.attribs.find(o => o.name == 'class').current; - const baseClassLvl = sourceCharacter.attribs.find(o => o.name == 'base_level').current; - // v2 - skills and proficiencies - /* - const acrobaticsSkill = sourceCharacter.attribs.find(o => o.name == 'acrobatics_bonus').current; - const animalHandlingSkill = sourceCharacter.attribs.find(o => o.name == 'animal_handling_bonus').current; - const athleticsSkill = sourceCharacter.attribs.find(o => o.name == 'athletics_bonus').current; - const deceptionSkill = sourceCharacter.attribs.find(o => o.name == 'deception_bonus').current; - const insightSkill = sourceCharacter.attribs.find(o => o.name == 'insight_bonus').current; - const intimidationSkill = sourceCharacter.attribs.find(o => o.name == 'intimidation_bonus').current; - const investigationSkill = sourceCharacter.attribs.find(o => o.name == 'investigation_bonus').current; - const loreSkill = sourceCharacter.attribs.find(o => o.name == 'lore_bonus').current; - const medicineSkill = sourceCharacter.attribs.find(o => o.name == 'medicine_bonus').current; - const natureSkill = sourceCharacter.attribs.find(o => o.name == 'nature_bonus').current; - const pilotingSkill = sourceCharacter.attribs.find(o => o.name == 'piloting_bonus').current; - const perceptionSkill = sourceCharacter.attribs.find(o => o.name == 'perception_bonus').current; - const performanceSkill = sourceCharacter.attribs.find(o => o.name == 'performance_bonus').current; - const persuasionSkill = sourceCharacter.attribs.find(o => o.name == 'persuasion_bonus').current; - const sleightOfHandSkill = sourceCharacter.attribs.find(o => o.name == 'sleight_of_hand_bonus').current; - const stealthSkill = sourceCharacter.attribs.find(o => o.name == 'stealth_bonus').current; - const survivalSkill = sourceCharacter.attribs.find(o => o.name == 'survival_bonus').current; - const technologySkill = sourceCharacter.attribs.find(o => o.name == 'technology_bonus').current; - - const baseClassName = sourceCharacter.attribs.find(o => o.name == 'class').current; - const baseClassLvl = sourceCharacter.attribs.find(o => o.name == 'base_level').current; - */ - - - - - - + //const baseClassName = sourceCharacter.attribs.find(o => o.name == 'class').current; + //const baseClassLvl = sourceCharacter.attribs.find(o => o.name == 'base_level').current; function addInitialClassAndLevel(itemData){ Actor5e.getClassFeatures(itemData).then(features => {