Refactor whole addon to follow best practices
This commit is contained in:
parent
43fc252902
commit
414aef6924
31 changed files with 7843 additions and 29579 deletions
|
@ -164,11 +164,12 @@ const splitFirst = (text: string, delimiter: string) => {
|
|||
try {
|
||||
fs.unlinkSync(fileName);
|
||||
} catch (e) {}
|
||||
fs.appendFileSync(fileName, 'local _, addon = ...\n', 'utf8');
|
||||
for (const [, czechQuest] of Object.entries(chunk)) {
|
||||
// prepare variables
|
||||
if (czechQuest.isQuest) {
|
||||
let luaQuestRecord = '';
|
||||
luaQuestRecord += `CzechQuestsAddon.data.quest[${czechQuest.id}] = {\n`;
|
||||
luaQuestRecord += `addon.data.quest[${czechQuest.id}] = {\n`;
|
||||
luaQuestRecord += prepareLuaWithFemaleVersion(czechQuest, 'names', 'title');
|
||||
luaQuestRecord += prepareLuaWithFemaleVersion(czechQuest, 'objectives', 'objective');
|
||||
luaQuestRecord += prepareLuaWithFemaleVersion(czechQuest, 'descriptions', 'description');
|
||||
|
@ -182,7 +183,7 @@ const splitFirst = (text: string, delimiter: string) => {
|
|||
const page = czechQuest.id.split('_page')?.[1] ?? null;
|
||||
const variableId = `"${czechQuest.name}${page ? `__${page}` : ''}"`;
|
||||
let luaQuestRecord = '';
|
||||
luaQuestRecord += `CzechQuestsAddon.data.item[${variableId}] = {\n`;
|
||||
luaQuestRecord += `addon.data.item[${variableId}] = {\n`;
|
||||
luaQuestRecord += '\ttitle = "' + normalizeTranslation(czechQuest.name) + '", \n';
|
||||
luaQuestRecord += '\ttext = "' + normalizeTranslation(czechQuest.descriptions?.[0]) + '", \n';
|
||||
luaQuestRecord += `}\n`;
|
||||
|
@ -192,7 +193,7 @@ const splitFirst = (text: string, delimiter: string) => {
|
|||
if (czechQuest.speeches) {
|
||||
let luaQuestRecord = '';
|
||||
const key = splitFirst(normalizeTranslation(czechQuest.speeches?.[2]) ?? '', ':').trim();
|
||||
luaQuestRecord += `CzechQuestsAddon.data.speech["${key}"] = {\n`;
|
||||
luaQuestRecord += `addon.data.speech["${key}"] = {\n`;
|
||||
luaQuestRecord += '\ttext = "' + normalizeTranslation(czechQuest.speeches?.[0]).trim() + '", \n';
|
||||
luaQuestRecord += `}\n`;
|
||||
fs.appendFileSync(fileName, luaQuestRecord, 'utf8');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue