Refactored createSkill()
Moving to writeValues() to likely resolve cache out of sync issues. POCed on createSkill() function.
This commit is contained in:
@@ -13858,6 +13858,12 @@
|
||||
clog(debug, timer, "specializations =", specializations);
|
||||
clog(debug, timer, "statallaspect =", statallaspect);
|
||||
clog(debug, timer, "statmajor =", statmajor);
|
||||
const skill_attributes = ['group','name','skillspecilizations','majorstats','minorstats','stat','skillrollvalue'];
|
||||
const skill_attributes_values = [group, name, specializations, type.major, type.minor, getSkillStatsDisplay(stats), roll];
|
||||
_.each(skill_attributes, (a,i) => {
|
||||
writeValues(debug, timer, value, `repeating_skill_${skillID}_${a}`, skill_attributes_values[i], setObj);
|
||||
});
|
||||
/*
|
||||
setObj[`repeating_skill_${skillID}_group`] = group;
|
||||
setObj[`repeating_skill_${skillID}_name`] = name;
|
||||
setObj[`repeating_skill_${skillID}_costperlevel`] = cost;
|
||||
@@ -13866,8 +13872,8 @@
|
||||
setObj[`repeating_skill_${skillID}_minorstats`] = type.minor;
|
||||
setObj[`repeating_skill_${skillID}_stat`] = getSkillStatsDisplay(stats);
|
||||
setObj[`repeating_skill_${skillID}_skillrollvalue`] = roll;
|
||||
setObj.skillmanagement = 0;
|
||||
const id = skillID.toLowerCase();
|
||||
|
||||
|
||||
value[`repeating_skill_${id}_group`] = group;
|
||||
value[`repeating_skill_${id}_name`] = name;
|
||||
value[`repeating_skill_${id}_costperlevel`] = cost;
|
||||
@@ -13876,7 +13882,10 @@
|
||||
value[`repeating_skill_${id}_minorstats`] = type.minor;
|
||||
value[`repeating_skill_${id}_stat`] = getSkillStatsDisplay(stats);
|
||||
value[`repeating_skill_${id}_skillrollvalue`] = roll;
|
||||
value.skillIDs = value.skillIDs.push(id);
|
||||
*/
|
||||
//const id = skillID.toLowerCase();
|
||||
value.skillIDs = value.skillIDs.push(skillID.toLowerCase());
|
||||
setObj.skillmanagement = 0;
|
||||
}
|
||||
|
||||
function buildSkillTemplateValuesArray(skilltemplateIDs){
|
||||
|
||||
Reference in New Issue
Block a user