[SalvageUnion] improve text import with spaces

This commit is contained in:
Stexinator
2023-04-18 08:55:11 +02:00
parent aae5aaaec6
commit 8f1353faad
+10 -10
View File
@@ -1228,7 +1228,7 @@ const importModuleSystem = async (type, toImport) => {
if(rules.includes("Passive")) {
object[row + "is-passive"] = "on";
rules = rules.split('//').slice(1).join('//').trim()
rules = rules.split('//').slice(1).map(s => s.trim()).join(' // ').trim()
}
rules = importHeat(rules, object, row);
@@ -1365,7 +1365,7 @@ on('clicked:import-biotitan-orangebox', async (ev) => {
}
details = details + toImport.shift();
if(toImport.length < 3) {
details = details + toImport.join("");
details = details + toImport.map(s => s.trim()).join(' ');
//exit loop
toImport = [];
}
@@ -1428,7 +1428,7 @@ on('clicked:import-vehicle', async (ev) => {
await importModuleSystem('traits', toImport.pop());
}
vehicle.typeDetails = toImport.join('');
vehicle.typeDetails = toImport.map(s => s.trim()).join(' ');
vehicle["importerText"] ='Values imported'
@@ -1476,7 +1476,7 @@ on('clicked:import-creature', async (ev) => {
importMechWeapon(weaponName +"\n" + rules, creature);
}
creature.typeDetails = toImport.join('');
creature.typeDetails = toImport.map(s => s.trim()).join(' ');
creature["importerText"] = 'Values imported';
@@ -1518,7 +1518,7 @@ on('clicked:import-peoplesquad', async (ev) => {
importMechWeapon(weaponName +"\n" + rules, people);
}
people.typeDetails = toImport.join('');
people.typeDetails = toImport.map(s => s.trim()).join(' ');
people["importerText"] = 'Values imported';
@@ -1607,7 +1607,7 @@ const importRange = (rules, object, row) => {
let index = rules.split(' // ').indexOf('Range: '+ object[row + "range"]);
rules = rules.split(' // ');
rules.splice(index, 1);
return rules.join(' // ').trim()
return rules.map(s => s.trim()).join(' // ').trim()
}
return rules;
@@ -1620,7 +1620,7 @@ const importDamage = (rules, object, row) => {
damage = "[[" + damage + "]]";
}
object[row + "damage"] = damage;
return rules.split('//').slice(1).join('//').trim()
return rules.split('//').slice(1).map(s => s.trim()).join(' // ').trim()
}
return rules;
@@ -1658,7 +1658,7 @@ const importHeat = (rules, object, row) => {
let index = rules.split(' // ').indexOf('Hot ('+ object[row + "heat"]+')');
rules = rules.split(' // ');
rules.splice(index, 1);
rules = rules.join(' // ').trim()
rules = rules.map(s => s.trim()).join(' // ').trim()
}
else {
object[row + "heat"] = 0;
@@ -1669,7 +1669,7 @@ const importHeat = (rules, object, row) => {
let index = rules.split(' // ').indexOf('Heat Spike');
rules = rules.split(' // ');
rules.splice(index, 1);
rules = rules.join(' // ').trim()
rules = rules.map(s => s.trim()).join(' // ').trim()
}
return rules;
@@ -1684,7 +1684,7 @@ const importEquipmentTraits = (rules, object, row) => {
}
const importDetails = (toImport, object, row) => {
object[row + "details"] = toImport.split('\n').slice(1).join('').trim();
object[row + "details"] = toImport.split('\n').slice(1).map(s => s.trim()).join(' ').trim();
}
const importTraits = (traits, object) => {